wdgtHhTG off Honda RSS 400 227 22 75 343 118 sb 364 74 16 122 #dddddd true reloadBtn 303 33 73 24 255 hiliteRefresh(); dimRefresh(); refresh(); !H Honda 頻道 1.0 honda.autonet.com.tw (c) 1995-2008 AutoNet! Taiwan. AutoNet Honda 頻道 C%#%d+G/* 簡單的客製化參數 gFeedURL 請填入您 blog 的 RSS 2.0 或 Atom Feed 網址 gNormalColor 請填入您想使用的文字醒目提示顏色,為 HTML RGB 色彩十六進 位代碼(如 "#000000" 代表黑色) gHiliteColor 請填入您想使用的一般文字提示顏色,為 HTML RGB 色彩十六進 位代碼 */ var gFeedURL = "http://www.autonet.com.tw/rss/honda.xml"; var gNormalColor = "#000000"; var gHiliteColor = "#cc7700"; /* loadFeed 從 feedURL 載入 RSS feed 內容,並傳回一個 DOMDocument 物件。 如果不是 RSS 2.0 feed 或載入有問題時,將傳回 null。 注意,本 function 使用同步 XMLHttpRequest,當網路發生問題時,會有可能發生延滯現象。 input: feedURL RSS Feed URL Output: DOMDocument 含有 RSS XML、已 parse 的結構化物件 */ function loadFeed(feedURL) { // 使用 XMLHttpRequest 將資料由 feedURL 指定的網址下載下來 var req = new XMLHttpRequest(); req.open("GET", feedURL, false); // 先試著請伺服器傳回 Content-Type 為 text/xml 的資料,以方便直接 parse 成 XML req.setRequestHeader("Content-Type", "text/xml"); req.send(); if (req.status != 200) return null; // 沒有載入成功,傳回 null if (req.responseXML == null) { // 會沒有 DOMDocument 有可能伺服器回應的 Content-Type 不是 text/xml //(有些會傳回 application/xml) // 用 XMLDOM 強制來 parse 成 XML try { var xml = XMLDOM.parse(req.responseText); } catch (e) { return null; // 試著 parse 成 XML 但失敗,傳回 null } } else var xml = req.responseXML; // 檢查是否為 RSS 2.0 var rsss = xml.evaluate("rss"); // 使用 XPath 來取得我們要的 RSS 區段 if (rsss.length == 0) { // 可能不是 RSS Feed,試試 Atom Feed var atoms = xml.evaluate("feed"); if (atoms.length == 0) return null; // 也沒有 Atom Feed,傳回 null return {kind: 'atom', content: xml}; // 是 Atom Feed } if (parseFloat(rsss.item(0).getAttribute("version")) >= 2.0) return {kind: 'rss', content: xml}; // 是 RSS 2.0 feed,傳回載入的 DOMDocument else return null; // 不是 RSS 2.0 feed,傳回 null } /* showRSS 將 rssDOM 內含已 parse 過的 RSS DOMDocument object 來顯示於 widget 的 itemList frame 裡 */ function showRSS(rssDOM) { var theItem, newItem, titleView, timeView; // 先清除目前 itemList frame 的內容 while ((theItem = gRSSItems.shift()) != null) { theItem.view.removeFromSuperview(); } var nodes = rssDOM.evaluate("rss/channel/item"); var curY = 0; for (var i = 0; i < nodes.length; i++) { newItem = new Array(); newItem.title = (nodes.item(i).getElementsByTagName("title")).item(0).firstChild.data; newItem.link = (nodes.item(i).getElementsByTagName("link")).item(0).firstChild.data; newItem.pubDate = new Date(Date.parse((nodes.item(i).getElementsByTagName("pubDate")).item(0).firstChild.data)); newItem.view = new Frame(); // 新增 RSS 新聞項目 sub frame newItem.view.hOffset = 5; newItem.view.vOffset = curY; newItem.view.width = itemList.width; newItem.view.height = 18; newItem.view.onMouseEnter = "hiliteItem(" + i + ")"; newItem.view.onMouseExit = "dimItem(" + i + ")"; newItem.view.onMouseUp = "openURL('" + newItem.link + "')"; titleView = new Text(); // 新增 RSS 新聞項目的新聞 title 文字區塊 titleView.data = newItem.title; titleView.vOffset = 15; titleView.hOffset = 0; titleView.font = "MS UI Gothic, Arial, Helvetica"; titleView.color = gNormalColor; titleView.size = 12; titleView.width = itemList.width - 90; titleView.truncation = "end"; titleView.tooltip = newItem.title; newItem.view.addSubview(titleView); // 加到 RSS 新聞項目 sub frame 中 timeView = new Text(); // 新增 RSS 新聞項目的新聞 title 文字區塊 timeView.data = newItem.pubDate.getFullYear() + "/" + (newItem.pubDate.getMonth() + 1) + "/" + newItem.pubDate.getDate(); timeView.vOffset = 15; timeView.hOffset = itemList.width - 75; timeView.font = "MS UI Gothic, Arial, Helvetica"; timeView.color = gNormalColor; timeView.size = 12; timeView.truncation = "end"; timeView.width = 110; newItem.view.addSubview(timeView); // 加到 RSS 新聞項目 sub frame 中 gRSSItems.push(newItem); // 將所有 RSS 新聞項目記錄在 gRSSItems 陣列中 itemList.addSubview(newItem.view); curY += 18; updateNow(); } } /* ISO8601 日期 / 時間分析函式(從 Atom Feed 來的日期時間字串轉成 JavaScript Date object) 來源:http://delete.me.uk/2005/03/iso8601.html */ Date.prototype.setISO8601 = function (string) { var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})" + "(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?" + "(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?"; var d = string.match(new RegExp(regexp)); var offset = 0; var date = new Date(d[1], 0, 1); if (d[3]) { date.setMonth(d[3] - 1); } if (d[5]) { date.setDate(d[5]); } if (d[7]) { date.setHours(d[7]); } if (d[8]) { date.setMinutes(d[8]); } if (d[10]) { date.setSeconds(d[10]); } if (d[12]) { date.setMilliseconds(Number("0." + d[12]) * 1000); } if (d[14]) { offset = (Number(d[16]) * 60) + Number(d[17]); offset *= ((d[15] == '-') ? 1 : -1); } offset -= date.getTimezoneOffset(); time = (Number(date) + (offset * 60 * 1000)); this.setTime(Number(time)); } /* showAtom 將 atomDOM 內含已 parse 過的 Atom Feed DOMDocument object 來顯示於 widget 的 itemList frame 裡 */ function showAtom(atomDOM) { var theItem, newItem, titleView, timeView; // 先清除目前 itemList frame 的內容 while ((theItem = gRSSItems.shift()) != null) { theItem.view.removeFromSuperview(); } var nodes = atomDOM.evaluate("feed/entry"); var curY = 3, dateStr, links, j; for (var i = 0; i < nodes.length; i++) { newItem = new Array(); newItem.title = (nodes.item(i).getElementsByTagName("title")).item(0).firstChild.data; links = nodes.item(i).getElementsByTagName("link"); if (links.length > 1) { // 當有一篇文章有多個 link 時,須判別哪個才是我們要的 // 我們只要 rel 屬性為 'alternate' 的 link 中的 href for (j = 0; j < links.length; j++) { if (links.item(j).getAttribute('rel') == 'alternate') { newItem.link = links.item(j).getAttribute('href'); break; } } } else if (links.length == 1) { newItem.link = links.item(0).getAttribute('href'); } // 詭異的 blogger Atom Feed 居然沒有把 updated 這個必要 child node 放在 entry 中 // 所以先試試 updated,如果沒有,再試 issued try { dateStr = nodes.item(i).getElementsByTagName("updated").item(0).firstChild.data; } catch (e) { dateStr = nodes.item(i).getElementsByTagName("issued").item(0).firstChild.data; } // 將 Atom 的日期分解成 JavaScript Date object newItem.pubDate = new Date(); newItem.pubDate.setISO8601(dateStr); newItem.view = new Frame(); // 新增 RSS 新聞項目 sub frame newItem.view.hOffset = 5; newItem.view.vOffset = curY; newItem.view.width = itemList.width; newItem.view.height = 18; newItem.view.onMouseEnter = "hiliteItem(" + i + ")"; newItem.view.onMouseExit = "dimItem(" + i + ")"; newItem.view.onMouseUp = "openURL('" + newItem.link + "')"; titleView = new Text(); // 新增 RSS 新聞項目的新聞 title 文字區塊 titleView.data = newItem.title; titleView.vOffset = 15; titleView.hOffset = 0; titleView.font = "MS UI Gothic, Arial, Helvetica"; titleView.color = gNormalColor; titleView.size = 12; titleView.width = itemList.width - 90; titleView.truncation = "end"; titleView.tooltip = newItem.title; newItem.view.addSubview(titleView); // 加到 RSS 新聞項目 sub frame 中 timeView = new Text(); // 新增 RSS 新聞項目的新聞 title 文字區塊 timeView.data = newItem.pubDate.getFullYear() + "/" + (newItem.pubDate.getMonth() + 1) + "/" + newItem.pubDate.getDate(); timeView.vOffset = 15; timeView.hOffset = itemList.width - 75; timeView.font = "MS UI Gothic, Arial, Helvetica"; timeView.color = gNormalColor; timeView.size = 12; timeView.truncation = "end"; timeView.width = 110; newItem.view.addSubview(timeView); // 加到 RSS 新聞項目 sub frame 中 gRSSItems.push(newItem); // 將所有 RSS 新聞項目記錄在 gRSSItems 陣列中 itemList.addSubview(newItem.view); curY += 18; updateNow(); } } function hiliteItem(i) { gRSSItems[i].view.subviews[0].color = gHiliteColor; gRSSItems[i].view.subviews[1].color = gHiliteColor; } function dimItem(i) { gRSSItems[i].view.subviews[0].color = gNormalColor; gRSSItems[i].view.subviews[1].color = gNormalColor; } function refresh() { var theFeed = loadFeed(gFeedURL); if (theFeed == null) print("無法載入 RSS 或 Atom Feed"); else if (theFeed.kind == "rss") showRSS(theFeed.content); else { showAtom(theFeed.content); } } function hiliteRefresh() { reloadBtn.src = "Resources/reload-small-down.png"; } function dimRefresh() { reloadBtn.src = "Resources/reload-small-up.png"; } var gRSSItems = new Array(); refresh();U(59!PNG  IHDRIЎgAMAOX2tEXtSoftwareAdobe ImageReadyqe< IDATxb?022)U VfG ? Ab77wHTT/5l aa4D7 ;pPŃnٲP @@5 3d9(&u3 " 0p/ P}8??+ +% r6L@ǡh 2 "  [<\b M9 0(qqqz50|rA bkҏz^m{vÂ11A 3'Ǽ,k[J)I KD)Ԙ*'C wry,'l&[ h[17@Pލ5T׾(A %!w8!l`.' vO_nab _m@1B VIyo2P-~? 391yV )Q` D~`u*!& L\ l , L<| l`>G1|M^A g ܶ `k'3jgn ?05mSۿo_)y{ӟ   0aIP}!3{,,?f@APAliij^/u.3]>aYȃK >}cl`2bvE! ~=7)TNq @@XX @׃@D}\1S0x)Tp; ,jFT/dzq,.R13^`Pb $0!?ph~E\A2AkB2R 93 Gw^hzx ` =Pz/83xu P2?0%"evz0?/<< 222 1x2/8i 2Hϟ) oIvS?X].` _ oMd`ddc`,1d O`LEꈿD*@Y?0%AʤJ " /[Y6uo6CD> $`RXq81}LT$gYmpIc;f`/A6篟 ^F_@jgta ?,A%P;`hc ?`L%_* _N`)3'7jXhאe@JPP=L Jt8PkBhHęݘ l`X7l2(&:Z ۦSPzFբa=& j "PiE -@Ц;j82s1Zy=X+h2 2 ~'W9YYWWTDK\ûo= F M )NE` .5 E0Ad ɋ-dx޽{`>~򄁝Ax ۾\hCdi @1JIIVTTLl =006( )))w7A|PѣG jjj`1ի`- 3A]  >H? GYYls]@ qP sLJlFJQSY"M9ϛ31;;)> eP e 2^}bR#!Z|9H%(#08ft,  FHwر<\ E)8 A$h?mz%)?7jqcqKG 34+@dp 5mzi_ 8q + vtP/T..#@BHe]#8ZJbfw7o?3=#󅦺dc80BZ(z ҇2RY$[Ki@>#wP70ƞ )2q#&D3| _E*P)>m o/o޺sx-[GNN-@ Tئpڶm?|,oG 0qpp0YYYEEEIZ[[ @l%յ@=gJ- ~G2͞#`h FP?: 0j IENDB`h HH !Fd+PNG  IHDRIЎgAMAOX2tEXtSoftwareAdobe ImageReadyqe< IDATxb?0222)Y bn ffyG ? AbdD]]-$ +H@w>t{/N>}P|($ h' )10ցD>|sͅsmad4YNAEOUbHQ7>{دeY!)+bhD'A5Q JD3' PYRΠd xؒ[gJoPb jP)[9xkr9(k!SS:IQ& P&=8>p9i]^U* 0i+}Gwt9 ЫZ=!B/m|⟡_7Aރ_ރ#j!J)rΰBk ةK)BXБR}즔vVsB>ߠ?PQ;0M 'H0 |/7pƮ(l]Wꏧ)Xm"09GnӞ S$IL2[[&,>uHTh)JȋmH1 1-Re6cLc3;e(AJ W-}\&N]w֚LI=m *9YVJޟDV0{7+sげXݾ&Nggv7(O'0v-CH#cyR 0D߿H!MHi)4M qQ ^Qoj91H5$\O; Iog?;D vp)Ve]EOc)U\Hl?v :HIB)̝PK,WZHd罵X̾߀i'8V[D~:W?ziYaV1vC̽*;ާ@tΎ @UɲjF|QLeh6lNA8c9վy`a\6j@< d@k@ @d C2V?A]Ao2" n]4S۴iz^_{AV~m`#$Qx AQ؋so./U^Kk/u-@ A-fUʧ/pLDSć$Ap::M%v[U ycu]y# C㒝Uf+5^}*`u a`5ƕ6&'i7~yjAWj@CZjMT9'rotʙ pR2ƐV'm;M+-Ð E)% !pbof+ X9΅œxt53ТmΜVC[{OY,뀨o =L0) Cc] 6$֗`8K=TtϹ9g-v:b3 M]_T佧="[v]>G\>&Ia@NOeEFl`!)t~薎9@_KqSHYb쇞Hn&W퇥~_G?֑8c'RJ2Ĝs'V ɬAeXk$IRrcu)ϑRXe :To }`u FJ xੱF^B_Bh5$l;67IӔ́X'MP)J{ ްʔFF(#9Ce0`7M\%Ss/ ;O/T<h gi:ꫴVBLg\^q˭idIMȊBsXeݻwgD.xgrFn #Gamv*a (D{ avF+J.d`Fhh?9ࡓX[D` r` ҍRem&-! SPX8DF7$$ћVsLM3œ˞xdwwoo {W_s\\0C+FI] .KǦxFu*dFn50cg!j#0g6ljiӦe+ .@zmƗ1Bb -C7Y?l\ L@i #9Ka^1"7A,Ft DHFSw @6cǎ9EEEqrI2aIl> 60 V1`}?H҇ jh1hWA .?O u|\|2"/C, 'geVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3 cHRMz%u0`:o_FXTIDATxydUy>[[6=l2," AD\DMĨ_cbbIo0Khp-@AAq@gz{~sn 2Ꙫ[Uy֣1  "   "    "  "    "   "  ^k`p&v[lci2ceb8đcb0ۿ{lE0(j>Ee'1|-m ٬13=GO-ڵoTf>ģc3x=r"vY7ԴZ#v_3v}T&h <{PCCr]c4:uǷ¡D<+ViNJY"^(n@-Bi'=XR`eFiHERlMc'D i11qZqؘ֞;0 : m5LBw߆Onר760.x&v"{¾ yr!y =>z!/enj~+Fv5QH\W80eEV8LdWa SbVԭz;1qvRR^IZDPoRff$ɒ3/{]@~}=y/;x00Gr"vE<71P'Bwc\H(Yt>2 #)Ge4+qBy(߉E&cuɴ v, rށ4&v?A}Ϡy>=RVcclNiLZ$Ydž8;ÌDd+͠Fy*kP͛(z#I8ʸRz&JimMryx6=TD8S[ϣ6WҖZ8lr#J(? *@W$qR:izJhP&®D<jI&YE;'?9nW#=Y9{x$Ha.TM .cPBfЙ.:\lzeky`(?~JPB%ՇwuwJ)+B.l8tCgl< 9ZwSa&k6F\rY>Q PYoLE#<&h2t:ds֠14BLAF$!Q!G\NP# 2Z|Y_~'U^6f"@ŭcj4_wu[WK,wB9SCMjzs٬ Sm8H'"+\+X#bɠsydמ;f˛оoE cz֛p9$w{.ѯmNrxYk5LDE*-Էl12F\ULИ4D Ä`{u3̰ ԁ^`6q(m'ONpqK D.0Bņ80aԬpy6rŞFOd&\'cKhdfw4]}*[yKH3l<CA%J(c  C)^`Qߵ ^6gC_Aer((?B ty"^6*QqևoLchE|t>OP z/aebHzB}l֭T'1^c1a xѪ@[Guo+O,+,qyO9 n'&'ĵ5KVhY LRf/)BP=ϕGıËh Fc>U'ztmذ)^d3wye0fY=\iAl{(yA`{V9\d2|:Os- rl\Br Z˞vyHB)<htS SYQtGgrx=zQ=(]98$Vi S޿FvC4S8>De\/bC`& pKI's4i-//Q,8Lfٛhgu۶bB\o7ĕ2QDD}dhhK'D"qL\-OM0 qzIfUV$@iSO} {5k>`^Xx=T/*DAix.Erx4q.孉 ,L֊|j/mW*pIr#TbԷn Q=m' qJ\ /ii6Hc!lcllccc8ذ@V 9MS$?I< w=܎W{xK6f[ɬ<]MSϺ1<ǘ|7iL[eٶE؟N;P(rs. HEq2>kosؓO/mj6i[}о 9fJCЙІx m6j *Z} ټ͓| y@r,.lov&>@f:_q>V~aDch;턓ÄCCԆGbllIhT Txh?6 (ۍyhg & +*Щ\c:͗cka5&XCAT, 9f$5qM!r#TLhˀuTIaGS/mq1‰q+aֈ_Q<1P [Ƽll.JK*6Ɔ6]cf`(&T `/}KA]:9~dp?qב;0P%QQ/q5]ar50#Pa }PD@=C/ m}4tMErY=u./$ͅA>u+q9T6調ȏ fyK=t6Џ~Ducw&? ڏ=Dui Ә,Lj&Qy2I\/m~zAbgv /ml S7*Jr@V⼎saoo1=@jy'8Tȿsx#D L=GSuL dQP@W*zmtd "af?񣗿<ָr;I7VZ9 H BLʎw%.kT[ylKv=npˣL(c{7ד[yaFqcccAuL6U⺫H C *-ۍ&pU@)Y@`` * ~΃p~V f(h8b0[\eg <'l~%{n1wpmv۩c8Y*^!iо)kyEj "ѝ<7#"jڅ$ƲSp E Ɨk @s6\VpCmX*H˶!Ζ*c 4GZfbfOf͡^Qzi +%±!C%J , Gh Qxb[C}D<oQo]0<o*EK>@ci?zt.46' 8ZT+tUpccuay~yW|D6J̪W&S#L-BD@I{G0oO/,7uuell4sm>· [[2Y۷Zx;k/fVml}76CkeNJ(3Yqg?IW[9⺭ )?4a\^ӐكEX,uE!]x)Ir7x$E9cN cWJ88[Agİ.sji{CY)NT`0[*eCYۜxed.$Mh3srLw~]2t[#ʺ2 q4tӣ0|9jK.=b⋴vkGOt[?\ynL\H6׌s39ۑq}QmBhCE F4}@uSvd- '3P,^>TJS.p =>DM"J0[͉JnI'ʖ*8[)#Jqï]bsO;z!qt @'s]x]m]>& Q GL:Ⱥmk'd0 ϸ9W9j0aL xCѝ]PmnvhxhEbphrIB3DH?ul$ C*tIr svW^[s"ԠQڍ!c;UVQp jʻ0)C0hX6؄2ebRTkXd)ajv*F[{*/c_@P佢["JL0` ]@7n(*W_Fv J[PsNǼcw0H2՟Am؝@YTA= vj'_m|dCCn+S8t[uo]־#{z5̙4$ܔ̝Kv2+V]u+u!2iH1%KJ%~SY{z,͛?4q@;`wsfrsa׷;TaRZ60 k\%!Xo8AqP5 x= Qxcku1JlF)bȴV Z*9#4j*X??Kۊ|VucbLLa,'m evE mNiTux=>YSC0g.8,%?5#?nf1eCp"[>-ejvCdX;?GJ#^!+`fͲUEl>c+_a_盫9ĕ aļ0QwKV*Ot4s 7.P,^mC}7>Շ.x^CnFe=oDE؊(R~Gp;@ŊD& a+F1l3w4&ˀ[ۜle{$ Iˤc>Pv'@[Ih1vh̗ mj*}l7v6cw.}M'>nf̘qq.telJ[Cs[6^Ge2~œ|~?ijl܊xD'Eoyg|7?`LfݴrEoj>^ ,8ֹi4h ةR۴Ɇ%^ ~˦V{#|gՇfKOX$ezG:mv no#s9!T>.m9HX %9S@хx&}ibVZ1SG}$oT'vlOEsJ~ӿms+`71Cǩ`J6c{LNֶJ2z!u^*o'$'Z-^›nu$%%'*MM˓zh|\,~^e3Y~x;g.Pf-"@sNyq?qgIz6fxyd,!d{k;.GI'iy i 6CG?J0oݗ\/̫x>zQV</9m_}sUWgߤm*n<~'ĂO~RY^u#S`;#w91/_*ѬjU]5pu.)&,*kL^wZءM#ntcaF[+g]iCJsY`j8VZ)6cVY屝e'Ķ,AѦ`}JBe&c<" =%b P LMT{[ͩ$vjJ DaTDZ:%(ڝÜ\vvrd b9tحnF%mk$ Ӏ}' Hc0y_̖;; S1z5m'D\mwu1M@38ܡR@'_nlhri>ޜ9~:7м>Jq} SEcugzq̶/~g1ŃC,O__ܰvi>A{e2hMqǰ#̭8SP1i Dy1987n\Ld^?Q3dbbLהxCaCjTA@:yi7-bqFpt+e3Eժ}E5lFQ!Pb+ e˨V}aZX'w<h%vi6ۋB&iEĵZp%Et^t &'teSC J^ o?c:ql?QGQ>*=V)vGm‘_v wKd8ױ%4*wnX2%{t$ K-bEsl Oa!&jxcwCwѧ}^igI!rҞkGV9AQqyYntz\(W ic$.7;؇&*w SG^Oy6C;. Q*5Koɾ%D}_PLCk;PL.б_ĸզro kb2z5< lEȮXAG[IS::NFC)a/QG5%k5ٳYOQZaH+(́˶'bB~RgrXt,7}bccT I6:;u+SWsY0&[EF#zclovcťFkKHoFG:O)iדo+`Ica@\A+x!`} x`/V4QnۦѰ?ӛJwAK_ zr+}aQ8[D]Ƕ1."r%ql{.Ǖ ތ,ַx3 faNCmI)Sy6o&95kPZ31qSޤŠ|h3/PzAz&c6,I(c ^}us%mu>ٳ|}Ȍ眡Q"6]ӽn&ΕBT VvGgpx<^V@ ki 67O1paÏa3-s}(+:'-\A穧}*/K|~.{sF2v἗گƙ<cl&1 ۤ7:Q7p7w NWvb65,g(7. H&#e)BVfH Jyf'%Ny,YLs-v JwodƟ>wb~bZI?/#eCޅ*JwOT*A5.B:%= /$X-P/tmΜ~G[ CwͶ|SrL>O AkmV4(y?{ +g#5G3x㍔VK%KB׿oLJw7e2d*~c2uE, ±1"sl^jFy3ҝwb★PK> C* tOb\NzصPfA@ {A<7R}I25U]=ݯ}-#aH&7Xdk ܹ{.̹䍼⥧pI( n;tu p+ ^&͢s92v[*qCz51$U'*P6wpSl-.D ܽ;~:g:S$BaI o Ͻ elRMzcs;*h[(Zhk}BX}<#2Moc,mmmyxK#;aYtwC1?Զl!,ٹY̛Gۉ';`Yγ¿?h3&&$$jp֭3kd, 7ҥV(FFяx Vj SAN)(;͙^ϕEݷߟ{[nBҡky&_dg2=C71xd+3e39΅VFz1 $o:UF L2q0gMhLJH*^C27Kk8iꢋY~=_|!69+LAN}|JUiסe;N"wIC}bŔc&3ϗC+_k._K{o~?X^D9U5]Z9$yxQL>3OX4 LkbbӍoɪk[% )v+Ii5AᝈG)ģ 6l5[ftpW{8?ŧV>e &{[tcJ.=%ПA֤༚$8fڝ Wkbu*S\ӋVF)>|ew &*/<h?~W$#*Z?*5*)Uoǖdx<^{fJÄ=TY{IR/"v+CSIJk8@T)D HY tvL $q&I8(Id?CDU:Odu{roo;o墅 -68qWkDA>&tihi4''̞M /$Xx 'ntVl3;y( Rzl-c껈kl߈N$xAJ\vd*o I*/kGȯMH?Ѕzh%':~_$CkNlF3.'# Ftk{db{Q'r._Aw'}nx&6LrrnoOB@rG@z{{9s y{{꫹[x~:^{-veܹDQדqy144UW]_t^x!7p}{ٺu+yH.GP(f֮]ˑG__q 7m66o_15kl6˛f6lW\yx׻EEcx5{E^nR2v%.c4޷SWz4A8A81AcH89I\ LDXo aM3<ݜuY əgI>n`ժUxǵ^<#<›&n.r/Fkƍ{ Ð/\p\tE|#!/җzO|,Z;l߾Yfۿeٲe|;ߡW<|k_C)7MN8;0.R?|n$a u/ZשvZӯQ{))r94~<,;8lx'+{aٲe̜9+WhѢa}U' fҥ<|[7 Qm6pGh4c,^ .۷iFtwwn۷s.Vuuyn"qH܈)CWq́KJ7 Ǝ-IFAjʁh[BV!SN2-o:aN{qJ|Cy^zry=w meW(0c{5_.U.s0pvp۶Q4i{i,۳}7BJV#׈ " NdY 9WrK|4ƘHdvQU']6lFi*ʹF\sM\?;$qz'W؜ls@5:PD rllJ Sy IQxWc `q*%eRbOL'F Le==L=`uऻpq߇ՁJ2YvGE ]toxy>GF<^>aoˉ 6Yzu3޿`(r!4F?d֭{챜wyy/^ŋyGNVq7#ps#4=@`ڵxr98:,n.]ٳn:6l؀֚v-[F>ghhNz{{ٶm7p~|}|̛7N8.(bܹlݺN:;;;y^M7ă>HOO~^Ё-~r.|\VsGxZBjKXqyʪs~cZ2Mױ] =mk|_QJ~鳏mZ+hA^]Oc+yoUԶZ%{ idWqyv&waܹHL-2H^zZumL<[\)o:5 8G۱&_m.f{BYw9%cӼ"4D>D3gR6qFH8QB)E}xjhD ;5%.*"m\F~ YQ, L[o1؊5IU :"UfǝgbŽ#Χ)rؽC:c*gP"Ps$_c@?v72~ w>FMkK^507\?A2==W<nZN:A؝"r =-]#C l6O}܎jO7jvURSNawE@?ccn>hn2L<0nZ] Od5 D 1MKLҽ Tv]aSrlOF =1C!|l~m;}~zyoˇpEi>aZ!'ΏVPϪ%kq0qL49I8>695fD{>dZ?^Q68H+AGnLT;6AiE2j$ +D@=¡ov.7]iyXL%/H)]#4:G ݤJ)Bhy(%!ȩ1۳)q Tw"IeRmԜgdv" }051?n4_+V7`&" -%mj)Wm弋|rS_fVsoL?}&k'P~@\Ev.q <4ԷQ%7w8a^ELyϕ,m)HKxq3s.~~NWӷS5.7c5SG'uZUPEӪpGej>`7}t{h1e$I Cⵤ:C\Nz-v6 zv!qُX39C^r6Vev3u+/jW l')\=F qrUn?&,N5L@\'mӟq U1qD}hZkyj ꏉ {^@+3;3- ꩚kKq8]t=ɨQc+#19>M,ܱzRLk_Netabڤ6܉Rǎi*ӏ+8Em`;ՁA7v㫅&+1Y/)gλTҼl IBxE/y$|:q1C_}V# c͉8Ƅ!q0q11qN81AJa' ].2Qꀤ"&]u^EYaI%$RմaJe"Nm :Lkߋ0bMWu4x11mijXu7ٿy.Q~bB$l*t3Vn"2ʶnZl 1')y )#1qJ6AkLdEĄրLٓ<8vy>c aRըVu8ҽ)r®DcO#c)eW e!c8Ƌ#JQL%yRk5jO;_kFO)1N՚<BhsnaHTb``>&''پmW`̙p2y?V68~avPx$rdug83DTԌn!NkўKhzsF0_َµX^'ލ-yrz!Ƽ;w.M1Z~0 ]E;M)D>{mlKq3,tvevy G1fgJjʢEe<~((lݺ{̜tId2/Xa/8:h 'PswV>z6 ј1j0SO}BCaߒdN;S244DZ+EK{T@0dbb 9*Rax#/[wM%cv9ܼGhP.Og2[(_=rLc1aba…u V^]98Rjm z^Kl.a{ A,o Cd6w#پD)֚L&%p5.jR }_\ @~{b}D)Av>NORA8dw4NtAy c?{ DA 9A{\@DAD\ADA  " "   " mJu  ҟ'"  " žCr x [Ab. E }ŠFA 9 Wv أHı7@qlrZAD@vK@ր-mAD@vO@A?FJ Kyˮ;H( (8 " ‹4 KAyN5{i B n H6E)iA-|󼌜VA;x* [cZg 춀cD.WB@D@AA}' n?tiAx޲dODAd/  " " ǡdo[A~@AD@Aa_ RR% " "   "  "  "  /Hq " ID]AdPJ!N n1rVA 1fkÖ(< Fj1aHEG@1(A8pPJ &6lx&>ZkdCBAN@>+<<Ag{_DAx "  "   " " tblj MaAD@A DBX 9X "  " ";    "  " BʱANADtA@AADA8D:AD@AADAAD@AVADAAD@A=R# 8-G}AP@<5SV6|yA &z#o 1ti{\@ v 8Tգvj?6fY <ϻmEqR[(N"yA+Q4ync3mmmNaw݊˻ցN [(EQ5ax֪}O'W>\&mI|GA8P(dv>ªVk:q˙Ax1zZF[[S{\@z{{h4Axah4C=dd HwwףS՞SU pyJ16mݹ. oܸ)a(g^y. m6,Y" G]غu+uDAQ*g۶mc-`68MT*[>99͛Goo/mmm D8j344Dַhwq7z7n6oܙtwwy >CLLL022BqHZ-o;x A}{׬(=wvykALNN29Yٳr>然 \  "  "    "   "    "  "    "   "    " V/M]gIENDB`\<!FPNG  IHDRdD,5tIME 5&suIDATx|y]UZ{s|nTAPHd4J"(Pi["ڈ4SnnVݨЈB&y(y[uo{>{?νJﭯn{ZkڅDN_z/FS67ϣã0oEU=)5{C.4QSu!""آw$Kk Ḟ0H5""7LC@MVJI@ 1@x,nZX,LI4GN`Euwp`H8CP++&D<[(C I)Hku1878782n~GR2\&`6f` #-+=6iR&a+߱k灃m);Z)u44Hk#ā!GZG,3JƆSNbfm6;at*:׷Tzf۔x<~^\['LuMkw総?qm۷5Lxs.\p=/rl6H$LnH$jԵRR*?!š|8T|5C{+_l͛uK;ww`I㛚֑1s"*\yc{[Ʀ'ߺ.O-Z0uą]dC7ߜNF3cq'K2 n~u7.79kS/M^c(Ik"^Ç4qڔO<5p=~uYcaz'T#IF2PC /o~.4k5w˄+ZQ96<!bclJ˸o};?n钋/8<ܗR556ksn9G 9CٱvΙ3WJ+EP.? 2 7d :im[wED/5cfo]~giaXx21{̕kD{ݛ+rV:Wk<)ʗ2x2 !AJ&?|iG~i& =^c#Y QJy&~ǒԕ_v| 9C?h~wA؛e3/Z1#Kxa X,hRja%Kۏ~ }H-$5-X0WS08r/$i0uu7Pե:cܹsJk+JaܲF&K/ڳݶׅco,fqێEa+"/ [[[ǵ4?|0o'9J®={̞C})+#Vk\/w&Q;c#YPtʎ3c <ΈhuL,1{WI%9' U`b9793 =x:[[[kPM7NTN%rIM0# "YqV4MmM6cIG焏X'!ӊj#eZEvϝ[7mcu7`ɸTJj-\b0"@ Y:m: NfI)Mt]7X1eKQٙd}Ĝ̂G^/Hj)Mˢ:G#B*ܰ> ,4J2#w@}ϓJk -Zxݻl'8)68hu[V*8`̲NH"Ubo,VD!;&VM3L'T)g.XZz5TU'B=۰~~ww"e P9cI@S}a""IESid;Oo[i{x*-[b`pőJi lǎ[15DD-11i~9%bqq|h" TZdSۦZ 9|gjkΛ"D"UeФ2Фƀwg=Ӵ^ S$Y1r!F$|gۿe/ hb}qٝS[4cLj+T2U&HkD55q<apNq- G#f5d444Xpl< 0L#Je\CUr*燎8B '$[BC.R>b4l͊lS]]ZӾ ÊꩢX("654pW"!,ex\??tH_>_*<'"23tKSs&:6)8RilWӔʚQUI NmmJ*)k5DPhIǷ{®B>8>ni`hJc]g&(2 /ޱȵ7pWf&ZkuTڵg ˷ Zm/|YGө"JU9eK5<|U]n wഖXMJJa᤽mZQScG~O}nzhך7&~;_潎 s:uzX|:P}G}{rIDֹ0R--BƦNnݹgO k47]. pC/_(?9cg?&B# =WkѼ[6mڴqSZ#lO6 >h25*%cV:N'b_ٰes$N#3˙pJpl#4ukw|JRa2ƪ%l,PJ~ߵge:ulu/hojȁ;1 R`0 F-V0)‚?>KߓCɪRS.;vY8ev"2D":wx,Or, 7cM1684ts.=kQ/"b| 8K"P>[~ݿʅ0<\}?*BD"Bx^i$kt*uF&H@D&Mrh߾Re_03tC}"DCAQ3~>;?[bh:c{%ҵIo^\Ƕ9jX,\q˶c;n3kV)10/lYX&߳븾$q;_^eGT÷>}眫1`p ㈈}ci]Sc;V7mڲQ>2c뚵׽7p2 0Q ֤ARRa@nﮟВr.XEX,XW OO>m-7_J9Gx-qiYSN4qRSKs*mlj}66:|H*UIX֕H 3듆ilm!WLR8{={oms:;eu7EꆅR*W,_j:td=ߏ'555T4MX"0M4MnpC^܀tUJJ)t]7 C"BK%\%Ɔig.Xx46E+Sx)>"e{4T*lGxzaJ)R~H"C[ieiX1+Le3l&I3L.k;)0k5s`ᱎ`a؟ ]5z5X|͋wV0 ݟ׿y8z'^ZdT*XU_ ώ7,qDu+^\}3""!pƱ%CJ@%u2}Rȉs@"" ?Z# 1286"p\  9b%I} E>&fkmtv@@uL1i 30K@m > bH"@<X_]9@A %"F8i?D`Գ<͖Jú8 |J8 Sc/ 94x t1(Hl+j" d{! !*HWbLJ  jpL kh dTʢRFyoÚuK7a+ 5-՞~h sÚ.ƅW~(5QpL k 5;L 2s meD01HΒ_CM&WB_eu_>*XrS`L kl m_D7=䀵*89qZ0y*Z)- 5Jh ИJTt R$`H6lSMo##h4h%ORQ+hM=h zsq;i$rhPPah2aS.9bT!TϩekhHgŨoP3Xh4 gw^$l*Zr fϤGDZP)=?^Ȓ ghZzf$R~_rI!#`XkZwVT1;"KQ;08 ̤"nu8A8̫pHia֮w7{kp'Nxd0~!֘T v19zא`a`YA/hK5bqISyUF'/h:*Y z#ēPIFaTQ@@b|NĿ{zm`@IH?.;KUل"`!307} \lҷ|* &@i`dcH3)s4r*;IRhY$-x..**@148z>*ڰM~i-HGxǹ%IIP0"1@΁a_K;HXq8o1sڶ 4\&"2n9HI/f e@a"<(sgR!Ef@{1j`$bЀ6[dtV;_;Y$0OE"u r}2 0 ﺝek01:D 40m% 8ң|  z~b0t㱇b"0G<5Y@Қ/\RC1q?Q }gaz( WҰp`w|H05`g' LB([k R_gZ] 4gOg_4{չ‘