From 68da9722db4019629f7d87b7ce0653a25af519aa Mon Sep 17 00:00:00 2001 From: moodler Date: Thu, 23 Aug 2007 06:50:37 +0000 Subject: [PATCH] Merged new mime-types and icons for Microsoft files MDL-9940 --- lib/filelib.php | 16 ++++++++++++++++ pix/f/docm.gif | Bin 0 -> 1044 bytes pix/f/docx.gif | Bin 0 -> 1043 bytes pix/f/dotm.gif | Bin 0 -> 1064 bytes pix/f/dotx.gif | Bin 0 -> 1068 bytes pix/f/odt.gif | Bin 816 -> 170 bytes pix/f/potm.gif | Bin 0 -> 1052 bytes pix/f/potx.gif | Bin 0 -> 1054 bytes pix/f/ppam.gif | Bin 0 -> 624 bytes pix/f/ppsm.gif | Bin 0 -> 635 bytes pix/f/ppsx.gif | Bin 0 -> 1032 bytes pix/f/pptm.gif | Bin 0 -> 630 bytes pix/f/pptx.gif | Bin 0 -> 630 bytes pix/f/xlam.gif | Bin 0 -> 1036 bytes pix/f/xlsb.gif | Bin 0 -> 626 bytes pix/f/xlsm.gif | Bin 0 -> 1044 bytes pix/f/xlsx.gif | Bin 0 -> 1040 bytes pix/f/xltm.gif | Bin 0 -> 1068 bytes pix/f/xltx.gif | Bin 0 -> 1063 bytes 19 files changed, 16 insertions(+) create mode 100644 pix/f/docm.gif create mode 100644 pix/f/docx.gif create mode 100644 pix/f/dotm.gif create mode 100644 pix/f/dotx.gif create mode 100644 pix/f/potm.gif create mode 100644 pix/f/potx.gif create mode 100644 pix/f/ppam.gif create mode 100644 pix/f/ppsm.gif create mode 100644 pix/f/ppsx.gif create mode 100644 pix/f/pptm.gif create mode 100644 pix/f/pptx.gif create mode 100644 pix/f/xlam.gif create mode 100644 pix/f/xlsb.gif create mode 100644 pix/f/xlsm.gif create mode 100644 pix/f/xlsx.gif create mode 100644 pix/f/xltm.gif create mode 100644 pix/f/xltx.gif diff --git a/lib/filelib.php b/lib/filelib.php index 7a10c54d89783..536573a878a82 100644 --- a/lib/filelib.php +++ b/lib/filelib.php @@ -58,6 +58,9 @@ function get_mimetypes_array() { 'dv' => array ('type'=>'video/x-dv', 'icon'=>'video.gif'), 'dmg' => array ('type'=>'application/octet-stream', 'icon'=>'dmg.gif'), 'doc' => array ('type'=>'application/msword', 'icon'=>'word.gif'), + 'docx' => array ('type'=>'application/msword', 'icon'=>'docx.gif'), + 'docm' => array ('type'=>'application/msword', 'icon'=>'docm.gif'), + 'dotx' => array ('type'=>'application/msword', 'icon'=>'dotx.gif'), 'dcr' => array ('type'=>'application/x-director', 'icon'=>'flash.gif'), 'dif' => array ('type'=>'video/x-dv', 'icon'=>'video.gif'), 'dir' => array ('type'=>'application/x-director', 'icon'=>'flash.gif'), @@ -125,6 +128,13 @@ function get_mimetypes_array() { 'png' => array ('type'=>'image/png', 'icon'=>'image.gif'), 'pps' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'powerpoint.gif'), 'ppt' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'powerpoint.gif'), + 'pptx' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'pptx.gif'), + 'pptm' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'pptm.gif'), + 'potx' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'potx.gif'), + 'potm' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'potm.gif'), + 'ppam' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'ppam.gif'), + 'ppsx' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'ppsx.gif'), + 'ppsm' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'ppsm.gif'), 'ps' => array ('type'=>'application/postscript', 'icon'=>'pdf.gif'), 'qt' => array ('type'=>'video/quicktime', 'icon'=>'video.gif'), 'ra' => array ('type'=>'audio/x-realaudio', 'icon'=>'audio.gif'), @@ -170,6 +180,12 @@ function get_mimetypes_array() { 'xfd' => array ('type'=>'application/pdf', 'icon'=>'pdf.gif'), 'xfdf' => array ('type'=>'application/pdf', 'icon'=>'pdf.gif'), 'xls' => array ('type'=>'application/vnd.ms-excel', 'icon'=>'excel.gif'), + 'xlsx' => array ('type'=>'application/vnd.ms-excel', 'icon'=>'xlsx.gif'), + 'xlsm' => array ('type'=>'application/vnd.ms-excel', 'icon'=>'xlsm.gif'), + 'xltx' => array ('type'=>'application/vnd.ms-excel', 'icon'=>'xltx.gif'), + 'xltm' => array ('type'=>'application/vnd.ms-excel', 'icon'=>'xltm.gif'), + 'xlsb' => array ('type'=>'application/vnd.ms-excel', 'icon'=>'xlsb.gif'), + 'xlam' => array ('type'=>'application/vnd.ms-excel', 'icon'=>'xlam.gif'), 'xml' => array ('type'=>'application/xml', 'icon'=>'xml.gif'), 'xsl' => array ('type'=>'text/xml', 'icon'=>'xml.gif'), 'zip' => array ('type'=>'application/zip', 'icon'=>'zip.gif') diff --git a/pix/f/docm.gif b/pix/f/docm.gif new file mode 100644 index 0000000000000000000000000000000000000000..7da1fc1a7b59c9c43a36fe51c4aea0e90be47590 GIT binary patch literal 1044 zcmZ?wbhEHb6krfw_|5g|^oUYGz!Yy5{be@Bc*HmOI4G@XcEn-*j^Akq<>>bqsoqD*kgTrk`7X{PV46 zzn{MSQ(Rv6^26WvU;cjn{!b_CylUvO^2M*Km%MCP{(S1@M?S%EE4H1z{OI?!C%&qy=nc8aYY$^Vg7a=&SroA{*{-P2gV3EW=08`hk)Ww7Dfh! zb_N}gO`tr%!10lRpHsxR%}3HWV965>Vb_KO&e}>Ib0ieqcuW&EiCCpLHL|cNI683% zG98<4EG4X?A+TWSX@>ku6(^lOGcq!XSuFTzaHP4*wyMeKg|^oUYGz!Yy5??4dEJ-q|3uuDJH*cL&081WbaL&H50%yR40??!{&Op)pId+Y z^Q~vUAHMqi^zEN#@BX~}@b~?fzn{PV)5$uo8oI1}@$2d(FYA{-Z&?0(>gGqsZ~ZuV z`{$|KKUQozd*<$sbN7CpyZ7V5gP)fl{l4_@*X2jQu08pE{ps&(Pk!Be_WQ=uUw2;o ze)Q(g!`Hu`y#4dy!{6ucf#&~t^YLfZ(ibhOpS7-e*0J_!*SaS?>!0**d^~aEqp4dS z&D{22-j4fAcHf<|_V~;d`&RF|xOB^@RXfjLdi3l1(_goq|GxY3_x)GDAHMnX=*{n! zAODtA)TMUqGxbb1^Gcbp?wUt<_S_x!7Vf&cbk7~1koalKc28cked>~(b59?pMQD(^>2Aq-PPwSDzn$`uXVNk1Mag-hTi6*1KRwvlXH*~ z*3l4Hu=F%T7t7sB=g*9cOkx%+zZ8xh?y@MjcH!fvV+R`;C#i)PFfKZ>(4}C}l9`X$ z7}(J_aGP80MLvW%MoRTk() zy(qZ6;KSm>9rCRSn^-)>%=uq$NEBXPlxpGL5!0w6aAvZE|AIXko0j+pDuh}DZ(7{O zIp_L@<}W7}O8Ijedrpy%RC>bRFKZrhU-5G5X))c1H30_=kG5r*Us&wjFDJlY4FJ`? Bss#W5 literal 0 HcmV?d00001 diff --git a/pix/f/dotm.gif b/pix/f/dotm.gif new file mode 100644 index 0000000000000000000000000000000000000000..29bfb7bde95d6fe3e8297db0ce285467bfa240fc GIT binary patch literal 1064 zcmZ?wbhEHb6krfw_|5nsVH~ucqORD2_SA|A&9irQF4)_@>`+tR+_p&z`)92v zDzCkM`+;@qO^>+p(2Tn7=}WIYe0%G`^BJr59JuzTwyyrox8K)ZeSZAu=cA85uDt$w z`~CM@@4kKc^+!ir&B|Qw|KqtIuTOn^s`u)?*5jLM=k})cH^voZ_=Wk~c{rPW-t72! zi{tMzrN7Tr{l3`v`*PRsYg0b0bNIBu;o~a156kV}EwcTv#P0n9n|E_<-p;XkJJ0s* zbnCY>ZQjnZc{APmQnix2ygV?j!EruHKtn+BCkrD3!%_wv5FeB$7&!hjcysD}Juz{q z*K~u-TSqjnEDu~7;xNNQkV(~RvWjby$tjm64sNHmnhBbdm-{Vn>2+Gr;LtGLfcc4{ z%j5|H?96O2FAlIC>EYL$ArNJ9B48pL6AR0tgoQ2~Lggv~O0Haj6PP89Ufc{|Y;6-P zZ81|S&FE+p)&5cN;lQJoUOOjoPNgSH9p+fn8$5Wan8dHJuv0>i>(GJ?^AC6YJ)qFy zaq&T;UfG8V;pWa%r&b=pPl^RjVzNd>4=NTeWnC!U#8axtn%*sKm3t#$XV6iug^nrp zQ#K_pJ2TlN>zdEPpymk+om(nUN)c(!+P%I-arR6P1xSQ(RB IJRBIT0jlbV4*&oF literal 0 HcmV?d00001 diff --git a/pix/f/dotx.gif b/pix/f/dotx.gif new file mode 100644 index 0000000000000000000000000000000000000000..443d3882be0df0d50aca2c1b3c1474dcc3687652 GIT binary patch literal 1068 zcmZ?wbhEHb6krfw_|5nsVH~u{L-O2W$~@yL;)?r%QmWIcr{%XUj4$en zEoe`zn9w|XXXk>wv$tICUv{XeZ*JS9g?rCF?4Pyb`t1kStv5a5%0n~ix~DI__VDek z2hV4$+H>IAo7%eiH{X6=d-eJ8r=O2L{+Sd7Z@v5W<=3Cjn;k!Iar}Lz^!K@{ z-xnKyU+(&SZOW&04xctSd|YMsVY&UgMYbQ7*u7t1^KP!q+c`FG=h?oUZvA$q&D&Wv zZ>C#cs#XFf25_PnDTLxr7Dfh!4GcOU4}}KNgWIXCCScW+RUvC)_Bt(SaA=rr!0ghsSfx`@gO818#|1{d z4mtUdoQsQ6*=K9=vT&SmIq1|Wpd#m4u&}j5Qk~r>Wx|$)PF%doQn{83RgcfmV2j(c z;K)H{9uWtv+{}ef+ZI@|3aRdDVZ0*_}DpNnogBi;m6BQ`Df_I?`c_Re8F7KwR}Si=fc0Li7Y A7XSbN literal 0 HcmV?d00001 diff --git a/pix/f/odt.gif b/pix/f/odt.gif index 0cbc73ca813c08fe86c89cd76b51d00eac2104ea..d09b2a344c706090fea9a141fa9a0a2b1b4868a7 100755 GIT binary patch literal 170 zcmZ?wbhEHb6krfw*v!rF@#Dv~wzl%}@>j23J%4`f|L+f>p`i>64FCWCKXc}cvGExo z1IUE~#h)yU3=G^1Iv^2{84N7p1)UD7muhn#+3oJ8rs$d}l_8Y1BvPt%Vb|=W+YDOk z7jug=FeV(^C7F9fZi9)00LRH&fe(AOaWStEJ~i1-G;GbZ4O`{5$3zu(`(+D#*b!4| N;ZgEqk1Z2}H2@VPL16#@ literal 816 zcmZ?wbhEHb6krfwI2OiWY&1O8Z{E6f z>-MeNw{PFNbLY<8yZ3v_O6Vp?R71Ds>Kmmo!l+?VE%(Tqp#1fE3 zpbnrp`MLRE9?&w78vlaSJeU0B(p;cY1-Ja7+{6+EU4`P*RE3O^k^(Dz{d}N;6sUr< z)EuD0iZe0`^zw_+^+7&hQ2fcl$i-04paTq8U;-0hU|`?Zz|hp(!oXbLQO^((?C+=R z8*2Obs+({L-O2W z$~@yLf>NsUTNlO`b;TC6r&dg8p1rek!QTF5hno84woO{tKWjyHaqYH)=RM-eLo@2S zr!UpfRl{99aQL{&?!$8XcZ+O4EU|mPz~t&}e6N$k>-xGKi5M4V%tlE9s4uXj5)9~WY{;$rq})sm;1*8ThZ=~{Q&-34=g z-Ms$y)yuaB_Wine{`bQN|9<_dudkPvmj}iOIA%r(numbmPZmZ7hIR%WkWHXG!NBp8 zfuGanNXkhO&5%_w2PYln7B^@=Hf5&AMxQAf0rM;}nVy}QW!>o1rn33yDKXvHeGQ(A z)BPK!8!*4%a5C;-Hn005pp@dqqd4EHOM%fy#c8%(?T-zCi`)7yFKFWtO=L(vC*zR6 zDUDSmq*GCe|H%SJ;}d>!HkYxnx_(mj=(0*Y^ylYfcK>-h9eY(cFE#YVJ2o(Lb45Mj zxZl{y@*?7lMaKk1M-dJiLnTK>7Iuya3W6yI`V}?!W@=14%-$!hl7Pg@ z3G1$Tgl9))H6<4J)KA}*RXZ)Sdh(RD=ccbYxor3K`J2zJ-gjgDq1%F;w@zb`iazTEZua?kH8{lBkH{It&D(*}o+tL#23w|}?D_QMjp_X}*^ z&9!+u$L8%k+qcuL-_EpoJIm(Hbn8piN`Diz-_=I_+OzUYw(Fk~?@x1@zU^4{-c9;d zyzPq|pO5|J@A}FvduZPaF})vRe$-0oqMpPqJ&CJg3`@j0)+q_xiS~N8bMtW_hAS>+ z&sHsYx@q0N&!4V!x7}SZ=hw~ae_y?Pdtl$Mi|2noeDLqrFJM%HqjZ!YHUt!ZvM@3* z%wo_1X#nL329Dnhrkq!{Jma2aoOxwK=HoQKIabV^voxL4dX5?<9cpOoaPL3fU-h7) zM!DTj)~-P!GHRz$f4hRCMa~AJL+6z}7>i!5fdrnf`Jr%NrKJQ{(^uIx}`JU&ImQi&twpcChGalZtcnTpPCJW?)7RgRmU Sp5PMI43N+)TIAxuU=0A5+kjsH literal 0 HcmV?d00001 diff --git a/pix/f/ppam.gif b/pix/f/ppam.gif new file mode 100644 index 0000000000000000000000000000000000000000..9de80734f688a139599f1f554c1ca9390c2f1702 GIT binary patch literal 624 zcmV-$0+0PiNk%w1VGsZi0OkMy00030|NpxxaKbQl$3TIq9%Qf~Xu~vn(nE^NRFBeF zmD6*imj_hc;OXe<@b&ij?(p^P@AT{K^6KpI+~DZ$@bq+bclP)B-{b1u;^~W;vxt|k zL`zqisK1$~y`8GRqOZi~>hF7urFDg!cZZ*bn6g7mS%H$PdyAunm#~46sf?Yrikq~E zn6QVJu9Bj;k)XGbpSF*lwUeT`n5Vs!q`IK4!=9|boT|Q{t-+(P!{g`e;^yq(K^62aDqOihISYhSq?&Rq0 z`1$(${r&x6EAD+-`n;+1YeoEYOY)q8_PD0+MjPs1J?Lyq@sD@zj&{>XE8bK!-&8ln zIwH|77`iSP)fNDx7YME*5Zqfz?zywa5&+ahHs-3N<+85+^YYegnyk zzWUM6`{CgJ`ucx=fB*mg000000000000000000000000000000A^8LW004IYEC2ui z01yBW000NgfOk|@goRdjh>3StTxfESk5!6^T5D_pn3(}~cMAyw17B}%b#+%$b*P*P z3J3yTZfMLP8}F9q>>WIzJIiA)e$|q5<9mA32gtxUr)L4iGlr zA<6N0)+iXNk%w1VGsZi0OkMy00030|NneAu*Im{{{H{_{Qn|Hk|$85Aw-Nha^fyn ztvX}3N`B)$XuCjZy+v-oV~^!;m*;kz=y#mxgr@4F!1$=d`iGXY(cu5v=l}Ki{`~#_ z`~3cKn&@_)?1--Q!qxV})%M5O_u%RJR=kNUO^ZoGk{ZV3kr^@`W(EpgHy{o#>rL@YbxzFF~`}Fw!`TPFt?(tcB zr!`4qQE!$uN@PY^b4FQmS80NfuGW*Hx0R&1oU6d5w#%}@*s;Oau)x->z0$hH)Umq8 z#LCj|_5Jeq{`dO+H%(|t@pFB`$oUFjQ!p!aT{p|Dn^Z5Ss`2F_!{`mX;`uzUQ z)7aD4-0SY}JnAmBb&`^^`9XkdO3{CemNyeOaZqGj2u#Rq<@IP$A~+UAQ7{@;H7|Lc!`fBpgu z`BymWMcMo}9qYaxy87+#)o;gde82VV_k)+ep1%F_^26U3@Bh62^7r%if8~o`S1)dHd)2`#-Nf{(br3&)d&`KYab$y5?Eex+k;t|LEWNI54SZ`Kdn} zF8p7z`|gb8dspwexOB^@RXfjLfBNh0%is53{eJl7&zB$ne*XUV=G{lvgyzWV<))s= zf%(&Hg7VG0Qrseo-6D&^Gn*!?yEb>ny@k8(PF}Qq>XMyvRv%cl?ewNYH#Q!;zTv>N zwR*Oa&R)K8`No~s?>^YP(%brER?10<-Opz|UDR~YR~i^K z;3yg;XcYpAKUo+V7`hmAKo)@V1OvxY22swC7Pa14rhW^~SbTnR>Of-#lfVsz6aHMb zX}frWzARnr-e3P~kLF>w#f#LMn0B7L{EWNZz~E%b%*sy!3!TLEYBUAf`MDHBW|UZJ z9tc>(Bk?Yxk+b-egswWfiqn?F=4lq80W3ciU3o%W6DC#cES{=)Mo@nr*Ox_(%rZ*V zeqSDJWbTa8uh_FkGRcgGPdUreLm-jKgHzsS(UTQ{PqaC?M3q`*TncyNUZJ8E@#6v` z6NjvM&V>%fWY!Q)ZkdXV1rH8PQuXTFk+9H7x0#*o#f6hW>D{tAMLW(&&N#r()P6#g Im4(3?0I=zi>;M1& literal 0 HcmV?d00001 diff --git a/pix/f/pptm.gif b/pix/f/pptm.gif new file mode 100644 index 0000000000000000000000000000000000000000..d9e1e2fcef5efc323361c0555084f2a76cb38e1c GIT binary patch literal 630 zcmZ?wbhEHb6krfwc*Xz%|Ns9lDX;tT{ok!;zn{MS^YX*r_h0^g{{C;pwzC%={Ji|= z_q8X#Z$A5d&qy=nc8aYY$^Vg7a=&SrlTwcpi7{o1qgOSbEu67NrQn!fE= z_TEkURlMzs9G{Q<7t&*EVhl^fIo2r&+==#jw{!Dx zA%-h1X3thFdAe!czt5kpb+_GJFz46J>wjOpe0yNuuZ!n@KYZ}-*RT5edU<(yVCaEE zkxWAICkrD3LpFmBNIxh}7}zg2WH;&R=^Gfz$Z_h(DmP`jdrq3{$;@G@t!k0&?H`@G zV1WlSGrN}2EZ?|z#wBc>f2Zewr{|Tk;>X(f$=mtL+xV!q&CK2S&ffXZ;Q7F`!z{pHcDiWuGUCb zYn`~>p}O6ryxdGwUzVo3lcKkkq`91{z^1m#vBB4{z}Bw5)UCbJy2aG*_5JPi{q*?# zdVGHUVJq%^TKc@H^lL@@bW8G_g7&zk??xNyUp?q-O!1F*?v8fTNGsk{HQ!V>#X2I< zE*QEl7}XX4q!$RTA`skLO76L{#}WY4L^kHCq~)@%{`2zIi-z5xoch_<{p#uMz`pv? z&->xv{`&g;{r&&{{{R30000000000000000000000000000000A^8LW004FXEC2ui z01yBW000NmfOdi~NJ&adF*6cJG6I5jQ&p0aRS5}BMm%+PS6gRsprBL*1qek3uO{y>*WEH8nN0)zvk3AH00=>O)z1)z@!7-+lP{_WhUFZ$G_y^D#a-`_6+G?>>AfDJ}o@ z{bzh~*8Rt??mc?hJ!^Bv^!2k=?4P-O@7z`U7p*^%o|XUn)%)t6rKPQN%iHI-&Dhj9 zX?1n?;#0A?Y%-_~OZ|memJ7+B4J9Wvf1?vva zTXSH}s(lOA9$dWP@S^pH_8h&Ol$P`O`P)a&-aLHz`qP*1A3l9;oV>bo_U6u68~TAJ zEZjbI>Fz}v4#%ftzj^=p^}A0mUcXU3&Y@PO(bKB{!F@y|+$kqO?$|uz0e#Y>upQxw2NXmQkOPLV6|8IZz|Lo8IpY`?izz70I z)F?sy5K#Qd!pOkT!=M8)8k8p(I9@VH{!Db8B4nHV$f?a}sxq|&7J}R=dI4KDC{Aeg@JU&6m*6U5ciNl@z zLdqoujT4`&=V`Sxamfs7<>=)XnC6kVP@uh)!@HxRVWOgQk3gizGLMCej&@6W#V9y7 KswO%xSOWlCdT9s% literal 0 HcmV?d00001 diff --git a/pix/f/xlsb.gif b/pix/f/xlsb.gif new file mode 100644 index 0000000000000000000000000000000000000000..c9dc26e98f99e94c9784351edaff5244d49f4687 GIT binary patch literal 626 zcmZ?wbhEHb6krfwc*Xz%|Ns9#*S)K4;?a`wx-Z}VRaV#EdiML_tKW}a|9b@QVY+sn{yL#8frCUy|+Ijx&%is53{eJl7&$IV`UVi-h=JVgGn))~IKAL(an|Y zuDeV3+?l*+`_v^n=d3=kY}@Hghi+^-dntcqQe9J@L(d0l$@&Q7sP$-a9Nm)u;s_TD$4iIr?#r8Lo85mOr1m`O%7PXD>hceeKEbo6mmVc>3$%>)(ZCbp@rhFFyQz{{BzvnrB_>p7gAL z(!cTX#Ep-pZh16w+k<&K?l0MW*U39#=8Ao*cU@e%<ThD(zdh@%a zqVCPRkEWiuit$r+*uX7COLL>V)DB5_MM$#m6A(t zE?s+Xozz5Wp;Tekpm0lJ+mW_O z=O)d%G%IFVv~!<*-sFT z+xuiyd~7xZHnkpb%v|R&r^2nd4)_z*!gA69$ehaexB*7?jrB`dbSD-)&PO=Uef>o literal 0 HcmV?d00001 diff --git a/pix/f/xlsx.gif b/pix/f/xlsx.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d878992d2cf2428560cc8658f86e2ea40111fd1 GIT binary patch literal 1040 zcmZ?wbhEHb6krfw_|5b_r>q0Z~qjR*S-Ak_x+c@ zpTGYrU;Mgy$;iw}RFzyI^<KFIrYVYhClKW9`$f zbx(TMKk482c;d!KQ@1>tx$VKc9ru^)zB_ZpzSX-fF5Pl!)z0&m9{sxh^w+KDzi&PN zb@%1(`>%dKeDmkgo8KiBb*7%lW?m^1)?J&sI2KR zo!)fl#>Ru!HypUOZr_!)doS%edgcAszvWeRX}M+TIYn>3{H?61ud1ml+*uX7COLL> zV)DB5_MM$#m6A(tE?s+Xozz5Wp;Tekpm0lJ+mW_O=O)d%G%IFVv~!<*-s@_{=b9f0uBQiQ~ND0;dWdMyF-o;?8y7u5^ArK0!p-sq6rQ z5gX48rwZn$f*~Ah8aW(}aHzTLFj&Z_U{{dA_(XB4`~+bU3B^YZ0=(K%+;beA7(0bH zoH!0DK5^nY+tu@fLn?$ln@b=-*>J+*=5}65gNPXl2N_=}nGBT?vvACyx`nIgvX_?iNr>s3Uea*>byRXmRd~W@r+m)?TtJ>;@*_` z>#jfhHD%uF%>458+Yep3e$UK1)xtN!)GOIGDAztD&n>3RGp-`8xGyNBI<0zIe(S>c zqORD2_SA|A&9irQF4#MJ%jN!Mhno84woO{N_w2*|Su3)OYquRdUsPV}5mz3XQP(|v zX?1OV;m)eqHOaB76O-4ax9{u}tCU=FbLrZ9>!c=13#AH+CyUGG$SRjBYc*>b^%+^t zva(-l@4C*_d%L&&1p9(R1%+D*+m5tNIyY(7rCBk{qMiHf^Hyiy`+R58zTVJIpKBj4 z9lpCSZ+6PcyK{YN?AJV;|NPry|5kgS8e5Mtvop^Qdgohx`~UIo|KpGTUwHZd_J{w^ z{`~)`qpfCTuJ`}(+>h6%K0eiZbzkf8O|^4-)A}3ZiZcAd{OvrP%|35-{Jh2S_nFe) z=c;~RZ2Wz>>(e@iPa7OQuCn{E-2TH7yY~xh-p#dnJIChjJlnU^t>4bHc{|JI&2;Na z)k^a6^1vttNA)Oy9s-I#Sr{1@7BT36BtUtBf#W}eE2qfQ6@p7Wr|QHWnsQQDJz&v` zj+q{TJxjVLD%diqw)afcR&Z>)=@JyY+<(D=IgY{$mY!ztXFF*V^srmfxM9f}Mwe6` z1&J;e(WJ(M-ZPD=U-<++ZaXW-vCv7@$#9|fG@bf;4xLTx=j0`NoFt7B8@;D$)x9~B zIr&+iJbM=tuar|Vx0p`tr)Qmum-F+ubhAxduwbdd{KFkT1uUjy1aNRMvD#!jNa$>2 z@k|iVGVyR{X*7y5u-M?>$SB^-#-ep4xow4n{sardpp@1wk!F_8r;3hKgye0VSOlGx z9O-my<>7T|bXdU7Z#}E#2P4x74nZZS2`daQl=G=sSQT*ISn#l|mq(n5iNP8GxJGb& literal 0 HcmV?d00001 diff --git a/pix/f/xltx.gif b/pix/f/xltx.gif new file mode 100644 index 0000000000000000000000000000000000000000..fa891e18420b1758fd594fc7ae600631801fbca0 GIT binary patch literal 1063 zcmZ?wbhEHb6krfw_|5XqS!5} zBp|VJ!n$jbSxt$>J@wPKWz|m0te!k&?YZe|PA=Pheg5WitM}blf9Q5)>(q*tDdo+R ztJ>;@*_`>#jfhHD%uF%>452zy6tdr&{=Cn0h7K2Ibm^%Wqv6U(^*_(4JZ`p?UVs&INmCZ@JvR>`+tR+_p&z_nv*&KWjyHacxm~?e*Ia zJmShjGwQmhFTM5Pd39}l;m)eqHOaB76O-4ax9{u}tCU=FbLrZ9>!c=13#AH+CyUGG z$SRjBYc*>b^%+^tva(-l@4C*_d%L&&1p9(R1%+D*+m5tNIyY(7rCBk{qMiHf^Hyiy z`+R58zTVJIpKBj49lpCSZ+6PcyK{YN?AJV;|NPry|5kgS8e5Mtvop^Qdgohx`~UIo z|KpGTUwHZd_J{w^{`~*>d9&l^Esnp>l>R+Z^fnf!M4k#c%d4hrC zKSLm=OK9gMHQzZ_mA_b4U0D&lg74}~kBxrIx@YJ`T7|ywlQLCsyd>yqB%&F-{Mn0} z!V8w3W=QI&crc;0WsXgy+SHH6FMH;CI>+p&`0&_8#->6>(de@J1$lRQt{pojIJ3x@ z<*0BBPPM(SdhRpS=}|DRB#b1&ophj zsuwp7Hn)qaD+aVSeo{Fmq7{~PXF|hauE{cjEZZ_JJ~`d3VX)-P1Vv@GUS;M|{f~=U Sj&g}=PEufTOjJ@}um%A3d6h5# literal 0 HcmV?d00001