From 71fd25002208fd03d886aba09b239b18c17a5c09 Mon Sep 17 00:00:00 2001 From: Nixon Date: Wed, 22 Jan 2025 12:55:12 +0800 Subject: [PATCH] Initial commit --- .github/assets/CREDITS.md | 1 + .github/assets/crow-512.jpg | Bin 0 -> 31750 bytes .github/assets/crow.jpg | Bin 0 -> 416013 bytes .github/workflows/rust.yml | 73 + .gitignore | 1 + Cargo.lock | 5436 ++++++++++++++++++++++++++++++++++ Cargo.toml | 79 + LICENSE-APACHE | 201 ++ LICENSE-MIT | 19 + README.md | 22 + Trunk.toml | 15 + src/lib.rs | 79 + src/main.rs | 5 + web/index.html | 27 + web/loading_screen.js | 10 + web/restart-audio-context.js | 57 + web/style.css | 62 + 17 files changed, 6087 insertions(+) create mode 100644 .github/assets/CREDITS.md create mode 100644 .github/assets/crow-512.jpg create mode 100644 .github/assets/crow.jpg create mode 100644 .github/workflows/rust.yml create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 LICENSE-APACHE create mode 100644 LICENSE-MIT create mode 100644 README.md create mode 100644 Trunk.toml create mode 100644 src/lib.rs create mode 100644 src/main.rs create mode 100644 web/index.html create mode 100644 web/loading_screen.js create mode 100644 web/restart-audio-context.js create mode 100644 web/style.css diff --git a/.github/assets/CREDITS.md b/.github/assets/CREDITS.md new file mode 100644 index 0000000..16d6e1b --- /dev/null +++ b/.github/assets/CREDITS.md @@ -0,0 +1 @@ +kestrel.jpg - [Kevin Mueller](https://unsplash.com/@kevinmueller) \ No newline at end of file diff --git a/.github/assets/crow-512.jpg b/.github/assets/crow-512.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bdb70aae2bae4214d8cf7a48bc2dc88db192957a GIT binary patch literal 31750 zcmbT71yoeg`smLvbi)wRLpMk_3|-RQARyfgAxM{Wqku?v$Vd()CEYC`jg&|zh@d>Y zcddKxdu#pw@4f#wYwh(r-}mh}yUsp)pSfSY-vkKNlvI@f5C{aQJp6$BZCqnjd3h^s zT`eWmCyEaS0Kipw;^gjuLI?nE?!Ml-%5qR+6H_S0B!B{70q6i90NB|2cxvb==>rd< zswfZjd2ss6|CXyo;2|XdnB!K_hC=_X|9>JPTTgFa003z}cnjFs``A8k)C0Tv`+EM> zpFJ?iQ=IwYPPA;KvV)>#eUV|G<&}fQjqy zAN=$`*w;Sbp_~99@8KEf?d0I-3uUuqhw_Pui9%KE{ax*SeYv%5Y+Y=;?V$1=Zk{&o zfdKH&d;S{>ApTpo(1%JE<`WYZ=H};lsQ!P+e{1}g*MARx+xDLxmpcDwGZ5MMzjgnP z`){2`F#w4Ec&MAyf9syU27uOR0C@E2-#Vs303e70fR?HMxF52={l(GO*HfIA*Wcft z$I0H7=Wm7nOa8A8|ML8=;Xm@@`J3Or>JF-4|I7yN>I?l_skR=j9&m4{kEe~TJ(T^Ir%zyxI>-X|Em`MA4dC+GW^AV z_Ui|Ll>Pxotat#zDG~tubsRv2-~eFrf(HxeU+wk;%MkcG@{H)d{IlOb@Pqvy;r|w( zq&!@r_&7O0|ElG6^`W+KZ@<6%Fed&6XaF`q0FVF_04=}>umRivKOh1~05CuiPy@68 zeZT~;1Z)9Ezzy&Q{DEK~9EbrDfK(t0$OYa4r9c%>4fPSHXQE*X6P-swCPm^hepnEaSZn5LNSm=T!S znAMown6sE)FmJI4v6!*Mv9z%4umZ7Cuu8FzSW{SgShv_j*sR!6*!tMc*x}f(ucZZp|Vg{=qu;|^o*XGUWFb`UqnAif6KtiV89T;(7>?H zh|MU<_>3`=v5)bLiH=EwDVV8-=@T;+vnaD8a}M(m^EC@AixEpKODoF(>mycG*5|A> ztZQs|Y%*+KY{hKz?C9*G>@MtY*rz#AID|MHIr2EBI8iu-Ih{D)aL#a{afxxca}{$f zapQ8!a{F=DaBuOD@jT&);A!PKz2DC4o?ZHi2_NPCNb=h>(U*tWclOZ($K(Z{d33LlGtsYmt1BB~cPl zZP7&0VKFo@Ik8Z&PO%$tVR2t^g!nfJZV4BOYKa3$R!MuwQpp`D1}PhD%CSJ5w#a;1M0Zydg{6A+fO*2 zct1gEplGORWN55uGHbePwrT-ds#+OZ>)Nc^UfLZx=sMauc{=;Le7eE9LwXQBE4^yH zD}6cr6#Z2LHUqdppCN&vxnY&zwUL5Ry3wXFukj1xF%wD?CzCc)3{ykXa?>AXie_16 zd*(vsG3JXFtQG+lBbJnwu9jU^1Xeay@2%0SjjXG!?`*Veifw*8RehTO^vqV?HplkZ z4rZ5WcW5tVpKkxafP27rAV=WKz%S30o|gro2H6Jn1=9zI2XDQQeNhww3V9mR7s?nK z6}lIu999{Q9qtl75%D-8J>q+$Q6w^oCMqmyCt5kWCI&yoJ7y_XBKB<@YMfKtSCHqT4g#>`t$Ui42_JI zOlW3&=JzbCtdVTN?6*1CIq;m#S5IEGy=Hoy`uZ-{F?S(PF0UbsarWvB~n#Y zO5HK_Wr!e<%UUhzKL33ed(O_|T$$V*Z*>3q@#dYQUli#P?)vz_R zwfJ?y_3Y2opNluxHySpDH@mhJw#K*hwpVv-caC>`cJKD0_VM9|?A!R6@!8(F_xb%r;w8mp#dpE)eLu8+e7~%|Fd@Qc7K1r3djSfC}1!c1@$37eGoJ(bhHP- z!Nf$z!ozuZK;Yow;uDe(;S)dzaB+zr5kpAH$jQm^i72Qj$S6t3$jSaD0{R;h4GkL| z9h-~*mw@d5TkbyqM3^WKZ!cgF1AsyV0uzDm2LS4aH4WO|_n?0X2tWa&qM>78K3L@l z0np!)|3lCoZsTDA^k5~TN8=-w)v-Z`FnIBYrxjt4$TgBO>h?aJIXfp4@Q&DG5|l62 zOUJZDJfuPKkosTwR|XF`{>|aR#7gv_M)`+4tRnv5074-mrU&!M>OdH5yighWN#u&| zKLNPl2R|Y(5g-E`?G*G~8?sl&?IR*bee9u@$46f;%o+{8z}+b`+|JtDDnv#MZK@f` z*&AmR4P3oAi3}Xzlgb9`T3Uvptr|S*IL;EKtc@l_3s$)Sl~Ve`D={Tih77M;)@}Nw z{SAxqkevD|TxkJ_!jU2UEm6rUS^KHeu=LTMJkPLiL5TPsO@oyIfPr{xa$p{&9i{0)CB#$=cyqUwT9xx8NJt+)I z)_vk=c@e`8ki>@wiub5A3`&mb9`+4Esxt2AQh6xs4zE^}beYeq!7SX7iTV(Bu zROgwSyDsULTr3+@l|M7o-y?b10$Fa02HTK{GFV>pjXvove@6Lt$D$luXzl0JUup~e zCguegT(2d=?Qs#-g0&8Ti>9vpE|Hm6J-OrYAxFkv z+M1`G2L8kwwwX96J_f@Def(v8Uh+ti8moy%;YL>DNIHv|bDtDl)+LmSn?<1*8MD#Q zQ_qzKNG|xd8#7&EJqeCSxxhaX8M8MrzEsxVcx<98V7vtq7O|kH>GUT~qw?r(!P#@T&fNB>j11DzoEXsN2S|BEkm$jj zMNd^UD)<8OH_{4Ww;cT85Ia2AP zTv8&MF8X-S#Mmh{Qt=Qz$_hltyLmeswf(%U$D5pJfhhI+dnSRSF`9meVyJ#Sb?( zdmujS*qq0(M1QbXf4!=pRqyrS0f}iF#*UdFWu+%=VJG6PuHWWKv*2%waYojo+TraV z92PK%A0`$tb*1i|*H0FE-}wwJxJ@60_wU@+@gHwjVc1LRwX7!AI~R0+?WH{msEPf- zFr+jx#cHEYs>K;SHDnGnU+E&6h>)BwvL0=m7O>J7qQV!^zhJ8zN4LthJnIph;}}hD zGGkWxRH$^oBd(L5MOAuQ6L`HMGDU&JGQT@5_Ngxp?pv)~XEUUq^iJ$}b(CvICiaAv z!Zhc}A#1L#U4^|l^7_-~!@5kgc9Yr7)KzR_W+?;VCzvZ@DHDrjO8L4}?74R~+7+2* z$ak|`5uUeH>7~iu_(w&|g6a52c%s#sOM1%snu-<) z#NvnNlRn<%#TRbEr4_;zoGk1Ut-4t54Uh~|@zlVIz|Eu+1ZvCRT%NXD_o$bcVCS^# z!K*S1@Apqf+lE%Oz_-;;yc z+-at>kmrGTk6x&JBzn~TZJcObEDN9d!FO5LIq+xqv1z2SkBsgn`_Y;(#}BEX7+%Eu zL|)_^n^2DDDfel!Q?vEfdSEnJ z0RB`XviorS)sWwW3L$^Ngt92T=k$@spR%V?rW-Y<83GAy3A)r1S#duACG0K6gknejl2$jb92)VT?6rJl$Cw~-`tP&*mCRh=YOzchbbLnb1NqQ zmR0-oG2cR`=1bI^sOadVy^7>nc$Jf==aqsZ#cec2!H{F>bD=N5M!o>@)6({Fi12i5t!*^9ZT zpKDx17PjZCh|W+WJ1RNrz*4)u5jXpf_kaNt-1<}wj|i%1_j=s{QB;we&8}>Kp0B%u z9bhlgHk)YyX;$HZ*%@-Ew6vhB1^kvT_rM~#9vp@vU-%YKlBG(PZ80>_N) zOxI2I%qW2nqgB$hs&6Xd`hZEe1;QQdt--5tNhs;B?v?>=0kKM8+)We9JrNm= zYZqsAV3P(go6)~!n!3Svf>5a|1XtO+W-+L09#wex!$c!;{oWzSKi(*&Ug+ZYJ(ag7 zSI)=`m(ruuAy-rzvRzT78uPAc7Nzr5>(bJeYsGseVnWom%B)URo53{irfd<$Q!8)o z(QeG0K~?cG?h(g@Cf|&5WnQqXsL`9B@7ibhjuITeA{^ciY7t#eI%5BG+qb&=J^ZJT z%&BpSpwrsn&7-XajkCSy8ODIv)Jx@$Db()W*{{zheqLB^XSong7)h;A#Q? z;_0kOS3`TWM)`WJHl&7WwcnoOR=v z_jl^4vAS)jw9X5{#h;5z(!J_Ob1UL-Ynm?Yy+6GO@cfxw#;q}VbV@AF;UwH>#F%Mf zJ*U5#+o7dR@c7-TsaVLUWBDm!MYLs0W#!zS(p6q+e&TKV$K>LExFDQ5b9xS9mFw$c zY@0sm`r%T`?gM90(0Gr6=vlR}UFX9z+ctE)LMw5X<+uyDr_gd?V?}0!i(DD>*XIvi z$)0Ireb@q>#94~G6N5^WEZ`J7hM(rx0VA4J45?`JQLcfdd3f%FWLr4qek!K7To)Rp z9)dAyj%|-L!8mN(Jxu#~uDSD@;S-`KDP$1zMI6 zvykapK7N&Cb^E{y$2`ZWBs1JvzwT9Jy8(vmh*$*z@rJkG@aodYsTl=*?j5%v+$7BjuI3gM>k5Kb;xZDomaWa;u+g+M~#vqD%ak*;#3 z_&q>jK3yf5@-VZzgSUGoOwxMi@D$fRhg9AJgkI}od2Y7I3gHGameC7M{3s)ds4w>b zdve|O;LwQmAJ+>Gm1^F0O=a{CmB?(4uu!9QTSQ55FkG@>#My2NeU+80d74yA%!HxT zGygP~!)Iwltb%OJS>v7FYyHrwr|}5{FX_g=bLxrbn~l#?&$v|C%nvi1()+{|ejUhg z);Q7ZukM_SY@cl|Am%vw$iG^=ZGlkKGf@dX9`THKfq7KPX{mWx-C2C{$}&Hs~g-V)dPx3rIhSzdCx4 zY$Vl|T;ioIp7q>&ioK~dXm5R3Qnd%?eAev&pX|595PHV3|8~A|-L7kHl~o>|Kx5sl z_MTMRUx?vr9d${yf8K}#zt=qLkSHshv~bBrtf6sTFWJlYoUQvnn#OU|@E6m(Yo~`z z{lj+XA`G`sWANP96kCIKI01juG!II6!)k^JijERqUV-wz{IWuYmkL67!fY`UOhC@` zKnnLXPer=rfdy2xYZ_uVu^JH8fN2)(BTEFX^w+1Bw4dPJ&epFOS-8t{>i`=MZb z=@xR>?SKrEI7(yOkI-ZFHRFYwcf6S<_&kW#GPX`O@@C;#yQsvQ>De(R5kxw>YgP05 zT<)I(-WI(j%ocBf(Bk5iki)<>qb$L$FK-^28t)riePVF-^0C3525)>`=KlPr8^pvV zzPEdZ-Dw8X+!K8VUxk~a_o&gLPhjiLc21R}36KY`>lM3~al>K?nt|yJOq=Tw&Euk8 zr%mi|f8oz%qr#=Da7O2(WP{y&nhD`H722|p97`Ynz*gjC<*_**+!;?H(ZVE8Ch1WB z)3J_utIu0qA*|w#6`Egm>POD2@H65Yp=Z?4Vs!Rui!x_Vt4dSdU zx7L9+H9U9&%H$NXhxXlPx+D`DngmW|14d4?hJm(4=Lv>8E4ZZTd#@uh{orn4)ea`< zD!gC3qz(4G=?ot%M{qvh%?t^>DXIf9H#5AVl)VehSW?fS&C|H_2mlEc z5(a`7srzAljK!#N{c6A#?+OS53+%fdoqn8G;_Vy27W;JR2^Cz0gaCh(+8ANYZn;_P zczdgxH5m`-1>_auKVGV?>eFwFEARrXudG=Cg*swhcYdwIGW z5-3cSs5ZBNpk2iDf)i?U$hcnniqV%Q`EmQU&0Alq-Hft63Z+wsjIJ%|slgIqn@snj zVxV;`rYaloQ+!oU@D1T(C%g_L(3c&hHl*MKsgue+V%Bxivdvo8FieD_QqyEM8noeN zFJ!})};`_{{8vR&Je{$^<4QmXt^ik zcq-}?1I}d7VAG#<_p(ol6nPta)H5M1L)aG5{AK2dVD+U6=bFzz=!nbf-t-MSrQg%b zO!!7DgS_eTzA>YyGQMUD+|x7!OsJ))NDOdLCKNS{sVo?ZcXN`|A1j!vG~^kEi6ZS- zLF9f2&iw3Xw$2cS8d6pH6#Zm$@G?sRZd5(CKuLY72JK-lp&ZKrc!u6iPHwovm41YB*#h@8O~p7_I1CqHIJmOcCa( zzf);<_Ot#twW|Hx4NHuwkG?5Gq7Zg#t3W+h=zC7XRH&iQVyQVLIY!h(DAWd;p$5BN z0b!Z{U;}3&3(Zqm*}ers!%5}?q2aD^lGpNN2wBwar4>&5hjTJvScGRI2EFhI?xn)J ztthkfT;9}ziFb+1ng~b5>*ff@;zw+m=&Ou+GoX+-vla1Wxn+7vLA*YIb;Xw! zbf)~W)7JP`D8XU6ew^FQ%k^inTA}v{;IfZ=@s~GS<4? z8IU_$qwO19DJf4KUdiMf-vbpgh@dJC%1Kr|E%$O(&=16|`OhZ4#N>Fj07`Sp#Q_-Y z2jQh(>_dq^!~=G{>M~*;tM{9$xOMn6x2!)558B_2H*fLixQM5Oa`r`|rvWpsg5$%6 zfs~Ig7*s5@bV?5>n{*+M>dWrB^wU;-m>>$&b3rFNA!DP*l8WUjD+w-=++2!9C-D`E z$*jbhOD-0+^X6y?J4<7F+?~6TPrWk~dvO}83Q|UW=N!9fYixj6MVw7m;jW#4jpJxM zs!l1+QlCybrX)O1?#KZGg2aU9kyf;BUJ-#@UM}tig;9Z4F76$sNiw~&uuD>w21V$Y ziQ!d36M@e5_Q=Nf@U+FR2Z5Q&`@-8E<$Wk|PDO*w6XNj*C`*juHPfsbhFu`ql6wP-ADx z`@m!qWYxCEN9-;`4C&_qlZ7LwsYtaBIoi2HrTp>qWSao zcjBVClsukb&(CympO+?&>qUQ7bhOB0ICa2n#=*=9y}~)^`L; zcKhV1CpoYV&%7MH2Y$;}J?(fy)qJyoGtyeME7sa0n*nE*i92`}+(@I*q%HW8p}b-t z@g!Y+b)IPqZ}8N@^L?#!%IepdfYv^lm>N!3vs2j736?Egp8S%=r6g@2ieqT*Q*oWtczVtS$|EI>63POJ~5d~JWT)}HT|2TsnX`ihDLrynSkl|QMKAwHg4^Kk4+)8;>di$ca` z_#K?^N4Acxp|2b+8NeAd9WPom->O$sR|uI3sZ_d{3^5BvVQo|2N(MO~wjAavt;V&JOe?0XBiAZKbR_3mG?RmW>Lst=^k$`3L(-6wptAKHO-Zp z#iU6nC3GJl2vNb7B|^ZUvh+wsTVD*RR6@lT73f;j`!}g%C8Hxngxd7(RnWAqR#*h} z3>FkbkB|q^pG0`3wv(y&t6#wsf4V0;U!g}R+hN*1&0k%;2e4|FD_ZT;Ft!*Dyjul# z!jq<#i&bZ;@Zu%Y9Y3$l6oVhJ3qlf^$YNsz+kZ3=P9J=4xja6yt%&>XvqniUdVRxS zrMYp&dp7om>k|I^xvJxx80-&)UEP58I(3nVf=)$u5V1ZqXgzEXaIgBHD!Q&-_KP zpTcBq?+!%F2OYNIb`!q*NAHFpu&tP69zvDDk>;uK2FA3E1tmqTIH;r7HaF;7`|+@a z{GE8Fc>e(2D)W2_T_cB;(9Z-(fxV-WkEvagGOvAZV%plXWxPX*G>mq{D-P@8bCHHa zk0|=psl_4_t@gY{K7?c@KPb=CE!TX|hWxTkNc#+fM&fkYa-AiP}{( z!Pq9j={X%hiOl-Q?XO)@DO0YyLK#xmv+ljPZa)BcFfzmzzx+=-dbbC^E z$9_&@6s!Vixe96gULSt|@)WZ$9f>z&T zi-dgIq2$*`SZU)mjmui&o0K!EZvs$dw#&2yG?59ZHJ^9I!bUp$}pdD&z9{21;rAe{R(6SOR zrz2HJ@>_DUI8CW_l4hORklp5a)GWFz!(P)IJ1+boIml|`Bom7}UGDd^C~Xo)Cd)dHuDRL zGQ5#XMSl{ObgDy#&^XQU#iB>5dc$Hyyj4(PAGOuy%}&Ck^upQj;<0cZUQ^^2SHxbA zI#ks=4fhvLM5YU}lBFPY##gzx5AWiFON{pSG$vaq!|WKhBP@+?3|D z!-3emXeg*D*$tygK*8Us<~kg{NpY*kaR-r;^>O9@XtO|bPgB%ar9bQV^*ZeyI0|jf z)-Z}aW^9j9nw6&Tf?esy_OnWN8E+8Z9so&^OC<~CxC zWVtPinxdj5=chnma_djEnfO-CItNlkF8;3Wl0iazvTu>s=C#4x)-F?cmm$uE6P}BL z9o+BV2kn_;*(So9zMGn-bvrvftMG!a+YWrtGE4Z~*9aD()Mj$c{DDg)_8uuhSLxX^ z;q^7MaUhwcEg$EEv`vUy@C?P32k%XL%eA3BB;nn&9(_i>MMqMI+%~v@u*$Z5w<+Ta zyXk!ZuYu>wPuxIeQdK!zGO`}8Wr{h0tigmD6cL!$?{mnAkrRqEfd7E=c^V-&;y!`9 zfn(nd`#`3Fb*sL47Kl#S7-OzRln^m+l?SIvxj1ci&Q+!NN;+?Ea0|y5LoPlm8jyFo z+feOCjpFOxtmG`~fmByh-n?Yp8VjPkFh=@*TpselB$r{D_Jm2)z+JsiB~3Oz4Ta{G zE54k3SR8!C(96)Q;dNUZvN_Koq?Q@?)^+CBGceH5=cMju=iT%*l2o`8LEn%;j5iO? zxTuG>7_2WQX?$%Evf%pU>Z{*~Wcj#lEL#7iYjN8rMG^-*smbK>%&qw1HMmp`i1_5sjDB?C+#E>cl6<**TY<7*gVmTX6y8guanyPlFV$HZ{hoeI=~B;kWC9) zi@67kbV)xi&vp~h5H`<}Yp43}M;N_BSa@VQQ^Js#Z|ZX;pgx*Jzu8b_j|fpA?M3b? zgv-Se-Y^?NLZbAzK7c{M7xe{kuZn8~Dqi|JfiGw`eDy*DGm-wAFFqR4#A8;E3D8>U zd>V~5A^M07A>T?%>Jyw^5aAh|=WtvXXHdCSSvuC1}@v}_N$*zOk@=CQ}Ao+?+G1fJ+0hZ=jPdRuB+PrSiimR0w>y*$ff>yI;3svXp5gA*gy2gQ5} z-uumcx8W{Xz8TD>4oDWM(x#iFElHhNQG&CKv)gDpP1@yNP+d}sTP{e9W%pFeJMtB} z%&&;tIl}ciZYdq&kf%GSt1Wx#6p8OX353ESlvpeh03mb#_hyS?Bff_IR~SJ|N6HcE z)D|xqBT8HcOQ3GenW_3HA!K>pXl!TvhNQBO#hCfSmYy`JbF)V+?p036%*-!inK?@SPGc&j zLPUY~4K^K2)K5H@qZO>FpeUYQ?eyc(U`;u|BXcJT8x@lKI8wHe?53EI%1=X+b_A~l zwrcfu0-C&nkgrBTQ5E!2F4q<`$FbotD@(c1kRZWgxzbSVDD)JQJH&MjgDD+O{3=I@ z6N8;4_-jzlIKj@mtaBK`KHipvI1-9#x{s95i^X9x)}?|yQ`rav{m5W1(z*!=bxwpe zJWk?Pt5F_jsPyPlO0hMAy7}WBl@S2m8MZ`J_%G;l3lNpRhVZClSBnN4I9X4EL{sU& ztQtd*R)bv6=nzlb{31}v;p}-*Bh3}7{e+d(T*>+IIn?tDr} zzAZ_j#60b>r#Jfxl_G3=Y(^5>i=~FWv0Cy2_xLj8dEl`j4^N8-dT|rL+)N>* z0^fDa%F^sUjTO+)oK8!iS;~PM1~NUMo2%;-k1Tl`Zy83)-bkw#0B2asmHRHM^xMMl zi|6Hf1N&dzGSs4Mg00ftNv07Y? zufAfWCu+J%bsI~Ux3`QaNr<5^5AbtIIW$bbF_+y9??f^QD^o$k@P~`+V6f;k4EBmv zCbQ;L`U$eThhti?D10nGOz;RajOO}DHzeK(fu4Mj;)_2bVu!|M0;HaX`zV$cO`sQM zRrrSQ=FaM%e(DAH-jwFz^T&yW+dti_FuXPxKzop5AF2)6$-^lclh~VdRg}|Q9X4-RU!i;;9aDpD6SZg^JkCi4cD)Td+}-jboaL`{ zLxD{=eY&Wt`HGJP+kAyEk}WjSwB?>`o=x*K4tb;x~%Mitcfhv4uiVMid-t9znmlGnb(9+Esu?) zDD^^)fXLSSTD%@RXkxqzQEcZ6fWxV-rb&=WdXwZ!^Ms_r=X;>0x={zXFy49}-{9YO zN%ev8mE>)CQk-XK+0}`j@lfl6OL&i6UY|eNX&J4nCcaIpLWIh01$W1*P37+$q1C*P z+sGe_`gTOToa;<6cWc~VW2O>a-kzoTbj57w8wz>3<%zyZn2}J|cLIuLBH0`YWClz( z6ANC76%`afPxJd2ItCkk(Vu6zvniDKqb%L9Ob|v`LTqiH%5fo$+}ZJD7xG87(bZ3PUFEVOqhntd553ZBewT6Ax$&Lo=|;MZ z{U1o57N>~@1KWy+p4&-jd63FxNPikupq=<$hY$M5XM>wmfAZdk9k%KBPXJF`Pmx{k zrUP{jO6#B~-N-|H8EZp5hHP?tVX+A@0+gNo=I@_GS#0g!)boi3Kk*X2Ui)*b%iM@t z>+8W4q~f_oWVgnXUZNEJz4vV4rLBv+*6Ub-m7!T>m&iY)8C8b{nIggOI>zYk!pr+N z9^I6E9C)o(ELKWPllsWSv4im>0&1HMsF`07!`#Cs$gsR&OwTW21jwh%U<9B`hroiv z6lYm6t*Xgko2eUY;I33mTJEm7`arfmAB|L%^>j48iehdyRuIeAq;&9p>N-g60N)Yc z5pzl~`s-~e7f)(0OwK3NuGhVC(i#&1}A^o9cy%*FgzCXv*u8tQE}=R9l%B4$)bD$(EPHsuQjPxLgcFSR)pnXh<}rm zfkglLVD-hj%DMLOkhiG$rL{Qd&zOtO{G*{ZSr6XW*$eLd&^W*Db=O8FyJk7n-F;W- zcoWJjLB1BXmEGpt<+i%%4x3w+f$6VI&-sVI1LCxt8wb+W3!EjC_A2n)L&_E2WeJbs z7|ikK2C6*EN{h+$-cG_XB9E%tSn0-Gvu*1d(HEt9CRFQm_ zI%K~G1S%G$+fX+5NBe>z=C1LKo8UgvBV5*A{haF0qE{tDZKp4cOy8t`n-vfEwA1J2 z;3K8Cjh?^!H5igMBOOo2_ff@tzv&AFBKx_CnF4Dg*Upy6a_w-3e$~Zi6(7lpl=+S5 z_2GMf8G?aUAGk`Pi!dDWlj^qP>BZQ#Inmd!CMFX+Z#r>nQ>rM-4h-LH`t-$S^0w;P zcH$pP7?eZ?bjy6&k)}!qna%={uo|R_<#X$?g@+W!7kwAt56~jtOUYdl;ZvDA z43OaqnL26aYjK;({QNo>Lj6^v=a=#n)x;Yryn?x@s2?Z(X1TGkJK6EiTeO}jYFbXR ztV~fQ!Z!{YgV}3)o-CLizM{eHkN)b%r6qCExR1Q~Qk7lpSj`B!JXdhXIC{r3Bpq@s zxp?+!&17=LT!C7r>D79|#ZkeThJvAY_HHtWBl@&+t zqa~!&BWAV!&>*SO1}~6nj4AO?(Qh6MRQA5B_oCa&)L7eXo=2pW>UQr~rXKdLMhr^4 z8r|}#g++#S2YbWrXigP-uW|4i^e|6N&(1^V(Fxj&Xz(~;uAN*=?pTdCv>~Gz>~?7p zDwZk?eb>-1u}g4QRyAdd+!RmoD;0F}>40eD+1r!W1X7!#Prkh~3+lLff@UHZ?POEy zj)$Ht?!t}J`jGVHUf0NO9_)x@apyM7$OvPf0MV&Obn}${tHP|y94P3BlCc63s)zf#Jkn2!+a=xW@>~h&RVUqA<{3Ig{xPsMq>O_`0ILxaa9`M;(dr;#lOnkQQ)YI~SekwDlPgmV3#qQ+^0@YSH4*DLVmA&)AvpAQl8LT zmRP#n?PkMlb?qB2yC6#L>9(&IWTsR2>@nu?>A9*2E9r}Ui*4U|M1E&x;a@^s7~Jxh zpV)3hxBOmcAkc3{($?_-U5Ix>54#wq(pS2Njf154aU&XcL){L+SE}ONPJa~B^bm!{ z5+jms-L7DZ&~>i`4cFB9NyRpKosH3_T2T0wNmM=0j_Tv!h>Pt`=(h7~b&}z7cz`tfx8D zovuFQ7px%~^ddoHj-$Auf)rQSr>W{5$T?z6E>J(SYQU+NIX&$%{&^~T)VbooKUP7v z9f~h#FsP;8x6}fBY5kS2`T0sm`$$NiGFq$_U56kC+O3d;zJWOMJ$TDgc~cP(j1U!T z>jApLWHfTf>kTLL3=hVD$Lfrx7~jvSdBilOhFp1hYUJFWw`!fcSyLV8Z>MP=3gki*Ck$DUs@TvW9mhp$)m2R`2z8VBTx*7dhZkktp*x!W?p z%!Fi66{El(k3aG@Bm7$@dj&=}g`sUUy<$!$fysyGZ|Qr_62E?1aa2@UkqxkY6{rjy zzB)>G{hZ1E^v&cSGdq9Gu4OUqc;WUBA_r3d;n~PwGC!B>X(L~f`>lYkZ&On(Nn+LsU+ehY zfFG`(`!tpanBwCt4x6NuLFL>LcLCNQJBDOIi3nF4pwp0}B2NKVy7pf_K;M7ExI z+}2QLzh&ko$4z^c-|OX<_}g1*uxoy4+$3Z@`Aw}8ax(v`c-QyurjfP7E|dXJw z--$HGlCFlh=?gk&3K=Qat5OeEgnw(hG;@oC50Oua_L^%@%Ndf5n%P9antOYPmQ3PwPj3P32b^#m+W@d~Cat z>akPKMfyT;&awD)`?X}NMnC+l7Tla6g?-wW6il1w&ap+^q~o1=qh&%E@7y!mJR9~Y zCPK0`<=Ep?33lwl&5d3EUgezp?5oDC%*6!;i0BePwK@4ysF)I(YIw}+B*LqyH`q1|dtes`-WtEIIG?~kWUMYp0| z;}<*yp(dOZz}4z+1-iQ$8Ocu- zT5CR&R^e@0=PZ@+?eK=pj5Cj6Qh^Y#2yL?9i!>R#2pVmudu|+z$~7F9Rj`~@a0OhS zbr!Z%oSES3A<3c(qLvHo@*0^eF@tXaIaoxR?ZQqwsTDD zpQjAfYsc?@`%a%SWK6k#p49YXjYiqb&=9vmHVv|^00s(KF$_{abg%m0DA-qe6aGW1 zrqb(YnLl2PI4I>dR#r*d-h^s~^6Kh%;x8g`gH*Cpn5$BnSl1_& z0gP&Q|0}CFRL9*!u6{^(Ypgq5t=;8jEMu%?sr)UZx_=JpH35!uqh;C$I}v}~Q`BpP z9Zr(o5a!af5;}{O)zMBg-wQSo!aUJCq>fiG zy8QsL`z^ZogimGi_%Z?_HV_}`(^DP!$p9b)pZ_Cf+ zyss#?rcg2ZrCf2A-Og-yumEs@`&~y>O-3{Va>P2af|(a%b5ILtUs1+lTTo3C%b_DmgIf^0A<%bV}-v?em&)uowZiCLq3C7 zsnWc@DQQfNC;6|pu1COa1M^`dxgdJ z8TY#L=EcV$bKmQ6xpC%Jr24bJ;a2H(aQuO1p^?hjABLG>adp7h6NOHj!qr-x zZwcoOi!$eR`<2sm22tdr7mSH)Fy3k7BCn`o%;S6H~dy_;}yv z)ps;Mhrh!3>df?dfg480oM*kRscXYdr;p71n_BqZ$4J6Qt(UW{-yo^OFLtjyeQALX zzIaPr6M?oeY*0GH-e{7RE&FYr$tH{s#mwnhMA8J^)rdtH|zKR06|S9G&R+2Eu?KRE%gSw(&N;0R&M%D zN$qn=I)plKd|`w*3wezf=yv%nEjL-Hq>5^n=`qVqFQR4uOF`cwsLhV}?o?V_PX;au zt`<1lljCYo&cxtnFcUW^PsAG}uVB(FrWkg4N9giY8g1084JKLCv@lP#R3%D5X zS#9ma0rbUyj5!EE9Y+%z! z@*4fD4^jJtso@<)rj|=lYBECj2y<_q9#{DgKhaskQm$T}fk)z*DRe5`HbU>qR39!_ z?Pt@>J{cR(;>W1#g0z1Pyju{{pQq~${O+9l#Z^f(V3xJ`FN~ZJd9?0FT&@E|rF~QC zp=sig?k9*i@HFn<`)~fRwERBTM^h~{jB{MUz+#kt%f3et=HG~1ZN5V7F8#S{O#cAJ zp8=lbSqePYccAtyVC{I&D6>F*OBA7?FpOBOFaQKHRn*PbZI8bJNq}&vRAJ zT?^qO{;ZMNa&-bw30xGAA&a6vWId4^pdegyNLyrrBM1oRbX)G5bVs@i_sR!t&>ra& z0NkYAl4-|uGoGDL5w*UFebBz>T>0{qP1s=ruY_7tM?{AH$Q}>T0#iokbh#im z!f8vHK>`VU&=#j@)l>MN@o$Q@9vvq}qIF9s zTs;heAOsOSaxyruzx*VQtEY~3#&@ka?-0TH2u`D26{m2tFgp(O9qRQ1%mO`yhgGBa zR?$!4s`|-Ah5LVu`%lDc8~=e9EM4Jv9i=6afFi9Si4{$T@VTz}Nqcsew^oEM2!2xeOnJ#|8Po-$o^enEcc)KYoLjfax5&{0|*N61yvc3w3 zI1uWP;LCDv5d`!bTdM8j@!2(8v(8@9>*LL?sH2FH8(d7x}s?blJ_Dw4sj)=6=}PRN=swZZ=YHILv)pGo2B+KUHGE24%V8?Y>KwfSxq zve)E{;no%CuAmxpG>@I_mUlsSJPd#>ZTkTK@neDb$JnK04j3a>*Yv+(~he z@i^O=$yO<-C4Z=b5A_~vLMYo$1Dy5_JK3VwT6#1@Kp!bBBRgELE;w!Jx$1Pz)3iFe zfyBu6*f@MaT+w_lKA~D7V@a{Ga5!BKhefDr+JIyNT6#uUNiFP8V7l!y_zsgoWQL|N zK;6!>t}sFQh2IYjHN!71Q`3U4@ROj_KPMbh2RGv4H@UZNO8p0fpCcIgVJ&+NpJ8C} z)b}5M-=pxhvqvp#^>qd84!;ZdLxC5-R&{R_X%v7;YB-yM=A2`5fI463y3ZGn+n?mm z(%*(ODmW=zB!?hw0JD4aArB7dnii*7P-J{Llj*6nwo=wb<;w3yI0C9RC1m?WH$>bjMVK7NI`_jjYK9+Id*3 zQ2rnIeEHASBJ)^xbkE1vk;2WXiGjq^%2|DgdB=5`QAt%H;h#~ek|2FC`NxL+ez{uX zK9g)86n+{~)m2SCfh4fQ#7iTP@d6fIH{s5s6J7b57t{tZ&vB1?2A#fkUG|=31T~VD z@V3`!w&y9@_PwiUbY^N&Wp5V;^D)E-+7*{dmDaH>%TMs;j_POAxVkE<5qUFmva8^z(&lq28^*zFIE<{%6rHa- z>NA_9z9JheMc`kEvF6vYwYyzP3>8)0Rcw;Ek;c&pdAYU7x46Lycgq9VSjqT9g@7k( zg#;B*Nl_!E*ns9Z0gNXYo35|J^fa2Tl=>$MV>iMa_{Z~`{SO^_ACcr&AExLHm&8-) z)X#k_d=DY8zb$y%2d3XIWzRW7we1k}^W;@}9ggR=Gm{{YxuW7R=REe+-JoE^kKb6zpN z4_)o`S(7Q%TV?Jj*T-2isjIaa9V{sh4A_+KDo zf6ABx%^*`j>WfIan-}hl(*a8O zvZ2_%66LaO>=Fkk5I8qTo{0j5#gHT2Hu5+9~Yg#T`Nx%cCO&Hy3XpvPz6Kbei#i&(EX|%@w z08Ey<=RKooz5f8I!=gddQb`Yk{1sncFp5Tt(>b@euB*Mgq1GtKaCh|<$;gFU@TP_F z_-DjbnuFf?=JMv%WO1<&<>E4bu1C0BasaH~9M)35Q-+0}y&J)ltfh&UyJ~9ocfH&* z*{ zSL$v!2jGnM<3aVO#}49#~05lzAf!Fxsz*ZZtr3{yy3Eqk2%ynb4h@9J#cA@?iL zKMbEsMdJBrsa)&OFlN z_G;DfUY{HqW2>NffzSw`Ef&jo{#6)knXK^j zORhMBjln+=WAF1_rIuge%U5ycUMs6E(X|-~#Z735ncOr1{gZqrsLdvV{W2iZDk|Ds zNccbjyY#X9tetXK&qqb4#MenP-en=8%f&%F_CGwnjx%+OZoUc(D!{CEWnB z@=J2hr>j#OJ6Y63aq1JYx)mzwZ-#YB zT4&WwK_t`FH_Y>z0RgTTzWB%49|!6BWcqzf)iM?s+mr^wgIUBH_=|(AFZbDR_)eA$Z^XaDwHYEj zG$pLy7UCD_)B>;TG5C|i+E?W1B&DjOrytAn32dA_Ixd*_r0t93x2H1WYkX_5v~!vum- z){mr zK5=%_PI#XY>K)B*Y5I8AX2RdiWvPU{vN6-KjU<+D!arBbqULI)qp0|ON2v=LWoN3^ILhg0 zd|?YDV~ZHv?)O}elB2F`r&ZL%OquUvPWR@ys)!?LG{!xEBSl@+IgGjSpSmIp3Za>4+dtFke)!!tU zHXs0P&l{_HX0ZBdwn+8@LCLo(f1mEI@Ttcs0n{y#tTEI%fz3A-xc2r}JUG)qC@{P` ziw_)D;{nzq>J(Mlg%w>vZ5(c6WV49I4?A>J-fJmd*`jt>P1}2MdV{~W-8$ak-I{vF zjXAE+<=Me=he?WEJ@0}xOy&>ey{)s0fx}N;m-boy7V)Gsrdm3< zBx@vSEOT;0!Q5x272gk68S84DL|g=}FA)Lp9@oI%pSN|_c;y_maaV+SbdGx-*{R+M ze>@R~Taf?|ZMP3%rl8e-DObZ^Mkj=~%aj9tCinOI9ID?jQi+m>rovevrs+1qfR<)j{%G?vePUqose^r`rY)%zbUY}D+ z>S~Ca2CqSwabY#LVdQbK>0#2(rE{my9sqQ-RW{*pcd97>^q!&Z{{ZaO%Z$5p-kdjy zw0hkOR+56bjpA-uBMsRrIX$PCKT)yD&mXe&O*#4(i77^p;z!8ZiQU6ZSisQeX6O#r zHoko?7(6b>^Zx)C_%N>(o<3e1@@EjO6j*LU1&HSi2|F&gs;g1uk}kdvSr64 zZ-fN(P2`oYbO{9kxAC_EO8k(&L=LBo^Gw*8 zmpp(jx?c`gH%`)Pyh9T>=8B*4npAEd3wZci>vJ+q#N*m0^;nuz6I3!-sl}=%X@)l) zq68BphoEZ%iCaD$eLOk^M~SM(1uZng@)XV%#BuONj&=tB0QEiG!s+9itY>u?8pfX_ zny#7P_+=%{dmURP@@ABP;(Cw`y~^qT03GXIJVMB8sXCS4tkr zNKH(Ka1OwHtW~eVO1Wwz*7Z3pdWihdbD!nB5VE;TOYGrUVipnhvF8m9Yq6L zNDQfwlKY1Y{lfEYUUM|i!rhoJ^E}sG;JOC*uf=*^i!EcIh(_Y~@P}}T%w!mMUElQ!D_^J9G*?ZeP(CTBD4tyzk>WRG2OM;{Hdi!>q41NawI&&Sy+#B1 z*Ku(%uJpJ#H;}nroFv9+=eFM3R6a4JgTp_N)hz{OG=G(qq})hF#mC7}@UQSnzZ14M zQwiBMJAmW(1G{&^v!Uu5W8NwyjwxBFG19>+;|9-b-Ec3lA=mjXcT=czE}mLL!00Mm z_Bp#+{8;*}^6R!_bRIU9nkJ=7s%en2Ge}PpSlb5!xIZLy9~IE*T6<<>z%pk1E_OlY zEU@SC9X6>&=14&xS?xV}u0pd&qn<+MO(O<=7h=mfc`WZ1vBQ7#>by;^QP62}Ng->? zu+|4<-IZ?+>Y9gy>Y#^F{{Y+8F|t30EEmoXQFZ2escWj89CZ>(#v20Td#=;LJ|l{+ zOm2^_F|x$K1TTnwe1`>JM&ydm*Og~3~EoI zt7o4#iAi^Xbmxo*lUTS4Gq*>HPgVt(ElWYkFUA*sgj_T55S69I+NTry;{3dKl9n z6%K7JQ>pl}I7Qk|LJFa)_)?y(2fBLJI&M#FV#}6(EWP6Chmv~9$Wl~P*MsDn_2D-m zJ(N$&yulzDARMS;&@1C_=BUXaIPjL@_9|HQ2Q~gysZQYSyupGO3BUcF`uH~ylV;o9 z0VxLHlkB9bfSPwp1OEUq8O{FyQ&n18xCf$3w2p$;S-V-Q8d_w*l3m#@`z;!v(@g0j zv9P#3!ozJ$Ala^H2d6b5)T3=Pq7J`8w~l`mn}b@0wjl8LL>NwRHtMustc?0gi<)-0 z-Ez@XL|8q1vvoZ+WFT-nk~toWra9@(;MoE>nZzvD0zn?dbiNgNiK4ZHU53&(uXV%e z(h7>183`uY1fQz4rfX7Z^Oigk(T%rT!^tJxV=OJ2j+%P9T3--4RzHodedD;lrQ5Kc z$7S1%Ur5(H87&j0@@n9Y&^)x|ztDP%1h(NN!!B+9 zA=lk&A13XL+%-1pd;{Uie-N1|B$6?xz&HaWf1*%67d70DE$!2AW1y?>)}v4=V0eYE z{&X_5mJxil!*E9T8L_z7s#W@#(fmhET|oCn%7%h(w;12+y7ajRUBh~_yS#1rH4`0hRYJzhU2F1}eoE2gD&#n5h*&tn-s!*D3*iHrcSI&%2(;Sh91iIM znhxm#5I7_gZmj8yjnyI3FupbrO9$&D*{u1S4{P*6(Z5gr6ZmKXYqp!uk)z% zX#AK2XM{b>X}f{%Aier7TT7{)ddj^*cb8O4amI2?k2b%_yi2aRH3syTvl3|I2n;z0L5@^;F@%m2Wp$>}$u(uOCIj>FsRVrJeASy3Y>JH9wyZm>b6vn8x%b z&Tf6$7Q9~e&y&-y@b;p0T~c}L<8*9q^NU^xbIt7BbiRH;H(AyqsqpI>&;-qRKw~&42&n@7q~v_(R{j^aGpEuxHX8X zbkEDN!Z$JgY(;{>uIKmt)^s|}L{)M&sg7%9ZJd8i`4xve(>>0fD4fe1y2AkbCeu$< zR7(UVPAmn>@>faYkZb(!%scY0C9b$ODgymV-cWp-Slf_V+9rcD-wO1qB>|o=7d0J`!J&UGMcwe0gQs-z3NRa#}})CH@!rsfC{JPy}*Y15Bbif2uL$ zNwbFVyO=$evvn5JH}W#c=opF48@H2v!p^9z6pnnnA@uJ)wvJuG>oCSgE0$GhHKQbdlF_L0N%JV&8V*Ab!hO0bl^TI;Zic1; z+vAAj6^(1a}@agqG4(al-&TLE$-vMN|Pu29% z$ED2oM{AhL-`QTL*D30u4~|j|veIlqn@`qgqjwACXdqwIc_raloaanBuMp}GHQs$R zk)B*YixllERMqvV%{+68c!(Zj`*u)xzg1?rtH(`De~}LEAE@Bgi1zkv1dP zu6(V_Tj|$~{2E|Dzdn2&mlOX)mGR;Fh;jX7_PX7QCaDHndEoQ0*@Xf^L zftH**<;bZWs?gN5weA4(Y?v#rIj1RwS)WAG%Xq1rT2Cgt*s2wpBr+Z!E;D_cJtYG# z18+-EM__If_v->K4Ym zJ#3WG)5v3UkEx-#HtI^xf}qCU3E6S`E_O}2V{Vk1*xh>%x^rUyVb)eEDPoWrAwT}5 zQYKgrt+yRkb*81-%{xPOUM_*&=nE({OCCYODO{n#_U@N#?XDDyi?oD{$esKXs{>X>inS>squ` zG|`p|J+2PVBipj{Kf|q2u)^Ck`E$qW2R(>hNgw58sr5;6-Lr=-!^3*Kbo8!?&TDu` za|tKr7o)|WcW*zF4z(Swgy^fEKAQ%kEh*z6w-;lL@JQrGRk1@!ENqsBsnq7SnDM$O z$NbpN(z5%5ow5zV9M_a-+Tnv!AQ8{{PZ8KV{4VRrkajL!KPw*`j*dpTj%$c>Tr65au>^Hq zA0`}c@b&of$h0sf62bNO#rr!y5K;TimxuyiJfyu$-G&B=nc)ow@_fgy+3FLuRKZ1@&Ze3=y zbtnCl1~Us{rsE(O%&$KqpWo`FmA++51@0M}a=NFgx>6rd1*3R$Y(Ld&T?mImq&kkZ z9XoIy@qcT8u6Tk5LsM4P5aAo2k<$DjKf)4zLG#qx`HhLZ9{gbc0A&WG=en4Oo6AuC zCwm2Y;&;gotyE^BrDe~e7PRN46Fe^Fv&1xxc)Lu^4jn;2Yu-rD2Vni}~ps|4)OLZwXSFqZ>vAX;glZg>_joZ{{T{BOAnrRlIxN)djxdJoWlD8T2B4b3Bl~7 zrFap#F>4XBsqnPg&Ij=~Vl3fhcTKEl908y<>mQN6=|d}{kP&lbsdSeZ>M80N$Gx%} z#W3M__E1!66F_{K9!p33xdHwAtoY?JL-7k03#SB_Ae@60Uot1yWqseLo};d%1heh_x{R-vzkshl!A zn~Z`MS@Mg?wbLBI!d%yIk@r)Tjd6?Bkj8NnfCOwt6$iF@XA;|Ro?TOzDaW$q7Cf*VXk?`(NSs{3xf{3LMdop{`HT+k zH(Kz(Cx0A{CgRp^K1rI!lp=%AgVDF3Y=6mTUrle~v1F!+;Fz8P=u{#u1N_Lr9a_tt6LMBhP5C7#{GhP(UEg3ANMe*Jdta*SF|3XWvG&; zf;f1iaW3Bd6wprhG!Zj^BPy4d82F~*&qQRN!-6*2{K{2~MoD4F$!)>1^AE(D z3R;;Y)hHxu-4JP*19K!qS+aL<_+8WnpXy$Rq4?4C{wa=1IXLO-pyHMg>j@m)oIj=3 z{fD@l#U2sU^}2>@x=gW06+^tbnsDw0kn>{Zk}SzDn;%Ix2G=*fOeR?L&yOxQw}Bm! zX~q`6jyykA;jMmMHl!B;>V{4m2^e-Z<e&j^XP<$cf6=pM#5^AbD@G@CSb{{U85_0pft z$X$TQh-%Pj;a~^mvGrGRR=&Vs0HWf1A>q;8DH(f#`CU}Czyo!!SkT=lw0@SgWV00( zJg$vF4i2g9vawPGO)LjtV5&!%2fCWAVKKhojnf|1z22Mgbqe?8gV;|9dqBwMpGqN(mS7DW(nDg>{5Xz7|9Ll_TWr+qsg87%ahZ~cnT4RbyRTd_pTJN*xL3kN3i zR#tSiO*pxY*Wzw04(at2uvErGtsR}Q2+>nPEH>b`__?SmX~>bx^PJ|3SS@@c_M-SI zDC&b7D02xGaoj6rrlOqi&lxxUSHhZx2;2)C+qm^km9Bt!RV^-$X1{UlR%Fuc1s#(Qxfxk+XFZj)7w^yQMj zg~VCScj_0Y%Ka1Z1H;Xs)R@-P zM%%$s!aT@NVs{6dP6}LSl5Tq?xLsdQ8s}^LkooMD{#Hu&UT1O{NbZ0o1P;1GDWKzY zK|pSm?uF96EP#Zrh0wYK%>;qM7eGQl=En$1fl0@Rf=%p&&>d6` zShZJmWR~XZ1+ogMB{*x?=8Kap+>4D*Q~b&&0e@2#RG>Fdc;p;M?zP%1&^ik&n%rs+ zJzaEMP{I!t#^8dd)cAif#@(LKLS$mnxt&Fax@3-a8t>DxG!TMaVY;!WJV!fSYqa6R zvZ}&b>w~hI1H%)XbCqINuB!}gV=5tc5F*d)fAX@X8M?VaIShL@Y1|%RSF2|UCAn&~ zoMye2p77U}pVSq>69t~ra5rkrh>;+5us2!|NC2_OKXk=v+b8te!M@5VoDZlSiiA4O zwowlQ=ep8qYL0Rq6}rkurGU-ESnF=pnNMcC+?x%%t46ELi^(prCf4YzzZIK1M-)C& zL)z=U*EdgW=Vue_nEX1x;3he(aLH0Gmm_mzVFU|zRVQod-F6$t`zTt{*ZN(BE6jzZ zt~l(AqvEM9+_VnLUN)Y0D>%mXljY;G4K*BAHfTGLn>8CzRyGzB@jIYG8pglk_>Sv7 zG8n^QlwHC_?Y~8NR%Q{XDj6B$zsstYs-e|Th~CRb%yn55rLnr_Cy^&*Y|i32WjQAl zu)0_sW)kLfCm~My$c$t-I`-(Q!zm)A&$u1d2mi;SxCSBUGp)-biM!~6GFgzPbg z2V5MBEULB=P83u%1{WA!eJ9~P7BU*C9u;Gqz?dxupZ%6ng&P-u=yyl z18;I$#l!n2#tZT0sM#ancMO?tBB!$?7r(Iy4J^|_BWV}8D_=m=Drjn2W0lO|HykF! z9>riW^F(Y<8-D6&s+tJ7BFlK?rZUFWp|V%qB-{5~+AE+A68Yf*aG)dIE-QcKH7nz? zY&z(Jj!HYC3PAJ_1skdt%?t08u9{F1dM5j%fLR0-M(Lp05Ks`1DPIX7S3wJ*bPiN? zNJ$23>;@Ifrpn$poX)7Trfj&Mi=~N8r~}L-5JlAWtn%b*uW;t@m09;K;^~5oLmD?u zjGhMz@K#l-k8k=z=ssq2eUS~L=p+QdyU(Ll`)Pku@}cOoDT^m`Rax3blxz6ek->3Ky%86 z%*BF1#RR;LQ=0NyZec;hY;u!b&g$$+U6hH!iOwM1Ao5P?E|Q1Yy;9@4iss3o_PP>P zi{rX`B_waMtk>NKIE;mMNmrtHvC2i`s;LZ@7vjQ^t_iUDPY^1VLoP0@9h6c4LVN~M z)E55$E>DqG!`5t#=$%hFZ=vTLikn+Lnk3_N!br$BQ3n&TNFM0Qc;&v>M~k|vE&e7P zkGc@b9yiF`Ce|$y3bRL2EyDfz9;$$PAmZb3vb!46I60RM%BbOTTm^{eqk?kbVsrba zl6#^hiljJjPBY2Ll@zyc6j=69%FseI)e=N_Z*kD8FWKwTHd0MB*>>@CBXwR%TB<^Q z7jG~Ys~*Q$z?M68pvsz8!Rvc?z{s}h@s&AOJ5M`b={R>nr1JQIEU`S=d8=C1lIPMI z*hPy^si15+tcd597kaKoHJ<0TvG3Dn=yy%xL=bjTAl)|>MC_S$D0R>X0)^BMK?{T~ zfxwjDRCh=o>dGEYH$eNQjgbli$pkKuC=yLTC3FttmGGO@3!rt-x);h9KtW3AT??RX zL}FHOo=S`3EO}`k5VF5?*Rii|cj}8SnVUI2Hr_*Rk*JKZ#1YR5Z8@xS9@iTZ+c)2F z{nd?cqaNH9JTTZb=Pi}EDmMe0f~SJ1jiWTu0f+H1-48WlUHm$Kz|BWb)4veuC)ON4 zCdj1{y~KJrT3ilrZ^OfH@hpEAw@>~%SnVD1zfOGe8dplr2N?Lz4aXyEEQUCPAm%a^ zxMlMrY;PA19Qv(Gxu$scwId^%>o{KDRU>3fot!T>QMJSi6_%uxXd8tY!i}#XI2-dQ zNI~e|qGQE{!f0_AQ*9;(x*+GOgqsWB2({M5(`J&K-zlW@DK)^RxMLftkmk6X_DSOx z1x0c>q6zAz)I-g;PHV0#qIXb}N^Cegf%w>|<9)^MtDKF~V{vJ>B$Qrjfe8`{fsYp5 zJUZc4EH*)f1Hd=3o!L=5DO#S5idQ$%P898MBKNwi;FNAH#qg4<+gzfRrLN;?NselN z5F*x8D5Vb;*p0$?HdUlyY2s;4hFkhwzwV~fOF*fin*Nt>`>KJ(I{ntAXIfh>|Le@2mqot&crZU$H zwBU}Ra=PZ8DXU)?9)p&9E&6JK!Yp&mMXt58QJD|L9)3%CO~*WLs|*vHq6%QxT_96JK|th?1rA6J(i){Kbbh#rXbVIBYZiUfxLRK~7JF09CWR7Uue`R{OFd(IC|>Yh$J;l`6Zkp@m|ewSNIcbvI7qx?TGs?9s#qI$ zH)1fADLz1Lz&E==R43WYxjv;?$8x8cq>eV6s^r?_saF%o0>bygK#{RmHGL;h(&lU$ zg&effx+cojNGwZSE)UI8BF4t*EIp(UP+9{#1vcP zBGQ5GvS28J5-0#TK#OdaM(H3xr0k$VK=nXlb(F1ofTG7+1qFcXpj2R|w1O3sFpQ>< zp6sDz16bnKBVTcVqp||yAq3&q-7)ON&|$wjd#PJ%Sdgp{Mv4z^hgvBZ*&gZp?>IGAUEiUO}ap!a7i>2f$o5z*$$~ASdvIz335h; z`=N9XWC8D^Em`iW$j;f-jLM;AK4ST^U709&G?I2^!ACy>%NO)h24%B*P% z*!6RiGhl6y|5C+9K6%^2Hm60GJvI5eGDWfR@ZA90k$%My+TRWLdX+Ja4DS81q7`){>i8`qjU&Z?ozdePzc`{R0lMMl7w%u zvy=Gl-X2MuAweu}1Xw4K)66RT2a-dKY*pBE zl}rK@u*yaptf{E72|K3@g%e+JoY!AvS=CMoK%fd&SzaQN7ekU9N2*ss=p#}cd?XH2 zQbg1^6q7+n93pXt-3z9IkVVuw=>!4B=^{);3*if;bZAh%FO(9x1du^1;Q`7Cb3*6} zNCc1@qz({C0R=WofF9l2bKM}5oOlhDh=!)l4RH2Sz`!HDuY6@RMRswIgb<~MP}Vv! z-r-oE2#MSfpvX50YK|N^r+w6JmyRHrTQN zkW_>c3F1rxIm!eGC~S*Ed8Av=pg^Q@n_>!cZh^ZZJEw*doF_)m21ZrUv|u9AqzoI2 zAX*A&l$b7@%QTQmV{Qft9Ile4kB|Z|6n0JyBO9T*DV9RX_DaeIWFpsfO384bCBXs2 ziy&=?Nu@lL(m9|lDa|292?&CMTqeDn*#PcI&2}<^J7F+|GHGrQF^(-$M<8&q MHc*zP=IB5F*?F43I{*Lx literal 0 HcmV?d00001 diff --git a/.github/assets/crow.jpg b/.github/assets/crow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bcd4e515ce5dd2c2fb2ab540e0f1dedd7adcf0d5 GIT binary patch literal 416013 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

sHzCWkrg4+ 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

HS0K0@s-fmV;`z5N-|?9UmrC_PD;I)ZI|I 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

ZIusV3K$XvqxE>@bB|tY`ofU*$`X={#Nt}cH=Q@ zlC;H-Mx9U{>~HkMJA$Y?d4d5Xu6hPXxROQiwxCD3z0OvpMjEXHDvhpg-PkS*=6d5_ z)AgGe=DrQ#eW%o#GZ0!N4#j*os;ckmL`;xuvD}#78?AI2<~)1kJLP&5-y&G=-F&l) zsk+4etFuAW3jhwA3oOpRZQ1&L6CNT=Te5F+O+UIwHW0k+KCzV|Tmf3Tr~J_e^;_04 z*Gp+6zqRbM4IA28+qA6NSjV^%ZWV_x4Zy(p%9{^wPg&Dw^)8eptuBZ%E*HpadJ)s= zO&34u`=XnPv0q)$HI%8p>C~>!9rl&P_pl$h1(h95H<&OZGQOivtr}ALRod4um^+vpe{j5yQB&!aTx#jSW8HnM5C?_J zG16C@Vb0*JUrTJck^;oN?R*D9wrU*F?`a`(y-MjlDV0lp;8u_vBoKcq6H$+uG4fVz zE@35xKvz>6?J{8-M$;T6PP-ie#3~VZHY&>ywgNa(8+a>57`X|w0xzEFBH=uFSJHbXfrO)! zUj7ga*+s?Edz#?j>xJv|?L##HHQvX??_#`Wfz6h*AGFxvbm!9@Pt)ls7txUbgM6)- zS=IFScyMd5-Dw-T! zk|5nxc-Tle!c^vC!s*Xz9_CaQCJ%zXi$w4!hl{dAIk+G7Uo))#01r^;wBPc&I(D|M zpX~QApK}fm{Z~GE%InuVAA8U`txY?c8?>+uq&&a;6TrX5g_TXx1jEAovN zv6WdgiGXh+;d{L!sQn_=)ISa!9_!J^ap$~a_5PF89LKh$CtUs0hxe7YR_T2|)EyeX zPS$kldd)3BYHBn)q5FU!)u3iW#N!2gkEgn`O%e3~b)d@nE}gBWLu#?buVbwrdr0Pc zE%nUmGcJ8U4*n>A54GNt6#9;msp?$^R^l|e_Atml{w}Z|WkKgT623QyU)ECXN7Z8} zGPu_?v#4n5UWUD#%YUWgf<9N_-^DNCym{O@|A*^9C=b3i>(AH zvGA@0*u;R4GIplX7cfx3B2xfFAPMH_x0IVbkOD#)FO&%=9kNg{6J&vuGRU$7&e79!-i(@R7C?5-<=md60(B1K}PxM8W~Ea)!^-k0|fq z0~zH2)5>yhUw2n=CJIXos!q#zg&aDfg_0XCZy zNrF411X@rgrw$7zh({ zBLPWjl6|NX$_C>iVJ76=2kl9P1x?{8gU{%k za*iTUAEJ?F$jWRsf)s<@G*bd$*0@L=w#i5t5z1(`nDB<1#msk7Oo@aHWi%&{#*^W3 zFbdj&;BF5qw@^RBhK#KAbX!iI;x9a)?9)^_eH~|>TNBtWK9laFUa9+@V1BE9s`F2$ zwvhh-?OirmXxb^#XcmMHn*&4zb8K6>MIdk>!kPw{X+uwNQZkGVN`h(_rs8`q5$0Zg zSFx)<`DeIxUMq|fD(hUGKfI}rcjZ+q6r2A5s6JF_?R3E!aXDQ(ipNeOkcFTBjwFHW<1k4^3t#VaC*e}3XuANAVZSn%Z)f>JJ|;_jJTl=5M=|(0xc_DH{S~}aJSHjssbhYR-v&^a0@NP(&%!v ztgTK~;z)^8ctdcMl^O=fL$Bos0IDr2K$T#^2wfTqn_sqUxyq*4$U*IBYX;R99}CfS zPpzeOCwrT^ZoEwZ-%PkfwR&_av`{c|EV@eNW6#x6H0l=GBFmNS8D5^W3e;Ntut2}U z^PViS*ENtNVKVX%0!|W*VB9eNNe zU@dREoGlq3Sug{s-+^VBC6+5%=c^=;dlcFU@Ss$Y0Wjh@RiktZi>-97+VMF!Sx9Z9 zB*I0`ctPridoLucH7=N7CS1AcS9m4~mD8tY-+Pa^qZq^aaPAgw)6{7tvb*VsxKiQm z5ER9ErIj2Z$+nnp3$W8!RA~naSZJfz1*1$08CZkaYf0agts1c3x}w72ab=qcn=Pq2 zOiiI`Gj$)!z&n3fS#N_55WN}@SYw6Ht)d8)i>05WoqP7hgpB1~H`@OIqULdRFSrsr zt7TRjlCwI-vt2>Wi&+5Lur;AHv8$?vV4|Mq-Q1|9rX>5Wy6H1(A+cp7sc{Wpi2ndZLNDQ4 zNEu4Rm|DYA0wqJ~f(STT`(hFv=~L4Cd9?$n)FdvQB~bQcNJV-@#I8fSl}*7#dQHa( zk>4u~HD*B zFLjZn@U|vGKznY3ozy`Y&vidYfiY#(0^jVE4Y!z5#njRkTT>tvn=Irs+=Z@dHacm# z^EX@2adV6n$4X1PuI(sjX*QL4X1a9k-X>jTsD?C%u*$}Zz;uHh{H=bVk{x+kK~fyT zU|X{CwQL_;-}YXMoeVv@FE}05TwF$BO0jUz&iCPD;hzgunGhp9DRXmm6^lU)!rM+j zZNT_RjR4%0F?a|%*yt@<0l8y97iD$PXc2KL#xad;ICBUiA$fX=PNGAAA~3z?2DlqU zEbHmTUBrQ5Wh`o3c^W-c;o10IjI7sK=d$G2XpJIYOyI02SC45tskVKtO7xro9^v{V z!R>~KSn2AMX(eq$lIR?M=?uW;Kp+eyNC4f$EshLluu>X!nTQ!$##la^i=>5xN+cKy z(R>#BMb>Vl3ul!q)p>=7e64<%eK~BHThyllV~Z)G(*#KXtm9r!K8;_aUunYjG_KuB zLSkDM7KP(!@UxLI!h^FxTvP;@_VBvtRAfPg;{qB%Y=RZh z)VZ!3inFBgdhT;TCdFq_&2Wi@g&O<8Hjc|iI1*N;w7}yc#ujDr;^??qIsnH#)KwA- ztp~~oE(ZZXY~g7V05%~*i2M{9=^qDg0NHi0!-NxjFFu#G^DDZE-X=x=00=s%ziFAz zE2~WC5MO!8!r`S+p^@8#ZLCDLGPmT;JsK4$?J_`)C1}lCh%9TGXD}C=M3U>7?zI|< z45lAu0sTh_EQ#Xmt*H&uIp+WwE8{ga2BTKzZl9IY>Q1!k?fzbdCgyUy?Fn-PlPAjO z*IRMZo^oqSwC{VYTGuq$bbUZpPsDPit01Htf2f1$9Ap4O-DzENA_JbtLno`MOS#f6Q){BfUS;Z z(hmxZDH_IilJ3Oib80DzlaOZ1ygUZmJb7I8po1Bd9#*Q3=_4x|b&WS|s0jpJv>z!zjI1eF5Aasa zGhkKI6Zt`iiMnRWVnp(yrAW>d6XgOjf;LWJWl@4Vt!h5jSxkjA)^22ACdbrf4VIyx zq3j$BC<d0U-h7njo1 zuG*C4v$PznD^wdS<>OP;J|lIzEm^Aq(iZ&F!m;XZE_papr+km}MzX6aQ#TuzHj%_X zD~QPtz|7!ewl{W%uSv=dGNk$5~`I=rcI7y9(%3x);ZpF z_x%rFQiFgGA*8_X`Y){L{ZyAXX5jGw%s6oFJg>`oCsGnA>I`1b?ee~lrF9okar(?I zW#ETF2e@9IJ8--|QPOKoKq^vp#|Syf^cz!BH6QT}6Y0^{J*J&T)MzxdEIDORWDr-z z^iHEfr2|!t6=}4M&ZlC}C8ve-eLq;oJbh9kpr5NYB3Ay`_aDw;43MZgI6-OKlz<(A z`M%!skZ^)C@};(mVKQ+%E1|X4%0@e+*87TWiLf%H1*7{SZyY7e=dvQ->Zk?&6POT_ zP<)^_!0?lE*ros%IZdKnIY1y@JRv6806yE@0Pv(tWj5!^3Xu|)PbSFYKeA0GJ0PZ8 zDtAUv64@6iu>c6dVgO0DGMu15#Q8+t$P);>Sp`!!y^?_mNQC&x0kCq3FpvQUC>;1G zKt2!%K$~Eneo{AWvVd$5Q(`2g7W3U8NXldm{Gd<^b0{RiO_uVJ{>U4C+ysS%&>-Sb z#n26iHsJvLp|Bg2hGZZI+mwfn6)=Hfq*zEmG+!x;-fWe?J`-txL5K((dB^Uh$+XYm zCm?s=qz~?fmfAnL0z`9orIf}0T+{Zei$n?r{vXo-Xxu(mzP5(S19V;4k?s_4g9@2{+5WbLFO zY6J*TMX*b`IafB6(807NU~_~t2ui~Mg##CMP%#A!!AOfB=ITz3IUGXrU2?rntncs# zlPk(OM(5J$eWgo&`Rr4r_7t0xSJ1HSXt2OTO|GJcx`Pbx7JyqTPGXz0AYpjg`5L;` z0{kynT4R;v^=5zPi2ndIDO%+9VE+IsMcvxCj#s19*lEyX4-3w9iiS&4&E~j=Ab>mPZd$|kS>D9iq29p?q4|Tp=?zGdh zc8IyKc90!CmzQ0j5&@g9Z>3TVsacUU-U0Yr9bZQ3E-nH=Hid6KnVoxifFp^8U|6YH zZ)pp#w5&*iwwua|t+_LWDbJ=PCIllP0Qa(ui1MnLx|u^v5QEa7L16enU^fbM=lm$_ zwWe|*ZZRCs-A&gPLrn6zn#QnhrNdlOSxIpA0et#s^j>_@`RjXkH`mDNI|89XMM z+f6~N6Uy0>21>=1ngzclRuBTs?tozvXjzwVNJUXADwn#unX-}g-3L6wpwmdAwG?Kf5Rti3w@I6Qk`pV4``jSK0Md@NpZ zxn)DETI8&y^&F~=2RYo8+eUzEE&xncdUiJvC3aEU5;$ChZSYmmsc4iPK!7uqUrJEiN57@#j(arfn`h(3Bo{v5Bet8661&pC@k!` zwK{hhJa%0{*6-OOCiy|+wrM?d(5)@Gy3hPXO~SfkQb?0% zNzR*aqyk5el}!=CZ89@?a5lQCazv-JMoJh!nN+TdFxzsprt%C0&c~8&R;>{1txChL zi>-CAHjufgX82TV3QaIo)^PPzHUl$t&qzwe^+i|A{;O(a0hKpaOj8JG#nLw^gCfT0 zX(k6KqznrW)k$a|6W@hKFq3Ww9r!_ddV#KkE2f#aG8YjCAj;^YR2D^qE3D(tpf>S8 zD?mem5rf(#a%t<@=2TYHig%g6bxa!bO{{Su-Gcf0^xSHfH}qbOYLBktKGx6blPNcC z##cM-x#`8G)NDIkVRz|kw6@3fT>70mOqRFuux9#Ev=cqnWyY-6uS%d=(|bs;5Od1& zG}UB5E3-=W!INW!(saj*sk?TV{ZMwS*hT>=n~AZ7rb*xsZ6F&icQ!B~bvi!L7VNRB z?Hh&^qZ-tOO)+q~@oTWrsz?!a?lIwqY=|p|sMBMG;9D}W(|ok)nvqhK=XWcm&uIs_ z<#-xu-$K2jChORxR6T*s!BTX-EllME*yes#VoCAxt(ht`Te3T#IlEBcLRJL;Pmr>F z-Y&Gc22FySU&;kep=+#6c9qjhQcG=R&9-n92AP0Jm1VIkmFTvsV(z@zHrA%wa=f;@ zx9&d$YfKNgIQ~|rY~CJ#s@R>tls=|RUL)$yA*=HI>C%umLnG33$!LhQ!oj6w_Vs5p{Rk?tP z8Chy6G>e6!T;_=;Lbkb%Fje%f3YvEVAYEi?RAaj@NzEIlg%6_Fj46b!YIVb#cnZPx zNHV3`VHQ~Jtxp*2r?H_15*W&sRv**|RUqJna6O=mtl|QxAxn*u03944IYIeE!eZgd zARMWiA*c042A!-FmKLoV>tQkSn3%(H8B{8fg0yuoK|R(EX$569tvaT1n5k^6m^U}F zWri$+c2*;mBCKSreZdl92vl$NV+tKmlXU`npfSgVT2OHUL&1=Ls-8jGIalr~4_vOq>p z>Vkw2lL_pGT%D=3kz#Bx?~8lL9!4if|^9Y#HttK@PRf$2@?ny?t}$79H%J^ zpj(syFortU93(KQpkSU50FV$OPyrSQ7(f_|CnIeC0ID13`y?QkvIKJ+gxiFgJ6s?% z;Gh^xNlm{9k8dBUMEM9CW^9P|lt(G}loJ+I65%HMMbJ?BgqlQM4L#5Zm?#0@kc0Zj zLrv0Q5=HzVLn-ki2p?>uB#4_JcA4cT2@xrXN(>+XF=RK~3GRSMutr3nbN>KvfGl~0 zZXOZ_B%lE?WDDgX++Zft`XEL-6v3JBkdE?!Vtk-&7LWBt5&}~eK!ClFbHW9@Bn%s% zc7;PKMaEN}$Pora*&`>9-8Q%peiV$#nj3JFV+aDs9n(Vs5bNGiAra*?A)Fx$9zr{) z8-D8)q;^2CfP@SYAMAqY{G=cfKe8JJ#AB2U5JY7#BwGpvyMC#)+yi6-0Tz@^p*Ij5 zCzOCd+H#P%u|eiJK)66Qz{p3!0U(~;k-`ohu6>OQ&0YOelJE$K3xEkI-1<GP6tZgb{3(~F1fm4{{YH?c?)r2g>{OcTiJQtOn>L8 z`5|`&hO(CTvCR@&5}^~;5BMR(5$|4E%JllQ{{Sf4pSUkE*+!?*K!w;0^wvqiE0J_J z{{X-QpXw-91tmmXN-IXTXp`8XgW0)hMZft+yMW*n&>NcOa|k_cB|`l^+=ny}7oV!L z+{2L&wds{%yJzh)_*2z@`i-dEKn6Rj_-FFr?l=fIL5V3%p+TEwndy4AmBmM88bvfECx55j2?Brg7x^2(9JvI^mIc0AiWEwt_- z)>`E&=yZC3+gkjty;CXH(UzOYz+MiXz2NY>w3?z@a=LTYxcI!CMK7aS%s3cXI4@(U zX~lLD(G>uYLh>DF7PvtcBbAFCC1#PkNGYUpqkh>qMU;cy>fe@0k-85n68R$lLVu4L9r_qxPq86+@m5mYnpIXFoS*+_Kn3rXNXqPPB~oddqFpuTTrOjxq_-TXfbu55F$d&wEz+bAuadg zuXtd36Vpf9RVW zV%b-(pTf4d8IdY>-zdi+S#ZM+2Ez*~j1DVS#Be_eNi94=V$F_2 zNYA!a(Wv$aHyn6dhVVaCKTH#BDT7K?+60oe8k$i6t|wErVNTf|+bcT1l<}X3c+@rs zksPeG6~t!CjtCJsS-hBuFrG=`dW~6w5%^qhuJ?l1I|j<$+aL5;xuQ+-vyPF@`9G@c z=~|zr<4x|d?z!CF%PB2%j_V|S9XAIbX%Me**(=HE+MUB`IOTVT!wet#tEkiJ1rDhp zW=fKHO&c-N4>FeEv!?5IKqI%TI8-y--A#bXg7X+sPq*$>ongkFC zS>G~JAe$9*NxP&J*;UMR5Fse+Qg9sbnmSof5gV?x6*%Q^QmM4ViG|gtA;v}4r%8^6 zImxy1W>#SNOLzkc>SLk_X_6KWVF1c0)hUPXKPjd$AV>WaI|tep?gC3i;bi8yF?G&! z3S2L^Wo`7xHwgyZ*=1bft@gVMP|)VcKb4hgeiUiyIhn!@+V`}>n+ zY0t`&L`C~4>~iiM(IBlIKumzLbrLXBO#&ezR6d)UvT-0>rmLhqp)lY%TzijoY$e>O ztB#+jq0W$#7-IKU%4Z0Sz;HHNQh10a>qgUt#3_9&#z&QLF-?c^6WZCrzz4U&wp1f3 zwAr-8Evd1wVJikd+O(qL9h4mbtr%!SP5%J0Z6JvRAS)QF2Hlj9T->BBo2w25YI|o8 z){!<;(k9|ZXjkoso2iK9FxL8TH*RUi?7L`Hb6>r#8;9<^>SQwDuDWgyWXJ5cD;7Cf zY36&Q%8@tX6Wn&MK079y0Bov3Q8t*eYa-g`12B-sA1RDk4Ypwb zIsX7er`#u$_$RuN8Bxqz5Ax|ScpCJoRH#1yZ9hMAuU;m|R{1i=JKWyUuIhc`$G zYz!c6bQnz`b0`xC7y=+53BXF=Srp5F!UjBWn95UP3Bo{(N(KsGfZYCx3*i*RTL>F* za+elFTQGzU;~79D1}0Dl;Q#n1l(VZc)MsfnNjA8rZ& zBtk>725ynUByy4lWAyTt?!h48w*dlXdu2@nED+S26JVGWoqIf!{r|_e8MZkza}G5O z+Z;l22(`^=X3Ly&Du>8E5rkVW z){8T(UoXau46u|;XMCItfm(b5-nPu5h_7JsR3JyS=0t;^~<%72EF3RMjaJnq2CT~ zr7IjO5bUKHz&-jWex7(mE(pOXmTB#!x{>MZ>*VxOKs3^10C$rwe_r+U_5T6hp4l2d z6u`fm#)D35&fmElr&sUZ&pSfWn|&k$+$Sm? zEjv3@f^q3R-vbWxK$7}iq7HpJM1KFo)WTzuJ=NZFdwy#4%h0cmTahL{&1NQPrT z%M!M-OuV3JfW3dLGNq$#m(uoeMNIDs4w4@*@zeD_7<0^#3=w)ny4q$zVbF9n_6r4# zs!fWkb>)KfM>TeQdFb6{9c{{Ru-VW(}Ja+?-_p`#k75XE#LXGEywQ>bM%YHT31QLcW)sxDI#K7Da_IZ z>>rh|N|-zmGW&T3NhHI;Gk@R~Q>qycVKFg7V2jgNKldJ`{R!H*H^07AN}^;iZvxsa z0N9R^$Xf{dp{8dq7<;SDuwS33oQ#PjY0w^b-Om03_-)bdXqOjsPSxO-X;b^zJXF-b zIfdA~LEJUB?f}nc`+uWV5%DWKsq^RsM@-YPJCt$dr_;{fAbjw{>cO3j2{U`;g(+EX z!GQ|{5!a*FI!L~@RvKxSQsM0{%^lPfBzBeR0mIa^Yrb)&iiRF>fvQ@XfJoKBgZtU4 z2P@*3cqJ~A?fFNeRlMCdYbWwXh<9W!=E)=dU6`k3LCc>6mH)+={T$ekD<*O*{y)K^ z=Xp+4ryIat5S8Ef@2tA4!|Kv`(NzINlJ!rY#}}8Wv+iq%zqk*Hwkw#x4dVdz!YHD@ zB1G%s8oj=zKUXGq4FW9~Vy1vYQjpTWo z*;Ae1m5u3DpJf)25M>ob&b7FLCyx2mIk$N_eS1GBF%S)d_d<;{4Q;6-!Z16~!Ft<8bD2%izatj#w40w}TEU#^F2+Kv z149gqR(v-^pBsX1#DhELU%n>t$9(joxUcV8FO}oW&v$D3A6vHT+M z|J!#Bhb(@u$0w%k@d4onR7TE!RLQbD0n0OR#y_Kaa5q8&x~$*E3Z`zvGHYQ1!zcN- zG(JRFK9DPKj1@(F{L9&5Cn0_&GLM0ljY-n)F``JL`V)7x?Z>tDNQvG4qb*x}@l>Dq zXVEG+o`NB_NI56PsV{w+_Cbl1$U1XP=5sB(?d1uZ15z5bpn@dStP@t6q#7#Ru-^7Z9PZcV%;`IXq~g3v!!8`RX81cgVzE z4;cm0=!OR@7y*d7J=}~~GjyS&$8BU$?;jZ+k>A!QRu@I+d%mkv&Knd7?;{-%GeRO!!{!oWyn^m`V)n30Re&52IK!I`De zKv5_n%1GK%RJ2uYT8XJe&SOBd4cv1Yoo*eV>oYR$T&l5S*-#F33`bwxze1O<*w6C# ze5CghDh4jQBdpV`DvvT8975&1XtRuB@(%buL$ul^Y5$?ICAhQEG%J*xmkFmDs@NNX zkgPenw=fz&&Lu?yFABFkB65t}kzk?G1YIrre}EP_Kz^m4S&}V$zm##x6QTC;n;V%@ z0J4M}b(N?|ki=>P{Y%Pk)_t7N-?rRApt_@Rw(T@X+_LR=zwl)*a@`mGqC23qALQ5h zb*k%f3x;+XdJNY|+(-&ehTDNkDhBCM4=zNRmI zF=M)G2>|Zl^GYGE@rv?osA}(bqREWF#3O8V;Yynm|6?9b_%xJCB1BVD7G1kF5-kzE zTpt6P0;6%|mjNR!rL?gIi5ER5zVF@)_F_hS3f4gcZTZHB?2dRFoiKDDNKBbn5486v z4l7D1zm;1npOG%He#=!FRR?LvuJ5!*t0q1~Mu9-U|J1CM>pzjn2)=mPZk^9FlO%e= zF8ACN>(~}H=Bp%{v3;*6TgX%Hr>VE-`HesTNzXVY=MeJh_$q+&ZQ6Vp^Py&4e(9#`6_DE2$-8 zQO85c+Z^fw;#deLCjKRVAi4)M8Spt!aj2k@QmLF1VBftpr4EcG{>!9Q7ig+H3%z8F z87Oj~5{1y*nmU9-8qgDe&(Fw$8c$oGZTu^eYU_kLuU3cZk9!8X_C;zUJIaE7?^=Aa zcGJ=@$HgLIN-JnNxym^)@=Lo>bgt=0wseo$5i^I4gJ1Q)k;EsFK078X0&3QJ8_(?v z;GofU)TC*sdr@fb7{^1buBAMGttaybi3W7ZXSRDiNs@vwi2MZL%idKSY@ z2|8by7VKh1d2j@K($(I|V6uRV*FBK67!(5Sp^K{Y%xEh1mzsA%dp7ZjI&v6Aly45! z{~ZhtUN7?9Jo8|{7aEWus~_HDjlKs(YFs~HV1ANTxpwF0kwlc{bZeWD#QV>!*e*_O z-LfR+;h0mPfss?#Q%T5s;gaV9-qF$Ye=+YcE-&?}z_R#d(-G zFT$eB3T5w%&a&!Nm8w#7w8kt78i_OF{@;mIJz<>RtHR?q9~DX8NmLsnZfqdu;#XeBN>YD zb~abUbEUo|MR^SS>nTV8-Zu}@>4qvPVV-dOqR)|jjED6vqO9?y7c$);4*q0~y29P+ z$?2_D#)2DT|6#H;xteb4W;xiL$t+Rb+X>TyU*(3mU}Y@t`n8WNyH`+nZIJ}hQ;5PaainQoZO1FN9dNul=OWXRk$#GI9-(@MCY|N2xaI4!UPUiZ zA5_>x(W7G!DetJt@8C9RR8T_kyg3Lz{aACu{Yq>gz{6FIrwR@a&I7omM z43sBSbPy6ohpoPgV2O32Q-+snk-TQ3?+;nbD?It%Ty8X`b{0U=`=9~-Wg-XpQ|-+~ z(pdfRv!wV_CWaI(aoqj|(|VC!3h(SIC6u@a88D$_KB4$kMc=i_vyf%}*wBNn?Icpq))REZ2UkDv> zk;oZsoH6TP2BcvC2bBAQt2Mc0{%pD%cF~0`1vy(8BuA_;%KTzWn8?HCUUp|ibXMw| z?gRdw9_8zT) z9s!CRtCNkYtFYxMxxw+Hl<}J#a`Y3=zp0K@l)Hyf)q4ooRQTETA_Uz~F2P&85RmIV z3{nW1U;+p+V|&{J=U#73?=IaZdX>&CY4oQ5J)1p&2to5#nl@gsqo>934he}zC2463 zk4^u&PO{QY6m}#X1X}wYsz^mF4KokGX{enR7LHC~i68%pA>dz|P=d7rb8L|p=aJ;D zWa*1Wl|4|yqyG6>agAG-O+aCiSerPCPsu7YyJZEUw|GyU|Z%ZZ5vGURG%^U+PK zusy!M-}ii3LRlK&{|C5@BKvT*sFm2baB}>6{_q#WQO))X{fNx7UO6R)K@j{Y@Kmz@ zkLNNiZ;4p-LD5)uQ!9dpaFc2nBfe)}kUPf{9eJ1sQ8y_gb7 zu?1I__a=YPi;fMX+l#X2akiO_mftLutWmOVC2&Thpzwm(Vm8DC6zoGN>{klA$4RT0 zLHV*cY9+{b{wJ;Pw~&iO{se+3De2sk7OT|@4Ip)jy)3)_Hot0ga^nZFyO<9&F;X_X zHM_^|(RzLq%8Q}(AGT+%gc}*&VXE!wfEP@4an$3C+%ADC;pfzZxI%Uysfwq;t_mb` zH37q`)%JLbtzmFjOCPSA0Rx+uLG}y4p40%}&+RQSJ-k$wILI3DcXpb0SIKPTo{-hE z2q&UOv6}4XME~h<4AJ8`hFAN8EbrX>aJ4NK!{e=UQea+ac23R<$^#|SZJFK4MY@3o zrm)1$aBw7GHr^nc{=*|762%jPwA?pCe9`u?4Sl%W61K%{5`Z4X~RXM`$XBD^D<2-_BpdAH163N7Xg};xjnL? z+9OSlHg_hN0b&x{YgJMBknh7Ed!!t-V*!@rdZ}U+IC3OdN z{<#0PY|xdYIRck3rY=lcS@|AHZXXjFFkN?CIJvJ~dOps#Z!(JhwKh?s~_Ks+ekG_+^t%92-CR42E%LeII<`$w*xIvkaFD02y?v(i z!FT_EehG%V+QjOHetDx|=X17eX(om}_HA=w?QJ54>ZgarrM7l0&5mHpgJq+qaQ1RQ zx=|3wQ@h@?JznK91v~uSJnUJBkAW?WtC&+_AW5W%R+3tGi@=7X6Cgc6B%ULk3uUW3 zag5B?A$3~5!~LDZs{w37RPa<0sus=>#-cuFQPRni&R$ly^|D7o5iHJV7YoRm10%f{ zoM_sn8Q<@VNMT#w8Nu;Yjm2)NdsrIXG4&BSl6)z>#(|-38Wbk$X&Amtv!8%PpR|&+$NIeYBMgI(g6+r@UUBSo)`3`&dwFcU{5412cih z-IIzFCK%{KJgqCR3XuKZaQ_KmdPUax2(>d%rKX=$8!#@=TB87XlTy~FNiS`vS<}Hge=( z3@OSG3DO0rF{DRX;}T?Bb8_PgM1CwEWXX_I1UmI#WPWgg3raa|pGE#r22f&XUG1Ww zVy=s6mM>RXQcvi4#IU}|uv^P_bR##Y@D;XY*Uq4|wA`yJWkE4bkR+TCCYvmuZT!vM zCexwdIFzEG`XJK9bn=9M(&o?xF$B-}4Wo5wA3zt|UjHzJKZV}b`1Yj?tB@l3;^?F7{xIi#)kn$prQ16D*TIDagVzSC zAd5MPcjt_>%^4uI7~NbqW#_jA`-6BDE#G`_gP{ZP|6Gi2pR9Vb^u2gCsNw$lV3I>@ zQH}nNmB$w%&1v<~^tD^6RjCf8JH{$F3=N2(gC5FC&4=;#FK$7=ovfeSREg>Ui^;Af zK(vXvo^UYo<>k0-@E|{=6SffsjXW7(cau3L_?dct_L0^B|1F0`lkxLUf9@)`sJk*1 zwRSzk@Mc0-H2#&ekYiD2ODL-kc%9(*#xmTMXCqsj3&fYH&#yiIaV6!HMRtePX)$~9 zt*3@K@n>UGrpANmAglUs*{c@6@@pxVwM499Rq*d!H@@=5G$UrgheGOCEcFuiuh`t1 ze(Pm^yp*GJ^^54=ud8nWtZ#uuCO4y>7_lABU)UHzDd!#@uWS1s;Qo%blOf`*!{RL; zzqZcFuXfjx5>_I8f16FFoU@xzDAi>0fT+D@k@gkF4w=+&wapR-bn8P{g zbcMyC5imxR{QfttG_@0IWStscYu|1YGM{ zf&DYkIh!HU{E5JqMFoXtfAc2#+lGe@YSqD%l83qjr-zt@I;6R)yB(m#^nUEj3y~~9 z`&699P=51+R(o&YT7}3==%K*6`VjkWynER7<>Vv7NISg0x}&H9tCTudw2t6}5>4cX zM4%8xfx_oF(-?_aET;cUWwz={B;!M~ZPyi&l!L|z3q8vT9+choLH(kaT?K)cYJ~Mq zI=B#syM{(>dqP=UAQ8X&XS0zyqw$3U&agG1fHe!QTcs&HaL;noi-~72XhuJ1HQuwB$N@cIxrIyEGmz)zMsQ# z{u20(%MK$ey}`oT1u(X`I=d#Nw)6a>VGl`V0j};7K|_r;%8{C@eKCF9vGZslbIIXr zoqu8} zs~ER5&Pi$MQinLop6RvJnBssnKMb!L6H&DI|A!4Ju{nbsn53n*h(m@^7Zcc+$gg$N zDz~6p1Z@=HWKNCVJX`qo?N2veO^` zmff)0SEv`Fu_NYYOstr63*3gmOv$$7j^Lg> z@@Ea0aS!g?g@VIG5wDJWU@v6RG*e6RgGvXllJRSU3#7;6S*NXT{^h)A+adkvbaq47 zX`OIUj0(_M$qay{A4&t3GIg2piwR42L52d}Tl{&K?;Vob157 zG&XO%>Ny%>-ZntFxZFA~lyzDm#$w*8M1Q^uyXUz>WMGowp2+yo3z;v@t#=P#rOsp6 z6`2boY~%Sif~4)?i=62=2QPhW+xS|Sl|9^vwUg0&43_W0X88n++~(pQdAH8f`B7p1 z^-#O}5Y{FieBTI`njL1r{fl2c>buNi#0L>q%TpMgvwr^8EqxLYWqigA_Sd-qjtK|> zD9mD}1MVT@6$1Z-77!|gvT#0AZ#S8hV9xioZ}{)blBD3RSr6;CgS82~wcsx=H(O^ndc)Rt|;vacL5QPKK+ z{qx=vjAy2g>_-AJw6OUQNCFD4RVP&hGN7{lsrj8$=@>-eB@mvA+txovRqUglo^*g0 z&_4Emz77_8#y^y(qLnHjiK}$<7*1{x;~a32Cc0WtKtGI@6DdZe*DD#WentSk_$9kOD#eR<`|nAmZpE zh^*e{sv&-q0jw+$O7&b~gy-JVLL z*YdzhMyMV8sPcg4a$gB}04hqBDM8e+Rim>?JqeCDb`+MSR1X= z&(J0>GUmK-N;KZ%C4^2lgyW7(yTAjF9g5{>LYPuYv(?_GvMiTyR#Hq)6>n*juyo@H zd)E7&*x<4izixCD1hTj{E3HdRI{5DihoG)_(P&-=rAx5K>SyORm(uSZ2dW=Oh{wwL z+2^7)B5(dTn;6RNsdxsDp;{n*a}RRe&4eJhihvvKlhO{Zm~U3*okD?;-Rk?6zWd)t zT(hLX`(NC-MHSC?tFRcwi*_sV-NG#`=eb1&xT8XmZEW9o&V`muZQYOna}Pmumm z>z+{;!2>=wkL<)7IjJ#kKE7w}%=b<6l7mm1|AS_Kacc|aXbGMvmX~}tP)+UThAZ6& zA|Kd*A6$$XJa7Bm)uAIf{MIq$2Wz(l&v?vKK}X-<*wG(ezdC;(AF2CT`MrK|y7R8<^*_cSTJQ6p z+s_4ACm3Or0Q?l>n z)AoCnFWYkrER#xev_bX)3+0E*jWZAS`z3Bgzu?F~RRL2<=T=cw4{$p5PGS9zIXWLX z&%=J-?E_r#4SFO8rHsR1iTo5N|9R6V$QM;) z-)s)z3Z#9V2j-m)>IQ5r^^N%a_^)R@eiL`Zc-2ig8BOzcUcX#ec81F zjpnqNc;_@A2}%$xe>K4}mK^64I`)7Ew+%@2Lnro84`#QR5HVma7?4lL^dMvKq8Arc zkH*zQQajOm*7zBPu>QP2X8}whU_n9?2K9`pWn|_r^O?5ArZ+NhsA8sVy&76o?U#uI z9<5`|YAW_8A(C3GmtiJ=h6{S>)QM&tNVSKko2jy&@x%QlUOmB|q1=8v$4y&sIYuq2 zdHH6@fQ7y>J8+()wP#_iZErC0J3sXiy6o)Uc_ZH(w$p>_ysj&!2+=QzNF3FfQmGK< zZ5@!N)sjS|Tr%SaoM4P2&jguJVQ10{a72!I(&Z9lfyFIL{_IOX?a(6!1u{~yWf+`W zgqB+I(OQA-aip;~lrV+qGdUB}xregiGy56>pCGz!9g)t!DA?^sU{|i2D~xg4M8$eREhnrUk`hO{6K@{&}`iq$z7tB(F`bA$nyi#~t=rhIcV3T?Nfd z)vZadEPY6M(9z#rdo}gJi2h{ydSSHxOY4e#!Lbep;zuG?{g1w4Fee7Psljj4D>7>^ z{cn-fz`LOVx~qjoT3*8WGOZlF*~F&*=a^A0r>eMDp8{@8*X`%`)xdp)yDQhe&AeSi z7D64Po`ux6cCDlpGN%s=WJPHXzP!oW9`jM~Jhkd`(V$O)Ag24`svvuN(Z;=n^N*AA zha!(oksl0vn|V1&lMtIR9BAlQ5%Z}^#z1759_LHpW_YR7VWJw!!aNbL@G|mQ@=#&o zTEoMHzn5#Y4|zoD5s~umzhU!srtE5&EC8l!RY#Z+7d#vuL+he5?+CKQ9~sKnR=>|q zVMz&lWkIPBfHY0J!++Wj z_-3EYtVWlOc)mI!%eGi9&oG0)qqSIbNKaCXkw$^s(Yj@I_hR3i4vR`+(E;#5*@OY4 z4OMk9oez_qYSX#t^}%TC(nS-%6EE4ofo1;&S{e!BMDH#pUc{7up*-o+)xrW^D%!kO zgZb}PxiZIhYrNFBlU%MM$bFTyL*Wk_rt918V6 z0PaPabk4fuZSxB)w%g7muE(TYqA=BA0GF8`i;qC z)|_nIPh1P!P&EW_BTTGWAmJklzj}aeYUPa9*TId9qZ)1v;RaZz)ppFco~EMg$L!@5 z#sCm6q3KYAoEFr68Lnn9hC4&Ds<3B_17_vrbY*gE5a{mh0GIL_c=75zB&aR@r(qu=m#F70 zP%LdQ)AOc)c9t~yU3|zWcl7Q)p#C?l93af1mFH_g=@=vg2THF-Anr7@qV>Z-PsEpX z!{ksc*$~L6*2&RxiM7s=Nmd$nd?2gvT;If>(UHb`GhfdfXfovt6e?joEz0Qkg>yx3 z$o*fHjLtgtPQW$wc4D-9+c$o7npJ8fchyn<>CT_l;JDFfsK08fBKLf$kglySh zb=ghs+$%ApIQs%+E?4YB6`y$)a+>|r?wYNaU@`X`v#;tV4eoLNCTBloPsIAbp#9Cr zlLNOn>5|8yAjunXk{iV=vUP{%%VzhA^xV&b*|*rQ2-m}o1sW$0mSUe~DR-?_EomzZ z9=XQde%!9`_Qt^pE8dT=(TojOJulw?a_^H%9)AZtocg-@Le4jlzGcSTQ8V@O^_!OO zc2710KM(b`woiWDV;&U!v!3_>iYhxJ_+oZ>@8Z#m2RFl}&fK@sUs}PeB;7u6aIP$w za}3X9?@zbR71M(~ z0{_jiH1{7%KuY2_lgm}Q1I2OrrtqXm;jBkQCrZX|%dPqb}}Rkv;e7-NM~0 zk8x{;5uh55fPxrTx?9E)@dBWI#mFQ+(3oK@+cm4;9vI%??m|02-if>m7+?b4WzmPM z*OcLZ$-lU#@lgqZO;}V%a(EV(;&dDO;IiVe#y!l`uf3k3u5UOXNDHt>M;E?+B-3e! z=6VWE$b$pd_^PYbyNv~=!5li;iVCAGsHJ9umq7Wc@-7Tbk$=7)R@#_{ z`5kKQA`Cw-5a5LRwJ2*sVtdZyH7t?I!c)^aMMOq23%Gzk%5FfgNU`KGlBPycsCH{- zkC#$QnZ9m>J3+7qf?c5Qb~i>-L^tpIp6r11ESlAkB2r~Zs(nE4!zde?B>thIy=c^z z87gZ0K!g2%VRftF z*kynBJZL|&?8mpR`kjYfyK(fTRIVe0klfFwSl@ zNUs?7(5@$(F{FluXa%YmOkP$Mopab?Y5l;7CY8Q571sy^I=4GGd2y!4wLDeW^oO=|(AdJTY}ihD z!g^RHb*G8W$XMQ0w*^r{-c1;fb>8{p8}Mc>T)AQJULc^{l&at@!K@at0M^yje6u^q zXrKh?EjkrvDjN{WE|g6AMF=ikkycDb5kRSE9f>{{f(Bjjf`FgF6^`+&d87u{^8me2 z`*(;Geeg&NC_%rP(tvg&Da_-1s(l|BLwZ61maJE5Y-4S-4Bfoxg~nAfz|{r*e^?WJ zRAg#igH8G+Ma;G-(Be*r<}V&XAppq*g}BLlJIJU_9BvqgLS|O4vs)p05og>F`6rn! zD{u&>P!_ce{UAo*iPb?jx%+T5TH>(ch>zpjq-j&q$E{U|&V6 zQ^d0r$Fj#1y#_Jko8>v}?X5oTx91^YPD9LL=cKXT&jKQH?>3-Gd#rT-+3cOySHfke z-@((rmf!d$CJWA%^Q$%M=JvdHS2*Wmng{yy-{NT*6Z4#?C+X+U%ifbRf%{#2SDZtj zwF++H;Ox7oZI}LT{L6CUXWvrdUN_(ARE7P1exI{0I2BvctNt`v-94jl;!eH8pZdoO z$-EHhKHiF}8Fi+;VQOE=x%(G??Q#zK(iZY*|K`oF%)_KJ+rI@~Ncwp`GQ`I>#5W-9 zpAMhDp2?=C)|tPrx7nLN6Ei=q#NF_6pv8z~=@J!Vh&M{*m!@|r#aiZ^zkmb(qhqdu zVasuVn&5u(T3<~`K8APip?z)_#o5N2wKfPBMxNFqerUoEg$ zz&h<`ivg0m7bP@y!2bdn84EEb0WMu#pha^8RG&mirrllxB>B2QFvzS_-#h5n`c< z6Fy5T&*ojYlItm{&Q>viriES9U=NmBN~=AQrF#eO%_s}HLweHw)gigX zI`?2e&SH`{E;~uTSn%|3>=l|3?a-&=6dvJhA&f(d)tDtm8Un4Ofs6`UhK6+uXar&c z6%vu{>A}rLk4vAjdX^r0p$)e)`zE-ZM&n#2mdhyMYv7sk6S+ytyshC(Y-|aI{o>{H zVKhe;n_f{JtVvFoV71Ew>c)89@1!N|AWa}-dkisP|ITZAyIB@fBv{C54f;uyZC+f= zl2B?$+u+%WI3<+J6o+$4>4QZ}ew2}B;g!8}G(yW&?Q_wg*cOqZh^R2;zVsGRjVZ;r z4{lNet(uC-jp&2XP&s=Fm|m|$+7mVGr@PJy3lc}BWM8XLy2K{fhPXw%)*KlvkQli% zAC^sCjH-J!$raG_qb%N|;^I3yW$ao856Z}(-G|OlGuv3_ql+!Q`I;tLY*wV1$ICDG zNblp$OPi(IVPUfco*;bwqH;ROB$>P#R{gOjfNQ{Pan&?-ZqX=CjI>DqqI9shsil?D zpWs@K?(Nr&1gx4Jg^FAAibIU|qCrS6p|n|iYcRC;X6~rg6F5{SFqvHGI;eE{dV=S5 z@}hP^RhNKr^G7(JRd8f6V&=K{ZL)ukgH{FDqINv}Ug6}NwP^G@t}t&GoIk3ntz>)q zzhh1p_EfgN+0XxE>4cAZf~mNBQrBask2)j3T?&lzlq%IT2FVW=0jOv&N_+x0$Ojf| zpx^)Ez4%frARuM7MTGI9l_I8S5ov28r=U#mjDf35z(qi{L{b`u+%FmfvRYI?iz;A- zTzn?$I5~`JWt9(p09J}c%YDUfjmt?uF;XQB?`j9!yXC_FXOx}d0vN-u%HZYj{4t!C zV0&SDe)MPCLJ87dXeN+jJX{#{*K!rtXAj{zXH~W;j0HeBv|jvohLXwd)6%oY(U@|l z13;l{9rYbD{M#}?zR1u;95Z)i9biWCAZY&4B3s)&N37op6(M2WVwt2}-_;F82`HCtUvBvXAP-KxJeT zaZo`bZV~PzYhZwURb)dmoNgDkOrJ5^N1aEe_Njvc3*fUQER7et^B6LvgQDoLn5FEk zLyUh(X+a{n^5@E=PbU&8-t+Zhv%yB*9-A1js$YV)VJ)`M{4R2RlSX$V(cW3qy?ki@1`GF=lhv3b6vxnT;cB_Vtq!?$FKw@QYcA^{Tda zhw)clS1T!9@N{>u)vS#8B0~fp?8*nycDxaMMD|YKd|)Z9*~!!jQE2J@?``Mst|)q@ zJS)llQGmzCIp7`i-x+`H_dD!$qorMZ_sMlaQ&K>>b=X_l&hn6reb-<974Eex6ViUN z`+3!~@{gH#`BM%pXzt^shzPf<&iLJV&*Od{C)ICuW^LV$Ob?MBe&GAgv|g4O?>4db zz**jvvzL8*54;chRrV4B+DH2na`@s6?Ol~u|Em9E{#VBM-O!1X@|I@QhR&6%*t_wQ zH@q9fE!kR%f%#DIKaT9mP6@it9~B*>|H;f7f<+`wbMAV&e!F<$`d+mDq-^sxe%szjbt? z5dur6Fx?pr691Y{{XM71z6QeWdHKuJJ6#rHVV5VkySh{Lu-0`F;HH?e_@``g1K znres#AGGb=PT=V%X$_e3QhJ-H%LmSQfZ!ypB>H+=WIQY-bN3M`cZVM~eoWgl7{O^z z%F0&t|J{NXfO(dfORPD#_nr2@RIJ}%@j@b_RS2O&E!wbA*9gkv?cNYTbn1cDoby0t zc255ypd<0#3vK-*9UfR<U9jitA2tpx1`LZjcZG;y_9(d!D!0jIFiy#T%V$0VZ@{AZjS zS?C9&ctD`dfL0k_CpHq)HCG9*n_kqI^VG5PLEeZU*gsUB894krwdUb z)AYNoJvX#(NXNbxmS{d6ycPa&y0x&M(bri!CZuzik6(2OLJ@JGX`l6qtYuq_#uNM+atfG+R#Au5@@L05Z_Fotm>~owN9OdNaO+j z*3~xU<+~XX%~rLWZqarG6J(9I9ILZ<)18q?Kl>14XfO_0We`{MAz;+|Y#c5ld$<%e zuIdLdc>4w$z{2CyWm=0-I0+~We3{ZyC!&*!6BXG}OV`O-X%|JJbG;uZwaBhfv7S+| zX1iK?Q|2JHPoEI;6@RCor)xH)qfKwHMN_|JpQf7D)&x#^Nvpz;W+BLa7xuPdze>-O zg~p8HnKZuAi?8?f!aDzQzBh6I;p#wAK$iL7xu2xzpAR?nqfSs`k%U&Lp4TD{Ow4K6 z{&9JeZBEMQd8XlruTzU^1pVCQGuV~LBPL(T<^LF+i97!Ff=_#r+=ZoS$)U7h=PS$K z6fR7fpBE}6=~XOb`sL3a8ofFB%})RIJFkK}=`+dnv8}0~aT-hRU0u2l15_zgJ|JE729`So)~Cs4So!Ub zT&zTU9G3IHu$Pwg4O)r^!V_1t9;5D`pLWo_*>Fz!d6#_z8#4eRGH1QNe78SpAG)Hj zRK2Kqe^@@|U-`6uGx_Q4s=;_v`Zc%?EU~0LEWpT$Z=!cz)YnhrDPy90SBoXd9^2St zdv@JF5C!!BJSe($U*|6K;1*J;QvczQ3ChWwZzpxAT%Og+7v7}fuo9H z%pXL3)*~V^E^w$e7q@$#x`+F5@2C7`XBOEVUY@pqc997t)!J!p%)2t^S~ zK087G!nEH$I4t4rYdDN0!J{zP2}c$LrQE_8DYuiLkj-=!Nlyf0T~eTu0BuGfesc-3 zJo@1AIC&LoYPKRoq{rmIxGBAj!#I90hcWUS*;fNCgoQ^jj%cZ4!(v5H{_gBe)**jc zD?F?0T_(lyS)ui;0h2UBRszYn$v=k3>iZD_H8rqQx)p1^d)@3rkuE-aXAl$c7OA0YsjYjBN%;?>gGp8;eBNTUEC z+P*4L#|q_z6*Sd}(sQZ-4gR*5yc|8I!y_OZLZ)G+f4i1rc<(Fbd4U+uQiKYg`P;U= zN`KI7kW)!nYj3f!!3hu8#`|B&2MRIXMHH?lH3pFeH!tWD?@I}G-?0+r6H$E8gOS>A z9_+O;@b#OSnG%mf=X8=j#$ID7NOA&hbo~eM*W<_cw9Q=wS?+BL@OTqlEu~75s_ZoZa}*w! z>B4?#=*PsV*jj5qcYK(QR?qQJZYr>(*~cui06E=s8azKL6lC1zU-sxfPBS?gFpnzm zr73;rU_eRkV&S?sAN;+_ZXlKZd|6DrNR_uO8-0>C~!fgmk;13 zc32gAxAGMf2X&xw31qH+nXO;8vJl`!3zOX=aHu;g15*eA8zSJK`B{pFv89N}aI5w40K2Qjs5!5Mrp4M|VE!$%b33z(1F8zib(9?T7L9*Z?0p zkitu=hdcw7+xjy8l^8ym;Ud4|Y>RuxUsH$e-52#mPW!0)OwhhXGOrkpCoROl@i^;z zA>7o8n(twI2JOfK`J#bpEaa&_WBu6xK|?Y14eYt7+lR7A>>F=`e6FntQ8b^eP+}G6 z-_?HUAg>IqzmF$R>X0?m+&`(ShiffAmr-6v!I(F z;`X?NT)U?wXDfiJwwl*|gawtobeD_K+TOaF?WwsO2`J2O7F*@o00Zl;^(ZEfEv7`m zL-y5b$qID2qoT}+DgRS@L);XW*rP(wrwJD=!pq$ey$9WjKHs!dH_4g)b$;noMS8Vu z4olQ}s-0Q&j);Thvv8~YW{UuWN!bwr(Kkcy#Bj?w{_Y}KPLC#$+9ev2`(Rp$EH%{x z!49)T5X&A?fff@lVxbIyxEr%nYZ?ZTOOXcyZCO0=ELbp>__=*r$;KFB=iOEh1uM(E zh8Dw&VLTVjX|r0ZHV?CanEt^1Af?gQ=-dUgw;WdK)O8b-ZbR^tbu}2J+!*Xe>An;* zrnEspp5o<`EFr9MH%7Z)!lfMz-$whS4O-xY z2&_N7TR5((8!9U%QU%{(!ZAIp>gTQ!$YQ+hwSQR!bJ6>3n@z1W<3|w1pPOZlH}79| zvIQc@FB1W0__NNppk#g8^|}=euD6}LFB@FWIu=Mc4ADTflYo6;HunWj5rs|18EI=b zV{czq2zt?UI*3vg)fn_5Ga5;#UT-6S@=W*nAHnqG;ubxpWMA_0&(*euM|#u3w9@&z zvDNP^iv00-G371K;Dk~Q&$_Sq2R!IS^iE8nA-oMoqLH>&yYrM=6PU<{tfl4XrXqi< zwn*LQFC2*;4qAgQy+$sLkAI~=j2@K=N6IXfJau)$UJ%Ai#|VmOIHjY!Y&lUIPgF4^ zza9hEBAZJIc!tTC}TwkJe+)Vv!otLK;3T1?^^*bwo4{AF?D2i3pCWn%>Tw%Lp zh?P30-Ad=#p2dQ`{d}ppma|XCQJVFfv(?G8cQniJ49>L+%M~&o5yFA|{b28lqV+4V zuF-oH_V$POA53Xm6n&qQg5gHmg)e794-Q^;{VO?Qi(jGbNDPN6M;e~m<=i;8E3-zn zlu+Gxf>mEgFkR@j%?JCUg(!AX}+fR6ugDbOjoM|-jJXW(9&#E!_vw!vx~o40Uk}$8QQT>`xY8fc3UGg zbFC%IGOA_TMJsEz*{rqZ{BB*gYQN9EzI@3aDlaaF_vd*(@8@~mTn8!oZF1msOY=H5 zc8TcurXP)$hGGT+W*gR`IfHOMv4T-#NEq}=R3peoRUXj-ZWVuUJ4!R=vy!`W#-|8G zPuYr3`-C35oNBYfWrmvT6UUO%vngDMAcRNBDOp%?$SLguk(|5XcFUu2pZV;k1ACLZ z3w{&Q-&s7Oc_e7qC%Fr-KrsEWlR00VH_yVOekMFPO7+GpM<}9oqf|$DiX$tXpU&N> zpDGmaiaGbk&v`O3Kwx|tk-T#yi$L~n)LpfQ9y(1W+{Z+?;&3bm_Nb+!Dd!{Swfd{V zYssp)i&QM4dNU@j+&Gy9J1OM}rX6Y|vRt-d4dK_iURWEOSTLC6&DidttYvw)`UZ#= zpQAK*iTA_QtPw!Dl2z)1F^WsMltZ}QK(Gq;tuuZ*vm2As?8)!^LGtOUiqzm0^EDD| zSlCT-2=bEWh5j;Uqafd;AGX)#UUAQdDjfUIJ_tGaqLjBXJuJXJck!_x5J~>(XS8K}2O}94P{62+v@=R~<&qt-3 z7nW%+2F^tvgB3hiHa$3Ey%%xOwPuNH@NV5p?y|h&b^kycFKj=#X2!r@@!HdA{j$=F z%WnH7pFfejyUe}xV*V1z-zAHVOS&)qE$>+Ke_uY-c{Y#{2W;{zuN!fif8J_pJv)8h z*!j?7nCtA~O8uFJv5%_31mzZq5o41t8iT&;SrV<0G=E?7{LzggLIJr?N=o~UsWLtQ zYk`wCneDXtTg{8K?IrQAweu=8oo_Q}LJv_CUG+@hOYUnC$2Aj?y^aN{ZOMyr^I7(uGVktFc zXAmCu3Xg70KbDVABR46I=4%IzlYn~5HE{4+lei9nWj;!X&5Np( zM2z@K^CXR&u*teUHr{WLW*%Eeu%+_d1ljiWA8LK+N|WY(nqq@%T6YP~qF!XUOc@^; zT@#1I#;I$EA$?=0H-kSNDC=EZxSP(xeHxm21oEm@OWbfu>*UPZw8(tJ-S9 zVwWUg$}=NzGp1h((QN^+ZcLr_UD zgLpXHqiAnVIKt-mU?g}QC-CZQ%Gw(*Oi#fWWyS-7$>=q)Y*RaUB$BY3nd$2>B}oKV zjlf(QM4L3Z<4$D+kzNp0sq}X*F)z@OV0Pupsx1?=!Q{5Xk$GH4(EWXng*1+8m^J$AawV)c7}YdzDmw-NxY3_-DqKB0Ga%L^LZtbq$A4`^a2Wvy>}ar zGNp#S@jMU0`j%j!$UR@HoVMFg$5TvoZU94&xdgvd|q z_x52QZzA!fy${;D!5*BbRgUkEJRtvQPpz+hc`-HF&Md9(m?FKt?mY+R_Z)IvLUU_> zn{lZuy0lpRYX0REX5cjQiaX68!rX>SX)D_Db0t9`hmPFa6kPW8iLsN|^ZGAt7$bI5 z3e(dH?h<2107cqc>15@1wU4a3vMs>gbHliMv7xJ7H}#UTL4f z3y-uvW5H^L?Fcb_+Q+)VSxw~nCGq+%7i%MH`mTO+cPjP#2xo|{QL};*U?~E=mkPbc zqyQwHxUY`CkIX8I!|V2lEUM%VskXkWf4B=J3!ph;#Atd#J`v{ zY+#fLX99OfDNQCKrirH1FR0UJFXuAl38u!VT87+wL8D}{6$Gd`9RI5xU3Z(VBpFb(WDRakP|xwxBcJYOb*$%ytCT^mgI z>@QtK6lia^44i_iL~gFj&#Dska?%~D+)Pnex;h^nUZea)2t)?YL1=RL>QvW~WgS0M zX54;djm`;8K}X4b8iK;uKm^2OSv*nO(95co-jTHo1B1v7+u$mX_pD_MZdg5gMd6Tw z?a?tMqO+>yZEc8Tp7d#UWexZCu_|Zx z_p>&vH=gUbLuukTkNwH_{Q3E@8@6{R9{e)x=|>R^N{sS?3|pIZYDzgA!ypx3tmgYc z-DlpjmWlADra(^@5k#^tJBjza>= z?Quj1!(0I1HsT~vl}8eB&I#$>YOOiX>cAUN1?-Q-y_Zl0cag5pgwA;0RI?x+a%A$( z{i_i?c20JsxI7!8TGAtQU0A>YqVNDp>gXpcJ2~MKddj(kznukNXMqi*?Gf3cLbKV? z@X}){?)tP(;5Mm(>14#%#c?QQKBB!kNXVdmpClw9RSB(R4n!j0&yRi}Z0>V_jJ_3} zRjh2L+~}tcd64q-HP8!#jtt4?*&r98>lWFR@db=2DY@Up2aq|5eQaq!x3o7Fa}d$P z%5#Y&W*(3`1w2S2p6}F?-72mLT?v^n$FpC8BwR3 zv~^~2Rry2ffXSXCMVk&+*6oi?YDhdWmngx|LgK!Ay&-tn%L#L_sQ1nv?%d2f`M*Yz zpC{k&8%e0YL~=c4`A@*|;2oy4r-s(B7+U7?Rf=sn+*Dt$Ww)rOyLUdf8kkKBm1U=k zKV5h3Wlx!8;4!}V&5)scW$(tjYv(eLu0X zxA^1N^-T}1w_H}Vtts1Pp#KsS?NKc{{^MWEp72)w^s_UG8I`A_6!ZF^S-FRQ=fy>y z$aFGB(d1EW`l1+&GQ!EnroY_7BSjMfRnk0C)?Q^T%$00A&+Al$o0lY3sHe{h)-HN1 z)DnU4C(S~wI-PxlSs^90YUDQ=rEnMn1j`Di?H!HnP9S?J(s{b=XtSt|7K`=cD1xIU zGKTVe^La~(lT#&?fhN@7C?Oout5gr1iUy9?fj>IHH+byjMX@r<3bE`BI3G!ts`5d7cD32~@@fTex6RP4)39^>x|(rPy|hk9xo?2KVR% z^V}RvnyRaeIb4>-Q>15jD&mFcs|>`dZ`Df88B()KT2SoImUMW%&gi&!N)k|C{M>U> z#Gu1t_CRQ=vURzdoJwMd1Kk%quR9p45X?L#mZ8$3^2w?W|7B$-Kh}fw2(*E!xAFJl zlwaHAPuCoH7$!QeydH9Lw##Jsj;iRdCy#zC_Pl*pzePKg?lP%a^J9px-!&+CtXz6y zkGO4rtmN5vNBG9g=N`}Sl0j!nM@l?0Dc|1NlHW07NUV@PoAqnev`-9YXu9MJ;m2Cj z>Ohva);p85cVw2DomT(cplJBCWJ8cMICWD}-H#J{=bm_ZmS6net=hw55wS~+W#`+% zXt5Lf{#FG0ZYwgY2O=DlZ(nMp{^Q{yJ#*jvUipkcuVhbj~j&bFh$TH=jtsbza| zQb{C%&rn5Ct*D&7S7|r0JT7)39EUG?%#UZ4U>;Gh(YV%tv%I-7?<5$bZh)Wk?GbWT z5l`=7lhua5QQE}OA!%iGU|^^|z!@V&s6LCf^B)tRs@&{Ma-m_uDpABNl|sgouMpFL zHyYt|V#+GmDAf#;ufWsXC&A2VrU*fo?9>TTSfjRRay(t<<#vn5r z6-AP52m9EFDRL@K9U+hUHFr9p(SQ}iD6i^K%E}#zOa9uk3_wqC$6$GZ@NOd+`09QX zQU(6*AXIuz^3k7#WH1VZh54{YhU!2Dd(6AxEvLAsCdDyp2;hSnwEO)Tcp%_N7* z$T66V(7^8(XklrD0g4~-Yc9W>vKCzJk$9x{e9wsHA6HR@t8Ly3n7_o_OoZ1AB@7kS zCl>H`J`BqkeRpM7Ra+s-_5JmV<8Z)Bkj%q(K3|jO`E1{Xl#)LE__D~hsJ?ll8*PKk zHEC<+th}3%_p2s2b2qk2_+?s^9(gGpyQ2v!@xOSGOFWcKo{D?Wac$AMj3S!deqzLW zt~{vh!odBq12t(=<^3{w z58g)7Mt^Nf1j!~VK3>1?F@D2QZloEH>5yFmGp;U;L6$5#ZQrQNjwtE+S$~M}YjUoI zxUYHl;i{k1?P$sd>vGNvfv@a}&u3jbSqpYGDpyVXZQE3kByT-6xG7OPYg5|Xjlq%D zg8Y1{^3+R#Fgy`ZO;ukD!8y73Ud^UCF3!bE=l zSEelePV3N#AGdk;Ega3uH*r^P3k+=)wJAIydGZ(^iXiUq2RVk^JJ`{DY)OK1*-0_c z3gqm4$!fDIS=gSdR`JN{qd1CPRHVy`j5R55l3VA#eUBivxgj!~&9a&70*b;%=D*Hp z^uSR|HuUcW>1V}JHkm_KQ7!SJGOLJ3?GV>8{#OtI1k_6rgFHd4GEk$2VJ>!G1K6Fp zukFdzTO~p^2R8|^>w&eGP@65Hp8VV}N&`K!6_Sz>ajy7TjG6^T`B73J0+>E8Ebnmc z+%Iv(#21~Fnhydw2d_wxA~+erIbPBY#Zs!&f1m-blF}YKRSk^ZRw`PS?1z%HgTdJm zx@iWXoBc*jNaDAS3#AXnB32$QJkU0>J*YWlOe|RRJKHQ!A+_s?``au8r~Q?tBflsx z<&wi3QAjke=}6`(e0=%*5T4LpUfxxjdvcDRmtzu_epRD5l{T*?t^M);QhcmajpYp> zJ4rW_cz|Epte6VlxY-kxiWfi>$w@P3D`v-Pb<{`W zJlQ#|obqQp?%!`P7P5a9B4Sm7O$8EH#*q>k8Hw%?l@`1D1{xCj2RXpM^+~^2hn9A@ zIbtiZ4Wg(aN8l}Zx(RqUW-?|DN8*i`gG59_=J#vn%^){iN?&x^o2XT~$d zVe^blKj~jM_YEBq4SwzSxGyat=fO;c*|A^q*B22R;WgKi4<3{wxjyC6E3R48 zPRaUu)9u6_73+j(;2(%pOI&WmbfiDZ?{ow6+VW@2+e*D~hUe>vDN9{%k9mT&&3 zTE1wna?9)!w1Kq`AMQN=<)J@GTeNplpNFzMKi#5TF=boVmXKX>aU=BKYpyMSIrzLU zUyK^Lub##x3xzzrwrbC-kM1!;f+C%65yNYrScut%tQXDK z^__eHY76Z=XQ^&3NVWWMLQ#EU=r$~M$HWJ$pcPfh#7EJMYdtmyeVm$NP;_8x10$i| zpA8_`Gz|>|H8B;0Ngu4Nr=q4qL5}3h+bwxsNo=#7)Yir{zz~3kB%A`n*l)x9-$2>x zHm7oNDO^V`GJ?ZcTKmah6PougmxuEpYlYSXgWJT)%E)+E1_%=G`gfXQ+-{pr=f&7diD|oJ3ePGK%pYlVwyAql z#+Fl35tF;KHIC$7%r*%R-dt@)j;W*}{&)E41zhzqT~FoeI<6J8$?nBuX2@-m$wegoVCs&Ae$;WJy+%JyL_q=`i2OIO^C#trI#)DyvYb))S=EVn(6c2`A zxeox{6&C?^Usi z$}PTC)&{4H(e6>Whp-J8a1uo*h29;mNN$Ck^v6WhLkk}vsYLQ=h+9oxla!q;QC@*p zOP^ds5f)k~;Dcmr`*vvqqqEP?dhIiNmdptm>Q6w(TpR7Y^#S$%`Vf?!aV#kqGBEnQ znd1s-nVPtac(BF#b%u>PN)YU4y`?+SqdX!+s2&g2)DaEJue>lwzfQkbwPcihPX?6; zo1_rJ?^zTk0#aT|9(J>MpwGSlCT(j$SpHH9{A5AuoTngQdKlw}bCSJ06B@>A2&1lgHY4 zH}BCZV|}1=z(V@DA-em9ZMyEWo=;By$WG#|#EcSC$H-46j~FP~?^cn zl=Bm(>Z9PG~I8iHe!De`F>^N9sDOl+7=ao&WU#&9NeNCMQ zf3dYDrdh({8pBJWNw><*@Vylq_&*&j-X(bKaOo^b?+Te>!2jbOS?c8~a-1onwp`o2 zM*Vs0{}QO?z|L7+KW|*9yj>d7c72NL!NYJ!bf^_?ji_odMVe*UnAl*{=gK0@Vx!3v z*$8lV9?TyWrq#kca*x{lQm^nyj<)1U5d`N^tB)~dm_!D90kwi_Gr5;Si)sYIvZiJj z>xu!~p_7vD>GKr#fGJ}P962M*MVCM#5Yo)EOnt`_V4 zTxo&$RB3*Eu$QcACi4e1F~Xn(=bau_leFJOp6qgT)f4F}CGWx>eR7;*PPhIgLu#_c zwspHZ&1v`KPLAYsQT70r#h2SYc8(9*`pVoky*P=7v|J>5W(H6D9ey;|R@Effs-Etz zp%N_pR}V(kuE(pl+gOL4b==nG_|WQ6j8+HY{*=?$DPnX_tnc?iTO^ZntF$xth+Y?&w!as~%otJO-1p?;9qZCJ$v#v>Oz^PQK zZ`R6G3J(n{Hk6qjZ1Z@KV_S!_VEHY^uZAKb!VtzyQwpBdXys86Q3u~Yk9sTA)dwkgum7J=7ZR_RL_ zAofT#f2WSJZB)3I0US`2A09JYgL)=S-Q;k+ie)uiDVEYED`667em{LSVUSLv2EB1>7Px3?;Ud?cp}(V z4k~H+q`oPeGea{PF#Xmi`dlt>fnesiA&QggK@qWc`$rnwi66UxW(MVPff%rqksaG^ zA+ry>S&WnEWVScvdgReFq_V@r@BIh5#lMI{r-A7MbSl(;Ipu%dv{1$vg&d0^mGKq< ze~brHr;fm&q)~hTbRsc03=0Cft;no!4g+ zosAAhy^>sA^vlk5slS~2R%se^5|js%EuGN(UR`{8^ub=$F5fE44Kz0e(VitJ%+tL7 z#Z0I@%x@)=8m8N`L3fToZ7Z*RYm13IL8?WTxY11u_kXr{z6vR^^)Lc^E$3E?*BI=aa7jvwWWd?@sZQ} z7m29OU+0-J)v+gdq|iE57^uA%f^k?RI_P3rG9Nq03chGo$4r8$n5?99arOYIzhG2PPVo;o1VkgXwgCA6(s#t~<9gQL* zdcD+r!cf4>0Uk;ezlir6C3w#$&|#r@FoRO;=FgEbq*kOxvg__B@<<>WhB2+v1yL zna6@Pb`zfSoigxZ{4mR=&k_iU2(V*96ODa@D~hksC-t?_Z?Min`?UB%^S94&H>=51 z%I73k!$EP6yS)is;ORgyJL@?<>RYs?SANm<+cebwYXAHe;9(M?>5 z8i6Uer(>E+vF$3=?VG(a4%}qP_b|zsP4Y~sFNgwNk6JkE1Bks;$`~|W-RcYjd>E9? zm4+Ki>Ei<6qA`@;=YKd_F^1M4u}axx4KdX$4`T!gr=)DHkgFJWI+cH5Sb+mNe-ygW z?0pFCiVp-AP({0Z)<5F#IZ@mQyr5Wrh%TBmf_$I-GFzGzVg9SXZF5k01GzsR_9dd_}MQXr_ zf%9yt6H$U*HtLi#9}MYX%n#kp^EWhe#wb1*4_ttTIm7^&14vb}xKfrpMoALMf%Rwd zt5c3b?sxFo8QCt;-_eWC@IWJ?6z|+rIs}cb@tI5@ZHl}9iy(2JKdv~^mRb*n9GsODM z>O4j1hd%NsN49+F%u$bsZ|+uSQ5MYi?7hn{#AsjbYmhBtvcLTG$n=51J5ks5wfqyi zr}P~C9E;mCy7K;|9P-UY{O>_q$`p|vyQUtY=<9=6!D&Z0%ypc6yPs5C zq<@xPcVr83=W>q&nZf*STeJUUah4Ct&|}^kCyq5Q^)v=Um8uVYEr}o2I`IV96({r z9poX5^2hkhf4e4`1Q4en>41f1?R;nf(nLNU4Df=XOfJoG(sA2BBjoL96*=ifz&X0j z1oeRAhoY*AR0gW5vtEivzlY-r+bc)?AB0rsbE67)evaLMp#PupL2fdl`bHh!05!(j z3}BaiR5K-C0fYIRQ0SxJhnm4j+#H(>i_lyMME+#MfIWhh?vsW&e+SlrOB`S*@e245 z6EW18HV8KWU~RLRz5=}&pJmCHl8Am`eBc4}i#DX4oYFy$pV60r>>s5HxMdcYMBf06 zyn5yU`@WHfWPf`5q6EoiwhT!b^6-;F$$VbaC}Q9Pp+<0H%H%#|^_4Kn-={YGV7s>^ zc>Ec|+1t7lFmr)dSpky_xWvhLw_-@V6#j<@0U(1YF zGB92OQH*tlNuzDRI^+%V*r*V++)Y^Xbfh1F-^8sg{mGKE75fS>)zNV-j%j3Czx&D$ zP@i17fV31i7*tQICn|;bK?nXLj1ax5W^Eyy=np zI>QybYcZY~fWvVmaVa`Or?C35kQ?O8yXDGI@(T4T3M1$eUoWbd$Jb{=tN>hav)E1a zva&k>1n@a9Y2Y|H<$W^wknrF|p@_=fO%5EFl49DemF+0Wp7R|8ohfup=r@50rF3OhiF*CwCB5n+UJd%fAbsjIkZl}HWZZ-B-gMubB1Q-6UlpR zR9xDNeA+4UP@14sVlhso24$E$UQgj#pv+j*C zPS}FcuAQc9DaU^;^g~a~7#MU-JD8-?l6oS7jy>hM{HeSe+UZl@wkvwo!>Z zuS57Qy(VF=%ojcI1~8y-r?(ynB}Ulpkq0suQd(V8%S=x3?w|)wAig0HAK2?flU4b% zImNF2;Z=YB0gl>(<4saH(b`L`L0kwq1-HFQf=5Z~`lMyd~S>#lD}EHbja6-2G>{Q>_J zQBhUk`=fquWH4q=DUPJFD_-dF$5(q>W4zQX-c;?I#9y-fQ@rBs{Vbpe_FnW3NRGU) zNP}*USK=fbfx8lK@DsZMZh;A9KVY6JWhj&B@&c!N7>J*&QaWA^1W**ASFed07;0Sk z+)%4)7NhCpdj7#@;MaR@zQ9=)M5SM=_mV2@c}Qdtxp{Cm9g*zRXAre*z1*RBTn^xjd_&a)h>H6 zXZf_1>$6wi3;nFUdrQ5cfN8M{(Etg@RcUbvQ=eU_2_BIMLI{99&;dyP!qzSHp-gJDJ(1Hjs)R z1dfk+RiOo<(h}8U!r@8{a_BV}AB0L28UPVNVU&uf6j;ay!zJWj0LFtQ!bNNzgl9zJ z|1w;G2mJ zLonyX;tU9rt#;@$o!*Cw?U|$}M;_zOlC%cPUxj02bts=^BOL`|Z z@Fe`eTlqW!>cW9Gf&hslxU!X;%NfQ|8J6JZe+#K$1NIuczA^Hx@xy*jdT6BypaOhK zZh)@0jzmfFk;cUDB^Ozdrj5m#JnVuBkU#9~1N=bLvXn;w(|Mk#I~z)Ik`XZ3*7Y-# z7TbO&`M<=#&q9K^&6ZGCCC?fr37f1OP?%cO-cAIZWzsy45=J$DR!lq&%m_PfZ%u;f zqmWZA`?;sNuZh;0WymCdll8_;Vcv06&` zmKfs$MaXv4g<$c{b(0}p=rVgAl?pCh0DlG1;Ni_zA)$y^Pj?@M;n~NY{s*Oxom$#= zbcn*N`ljrB{TCei&#sCUkpW|=G| zDZD$3KhxDs83_kWo=L4ZIQ|g%MWo4y?o3oiFIoJndUPxCj!|VZiH>@pHb9B`19uxz zoWJNPcShQ*>^0XGr9NYQa{S0~_0ZGvNnM4d)k^~h8HM^%prc|6L_87p^s0Qxi&}zJ z4@h&yBIHr3r2_E551cUUy1d!{VrkUX!~r9ZoY2oE_k+xx_>uYQDoego1`1^EY}AqU z^Oa&ZGLKPOOceziFeJjEIn*lvvoHPo~93b7SdN{Z&TByEDdg2zw3 zax^u^DB0wEhn#uPlXgf*pE&geTfgrgh|%}*6fRFf8skH8z?tGjM|sp{^7vUW;Hl^a z6a)UrMbNS#T!%NooMWMm(ueI}j2{9BQ6!l1&~(OS;Lf^r1L442xg}TVE#j zl*u{2Aks9l*8}kC)Ij~!xRO)@8GC`TN z-I{zQc`T}n=!X{;37|)+uwuLh$Ty|{hvi`>_~gCw4`VpgfWUNSqJ&)LH3lQ@fF6*? zO3Cj*Sd-i&&w0WI+DB0`;wcy-D^@s?tER$;_|PB!BJ85Zcz;!tK_HO!A$ko}nnp1E zdpX0F&qk-e6I}Oiu#*>v3iVYs#PkLmzy}0S#2S?F*iD+@{x%6_ypbY$mj|OT*WH1T z`wp#UPw2hv`5Sd|DED788x@{Ds5dYyNy0tC*lq#Y<(t8(T>cni+_b`u;IS`FNlt{} zlwn)I-GEQ6zeXMe&I}yY6gxBJ+0Y*R%VDn{(41ag@c_^p1iS}W)Cb7-+|b;p)4TJ! z$%wFHfLVt_=UdoxH;0v}x(xtm;a6=rS=sBj8HSsiikJJZK7H0y9=*J*KB#d$y<~aB zhX5J3PwaIZu! z_Z0qp%^dGJ%LYEe@!n^7vPiPmP3Fz*h=QxD>)WQl}kLmG#oD34sRCxmd zY<*hRF&fR)QUhk@4wwf4bE{&xAZL`%1|eyE@hEgqMK3uxPL9>00FhCjyiuSSI$K-g zyqIz6#4C@r83s`xzx&3?cBgIVm^U66MZ)hBTe0}QoN>IgS)6jfF}zkl%N!Oef|BW~ zRd#6-yw^E<3OL+VE#~+@9(mj&$O|8ZG7u;b=ts!0 zV9|>hgg@YZawo~TP7*&%3ViYmhqSG+*Z_@P z$CRqg*aK&qiWMXbAL-Au_y!&DU|9hG1YcBY-~ql$n5hE*D_2v Li~|PXpW*)p*K`06 literal 0 HcmV?d00001 diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 0000000..cdb7740 --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,73 @@ +name: CI +on: + pull_request: + push: + branches: + - main +jobs: + format: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - run: rustup component add rustfmt + - run: cargo fmt --all -- --check + + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - run: sudo apt-get install --no-install-recommends libasound2-dev libudev-dev + - run: cargo check --workspace --all-features --all-targets + + check-no-defaults: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - run: sudo apt-get install --no-install-recommends libasound2-dev libudev-dev + - run: cargo check --workspace --no-default-features + + clippy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - run: sudo apt-get install --no-install-recommends libasound2-dev libudev-dev + - run: rustup component add clippy + - run: cargo clippy --workspace --all-features --all-targets -- -D warnings + + doc: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - run: sudo apt-get install --no-install-recommends libasound2-dev libudev-dev + - run: cargo doc --workspace --all-features --no-deps --document-private-items + env: + RUSTDOCFLAGS: -D warnings + + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - run: sudo apt-get install --no-install-recommends libasound2-dev libudev-dev + - run: cargo test --workspace --all-features --all-targets + + # Note: cargo test --all-targets disables doc tests, so we have to add this to test docs + # doctest: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v4 + # - uses: dtolnay/rust-toolchain@stable + # - uses: Swatinem/rust-cache@v2 + # - run: sudo apt-get install --no-install-recommends libasound2-dev libudev-dev + # - run: cargo test --workspace --all-features --doc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..003ee5e --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,5436 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "accesskit" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3d3b8f9bae46a948369bc4a03e815d4ed6d616bd00de4051133a5019dc31c5a" + +[[package]] +name = "accesskit_consumer" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f47983a1084940ba9a39c077a8c63e55c619388be5476ac04c804cfbd1e63459" +dependencies = [ + "accesskit", + "hashbrown 0.15.2", + "immutable-chunkmap", +] + +[[package]] +name = "accesskit_macos" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7329821f3bd1101e03a7d2e03bd339e3ac0dc64c70b4c9f9ae1949e3ba8dece1" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown 0.15.2", + "objc2", + "objc2-app-kit", + "objc2-foundation", +] + +[[package]] +name = "accesskit_windows" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24fcd5d23d70670992b823e735e859374d694a3d12bfd8dd32bd3bd8bedb5d81" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown 0.15.2", + "paste", + "static_assertions", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[package]] +name = "accesskit_winit" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6a48dad5530b6deb9fc7a52cc6c3bf72cdd9eb8157ac9d32d69f2427a5e879" +dependencies = [ + "accesskit", + "accesskit_macos", + "accesskit_windows", + "raw-window-handle", + "winit", +] + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common", + "generic-array", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "const-random", + "getrandom", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "alsa" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43" +dependencies = [ + "alsa-sys", + "bitflags 2.8.0", + "cfg-if", + "libc", +] + +[[package]] +name = "alsa-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "android-activity" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" +dependencies = [ + "android-properties", + "bitflags 2.8.0", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk 0.9.0", + "ndk-context", + "ndk-sys 0.6.0+11769913", + "num_enum", + "thiserror 1.0.69", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_log-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ecc8056bf6ab9892dcd53216c83d1597487d7dacac16c8df6b877d127df9937" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "ash" +version = "0.38.0+1.3.281" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" +dependencies = [ + "libloading", +] + +[[package]] +name = "assert_type_match" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f548ad2c4031f2902e3edc1f29c29e835829437de49562d8eb5dc5584d3a1043" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-broadcast" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" +dependencies = [ + "event-listener 2.5.3", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-compat" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0" +dependencies = [ + "futures-core", + "futures-io", + "once_cell", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-executor" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "slab", +] + +[[package]] +name = "async-fs" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" +dependencies = [ + "async-lock", + "blocking", + "futures-lite", +] + +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener 5.4.0", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atomicow" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "467163b50876d3a4a44da5f4dbd417537e522fc059ede8d518d57941cfb3d745" + +[[package]] +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "backtrace" +version = "0.3.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets 0.52.6", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bevy" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb2a21c9f3306676077a88700bb8f354be779cf9caba9c21e94da9e696751af4" +dependencies = [ + "bevy_internal", +] + +[[package]] +name = "bevy_a11y" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f96642402d2cd7c8e58c5994bbd14a2e44ca72dd7e460a2edad82aa3bf0348f9" +dependencies = [ + "accesskit", + "bevy_app", + "bevy_derive", + "bevy_ecs", + "bevy_reflect", +] + +[[package]] +name = "bevy_animation" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03064ab96e15b2fda5bd58eac2055692d731c1fba3e211fd1ba48472cced75c3" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_time", + "bevy_transform", + "bevy_utils", + "blake3", + "derive_more", + "downcast-rs", + "either", + "petgraph", + "ron", + "serde", + "smallvec", + "thread_local", + "uuid", +] + +[[package]] +name = "bevy_app" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "454a8cfd134864dcdcba6ee56fb958531b981021bba6bb2037c9e3df6046603c" +dependencies = [ + "bevy_derive", + "bevy_ecs", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "console_error_panic_hook", + "ctrlc", + "derive_more", + "downcast-rs", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "bevy_asset" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d762dd4422fb6219fd904e514a4a5d1d451711a0a8e1d6495dea15a545f04f3" +dependencies = [ + "async-broadcast", + "async-fs", + "async-lock", + "atomicow", + "bevy_app", + "bevy_asset_macros", + "bevy_ecs", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bevy_window", + "bitflags 2.8.0", + "blake3", + "crossbeam-channel", + "derive_more", + "disqualified", + "downcast-rs", + "either", + "futures-io", + "futures-lite", + "js-sys", + "parking_lot", + "ron", + "serde", + "stackfuture", + "uuid", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "bevy_asset_macros" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8db6957e3f9649d415ee613901cf487898d0339455aa9c3a2525fc37facee920" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "bevy_audio" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13d13715401172d7616b376362a46bba125ec9ccc73ab262153a43a2402537ca" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_math", + "bevy_reflect", + "bevy_transform", + "bevy_utils", + "cpal", + "rodio", +] + +[[package]] +name = "bevy_color" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f00aa2966c7ca0c7dd39f5ba8f3b1eaa5c2005a93ffdefb7a4090150d8327678" +dependencies = [ + "bevy_math", + "bevy_reflect", + "bytemuck", + "derive_more", + "encase", + "serde", + "wgpu-types", +] + +[[package]] +name = "bevy_core" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ff28118f5ae3193f7f6cab30d4fd4246ba1802776910ab256dc7c20e8696381" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "serde", + "uuid", +] + +[[package]] +name = "bevy_core_pipeline" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0c0eea548a55fd04acf01d351bd16da4d1198037cb9c7b98dea6519f5d7dade" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags 2.8.0", + "derive_more", + "nonmax", + "radsort", + "serde", + "smallvec", +] + +[[package]] +name = "bevy_derive" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b962df2a1bef274ae76ec75279eb6f8ef0ffd85b5e4c43433f5d08ba57b3d071" +dependencies = [ + "bevy_macro_utils", + "quote", + "syn", +] + +[[package]] +name = "bevy_diagnostic" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21fe41b22fdf47bf11f0a3ca3e61975b003e86fa44d87e070f2dc7e752dd99f5" +dependencies = [ + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_tasks", + "bevy_time", + "bevy_utils", + "const-fnv1a-hash", + "sysinfo", +] + +[[package]] +name = "bevy_ecs" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b747210d7db09dfacc237707d4fd31c8b43d7744cd5e5829e2c4ca86b9e47baf" +dependencies = [ + "arrayvec", + "bevy_ecs_macros", + "bevy_ptr", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bitflags 2.8.0", + "concurrent-queue", + "derive_more", + "disqualified", + "fixedbitset 0.5.7", + "nonmax", + "petgraph", + "serde", + "smallvec", +] + +[[package]] +name = "bevy_ecs_macros" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d36ba5874ee278d20f17b8934d2969f8fbab90f3ea3fcf8d3583814b3661ada" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "bevy_encase_derive" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46db3d4ebc2ab23045a7d32fa1afb4be78894ec3fbe2f52b28f6cd6e4011e400" +dependencies = [ + "bevy_macro_utils", + "encase_derive_impl", +] + +[[package]] +name = "bevy_gilrs" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a20320bd21f379ba4ec885b8217cb7c2c57eb0be014ba29509959e252480c3e9" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_time", + "bevy_utils", + "derive_more", + "gilrs", +] + +[[package]] +name = "bevy_gizmos" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca821905afffe1f3aaf33b496903a24a0c980e4c83fa7523fb41eac16892a57a" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_gizmos_macros", + "bevy_image", + "bevy_math", + "bevy_pbr", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bytemuck", +] + +[[package]] +name = "bevy_gizmos_macros" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19843a638c93364950ca54a879832f325be7fa9b89f226fced3b4105594afb70" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "bevy_gltf" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c38b79c0e43c6387699d6a332d12f98ed895bcf69dd70c462d5e49ad76d44d1f" +dependencies = [ + "base64 0.22.1", + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_hierarchy", + "bevy_image", + "bevy_math", + "bevy_pbr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_tasks", + "bevy_transform", + "bevy_utils", + "derive_more", + "gltf", + "percent-encoding", + "serde", + "serde_json", + "smallvec", +] + +[[package]] +name = "bevy_hierarchy" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9aab2cd1684d30f2eedf953b6377a6416fd6b482f8145b6c05f4684bd60c3e" +dependencies = [ + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", + "disqualified", + "smallvec", +] + +[[package]] +name = "bevy_image" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c5942a7d681b81aa9723bb1d918135c2f88e7871331f5676119c86c01984759" +dependencies = [ + "bevy_asset", + "bevy_color", + "bevy_math", + "bevy_reflect", + "bevy_utils", + "bitflags 2.8.0", + "bytemuck", + "derive_more", + "futures-lite", + "image", + "ktx2", + "ruzstd", + "serde", + "wgpu", +] + +[[package]] +name = "bevy_input" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9bbf39c1d2d33350e03354a67bebee5c21973c5203b1456a9a4b90a5e6f8e75" +dependencies = [ + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_utils", + "derive_more", + "serde", + "smol_str", +] + +[[package]] +name = "bevy_internal" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd7fc4db9a1793ee71f79abb15e7a8fcfe4e2081e5f18ed91b802bf6cf30e088" +dependencies = [ + "bevy_a11y", + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_audio", + "bevy_color", + "bevy_core", + "bevy_core_pipeline", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_gilrs", + "bevy_gizmos", + "bevy_gltf", + "bevy_hierarchy", + "bevy_image", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_picking", + "bevy_ptr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_sprite", + "bevy_state", + "bevy_tasks", + "bevy_text", + "bevy_time", + "bevy_transform", + "bevy_ui", + "bevy_utils", + "bevy_window", + "bevy_winit", +] + +[[package]] +name = "bevy_log" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "774238dcf70a0ef4d82aa2860b24b1cffdd4633f3694d3bcbfbb05c4f17ae4fe" +dependencies = [ + "android_log-sys", + "bevy_app", + "bevy_ecs", + "bevy_utils", + "tracing-log", + "tracing-oslog", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "bevy_macro_utils" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bdb3a681c24abace65bf18ed467ad8befbedb42468b32e459811bfdb01e506c" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "toml_edit", +] + +[[package]] +name = "bevy_math" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edec18d90e6bab27b5c6131ee03172ece75b7edd0abe4e482a26d6db906ec357" +dependencies = [ + "bevy_reflect", + "derive_more", + "glam", + "itertools", + "rand", + "rand_distr", + "serde", + "smallvec", +] + +[[package]] +name = "bevy_mesh" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "183abae7c6695a80d7408c860bd737410cd66d2a9f910dafc914485da06e43dc" +dependencies = [ + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_mikktspace", + "bevy_reflect", + "bevy_transform", + "bevy_utils", + "bitflags 2.8.0", + "bytemuck", + "derive_more", + "hexasphere", + "serde", + "wgpu", +] + +[[package]] +name = "bevy_mikktspace" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b53f0cf879a0682280937f515ecf00ab2140f7224881d6a621f40093a36a2ef6" +dependencies = [ + "glam", +] + +[[package]] +name = "bevy_pbr" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7f17067399cf00f4441e93d39fb4c391a16cc223e0d35346ac388e66712c418" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags 2.8.0", + "bytemuck", + "derive_more", + "fixedbitset 0.5.7", + "nonmax", + "radsort", + "smallvec", + "static_assertions", +] + +[[package]] +name = "bevy_picking" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "125e0c7327ec155c566c044c6eefd1a02e904134fa5dc0ba54665e06a35297b0" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_input", + "bevy_math", + "bevy_mesh", + "bevy_reflect", + "bevy_render", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", + "crossbeam-channel", + "uuid", +] + +[[package]] +name = "bevy_ptr" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa65df6a190b7dfc84d79f09cf02d47ae046fa86a613e202c31559e06d8d3710" + +[[package]] +name = "bevy_reflect" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bab3264acc3b6f48bc23fbd09fdfea6e5d9b7bfec142e4f3333f532acf195bca" +dependencies = [ + "assert_type_match", + "bevy_ptr", + "bevy_reflect_derive", + "bevy_utils", + "derive_more", + "disqualified", + "downcast-rs", + "erased-serde", + "glam", + "petgraph", + "serde", + "smallvec", + "smol_str", + "uuid", +] + +[[package]] +name = "bevy_reflect_derive" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f83876a322130ab38a47d5dcf75258944bf76b3387d1acdb3750920fda63e2" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", + "uuid", +] + +[[package]] +name = "bevy_render" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b14d77d8ff589743237c98502c0e47fd31059cf348ab86a265c4f90bb5e2a22" +dependencies = [ + "async-channel", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_encase_derive", + "bevy_hierarchy", + "bevy_image", + "bevy_math", + "bevy_mesh", + "bevy_reflect", + "bevy_render_macros", + "bevy_tasks", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bytemuck", + "codespan-reporting", + "derive_more", + "downcast-rs", + "encase", + "futures-lite", + "image", + "js-sys", + "ktx2", + "naga", + "naga_oil", + "nonmax", + "offset-allocator", + "send_wrapper", + "serde", + "smallvec", + "wasm-bindgen", + "web-sys", + "wgpu", +] + +[[package]] +name = "bevy_render_macros" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "285769c193b832d67c5742a716c6063db573573d5df5ce0c41aa7584ef0e348e" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "bevy_scene" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd00a08d01a190a826a5f6ad0fcb3dbf7bd1bd4f64ebe6108c38384691a21111" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "derive_more", + "serde", + "uuid", +] + +[[package]] +name = "bevy_sprite" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c7d22da88e562fb2ae8fe7f8cc749d3024caa4dcb57a777d070ef9141577aa" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_picking", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags 2.8.0", + "bytemuck", + "derive_more", + "fixedbitset 0.5.7", + "guillotiere", + "nonmax", + "radsort", + "rectangle-pack", + "serde", +] + +[[package]] +name = "bevy_state" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd10c8b01a982642596406fc4486fcd52239aa9c4aa47fed27abab93a69fba59" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_hierarchy", + "bevy_reflect", + "bevy_state_macros", + "bevy_utils", +] + +[[package]] +name = "bevy_state_macros" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23773797bf8077a6ad9299f10b063b6947f22dad311d855c4b3523102ab4381b" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "bevy_tasks" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c28f2db2619203aa82342dbbe77e49aeea4f933212c0b7a1f285e94c4008e5b" +dependencies = [ + "async-channel", + "async-executor", + "concurrent-queue", + "futures-channel", + "futures-lite", + "pin-project", + "wasm-bindgen-futures", +] + +[[package]] +name = "bevy_text" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ee0b5f52946d222521f93773a6230f42e868548f881c4c5bddb1393a96298b" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_image", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_transform", + "bevy_utils", + "bevy_window", + "cosmic-text", + "derive_more", + "serde", + "smallvec", + "sys-locale", + "unicode-bidi", +] + +[[package]] +name = "bevy_time" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb3108ed1ef864bc40bc859ba4c9c3844213c7be3674f982203cf5d87c656848" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", + "crossbeam-channel", + "serde", +] + +[[package]] +name = "bevy_transform" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "056fabcedbf0503417af69447d47a983e18c7cfb5e6b6728636be3ec285cbcfa" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_hierarchy", + "bevy_math", + "bevy_reflect", + "derive_more", + "serde", +] + +[[package]] +name = "bevy_ui" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4556fc2202c6339f95e0c24ca4c96ee959854b702e23ecf73e05fb20e67d67b0" +dependencies = [ + "accesskit", + "bevy_a11y", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_image", + "bevy_input", + "bevy_math", + "bevy_picking", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_text", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bytemuck", + "derive_more", + "nonmax", + "serde", + "smallvec", + "taffy", +] + +[[package]] +name = "bevy_utils" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f01088c048960ea50ee847c3f668942ecf49ed26be12a1585a5e59b6a941d9a" +dependencies = [ + "ahash", + "bevy_utils_proc_macros", + "getrandom", + "hashbrown 0.14.5", + "thread_local", + "tracing", + "web-time", +] + +[[package]] +name = "bevy_utils_proc_macros" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0c3244d543cc964545b7aa074f6fb18a915a7121cf3de5d7ed37a4aae8662d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "bevy_web_keepalive" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4277c0fdccc4bc903552b23705e013d8fb5dcda41e57d67cbb59ceb26e5be2e6" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_time", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "bevy_window" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36139955777cc9e7a40a97833ff3a95b7401ce525a3dbac05fc52557968b31a7" +dependencies = [ + "android-activity", + "bevy_a11y", + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_reflect", + "bevy_utils", + "raw-window-handle", + "serde", + "smol_str", +] + +[[package]] +name = "bevy_winit" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36e84e7f94583cac93de4ba641029eb0b6551d35e559c829209f2b1b9fe532d8" +dependencies = [ + "accesskit", + "accesskit_winit", + "approx", + "bevy_a11y", + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_image", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bevy_window", + "bytemuck", + "cfg-if", + "crossbeam-channel", + "raw-window-handle", + "serde", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "winit", +] + +[[package]] +name = "bincode" +version = "2.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95" +dependencies = [ + "bincode_derive", + "serde", +] + +[[package]] +name = "bincode_derive" +version = "2.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e30759b3b99a1b802a7a3aa21c85c3ded5c28e1c83170d82d70f08bbf7f3e4c" +dependencies = [ + "virtue", +] + +[[package]] +name = "bindgen" +version = "0.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" +dependencies = [ + "bitflags 2.8.0", + "cexpr", + "clang-sys", + "itertools", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec 0.6.3", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec 0.8.0", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" +dependencies = [ + "serde", +] + +[[package]] +name = "blake3" +version = "1.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2", +] + +[[package]] +name = "blocking" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +dependencies = [ + "async-channel", + "async-task", + "futures-io", + "futures-lite", + "piper", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "bytemuck" +version = "1.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" +dependencies = [ + "serde", +] + +[[package]] +name = "calloop" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" +dependencies = [ + "bitflags 2.8.0", + "log", + "polling", + "rustix", + "slab", + "thiserror 1.0.69", +] + +[[package]] +name = "cc" +version = "1.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chacha20" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "chacha20poly1305" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" +dependencies = [ + "aead", + "chacha20", + "cipher", + "poly1305", + "zeroize", +] + +[[package]] +name = "chrono" +version = "0.4.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "wasm-bindgen", + "windows-targets 0.52.6", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", + "zeroize", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "const-fnv1a-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b13ea120a812beba79e34316b3942a857c86ec1593cb34f27bb28272ce2cca" + +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom", + "once_cell", + "tiny-keccak", +] + +[[package]] +name = "const_panic" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2459fc9262a1aa204eb4b5764ad4f189caec88aea9634389c0a25f8be7f6265e" + +[[package]] +name = "const_soft_float" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff" + +[[package]] +name = "constant_time_eq" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" + +[[package]] +name = "constgebra" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1aaf9b65849a68662ac6c0810c8893a765c960b907dd7cfab9c4a50bf764fbc" +dependencies = [ + "const_soft_float", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "libc", +] + +[[package]] +name = "coreaudio-rs" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace" +dependencies = [ + "bitflags 1.3.2", + "core-foundation-sys", + "coreaudio-sys", +] + +[[package]] +name = "coreaudio-sys" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ce857aa0b77d77287acc1ac3e37a05a8c95a2af3647d23b15f263bdaeb7562b" +dependencies = [ + "bindgen", +] + +[[package]] +name = "cosmic-text" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fd57d82eb4bfe7ffa9b1cec0c05e2fd378155b47f255a67983cb4afe0e80c2" +dependencies = [ + "bitflags 2.8.0", + "fontdb", + "log", + "rangemap", + "rayon", + "rustc-hash", + "rustybuzz", + "self_cell", + "swash", + "sys-locale", + "ttf-parser 0.21.1", + "unicode-bidi", + "unicode-linebreak", + "unicode-script", + "unicode-segmentation", +] + +[[package]] +name = "cpal" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779" +dependencies = [ + "alsa", + "core-foundation-sys", + "coreaudio-rs", + "dasp_sample", + "jni", + "js-sys", + "libc", + "mach2", + "ndk 0.8.0", + "ndk-context", + "oboe", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows 0.54.0", +] + +[[package]] +name = "cpufeatures" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crow" +version = "0.1.0" +dependencies = [ + "bevy", + "lightyear", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "rand_core", + "typenum", +] + +[[package]] +name = "ctrlc" +version = "3.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3" +dependencies = [ + "nix", + "windows-sys 0.59.0", +] + +[[package]] +name = "cursor-icon" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" + +[[package]] +name = "dashmap" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "dasp_sample" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" + +[[package]] +name = "data-encoding" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "unicode-xid", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "disqualified" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9c272297e804878a2a4b707cfcfc6d2328b5bb936944613b4fdf2b9269afdfd" + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "document-features" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" +dependencies = [ + "litrs", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dpi" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "encase" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0a05902cf601ed11d564128448097b98ebe3c6574bd7b6a653a3d56d54aa020" +dependencies = [ + "const_panic", + "encase_derive", + "glam", + "thiserror 1.0.69", +] + +[[package]] +name = "encase_derive" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "181d475b694e2dd56ae919ce7699d344d1fd259292d590c723a50d1189a2ea85" +dependencies = [ + "encase_derive_impl", +] + +[[package]] +name = "encase_derive_impl" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f97b51c5cc57ef7c5f7a0c57c250251c49ee4c28f819f87ac32f4aceabc36792" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "enum_dispatch" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "erased-serde" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" +dependencies = [ + "serde", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "euclid" +version = "0.22.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" +dependencies = [ + "num-traits", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "event-listener" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +dependencies = [ + "event-listener 5.4.0", + "pin-project-lite", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + +[[package]] +name = "flate2" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" + +[[package]] +name = "font-types" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3971f9a5ca983419cdc386941ba3b9e1feba01a0ab888adf78739feb2798492" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "fontconfig-parser" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7" +dependencies = [ + "roxmltree", +] + +[[package]] +name = "fontdb" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3" +dependencies = [ + "fontconfig-parser", + "log", + "memmap2", + "slotmap", + "tinyvec", + "ttf-parser 0.20.0", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-lite" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "gilrs" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb2c998745a3c1ac90f64f4f7b3a54219fd3612d7705e7798212935641ed18f" +dependencies = [ + "fnv", + "gilrs-core", + "log", + "uuid", + "vec_map", +] + +[[package]] +name = "gilrs-core" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ed2326d21aa97752d41b2c195aee1d99cd84456ff4d5a7f5e6e1cdbd3dcb0b8" +dependencies = [ + "core-foundation 0.10.0", + "inotify", + "io-kit-sys", + "js-sys", + "libc", + "libudev-sys", + "log", + "nix", + "uuid", + "vec_map", + "wasm-bindgen", + "web-sys", + "windows 0.59.0", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glam" +version = "0.29.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc46dd3ec48fdd8e693a98d2b8bafae273a2d54c1de02a2a7e3d57d501f39677" +dependencies = [ + "bytemuck", + "rand", + "serde", +] + +[[package]] +name = "glob" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + +[[package]] +name = "glow" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d51fa363f025f5c111e03f13eda21162faeacb6911fe8caa0c0349f9cf0c4483" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gltf" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ce1918195723ce6ac74e80542c5a96a40c2b26162c1957a5cd70799b8cacf7" +dependencies = [ + "byteorder", + "gltf-json", + "lazy_static", + "serde_json", +] + +[[package]] +name = "gltf-derive" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14070e711538afba5d6c807edb74bcb84e5dbb9211a3bf5dea0dfab5b24f4c51" +dependencies = [ + "inflections", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "gltf-json" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6176f9d60a7eab0a877e8e96548605dedbde9190a7ae1e80bbcc1c9af03ab14" +dependencies = [ + "gltf-derive", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "governor" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0746aa765db78b521451ef74221663b57ba595bf83f75d0ce23cc09447c8139f" +dependencies = [ + "cfg-if", + "dashmap", + "futures-sink", + "futures-timer", + "futures-util", + "no-std-compat", + "nonzero_ext", + "parking_lot", + "portable-atomic", + "quanta", + "rand", + "smallvec", + "spinning_top", +] + +[[package]] +name = "gpu-alloc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" +dependencies = [ + "bitflags 2.8.0", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" +dependencies = [ + "bitflags 2.8.0", +] + +[[package]] +name = "gpu-allocator" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd" +dependencies = [ + "log", + "presser", + "thiserror 1.0.69", + "windows 0.58.0", +] + +[[package]] +name = "gpu-descriptor" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf29e94d6d243368b7a56caa16bc213e4f9f8ed38c4d9557069527b5d5281ca" +dependencies = [ + "bitflags 2.8.0", + "gpu-descriptor-types", + "hashbrown 0.15.2", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" +dependencies = [ + "bitflags 2.8.0", +] + +[[package]] +name = "grid" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be136d9dacc2a13cc70bb6c8f902b414fb2641f8db1314637c6b7933411a8f82" + +[[package]] +name = "guillotiere" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" +dependencies = [ + "euclid", + "svg_fmt", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "foldhash", +] + +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + +[[package]] +name = "hexasphere" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c9e718d32b6e6b2b32354e1b0367025efdd0b11d6a740b905ddf5db1074679" +dependencies = [ + "constgebra", + "glam", + "tinyvec", +] + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "iana-time-zone" +version = "0.1.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core 0.52.0", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "image" +version = "0.25.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b" +dependencies = [ + "bytemuck", + "byteorder-lite", + "num-traits", + "png", +] + +[[package]] +name = "immutable-chunkmap" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f97096f508d54f8f8ab8957862eee2ccd628847b6217af1a335e1c44dee578" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "indexmap" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" +dependencies = [ + "equivalent", + "hashbrown 0.15.2", +] + +[[package]] +name = "inflections" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" + +[[package]] +name = "inotify" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" +dependencies = [ + "bitflags 2.8.0", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "io-kit-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617ee6cf8e3f66f3b4ea67a4058564628cde41901316e19f559e14c7c72c5e7b" +dependencies = [ + "core-foundation-sys", + "mach2", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "khronos-egl" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" +dependencies = [ + "libc", + "libloading", + "pkg-config", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "ktx2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87d65e08a9ec02e409d27a0139eaa6b9756b4d81fe7cde71f6941a83730ce838" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "lewton" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" +dependencies = [ + "byteorder", + "ogg", + "tinyvec", +] + +[[package]] +name = "libc" +version = "0.2.169" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" + +[[package]] +name = "libloading" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +dependencies = [ + "cfg-if", + "windows-targets 0.52.6", +] + +[[package]] +name = "libm" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.8.0", + "libc", + "redox_syscall 0.5.8", +] + +[[package]] +name = "libudev-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "lightyear" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc1209f7da54fb77f1ccde98db8e54d53a26cde72140caef8da93b1dd1e9f1dc" +dependencies = [ + "async-channel", + "async-compat", + "bevy", + "bevy_web_keepalive", + "bincode", + "byteorder", + "bytes", + "cfg-if", + "chacha20poly1305", + "chrono", + "console_error_panic_hook", + "crossbeam-channel", + "enum_dispatch", + "futures", + "getrandom", + "governor", + "lightyear_macros", + "nonzero_ext", + "parking_lot", + "paste", + "rand", + "ringbuffer", + "seahash", + "self_cell", + "serde", + "thiserror 2.0.11", + "tokio", + "tracing", + "tracing-log", + "tracing-subscriber", +] + +[[package]] +name = "lightyear_macros" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20f9d976451c5c3000c8e415cbeb2d8e6dc021da6fe691648c1b6da10a0e1465" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "syn", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" + +[[package]] +name = "mach2" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" +dependencies = [ + "libc", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memmap2" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +dependencies = [ + "libc", +] + +[[package]] +name = "metal" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" +dependencies = [ + "bitflags 2.8.0", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "naga" +version = "23.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "364f94bc34f61332abebe8cad6f6cd82a5b65cff22c828d05d0968911462ca4f" +dependencies = [ + "arrayvec", + "bit-set 0.8.0", + "bitflags 2.8.0", + "cfg_aliases 0.1.1", + "codespan-reporting", + "hexf-parse", + "indexmap", + "log", + "pp-rs", + "rustc-hash", + "spirv", + "termcolor", + "thiserror 1.0.69", + "unicode-xid", +] + +[[package]] +name = "naga_oil" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31ea1f080bb359927cd5404d0af1e5e6758f4f2d82ecfbebb0a0c434764e40f1" +dependencies = [ + "bit-set 0.5.3", + "codespan-reporting", + "data-encoding", + "indexmap", + "naga", + "once_cell", + "regex", + "regex-syntax 0.8.5", + "rustc-hash", + "thiserror 1.0.69", + "tracing", + "unicode-ident", +] + +[[package]] +name = "ndk" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" +dependencies = [ + "bitflags 2.8.0", + "jni-sys", + "log", + "ndk-sys 0.5.0+25.2.9519653", + "num_enum", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.8.0", + "jni-sys", + "log", + "ndk-sys 0.6.0+11769913", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.8.0", + "cfg-if", + "cfg_aliases 0.2.1", + "libc", +] + +[[package]] +name = "no-std-compat" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nonmax" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" + +[[package]] +name = "nonzero_ext" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-app-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +dependencies = [ + "bitflags 2.8.0", + "block2", + "libc", + "objc2", + "objc2-core-data", + "objc2-core-image", + "objc2-foundation", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" +dependencies = [ + "bitflags 2.8.0", + "block2", + "objc2", + "objc2-core-location", + "objc2-foundation", +] + +[[package]] +name = "objc2-contacts" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +dependencies = [ + "bitflags 2.8.0", + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-image" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", + "objc2-metal", +] + +[[package]] +name = "objc2-core-location" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" +dependencies = [ + "block2", + "objc2", + "objc2-contacts", + "objc2-foundation", +] + +[[package]] +name = "objc2-encode" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" + +[[package]] +name = "objc2-foundation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.8.0", + "block2", + "dispatch", + "libc", + "objc2", +] + +[[package]] +name = "objc2-link-presentation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" +dependencies = [ + "block2", + "objc2", + "objc2-app-kit", + "objc2-foundation", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.8.0", + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.8.0", + "block2", + "objc2", + "objc2-foundation", + "objc2-metal", +] + +[[package]] +name = "objc2-symbols" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" +dependencies = [ + "bitflags 2.8.0", + "block2", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-image", + "objc2-core-location", + "objc2-foundation", + "objc2-link-presentation", + "objc2-quartz-core", + "objc2-symbols", + "objc2-uniform-type-identifiers", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-uniform-type-identifiers" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" +dependencies = [ + "bitflags 2.8.0", + "block2", + "objc2", + "objc2-core-location", + "objc2-foundation", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + +[[package]] +name = "oboe" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb" +dependencies = [ + "jni", + "ndk 0.8.0", + "ndk-context", + "num-derive", + "num-traits", + "oboe-sys", +] + +[[package]] +name = "oboe-sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d" +dependencies = [ + "cc", +] + +[[package]] +name = "offset-allocator" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e234d535da3521eb95106f40f0b73483d80bfb3aacf27c40d7e2b72f1a3e00a2" +dependencies = [ + "log", + "nonmax", +] + +[[package]] +name = "ogg" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" +dependencies = [ + "byteorder", +] + +[[package]] +name = "once_cell" +version = "1.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "orbclient" +version = "0.3.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43" +dependencies = [ + "libredox", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.8", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset 0.4.2", + "indexmap", + "serde", + "serde_derive", +] + +[[package]] +name = "pin-project" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "3.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" + +[[package]] +name = "pp-rs" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "presser" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" + +[[package]] +name = "prettyplease" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro-crate" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "1.0.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" + +[[package]] +name = "quanta" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" +dependencies = [ + "crossbeam-utils", + "libc", + "once_cell", + "raw-cpuid", + "wasi", + "web-sys", + "winapi", +] + +[[package]] +name = "quote" +version = "1.0.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radsort" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "019b4b213425016d7d84a153c4c73afb0946fbb4840e4eece7ba8848b9d6da22" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_distr" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "range-alloc" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde" + +[[package]] +name = "rangemap" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684" + +[[package]] +name = "raw-cpuid" +version = "11.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6928fa44c097620b706542d428957635951bade7143269085389d42c8a4927e" +dependencies = [ + "bitflags 2.8.0", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "read-fonts" +version = "0.22.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69aacb76b5c29acfb7f90155d39759a29496aebb49395830e928a9703d2eec2f" +dependencies = [ + "bytemuck", + "font-types", +] + +[[package]] +name = "rectangle-pack" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +dependencies = [ + "bitflags 2.8.0", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "renderdoc-sys" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" + +[[package]] +name = "ringbuffer" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53" + +[[package]] +name = "rodio" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6006a627c1a38d37f3d3a85c6575418cfe34a5392d60a686d0071e1c8d427acb" +dependencies = [ + "cpal", + "lewton", + "thiserror 1.0.69", +] + +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64 0.21.7", + "bitflags 2.8.0", + "serde", + "serde_derive", +] + +[[package]] +name = "roxmltree" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.8.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustversion" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" + +[[package]] +name = "rustybuzz" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" +dependencies = [ + "bitflags 2.8.0", + "bytemuck", + "libm", + "smallvec", + "ttf-parser 0.21.1", + "unicode-bidi-mirroring", + "unicode-ccc", + "unicode-properties", + "unicode-script", +] + +[[package]] +name = "ruzstd" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fad02996bfc73da3e301efe90b1837be9ed8f4a462b6ed410aa35d00381de89f" +dependencies = [ + "twox-hash", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "self_cell" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "serde" +version = "1.0.217" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.217" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.137" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "skrifa" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1c44ad1f6c5bdd4eefed8326711b7dbda9ea45dfd36068c427d332aa382cbe" +dependencies = [ + "bytemuck", + "read-fonts", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "smol_str" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" +dependencies = [ + "serde", +] + +[[package]] +name = "spinning_top" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spirv" +version = "0.3.0+sdk-1.3.268.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" +dependencies = [ + "bitflags 2.8.0", +] + +[[package]] +name = "stackfuture" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eae92052b72ef70dafa16eddbabffc77e5ca3574be2f7bc1127b36f0a7ad7f2" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "svg_fmt" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce5d813d71d82c4cbc1742135004e4a79fd870214c155443451c139c9470a0aa" + +[[package]] +name = "swash" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbd59f3f359ddd2c95af4758c18270eddd9c730dde98598023cdabff472c2ca2" +dependencies = [ + "skrifa", + "yazi", + "zeno", +] + +[[package]] +name = "syn" +version = "2.0.96" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sys-locale" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" +dependencies = [ + "libc", +] + +[[package]] +name = "sysinfo" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c33cd241af0f2e9e3b5c32163b873b29956890b5342e6745b917ce9d490f4af" +dependencies = [ + "core-foundation-sys", + "libc", + "memchr", + "ntapi", + "windows 0.57.0", +] + +[[package]] +name = "taffy" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cb893bff0f80ae17d3a57e030622a967b8dbc90e38284d9b4b1442e23873c94" +dependencies = [ + "arrayvec", + "grid", + "num-traits", + "serde", + "slotmap", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +dependencies = [ + "thiserror-impl 2.0.11", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" +dependencies = [ + "backtrace", + "pin-project-lite", + "tokio-macros", +] + +[[package]] +name = "tokio-macros" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" + +[[package]] +name = "toml_edit" +version = "0.22.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-oslog" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528bdd1f0e27b5dd9a4ededf154e824b0532731e4af73bb531de46276e0aab1e" +dependencies = [ + "bindgen", + "cc", + "cfg-if", + "once_cell", + "parking_lot", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-wasm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" +dependencies = [ + "tracing", + "tracing-subscriber", + "wasm-bindgen", +] + +[[package]] +name = "ttf-parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" + +[[package]] +name = "ttf-parser" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" + +[[package]] +name = "twox-hash" +version = "1.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" +dependencies = [ + "cfg-if", + "static_assertions", +] + +[[package]] +name = "typeid" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "unicode-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + +[[package]] +name = "unicode-bidi-mirroring" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" + +[[package]] +name = "unicode-ccc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" + +[[package]] +name = "unicode-ident" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-properties" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" + +[[package]] +name = "unicode-script" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common", + "subtle", +] + +[[package]] +name = "uuid" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "virtue" +version = "0.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dcc60c0624df774c82a0ef104151231d37da4962957d691c011c852b2473314" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wgpu" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80f70000db37c469ea9d67defdc13024ddf9a5f1b89cb2941b812ad7cde1735a" +dependencies = [ + "arrayvec", + "cfg_aliases 0.1.1", + "document-features", + "js-sys", + "log", + "naga", + "parking_lot", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d63c3c478de8e7e01786479919c8769f62a22eec16788d8c2ac77ce2c132778a" +dependencies = [ + "arrayvec", + "bit-vec 0.8.0", + "bitflags 2.8.0", + "cfg_aliases 0.1.1", + "document-features", + "indexmap", + "log", + "naga", + "once_cell", + "parking_lot", + "profiling", + "raw-window-handle", + "rustc-hash", + "smallvec", + "thiserror 1.0.69", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-hal" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89364b8a0b211adc7b16aeaf1bd5ad4a919c1154b44c9ce27838213ba05fd821" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set 0.8.0", + "bitflags 2.8.0", + "block", + "bytemuck", + "cfg_aliases 0.1.1", + "core-graphics-types", + "glow", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-allocator", + "gpu-descriptor", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "metal", + "naga", + "ndk-sys 0.5.0+25.2.9519653", + "objc", + "once_cell", + "parking_lot", + "profiling", + "range-alloc", + "raw-window-handle", + "renderdoc-sys", + "rustc-hash", + "smallvec", + "thiserror 1.0.69", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[package]] +name = "wgpu-types" +version = "23.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "610f6ff27778148c31093f3b03abc4840f9636d58d597ca2f5977433acfe0068" +dependencies = [ + "bitflags 2.8.0", + "js-sys", + "web-sys", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" +dependencies = [ + "windows-core 0.54.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" +dependencies = [ + "windows-core 0.57.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1" +dependencies = [ + "windows-core 0.59.0", + "windows-targets 0.53.0", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" +dependencies = [ + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" +dependencies = [ + "windows-implement 0.57.0", + "windows-interface 0.57.0", + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement 0.58.0", + "windows-interface 0.58.0", + "windows-result 0.2.0", + "windows-strings 0.1.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce" +dependencies = [ + "windows-implement 0.59.0", + "windows-interface 0.59.0", + "windows-result 0.3.0", + "windows-strings 0.3.0", + "windows-targets 0.53.0", +] + +[[package]] +name = "windows-implement" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-implement" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-result" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34" +dependencies = [ + "windows-targets 0.53.0", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result 0.2.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491" +dependencies = [ + "windows-targets 0.53.0", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "winit" +version = "0.30.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d74280aabb958072864bff6cfbcf9025cf8bfacdde5e32b5e12920ef703b0f" +dependencies = [ + "android-activity", + "atomic-waker", + "bitflags 2.8.0", + "block2", + "bytemuck", + "calloop", + "cfg_aliases 0.2.1", + "concurrent-queue", + "core-foundation 0.9.4", + "core-graphics", + "cursor-icon", + "dpi", + "js-sys", + "libc", + "ndk 0.9.0", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "orbclient", + "percent-encoding", + "pin-project", + "raw-window-handle", + "redox_syscall 0.4.1", + "rustix", + "smol_str", + "tracing", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "web-time", + "windows-sys 0.52.0", + "x11-dl", + "x11rb", + "xkbcommon-dl", +] + +[[package]] +name = "winnow" +version = "0.6.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" +dependencies = [ + "memchr", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "libloading", + "once_cell", + "rustix", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" + +[[package]] +name = "xkbcommon-dl" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" +dependencies = [ + "bitflags 2.8.0", + "dlib", + "log", + "once_cell", + "xkeysym", +] + +[[package]] +name = "xkeysym" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" + +[[package]] +name = "xml-rs" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" + +[[package]] +name = "yazi" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1" + +[[package]] +name = "zeno" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd15f8e0dbb966fd9245e7498c7e9e5055d9e5c8b676b95bd67091cd11a1e697" + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..851d76c --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,79 @@ +[workspace] +resolver = "2" +exclude = ["external_crates/"] +# members = ["crates/*", ] + +[workspace.package] +version = "0.1.0" +edition = "2021" +readme = "README.md" +license = "MIT OR Apache-2.0" +repository = "https://github.com/voxell-tech/crow" + +[workspace.dependencies] +bevy = { version = "0.15.1", features = ["webgpu"] } +lightyear = { version = "0.18" } + +[workspace.lints.clippy] +# Bevy supplies arguments to systems via dependency injection, so it's natural for systems to +# request more than 7 arguments -- which triggers this lint. +too_many_arguments = "allow" +# Queries that access many components may trigger this lint. +type_complexity = "allow" +# Allow `if x == false { }` +bool_comparison = "allow" +redundant_type_annotations = "warn" + +[package] +name = "crow" +description = "Robust framework for intelligent systems." +exclude = ["assets/", ".github/", "crates/"] +version.workspace = true +edition.workspace = true +license.workspace = true +repository.workspace = true +readme.workspace = true + +[dependencies] +bevy = { workspace = true } +lightyear = { workspace = true } + +# Compile with Performance Optimizations: +# https://bevyengine.org/learn/quick-start/getting-started/setup/#compile-with-performance-optimizations + +# Enable a small amount of optimization in the dev profile. +[profile.dev] +opt-level = 1 + +# Enable a large amount of optimization in the dev profile for dependencies. +[profile.dev.package."*"] +opt-level = 3 + +# Remove expensive debug assertions due to +[profile.dev.package.wgpu-types] +debug-assertions = false + +# The default profile is optimized for Wasm builds because +# that's what [Trunk reads](https://github.com/trunk-rs/trunk/issues/605). +# Optimize for size in the wasm-release profile to reduce load times and bandwidth usage on web. +[profile.release] +# Compile the entire crate as one unit. +# Slows compile times, marginal improvements. +codegen-units = 1 +# Do a second optimization pass over the entire program, including dependencies. +# Slows compile times, marginal improvements. +lto = "thin" +# Optimize with size in mind (also try "z", sometimes it is better). +# Slightly slows compile times, great improvements to file size and runtime performance. +opt-level = "s" +# Strip all debugging information from the binary to slightly reduce file size. +strip = "debuginfo" + +# Override some settings for native builds. +[profile.release-native] +# Default to release profile values. +inherits = "release" +# Optimize with performance in mind. +opt-level = 3 +# Keep debug information in the binary. +strip = "none" diff --git a/LICENSE-APACHE b/LICENSE-APACHE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE-APACHE @@ -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/LICENSE-MIT b/LICENSE-MIT new file mode 100644 index 0000000..9cf1062 --- /dev/null +++ b/LICENSE-MIT @@ -0,0 +1,19 @@ +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..294df17 --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +> [!Warning] +> This project is still in its early phase and currently undergoing heavy development! + +# Crow + +Robust framework for intelligent systems. + +![crow](./.github/assets/crow-512.jpg) + +## Join the community! + +You can join us on the [Voxell discord server](https://discord.gg/Mhnyp6VYEQ). + +## License + +`smart_assist` is dual-licensed under either: + +- MIT License ([LICENSE-MIT](LICENSE-MIT) or [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)) +- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)) + +This means you can select the license you prefer! +This dual-licensing approach is the de-facto standard in the Rust ecosystem and there are [very good reasons](https://github.com/bevyengine/bevy/issues/2373) to include both. diff --git a/Trunk.toml b/Trunk.toml new file mode 100644 index 0000000..f8a6092 --- /dev/null +++ b/Trunk.toml @@ -0,0 +1,15 @@ +[build] +# Point to our `index.html`. +target = "web/index.html" +# Set the output directory for the web build. +dist = "target/trunk" +# This is needed in order to host the game on itch.io. +public_url = "./" + +[serve] +# Required in order to receive 404s for missing assets, which is what Bevy expects. +no_spa = true +# Open a browser tab once the initial build is complete. +open = true +# Use IPv4 first - prevents errors on Windows +addresses = ["127.0.0.1", "::1"] diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..8d4bdbc --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,79 @@ +use bevy::asset::AssetMetaCheck; +use bevy::audio::{AudioPlugin, Volume}; +use bevy::core_pipeline::tonemapping::Tonemapping; +use bevy::prelude::*; + +pub struct AppPlugin; + +impl Plugin for AppPlugin { + fn build(&self, app: &mut App) { + // Add Bevy plugins. + app.add_plugins( + DefaultPlugins + .set(AssetPlugin { + // Wasm builds will check for meta files (that don't exist) if this isn't set. + // This causes errors and even panics on web build on itch. + // See https://github.com/bevyengine/bevy_github_ci_template/issues/48. + meta_check: AssetMetaCheck::Never, + ..default() + }) + .set(WindowPlugin { + primary_window: Window { + title: "Crow".to_string(), + canvas: Some("#bevy".to_string()), + fit_canvas_to_parent: true, + prevent_default_event_handling: false, + ..default() + } + .into(), + ..default() + }) + .set(AudioPlugin { + global_volume: GlobalVolume { + volume: Volume::new(0.3), + }, + ..default() + }), + ); + + app.add_systems(Startup, setup); + } +} + +/// Set up a simple 3D scene. +fn setup( + mut commands: Commands, + mut meshes: ResMut>, + mut materials: ResMut>, +) { + commands.spawn(( + Transform::from_xyz(-2.5, 4.5, 9.0).looking_at(Vec3::ZERO, Vec3::Y), + Camera3d::default(), + Camera { + hdr: true, + ..default() + }, + Tonemapping::TonyMcMapface, + )); + + // Circular base + commands.spawn(( + Mesh3d(meshes.add(Circle::new(4.0))), + MeshMaterial3d(materials.add(Color::WHITE)), + Transform::from_rotation(Quat::from_rotation_x(-std::f32::consts::FRAC_PI_2)), + )); + // Cube + commands.spawn(( + Mesh3d(meshes.add(Cuboid::new(1.0, 1.0, 1.0))), + MeshMaterial3d(materials.add(Color::srgb_u8(124, 144, 255))), + Transform::from_xyz(0.0, 0.5, 0.0), + )); + // Light + commands.spawn(( + PointLight { + shadows_enabled: true, + ..default() + }, + Transform::from_xyz(4.0, 8.0, 4.0), + )); +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..6ab0346 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,5 @@ +use bevy::prelude::*; + +fn main() { + App::new().add_plugins(crow::AppPlugin).run(); +} diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..7cb8d6d --- /dev/null +++ b/web/index.html @@ -0,0 +1,27 @@ + + + + + + Crow + + + + + + + +

