From 049baaa2dc990c0cb2457963361baaf669494587 Mon Sep 17 00:00:00 2001 From: Joachim Stolberg Date: Sun, 1 Sep 2019 17:19:38 +0200 Subject: [PATCH] minor bugfixes --- basis/guide.lua | 28 ++++++++++++++----------- basis/mark.lua | 1 + doc/ta3_doc.lua | 6 +++--- doc/ta4_doc.lua | 2 +- logic/node_detector.lua | 4 +++- steam_engine/help.lua | 4 ++-- textures/techage_boiler_bottom_ta2.png | Bin 915 -> 0 bytes textures/techage_boiler_bottom_ta3.png | Bin 2288 -> 0 bytes textures/techage_boiler_top_ta2.png | Bin 1958 -> 0 bytes textures/techage_boiler_top_ta3.png | Bin 2497 -> 0 bytes textures/techage_firebox_ta3.png | Bin 2143 -> 0 bytes textures/techage_pillar_inv.png | Bin 616 -> 0 bytes tools/trowel.lua | 5 ++++- 13 files changed, 30 insertions(+), 20 deletions(-) delete mode 100644 textures/techage_boiler_bottom_ta2.png delete mode 100644 textures/techage_boiler_bottom_ta3.png delete mode 100644 textures/techage_boiler_top_ta2.png delete mode 100644 textures/techage_boiler_top_ta3.png delete mode 100644 textures/techage_firebox_ta3.png delete mode 100644 textures/techage_pillar_inv.png diff --git a/basis/guide.lua b/basis/guide.lua index 5db3dbb..c2a70fa 100644 --- a/basis/guide.lua +++ b/basis/guide.lua @@ -87,8 +87,12 @@ local function plan(images) for x=1,#images[1] do local img = images[y][x] or false if img ~= false then - local x_offs, y_offs = (x-1) * 1, (y-1) * 1 + 0.8 - tbl[#tbl+1] = "image["..x_offs..","..y_offs..";1,1;"..img.."]" + local x_offs, y_offs = (x-1) * 0.9, (y-1) * 0.9 + 0.8 + if string.find(img, ":") then + tbl[#tbl+1] = "item_image["..x_offs..","..y_offs..";1,1;"..img.."]" + else + tbl[#tbl+1] = "image["..x_offs..","..y_offs..";1,1;"..img.."]" + end end end end @@ -100,35 +104,35 @@ local function formspec_help(player_name) local cat, key = get_ref(player_name) local hdef = HelpPages[cat][key] or DUMMY local index = formspec_context[player_name].index or 1 - local box = "box[7.5,0.9;1,1.1;#BBBBBB]" + local box = "box[8.5,0.9;1,1.1;#BBBBBB]" if hdef.item_name == "-" then bttn = "" elseif hdef.item_name == "plan" then - bttn = "button[7.6,1;1,1;plan;"..S("Plan").."]" + bttn = "button[8.6,1;1,1;plan;"..S("Plan").."]" else - bttn = box.."item_image[7.6,1;1,1;"..hdef.item_name.."]" + bttn = box.."item_image[8.6,1;1,1;"..hdef.item_name.."]" end - return "size[9,9]".. + return "size[10,9]".. default.gui_bg.. default.gui_bg_img.. default.gui_slots.. - "item_image[7.6,0;1,1;techage:construction_board]".. + "item_image[8.6,0;1,1;techage:construction_board]".. bttn.. - "table[0.1,0;7,4;page;"..entries_as_string(player_name)..";"..index.."]".. - "textarea[0.3,4.7;9,5.3;help;"..S("Help")..":;"..hdef.text.."]".. - "box[0,4.75;8.775,4.45;#000000]" + "table[0.1,0;8,4;page;"..entries_as_string(player_name)..";"..index.."]".. + "textarea[0.3,4.7;10,5.3;help;"..S("Help")..":;"..hdef.text.."]".. + "box[0,4.75;9.775,4.45;#000000]" end local function formspec_plan(player_name) local cat, key = get_ref(player_name) local hdef = HelpPages[cat][key] or DUMMY - return "size[9,9]".. + return "size[10,9]".. default.gui_bg.. default.gui_bg_img.. default.gui_slots.. "label[0,0;"..hdef.name..":]".. - "button[8,0;1,0.8;back;<<]".. + "button[9,0;1,0.8;back;<<]".. plan(hdef.images) end diff --git a/basis/mark.lua b/basis/mark.lua index 0c51855..9878e4a 100644 --- a/basis/mark.lua +++ b/basis/mark.lua @@ -62,6 +62,7 @@ function techage.mark_region(name, pos1, pos2) end marker_region[name] = markers + minetest.after(20, techage.unmark_region, name) end function techage.switch_region(name, pos1, pos2) diff --git a/doc/ta3_doc.lua b/doc/ta3_doc.lua index 8542bc1..982b618 100644 --- a/doc/ta3_doc.lua +++ b/doc/ta3_doc.lua @@ -59,13 +59,13 @@ local Images = { {false, false, false, false, false, false, false}, {"techage_steam_knee.png", 'techage_steam_pipe.png', 'techage_steam_pipe.png', 'techage_steam_pipe.png', 'techage_steam_pipe.png', 'techage_steam_pipe.png', "techage_steam_knee.png^[transformR270"}, - {'techage_steam_pipe.png^[transformR90', "techage_boiler_top_ta3.png", 'techage_steam_pipe.png', + {'techage_steam_pipe.png^[transformR90', "techage:coalboiler_top", 'techage_steam_pipe.png', 'techage_steam_knee.png^[transformR270', 'techage_steam_knee.png', "techage_filling_ta3.png^techage_frame_ta3.png^techage_cooler.png", "techage_steam_knee.png^[transformR180"}, - {"techage_steam_knee.png^[transformR90", "techage_boiler_bottom_ta3.png", false, 'techage_steam_pipe.png^[transformR90', + {"techage_steam_knee.png^[transformR90", "techage:coalboiler_base", false, 'techage_steam_pipe.png^[transformR90', 'techage_steam_pipe.png^[transformR90'}, - {false, "techage_firebox_ta3.png", false, "techage_steam_knee.png^[transformR90", + {false, "techage:coalfirebox", false, "techage_steam_knee.png^[transformR90", "techage_filling_ta3.png^techage_appl_turbine.png^techage_frame_ta3.png", "techage_filling_ta3.png^techage_frame_ta3.png^techage_appl_generator.png"}, } diff --git a/doc/ta4_doc.lua b/doc/ta4_doc.lua index b7e32c6..20eee07 100644 --- a/doc/ta4_doc.lua +++ b/doc/ta4_doc.lua @@ -27,7 +27,7 @@ techage.register_category_page("ta4", local ROTOR = "techage_wind_turbine_inv.png" local CANELLE = "techage_rotor.png" -local PILLAR = "techage_pillar_inv.png" +local PILLAR = "techage:pillar" local Images = { {false, false, false, ROTOR, CANELLE, false, false}, diff --git a/logic/node_detector.lua b/logic/node_detector.lua index a74bc52..994d92b 100644 --- a/logic/node_detector.lua +++ b/logic/node_detector.lua @@ -194,8 +194,10 @@ techage.register_node({"techage:ta3_nodedetector_off", "techage:ta3_nodedetector techage.register_entry_page("ta3l", "node_detector", S("TA3 Node Detector"), - S("The Node Detector can send a 'on' signal when it detects that nodes appear@n".. + S("The Node Detector sends an 'on' signal when it detects that nodes appear@n".. "or disappear, but has to be configured accordingly.@n".. + "After the node switches back to the default state (grey block)@n".. + "an 'off' signal will be sent.@n".. "Valid nodes are all kind of blocks and plants.@n".. "The sensor range is 3 nodes/meters in the arrow direction."), "techage:ta3_nodedetector_on") diff --git a/steam_engine/help.lua b/steam_engine/help.lua index 8521fa4..4fc7fcb 100644 --- a/steam_engine/help.lua +++ b/steam_engine/help.lua @@ -27,8 +27,8 @@ local Images = { {false, false, false, false, false, false, false}, {false, false, false, false, false, false, false}, {false, false, "techage_steam_knee.png", 'techage_steam_pipe.png', "techage_steam_knee.png^[transformR270"}, - {false, false, "techage_boiler_top_ta2.png", false, 'techage_steam_pipe.png^[transformR90'}, - {false, false, "techage_boiler_bottom_ta2.png", false, 'techage_steam_pipe.png^[transformR90'}, + {false, false, "techage:boiler2", false, 'techage_steam_pipe.png^[transformR90'}, + {false, false, "techage:boiler1", false, 'techage_steam_pipe.png^[transformR90'}, {false, false, "techage_firebox.png^techage_appl_firehole.png^techage_frame_ta2.png", false, "techage_steam_knee.png^[transformR90", "techage_filling_ta2.png^techage_cylinder.png^techage_frame_ta2.png", diff --git a/textures/techage_boiler_bottom_ta2.png b/textures/techage_boiler_bottom_ta2.png deleted file mode 100644 index be5d4980852856bc4244a3c035484a384cfc77a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmV;E18n?>P)Px#Do{*RMKLikLqkANP*6EJIZ8@OZ)ZwmUPD_|Jpcdz zj#wY0W+csjEQo$ue0O5rb19+#000SaNLh0L01FcU01FcV0GgZ_0008=NklQY7`72-1R-@*1Cx`~ep(aAhq@0|d~GL=i-i zV%23aVj?xu>Xq=a-c zb+#93l1e2v-Oeyok+QAsCWVrlBE?VjwnR*(KW;OJ4Ka~I%fw{DlVNJH?$F0o4Z)b? z*4I{-`G%1d0*@?HD?7`g2}#eAA*zZ@lQQy3zN;bfp^Vg1R27jmWWS1hte#gTUnx4L3%&`WzHZBR_@38{vTS!QBsx6DryW_M$Bb@&}B!wh#uPuievJDp+ zImnRpFcS9`S(sv>2JNFQjf{#EF~bz{n5ES|0w|{lM2trW2DQgu##esJ%A3x0t9I$<_!okX8?zAB79`#VH2{;0pKTy7zus5IpW#4 z+GBHdqfc1K+zTP(ST-HWniF(oV1T z2s>?S8N};f)>ERT-i=7l#?^=VS;Ue&&tsbK`X`X49ORuA%bty|UY2t7cu`KlM&>D6 zeH@0%)w4u1M2yEwSU=o5+l&hY8#xb_Jx>=(Q$h}#AOL>RCL_?_#5YKx)*{f| zx#HCxh0(e8T4{=VRZod}+H+Zp#8~>+ubd?k%D5cG-&7V%Va`9%4NV$E-mwXc#&;3%<^1 p7SR6({xt}}o)(Qv{2cI)^#?gh+YjII)DZvx002ovPDHLkV1i5zi$nkb diff --git a/textures/techage_boiler_bottom_ta3.png b/textures/techage_boiler_bottom_ta3.png deleted file mode 100644 index a36cb5065bd27d4f767af6e5fc7b5f9e4666a90a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2288 zcmV zOiEv2UX))Zm0%&2U?*v7Xl!n4b9Hifb!T~YXm@sQdUt7fcW-uhb$fVfczSnvdw6<$ zd3$|&fPHU#etUs_aD9J#f`4&-fPI62a({t-gn@H~f^>s|dWM5_goAs6gn@^Ic7=p| zgN1^Kg?EO9eT0UCiH3NGhJJ;Igo=lGh=+fRhl!ld*jF^>&mX(c^mXn#5h?ka*nwN=~myed1m7AD~ znV685nUs-dZ? zsI04^s;sH4tfQ-~s;;f1tgfrCuBEZApsla0u&<`Bu&uGMsIsxCv$CqOv#+$XtF^SO zwzjRex30FhwYj*jy1co&y}G@>yu`q=z{0-6#lp?XyVTRl-rdySM;tEz0004EOGiWi zhy@);00009a7bBm000XU000XU0RWnu7ytkO2XskIMF-;r3l291FdyUg000K7NklK&^_Yk(!AdWHMd~b1Z2RG^H7i zS*xLRV+H=)-6vY-%i~+O`%8O{$>)6U_xaxE66(XxIy-G`?_2Hdot@PGfcUu6_WlGD zLVeNR_MggTqq;BDP_0&LwR*jN?gOo$qW7G4;XR6?syj}Itg*vQJhW*2|-;;MV)}CUW3tS92$BOQM;auDoMpP z?8IY7K;*B7*dQQYHX7Hkq8=t7R^=<^+cYyeM`}b)UQq`O>+Lxg0pW`4<#PQ>Lv~|$ z;%gE@EqKf2$|V`yh6!sRG!>pZ2cefM6}5ITV!N4fAYq1#Fm$D?Rw_QP3|HqFH4vui zcD043nPzrycxG;bfLJNW<#Z`uDH}#X+pWU6y_<%{;Xf=wG{QCMpJAK?#Lm86E|yAw zC=@g?uPXAwd|pj7s$w)U;c^KA3&n99U_#@!i3oLH$6l0*x-LnvO*NB}a?x;NO%!{2 zHa0f8I#?b63_}OGPyHi|KvEIc(`hxIEfx)rCzjjDq}JE+VOfesdxEA49uPFcFhLI8 zoSNw%AtYHZXS0AvO443#Ly;3}c~zD?9xm9^)#Y>|#Ih|M7o=I_4@XEUR^mxr$zp~c zk7=>hl_hCyBO`=7o@fL*!73ayjlE!b|5Su%r)DAo*>tiHkHuDZiV_&9NNZ8I8@zBj zF@il%friK`VzPo&l+vn_xlBqgZ00cn8tDQvuoo;olNNSRh@=PzMT=XMKwgDYO+q6%2!^CRY|Oalmu=B4mFcGLq0+d5v}01ZO|*0G7$WX=smju#2;KO+Vh&Wy%{UxZE2NVN(mXFr zU4qaH8XU>842bCfbQ77tc3Q0%0dvOjynkYf)X1J@u^g&^3nS+oQ>2CY=|G70xPx=9 zt`1CSVL0%D%lL|$cvL=hg=PkrUmveb(VSW}= z^z{Kk5D?Au(*7d1(>f;p>ns z^ZIp|0dGc-3p7PStcaSVmrB`ex(JBN7jgxZGwi`1H70W0pdeY;Lt&EK>E{qHT!s~IvjIb<%bRq`Qi3Z1szkc(3 zl3vVLvgM*rhIqOFaqn(467b=OAEc9RK^$x|){X@7&-lG~vWV?e3@=7F$3`V_el{%l z;Km3#Gk`#N6*0(R4;}x!JN_{tCChLm_(XKb7A&L0`p6I-v}h!p$*@P8-N7Hd(%Vb* zp7=u4ixpT!V5cETn|au0pdyvPgBEl-&CQOm7ylAk2L`C#Q{Sm26%grU5+j_WG9ab{ z_I{5W%wQdd*YB~%J0CuzY~8k#pUbML!n`pusYRHx>6E=6RKTr;RlwbOq@cC6{mzpo zXAw|o!!TgbV3UmAo1cYM0#o7+3+C^OP{Po{&-%=lZ^ytyA&tJUw?f2`}AFp1${`0S`t$zT26)xwc)w}8d0000< KMNUMnLSTZc!Ayw& diff --git a/textures/techage_boiler_top_ta2.png b/textures/techage_boiler_top_ta2.png deleted file mode 100644 index db1b7c3454adbb52eb29ba0cb46eb4d641f1b2b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1958 zcmWlZXIPV27Jvh&AVIo-Ov;x6qb_3T(n<2A2SNg&BoNXGQA$Er1f*y{6r$35aVZv1 zSJ9nSRI)>y(REh`2XH`#iR0?CDl)nZAhY}NJnwn$J?F>yaqfLiO>7Kphqb#k3{QUj>0|Ek~eVqdX z1A~Hs4jecT92^`H5)v938Wt879v&VM5fK>~85I>pBoav^5}8Z}L6AbBP^nZl&6iE{ zqtR&5bU!+s&R{TNnE^~DlgkR^u>x5v7LOgsV+X~tgV=0#Ty#)$baYHi42Q!hV7SM| z#uhT&6S*N=E|WB^M!1iWDbDRq+s#<4glnRK)Aq$De8UQ6?nm;*ru6k}QQ(!$;Qe zQMG)OER`fnCCgLEwF#(`2`IUUT$g}Sh{y^NSeJ-Wq=BarQA)^3D5V%wiYcd)(CK1I zJ!A<*wF$LBfL2MVdI36P(?Eulc1D2K3jwu^c2)?S69Nb2w1aZ`xfI}#oZbjoK|iEm zG^PTX3Pw{Z&-2cRsl%pWIsj_7;K_N7MU@ zD3zruU72v8m{L`yt}a(UD)VBsbX7uM&`iprfiT@xBpph&=g^aLVKBJUW|+a+I^3Y5 zWga7%V)@HfxNVTzclHa7FxZw$43HR~GG54R<;JyTIi;}_tE>RqG zipLpV^R?a;ausoJ{tm7smkz+GE>Dl;&V8G3>2uCLUM27QtBtSi-X3{>Yvp~(dx=h8F*KK;DfHkOZWTeEX_aVZhrT+&uww)#RH3Vj*Dkf zyzg@^pThEc#FdWz-ddAYDSEsXsG_f$#=L=7CF0)+>gwu5V~vxpn-bvQ5TP$cy0Wc( ze&u&3o84-xCxO*t8Lyh%P}pljp1`TTK9lYyKdJz3+*fk$+jJ}GL*I!zChrx_kmvkE z%LW3^ncF{p->JOEohmJ7gUdE6`?uy*!QFws?hj`PF2@ zhCaLhO+0^bskbta8UmSO_kH1DkS)brBYG3NdrawMgC_Y=BGC36`vYE_U z7Z-9?y36Y7ZOUd`P0dN<*l4h8Q7=;1dfqs{>w{BmNxlBUs=?lTz4U$3)V5HQ^GI@o zJ?U3C@I67hvwKE@Y%QO>Mk5Da9~bDGIlXOp9_YV=_ua1|?K8)>8=rlE`YD&K=2w23 zGAm96=RlKnL~WQ;r_!h*;(_tZjcwCg21;MNc&gSI&<%-A+l{YEV2nwAkJhN1*^O8{ zxOay?tU`^|mhHaq?1w|`rSNAnU|YW7!-Q+Yy4v-mQBiVk?Q7cPh~V13_L|ZN+o|8Z z$ZK_RHuTPBEHtpYd>B2Se+HZGIYm8gxufc|fvg|((e6PXzq{uj$|rkj^RinJgF4O5 zF^_FqroD^{1fle>t0D63!t$4=-8Oc%DxA;CgTYHSsqm-OzSboSyd8VqUsVTHG6cpjl(N`;VHpS0H&jl3pFP z*w`3%cKxOA&`^;{l8L`j&vJFK`UY+zC)|WndHj! hxN2+IWeT%gMjtqlW1x%)TcBMAV^Cti%Or8d{{gjXDM|nU diff --git a/textures/techage_boiler_top_ta3.png b/textures/techage_boiler_top_ta3.png deleted file mode 100644 index a18d6ca836538958ef951f79bc2127eb044527de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2497 zcmV;y2|o6TP)wwul#zpyk%^U(gp-nrk&}>?lZBL% zi32#r=F>(pQ@>#tE!=?tEjB2qN=Q^t*oP~t*WlA zq^z#1udb!BuAr^2tgx@9uCT4Ku&A=Jsk5@Gv9qtVv#YhVthTnTx3{jgxV5>sueiFm zy1co&y}G@>yv4z@z{0-4!@tAD!p+LN)YHn|-PA05sdE4T00Cl4M??UK1szBL000Sa zNLh0L01FcU01FcV0GgZ_00007bV*G`2jc|`4mK3py`%pC00)IhL_t(o!=;yxS0dLH z$2m*IraxTEu4|l~Sl8^1d+Mo%jZ>y?yT1qg z@LdvY+jgAcaQONe6XACQ?4_{Gw!5~|?b`U>b%$)w#N;0s1egw++pySmyIoq}9XgJK zAN~MB*Ku5D2n%sO2*LFbiR}&ea`-(2h#EH|?I^<`4lV=^dg6`-^D4o?T}Usi@(^St z#nJ^HL59w23638u#E;uM2%tX_ga{yEB<^bnt|!wa+1;+|?d=5wi(Mk&=)OdZ5FBqS z8#Cu^I;5xoiPHQR!a#CZ1l#`_{%o2|P7J+_`l}rT4zJb5b%G~wXpg)&^bh3sDnGCu zBLotIfTjT-r@J)S^Ar}j_oQ_O`G(4ZhKu#t0@6CRl9TLEqrrw zlkf#hr)gK=kRXzcf+)@CspCn=-Xs(>TI-eZ(9eUHIV!6zen5sIA-~CpLaTUL@Vm+J z(&6XCv&N>*fLZgKD>n&|vf1zZ=K$GB#puUGA9x6O|Hj;thYW(zj`jP4p?A2T1Tujl zp@C(EHRrm5u$tYBFbQUVFfbhdbR{jG@2;0YIw-nhA}?gtnFPz!`^I1pk7*>Li+$~Q z&ig@h?QxD1$E4XgCgGs1^=rN6pl@02);U^X`{hNu!;2&coPgtLVqIhq&MwVR%}UK^);b+48ZFdMs>er%&8(*8^V2EPpa6jrMKL7{ zv#aZO7z9-_`?Y64sHo~i{Y2MFhfPCMV^KLZJv9}H2!bSy%W{g7ghV#S&~Q*Jn>r9` z9kX0)6$<-%>fuQ>la596IS2za@b@|NK~fT{xg~~%77>!QN~K*a77Aw_6+G0{!+bOf zK13o&kUR~-99x5?qlR8hi?v$kUsOA0>(t1m5A$-0oaA|45`Z8|d?LfraL{V&y78>n z>%_{@Mx$OmHruC7BtR5XUNIbW`Ty&=2=f`9Okl_v?8Zco136PfhagGCCEa0m8D_v0ttcOtzf@gRvS=KrK7|A z8l-c28Z1 z>+*_FDYuZIL1P#iL{Z0FU^ee_Fj5@K-gG=P;x8iWGI9LXf0V$5>HkcQCzfwL09>fWV@VYjk4q2dH`bDIMJ6Y)syVD`(C|j~ zH;j6?P%XWNGJ27wC+i8&UbacRY|H#>dEBQ!>Je-~N{-p|ZLsj8u^1Ulz< zCGo2glc4EIB3PDsc@8~h9^ol<6pz*Me89$pqd^?wLcB1?An50pRwbD+-RqFuZ@*=XNYr8<;xwNN&=Vcjh98pk|*-U~F zMZMLw25{{ex{kR(4ZGVXRi4Mr04J%c;nER7!_#G!lcz-J8Ai>7qHIN$7WW=K+`?qU zpdhC1&~*hih~tWqUS`z8?en5#87QKoo8{o2yQgctC}5e1%4zkE^~c{)%leM|=A!c?(2_ew_?MOw+{vel~e?cL2Q zFW0>J=aFYUvolD72-CDw^|T4MR%3hXxP-lx!iw_FYC*mRn0V{`SDrU}1`sNhG7^>^ zYe3jo<2mv{;{B8M`uw}^d>ptpIr7A5kcKjz5Y=O7t*wn?o&ybVMxh2cCtvPA5e~oo z*Uw%hz^GZ4rKxyhJbtvj1y{xqq%)hL-wz{CX+Gh>TW^NLlM|!ELJbG|yFh@OCr*dI zqKr&|2<|N`y!XkMf#3h}orQ(Bf6E+uJM|MRO4fG|9{lc4AAb1hSN{pT``-H>eDJrw z|LF12NB?;K;>ExJ`%U0yfBE?N^H2Zz*^eEcfBvr*Uw{40CqMrmvtggI-C=v{00000 LNkvXXu0mjfA*s>y diff --git a/textures/techage_firebox_ta3.png b/textures/techage_firebox_ta3.png deleted file mode 100644 index 92e00da1fbfffd225c98f9d019ee4e1da7c1db5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2143 zcmV-l2%z_gP)0{{R363A0H0003LP)t-s1Ox;W z6BryE96dTZnJWuILPASROH@))!9x#RTwIG%Hfm>La&T*Obac^V6L)rTc6N4od3kzz zdV70&eSCO)e0+U;dVPI;etv$DeOP~ge}I61gMxm9f`EgAgM@^Hg@uKNhK7iTgoucU ziHV7ei;InniHwYljg5`mf*g*Hj**a!kdTm(k&)zx50jIVm6Vc|m6ev3mYA5BnVFfI znwp)Pn4FxPot>SZpP!(hprN6mqN1XsqM)Rtq@|^$zrVl4z_i7{v%$f^!otGH#JI%7#LLLN z<;afE&BWEy$=uu0@V|jO00001VoOIv0Eh)0NB{r;32;bRa{vGf6951U69E94oEQKA z00(qQO+^Re1q%)~FKf0++W-It(Md!>R9M5cmwkWJHWY>PQgEq6w6#jwfy{;&9>c6P zZ`s%yR=|ugGlsJTWBdDmkDYVnwn@|e0Y6Y%JBg)7=bn478~671#yg)nc6ayozV2VS z()%os@uxEcbFII-+dKE#9AmLqZfd>fgDu4q22e#|Z5yma!3j zOc71l!4Hlm&jo?pRj9$HWl$8@Htlo;GM`uC0d%ueI!rCQR+3k7fhAZJsF+G1X?zAU zEm|T<6lEC}h&PQSOOP~&!C?*{2*~^ROm=3uB#_!`39J-H7=7n<0HKWRv-z+GzDWeO=o!}DQFm%R9**YLIJczni%7K zVy*Kh#b#WVW@(xwB4x%#gLiT-C<8&#K|iO{S(ai$=R8Mp3b9F&rrtY0%V)&Ue2&>{ zmSs3%B@YOg6H^a}Pc!eF%aRiaG-QAzNjA+p#Eg2lnCp3%rq0?FRK$>G&91eRuMkUR`HP#vp z9c;7XfpDgwT4{~O-x6fvqT$w76j4o-O1{|}8UY1&Gqwe-qyl>4abUp9{{c-j*xDLx zMNl({B3w>Fqg#r1q22?9D^agLBxnVq3EAA=|ArWP45d`$m`x|yM07^V9%g8I%1keZ zv!kLOAfx@G)*WN$1RTLklSmM<9w!;bSt2JZ;i#TcBS`u1;YflS4kPXk4~#J=v5-_C zG-N;$K4o^|Wr!PM*=RKS@#w>7e?*H1k+q4FVlYUo)F@&v+jg8T0V{>z3Lm+U26>4z137sNs zqm|OyIH|c+h>cKe0~`dgu@Mav-J_32QsFyWwbo!LVHmUebqm+DU?Na}iF%6K5jqTz zO#9>1Fu{gzaQ+eyXmolw0A?#dhM1>3GtAQB2{R-lqm>bubE^;o2tHT941ocpHy9wn zMqD&n7=(B)1xuDXt3>j~OrX+mZvh0D1d^dol+aNwPS`chFiCdJSU?nN$T$@-CV^N^ zW}UXD{21PvJTIf%6slgqLDqd7pZP`|L#$>! zGhFGO!N5rK5`ws#w6mo-5*mD+OxC}aV*~K5loZNtfTA^_z7s3P;M;?g8#pxFoCn#N zFmp27SS1jYx09Y@isXJ`B~6N&^#xBEGQ$|zxKm=a2{k63i5sDN#MW~kRf1^{fDB48 zI4kO{=->Px#9#BkFMNDaNfrEgYo|}7pdTVWJbar#1q@iePXNHJ{ zU}9gE{vFx?0004WQchCFc5`9hSF6P1&y&xL{?)A-K*fWPz%$ob*aeMf{W=^Ck^;#_nqW)@j3kg5rG)) zd@px~%pD$l&?dd$v)eTj(Z}g0a)&@l!)36##0!#qB;edu5=%AHw#>r`Aq^7olV(_u3p?*>x-+MV=R~+E!)9DI@@7o;&BNwq$``0YJT| zTWdMspn9|@oU75nayck?a5({`WyVa!fEGpm=xTW205u2^Tg(8%AV;9dgNiu z*0$_*DLd5H|mdznWOj(@5c5@3u3N(d1 z1CT;H1E_xh6%~pA@V6=Mq5`(sp7nq+@29|Z1`qNCyfd#s+*MpTMBRNaIElX&