+ + + + + diff --git a/web/loading_screen.js b/web/loading_screen.js new file mode 100644 index 0000000..f6a3704 --- /dev/null +++ b/web/loading_screen.js @@ -0,0 +1,10 @@ +// Hide loading screen when the game starts. +const observer = new MutationObserver(() => { + const loading_screen = document.getElementById("loading-screen"); + const bevy = document.getElementById("bevy"); + if (bevy.height > 1) { + loading_screen.style.display = "none"; + observer.disconnect(); + } +}); +observer.observe(bevy, { attributeFilter: ['height'] }); diff --git a/web/restart-audio-context.js b/web/restart-audio-context.js new file mode 100644 index 0000000..69d9e4b --- /dev/null +++ b/web/restart-audio-context.js @@ -0,0 +1,57 @@ +// taken from https://developer.chrome.com/blog/web-audio-autoplay/#moving-forward +(function () { + // An array of all contexts to resume on the page + const audioContextList = []; + + // An array of various user interaction events we should listen for + const userInputEventNames = [ + 'click', + 'contextmenu', + 'auxclick', + 'dblclick', + 'mousedown', + 'mouseup', + 'pointerup', + 'touchend', + 'keydown', + 'keyup', + ]; + + // A proxy object to intercept AudioContexts and + // add them to the array for tracking and resuming later + self.AudioContext = new Proxy(self.AudioContext, { + construct(target, args) { + const result = new target(...args); + audioContextList.push(result); + return result; + }, + }); + + // To resume all AudioContexts being tracked + function resumeAllContexts(event) { + let count = 0; + + audioContextList.forEach(context => { + if (context.state !== 'running') { + context.resume(); + } else { + count++; + } + }); + + // If all the AudioContexts have now resumed then we + // unbind all the event listeners from the page to prevent + // unnecessary resume attempts + if (count == audioContextList.length) { + userInputEventNames.forEach(eventName => { + document.removeEventListener(eventName, resumeAllContexts); + }); + } + } + + // We bind the resume function for each user interaction + // event on the page + userInputEventNames.forEach(eventName => { + document.addEventListener(eventName, resumeAllContexts); + }); +})(); diff --git a/web/style.css b/web/style.css new file mode 100644 index 0000000..432a8bb --- /dev/null +++ b/web/style.css @@ -0,0 +1,62 @@ +:root { + /* Consider adjusting this color to match your splash screen! */ + --loading-screen-bg-color: #282828; +} + +* { + margin: 0; + padding: 0; + border: 0; +} + +html, +body { + width: 100%; + height: 100%; +} + +canvas { + margin: 0 !important; + padding: 0 !important; + outline: none; +} + +.center { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; +} + +#loading-screen { + background-color: var(--loading-screen-bg-color); +} + +.spinner { + width: 128px; + height: 128px; + border: 64px solid transparent; + border-bottom-color: #ececec; + border-right-color: #b2b2b2; + border-top-color: #787878; + border-radius: 50%; + box-sizing: border-box; + animation: spin 1.2s linear infinite; +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +#bevy { + /* Hide Bevy app before it loads */ + height: 0; +}