?PNG  IHDR ? f ??C1 sRGB ?? gAMA ? a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
moxieplayer.swf000066600000047014150500510430007626 0ustar00CWS xݽ XS8<3&7 (⎊q"BX*K$MuZ]oukwjukwMBPpr̙3g{R0S!QPLCdqH( 6l9aa $Ԓ/qV#""F#lvplk(Fު5L@ZfXlmT3u.9yfF2S76kX@(SifimQڜI7-FjlVHL6>*:Ӓ36 .ϰEYh4wΒkO :w$r2&Q= 2HrZ,Q]YxQ]-Mԁ\a-/ uPZRRR򩂃 xb?~-皚)MY9f}`Y;DJ*j| u[س|}跩84v>[g4ekS;9)Qm<([[mC@Sfy6%v Sئv5M67h䴩 uau6Ҭ6b n@\K^v&H}ͳ/=bҧO&l^ɐg6Чqx9$Kg4Xam{s3ځVP=Yځ:ْۦv8$-f)7O؆& Pgfx;FeY2Ek)W9Z Fϵ N+9pblL$2, 9Yee)͸TCSqvo#o 9:TrthVۿyϦAEm&mCʙ?r1̬\VRٹU1 mnJ\(:hUV4ꄳl,]f%({DV^745!u:Nh>-zw>I[8m~FCN?J*:gS})}v/^L5w>>yww[>mwVor,0/B^?40geq3:%}w3qz-ι0ϟ0J/ѠRD:7s~|zԃktPC{z_QCj8w3_9Drگ=d_ߟe;qYџ^j׮]'׳KSj ۴yKz|IoOOh&=D̩'Yk;:sܝewݓԊU[<{pyca{D`F߹{WG]{~v2y[[^G-=1yy_s]>r5V֫d}W_IJ-Ϭؙz+U7^XcիWl߳ڛӸ!5ӂwo=[?qЪ4m/}Ǖ ۾ #Q}nTzkhȩE7'?i2;ꋙ]nu䧒ޟ|es3Y~ScLﶶz"ɶGa߸8/~U7.vN]'W^4%k[A(:5bec Kskf\T{>ù9G{,02VLkY\2мDXcݫ +Vg6;u֢ Qc|dGXj~bq3ac8yŻZd]yɟd既Çmi}kۘO//#Q/ |t\ٝS|vq;}{/x|UovY\ӳF;?&TsCtJҋ7#Ok;o+_}x“ٕ/rJ7Z[6./fly钺ͬv~ɼעcwD m?V}ŭGG++|-?ڞgj?Zs|U :ϦW_ŻD\L+z`uﮎ Դ˖cTjb}K>>E cTP=N?M:/D^gفVUIʂA͟|wpMƜ}Jv.{ѩ&ܻ_nT^~W\=!~mΛEi sׯl}n==%jI/Z_dph|?fW|pu7>TVmNɾۃ^~V+˅ǷmѢEjTpyL:'\7<^ rryV/~#œgo?MW/=68Ǜ=jCCpy COE)T>tWx2Ou:6pǭaEr:}lSsۤ\3`◱C^MzkMG۷Ov ~VOMƎ¤z&}w;:큺ie1*ϞwoeCTL͙}$̜~e͒ si_ye)vlxkuHD|]#7=3dtzo+cw86=̣IFX`BBրIܮsy;K|Wu}Mc-?筛g%Og70Sڼx;tdQp͞[o5ol[ߧy*%=\W5b~^#R;Oxf5ͭ?Bs۶=Rr&YK_/>n?L~zf8s=&4!I7eV\i:64MWjO/ۼ5?1KՌL ^uIи™!m<ЁeOP}˔k{ϛ6muˊ~5xgҲ%lmSG.zAJ +a6ozVz +)aπ+OpbY؃S|O;ں/\ٔ{ݚ(†Y恵OxCdZ~޼Oݫ_MO'5 wǩnbw_P빗ϊO[30&쵫?m:;aգU5ڞ ϝ+o5=dӵLɎ_ngft>*g̾fl뗾tO7n?_>+<~=QnT`+qOm36%yj'+[g`y87N|JBH/YI7a+-ZgmWt+sG^|^[AKjKN=5j#n|Wc}}AZ{/T8t rNg>0#3g=@l%7~ckf|z 7O%-̹F6\n ͿO=kp&߀gooS4O<&wj4믯&9s?U؞jڨc4uquo]:\M[-(K U撃ϓ_4pu/[卟|XMPZ]ҼU.aaھ{*4o ,}cBHVn̜A=#>bT B!XζY%l ao=cAh˅ R*^H5:WW-Ѧ8qyfs"G`eY\^6AYL6>i׼ Bd dCJۛlYWΊ.<#ED"rMkl"1 pO_NGkX!Ooɒw/\yR6J?t;s ?V[ dR)ڽ-גϵV!Q =()Xk劃˓ 3͙7RqޒD6G/,M:YCu\w|wvύ1`|>A*H` XtUr\&ق'l3^mjkliNYmf&&MeUXuZqkNth,xga,C҃Y PDKE!Wϔw>˒6Y8PI }hl~p[a=~wZ-{|OewCjodTL(֦3sF/k$V|l?m.=YZ Cl{޲\Dk1j%R*^AzAUPeӷw]kI1S.LfЅV9\nsvkgdhI44ґUm)Y9JTavOɖ*[(1QI[UkyN\Şt<= :[֜C%?皻׉JX.*[W!av.S irʝK˕}*Χ3r`"= ձљl>Xr2ݪuJ+5K^3%f2[&׊A\>a0oCI2#Huץ"2oli0< ܹ68UZn9 #-n~ʩlU-GM;SiJŗPnn^WYdNQ]A3{\ZJs(wی`Ta٫SohVF]v{]p. J,3Ĭz&,*ptz6PSΥz++e bLd]AQqD:ka9'MON/dzdp^ޥOʼW^SXNdֽ۽D{IdmA!CVe͵ʨ˙+Ϧ{tuDQJ% ryjc9l +*Īut(x:5ztN:EwtbĦn~Η䬟JlUl.p@DK91{l jw)P1roξf[5 =b'kz4 mڸyx*?f[xz0XYCUOrỲWC{$1){x>$vd:Չ'&i)X @^A\m͊~Iӡݑ= `g2)6jiΉJŘOܽS`2yic$E?z6KPP]y^;fuդ%Dw[U :4OODTB',pcr`js&DzLfzB,Vxde1>!qy,zɻk@"`\rY0Yn4(JT{}"  9?06bN~d 5b,'8Rf [bX+h3?Z$)2\p9zsb6ho[ 4RY+,P`˥!X4n(YfD?W8k9:ĐaҚK!tX4ڒf1i3: ,w,#CdYOS<9`zx oɵraTC=8,ֲ! aPF]/vptZmd>}Ii A[7~ RBDumנcE76IOj:}RB5JENPFdyz0t9zҷ!Zד~l :P}ϑn<(|+Mz b@-wEa2g&o %v ~*2e?A?HU/a]q=~DoD*keO+xd H>R~_Ery&b\9MXQp|@` v ,ZBN$쏛xN<&R<3QuO蚔yFgLR)#k {::fg QR)8`T !IjN_T?IlB\*~ ({X 32RѾA$XLDgks:KΐnTKYUܞLӝ!t>k$Rk^C pPsc@m8 !)}S6NzPqp,2ol:k0@OKŐ?%>_?, H i@ DzX6Pڍ{q>hbp〿C˞Ddl9}Ҹ)RN*EJ1" -VJ)%UR*ᠸW~@Uh𸏫!bTM6kޢe+TḵMX2maYOFs1 :'2;WRk+,Q.&[VemZ=lL TQCJ{ KV RA |%,U . ZPGY= .D5x m$HCE |l"ংl.([ʖgHl-(^me;e (ce((; xA (?eAUAMP~"( 8I% %#ྂ_S.M_s2?)?O3 ~&7@3 ~Y_gr,Wq &< ~ ~gB_ 0,XP|@[,4V,`DI|0`tf0`\y,X` Re?,X`jk ɿŜk 7 0t&xx3v1vx”1 a S0v0,TP<BQc?Ϗ8 p \!T8r u u[uCE_o|w?\:  p.0v z ,x 5J!d8F|-(cA=L BÉDh4` SAtX` 2" B*P^`z!l;<]Dws `/>h@t1>D#P> p qx'9/xD49"?Ox$(^_q \;PT?tM[D ; p><x )PK":CD_KP5"f 0N P F 0`<'qB$D>'$K699W )|ϩsB8y=P38wD&@dpel9sX`b%K9!fz`Mfo `;Oqh90 bwɇ(`?WU琎 Gy z`PS$'_zb7> } V \9(n pP'o({ \"% '`r^8/sP5/!-]j)5p`% ㅘVy3_I@jd#! 0`L9Oɼ| }N{aL)82.ė.]_/#T+1-r?X3HUH?Tf*gRבʐC+rQP*l*Å9?ked'%6, Ͽ!ʔ'u »d)a91_HH  )j@C\5TI ԤI $\-^B,eBr"PxxP OJyP| "(yz ƨ$!C?NP/%A)_r(+҆IiC.c8t# 9r!gH 9Hș ׿r[HFA= ,Ѣѐ8rc g 9X千\8 !7; rM D}9r_M0=94OF@ʡ!h$ę੐~A-D?@~4Drhx69:υt"mJ|/a*!]R8yS!ʩei3 f吟i4b]*+fļu\xkyA!@Z-k :0Z/ ~!:hA q M0Րrh DXucbp6nĀ6n;!݂wvv=X^ Ѹڃ/X"`'b0h]hD;c#>A6O@I1:Bj*"1=JtTŨf=yt@t$K)(zB_8ElYz9Xgo,9H/@U+%HĿAz_M;Bz_һ:p ,MP/1G]`v7J-#oâT*ƐT!%h$i܇[HAȏ1FEc!%hyG)AcO @J)BJ4 !%3 %h&yY4ty\yrh>yrh!y Erh1y%ҥj5yCHsEJ0ɫא&#!]C`yY!h=)uɷnC(oC[h U!R@X"%L)&x<\#R ? D* MϢ n!x6epg0:ѯ= F/Iw\ ¯| h9kTu9\W7VIG8GdH axrPh0 $x3?Sy_0= 1iOx g}5<}q&a|Ux!Y-AMEX%_ *Dp\c,sp/=җ ]IWjbXC손8(?\n YRpaB:N 롽a İʑa3IDE$a.ҷVFt>~EN"i N"*BvM$@k+@+*텆a1$ mhxG!g0 S،i]$ RLAOQȹY85X]u&{Bf$ДhW.!9LPj`c@AFІzfP'!"~696(sQzA0lqAR[@Ezh N=I,="(S3vP:H,{Q}S:h:0Y=E v-=>h)rxӹVPLۃЂ4IB=,0I'>x!aMR&z7!g7`7Ԃpt5㦳jI:gX|q F R^w[ <$l9-<糪D8{J* A 90cY:o9Db"9XN% H;0 ߑv Wai*L$픮$ULy9 p vCK=[ |!Ƃ\6J@Q5H/eW<AB,AqIAO]G,4\!!g-dD"T;1AԯHCA@.#4&z&(bBU JQJ G+ьoll *P NiiқTjh ,s@r, \9PFR9;COz'kotCӥ[C<v~PHiWAUEP6&GC|-",wEqw ɣ]Kl/\w$l9.\K)-^/y).i{Z2."XkLO[`'bִ>TEae 5 JPw|L*KuUl jv}o:vC -RIE)Y!@cJrֵQ$<$O OD+׃^:1j": 1$u,Q$Ʊ$uQ&q$u7B=ʋ%/9\Y4VEꙘVpaURI I{C(3'u#ގcI5qM1Z[ 'Ɂ"f ơf jʪxKƚ,Kʩ_'NVO'cvf͞)*NcW^gH4g1oG)aBtzo Yv\ ь3xV֌P1d7 > PܵzT(tY(RR80rNZU |yF]щBK?1:ZV!lBr IK 6$pQQ7Q9Y Z%ԃJf M(D7Bm8e[KTn-map_9хZAF}Q v*m`lLR|P)Iȵk/ZĵkI 9!Q^<OƱkM}(Dݯd7$I,'2F_t_5T۵ S?2Zekh=톞XH6SCta&U_uY"\l7$zRޒv9V="B8^vC/ƉRn-"DOz3^QD׈}j-tXvېhF1 5f ; "3Mdڻ-qn1`5IL$Q)JThehNG Z*SqS9Tz @k?vZԊէƪ> hłv1zqD[WwbAQ B-WnLEcFڻ WŢ&E*ȍPoj>C6L1$"鄤`h:l!Nfp5L}4CRH ^0]"Y=UUꄩLX1t_BxVN +WdOIh@N t=&8c{Jf]wN$F`:N@;9};"<[ $&)ASŀ| ] ~C>1$00(. zRG<^üm(BۘF5WwzMWzEWP )q`/ U *N!8J'T@VLJ;dJNqǖ:x.u.%8[g镏N|$q&-q{7G\R r; bt '!V>O~{I٬lesVZP)}L&cgh@LG|oC"Po`1!(ҿ'X3,D[a 1ORgeNz=Q ?R*C4iD9 TF&N7|1@uK:1y"0!2b-Ņ؅ P-/XvrDi.؂Ey*"3}bx?02'+sÝ(+ax%V5 KSٹUn; ;tV3*{"ҫH?b^]nH/*7ҏťהCz.K!KKI-rI/+:7OX!j9I?aUͅTN-/gn=eí`ñ Ӌq8ұ6Tc,g nc=cc*] 匵m՞HF6Rkd/"BF2|? 9vJ }וӶѶL>kaΨ oͣlmā+! fF_ VN?[J^`05M%1"kqN:!{P|X1R_RSۀ H KHPk\Ik7eԥe36L%E]LڙBqѢQ%>+̸SVfW>!"ٛJ( ՛JY?HX 3k2"*ET(x=OpdaUD"j2*QEMe?*ER0-LZ8ϯC^b Kv-G/]5v%:J681lK.zOPpvL/\??Q*@eTa OlK|{R.JyOzyݔn.RgUR ntu͠3 x^%p0)NmԅSsӜ >˩qHبzx ?SƵ6q 6sxOF$:INnK3 a G$CR*-!>KJ2 `@8Ϥ\ٔ"m0wNמrq8R'} cptZ Dqި`fqTKQlJ& I⦒"t?(Poȇ"8MX5-W 5%}:HS9%<{s^ > 'n؋<;8l<5pP 2e£+02Ψ_0L}'fALŮ T(性l8d܋}j 1`ãZA켢*AJ88Ѯ)5pX{+|ωٸAtl#߽{J 6KFH q?N银iŭA{WiwL@y2d0}y'4vbCy`Nj2ŎJW ӱKE;#]80 Qwwt@$54G0*3Ec<& 胰PؓL:AK_;9enT]XRuuhP"0lw*:vt |;om3.ELBAqIIԛq&IE[qIMۈq6e4S`ݕ7 3nlY}ΥUctVLJE9/6>.ʛXq*N  =t;dMcjL\E"UOQn47O"ewiq!fF@7B6ph˘v?!_яyBp^VЏ6 8qv0}Fp4!`7ر7xN~SG=jdBxAC1B|˃^89z_(ǃZfdboS1_I]b0!}NXKd|̩DFƩ#}7 8.n q!/kxP2a<)7 KbLōz&Zfif}oaH#h\ @-Lx4Ǹ\`ǃ@yākncB"-\`(RlR7ʟ~s@0U1hHZhD#2 PԹ W\9[Q2SaElGZ0R\oRY"EPTZ_l;;;AEXC.KxyzX .cPط2#CRmہb8ߴO,7vG~%jǥ쇼z9^AWPH\*vlEڄI<=7Лn@ɐWҳjt 8Dŵ"zԟq" V2G:R)Dո(~:gQZI΢\΢B5SEH(w<(NĎiV/UODώU(T8߉C1諪 ŽQ׉Ѡ u WB%-mɷ%7#/ƻt_w%П07H=M!vQ.RO.SLȦGN'A 4TfGm.]ї΀j-I0NaTC2VC! {38[*ePztz CS1խȋ7#wI| 8?7\|Itv_ ?ØH.C؉p);!E<qq gځ0[(wJsR⢼((Y%hiШ}ӏ#i< YaWAP h{l 7y<{j FQ_YSds+H!|BY? Qhϟ_$i3V@߽00){N+=(N?"&":"")+O+"="+escape(P)}});if(N.length){G.params.flashvars=N}K=p.getParam("flash_video_player_params",{allowfullscreen:true,allowscriptaccess:true});tinymce.each(K,function(P,O){G.params[O]=""+P})}}G=z.attr("data-mce-json");if(!G){return}G=g.parse(G);q=this.getType(z.attr("class"));B=z.attr("data-mce-style");if(!B){B=z.attr("style");if(B){B=p.dom.serializeStyle(p.dom.parseStyle(B,"img"))}}if(q.name==="Iframe"){x=new b("iframe",1);tinymce.each(d,function(i){var n=z.attr(i);if(i=="class"&&n){n=n.replace(/mceItem.+ ?/g,"")}if(n&&n.length>0){x.attr(i,n)}});for(I in G.params){x.attr(I,G.params[I])}x.attr({style:B,src:G.params.src});z.replace(x);return}if(this.editor.settings.media_use_script){x=new b("script",1).attr("type","text/javascript");y=new b("#text",3);y.value="write"+q.name+"("+g.serialize(tinymce.extend(G.params,{width:z.attr("width"),height:z.attr("height")}))+");";x.append(y);z.replace(x);return}if(q.name==="Video"&&G.video.sources[0]){C=new b("video",1).attr(tinymce.extend({id:z.attr("id"),width:z.attr("width"),height:z.attr("height"),style:B},G.video.attrs));if(G.video.attrs){l=G.video.attrs.poster}k=G.video.sources=c(G.video.sources);for(A=0;A'); function get(id) { return document.getElementById(id); } function clone(obj) { var i, len, copy, attr; if (null == obj || "object" != typeof obj) return obj; // Handle Array if ('length' in obj) { copy = []; for (i = 0, len = obj.length; i < len; ++i) { copy[i] = clone(obj[i]); } return copy; } // Handle Object copy = {}; for (attr in obj) { if (obj.hasOwnProperty(attr)) copy[attr] = clone(obj[attr]); } return copy; } function getVal(id) { var elm = get(id); if (elm.nodeName == "SELECT") return elm.options[elm.selectedIndex].value; if (elm.type == "checkbox") return elm.checked; return elm.value; } function setVal(id, value, name) { if (typeof(value) != 'undefined' && value != null) { var elm = get(id); if (elm.nodeName == "SELECT") selectByValue(document.forms[0], id, value); else if (elm.type == "checkbox") { if (typeof(value) == 'string') { value = value.toLowerCase(); value = (!name && value === 'true') || (name && value === name.toLowerCase()); } elm.checked = !!value; } else elm.value = value; } } window.Media = { init : function() { var html, editor, self = this; self.editor = editor = tinyMCEPopup.editor; // Setup file browsers and color pickers get('filebrowsercontainer').innerHTML = getBrowserHTML('filebrowser','src','media','media'); get('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','quicktime_qtsrc','media','media'); get('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); get('video_altsource1_filebrowser').innerHTML = getBrowserHTML('video_filebrowser_altsource1','video_altsource1','media','media'); get('video_altsource2_filebrowser').innerHTML = getBrowserHTML('video_filebrowser_altsource2','video_altsource2','media','media'); get('audio_altsource1_filebrowser').innerHTML = getBrowserHTML('audio_filebrowser_altsource1','audio_altsource1','media','media'); get('audio_altsource2_filebrowser').innerHTML = getBrowserHTML('audio_filebrowser_altsource2','audio_altsource2','media','media'); get('video_poster_filebrowser').innerHTML = getBrowserHTML('filebrowser_poster','video_poster','media','image'); html = self.getMediaListHTML('medialist', 'src', 'media', 'media'); if (html == "") get("linklistrow").style.display = 'none'; else get("linklistcontainer").innerHTML = html; if (isVisible('filebrowser')) get('src').style.width = '230px'; if (isVisible('video_filebrowser_altsource1')) get('video_altsource1').style.width = '220px'; if (isVisible('video_filebrowser_altsource2')) get('video_altsource2').style.width = '220px'; if (isVisible('audio_filebrowser_altsource1')) get('audio_altsource1').style.width = '220px'; if (isVisible('audio_filebrowser_altsource2')) get('audio_altsource2').style.width = '220px'; if (isVisible('filebrowser_poster')) get('video_poster').style.width = '220px'; editor.dom.setOuterHTML(get('media_type'), self.getMediaTypeHTML(editor)); self.setDefaultDialogSettings(editor); self.data = clone(tinyMCEPopup.getWindowArg('data')); self.dataToForm(); self.preview(); updateColor('bgcolor_pick', 'bgcolor'); }, insert : function() { var editor = tinyMCEPopup.editor; this.formToData(); editor.execCommand('mceRepaint'); tinyMCEPopup.restoreSelection(); editor.selection.setNode(editor.plugins.media.dataToImg(this.data)); tinyMCEPopup.close(); }, preview : function() { get('prev').innerHTML = this.editor.plugins.media.dataToHtml(this.data, true); }, moveStates : function(to_form, field) { var data = this.data, editor = this.editor, mediaPlugin = editor.plugins.media, ext, src, typeInfo, defaultStates, src; defaultStates = { // QuickTime quicktime_autoplay : true, quicktime_controller : true, // Flash flash_play : true, flash_loop : true, flash_menu : true, // WindowsMedia windowsmedia_autostart : true, windowsmedia_enablecontextmenu : true, windowsmedia_invokeurls : true, // RealMedia realmedia_autogotourl : true, realmedia_imagestatus : true }; function parseQueryParams(str) { var out = {}; if (str) { tinymce.each(str.split('&'), function(item) { var parts = item.split('='); out[unescape(parts[0])] = unescape(parts[1]); }); } return out; }; function setOptions(type, names) { var i, name, formItemName, value, list; if (type == data.type || type == 'global') { names = tinymce.explode(names); for (i = 0; i < names.length; i++) { name = names[i]; formItemName = type == 'global' ? name : type + '_' + name; if (type == 'global') list = data; else if (type == 'video' || type == 'audio') { list = data.video.attrs; if (!list && !to_form) data.video.attrs = list = {}; } else list = data.params; if (list) { if (to_form) { setVal(formItemName, list[name], type == 'video' || type == 'audio' ? name : ''); } else { delete list[name]; value = getVal(formItemName); if ((type == 'video' || type == 'audio') && value === true) value = name; if (defaultStates[formItemName]) { if (value !== defaultStates[formItemName]) { value = "" + value; list[name] = value; } } else if (value) { value = "" + value; list[name] = value; } } } } } } if (!to_form) { data.type = get('media_type').options[get('media_type').selectedIndex].value; data.width = getVal('width'); data.height = getVal('height'); // Switch type based on extension src = getVal('src'); if (field == 'src') { ext = src.replace(/^.*\.([^.]+)$/, '$1'); if (typeInfo = mediaPlugin.getType(ext)) data.type = typeInfo.name.toLowerCase(); setVal('media_type', data.type); } if (data.type == "video" || data.type == "audio") { if (!data.video.sources) data.video.sources = []; data.video.sources[0] = {src: getVal('src')}; } } // Hide all fieldsets and show the one active get('video_options').style.display = 'none'; get('audio_options').style.display = 'none'; get('flash_options').style.display = 'none'; get('quicktime_options').style.display = 'none'; get('shockwave_options').style.display = 'none'; get('windowsmedia_options').style.display = 'none'; get('realmedia_options').style.display = 'none'; get('embeddedaudio_options').style.display = 'none'; if (get(data.type + '_options')) get(data.type + '_options').style.display = 'block'; setVal('media_type', data.type); setOptions('flash', 'play,loop,menu,swliveconnect,quality,scale,salign,wmode,base,flashvars'); setOptions('quicktime', 'loop,autoplay,cache,controller,correction,enablejavascript,kioskmode,autohref,playeveryframe,targetcache,scale,starttime,endtime,target,qtsrcchokespeed,volume,qtsrc'); setOptions('shockwave', 'sound,progress,autostart,swliveconnect,swvolume,swstretchstyle,swstretchhalign,swstretchvalign'); setOptions('windowsmedia', 'autostart,enabled,enablecontextmenu,fullscreen,invokeurls,mute,stretchtofit,windowlessvideo,balance,baseurl,captioningid,currentmarker,currentposition,defaultframe,playcount,rate,uimode,volume'); setOptions('realmedia', 'autostart,loop,autogotourl,center,imagestatus,maintainaspect,nojava,prefetch,shuffle,console,controls,numloop,scriptcallbacks'); setOptions('video', 'poster,autoplay,loop,muted,preload,controls'); setOptions('audio', 'autoplay,loop,preload,controls'); setOptions('embeddedaudio', 'autoplay,loop,controls'); setOptions('global', 'id,name,vspace,hspace,bgcolor,align,width,height'); if (to_form) { if (data.type == 'video') { if (data.video.sources[0]) setVal('src', data.video.sources[0].src); src = data.video.sources[1]; if (src) setVal('video_altsource1', src.src); src = data.video.sources[2]; if (src) setVal('video_altsource2', src.src); } else if (data.type == 'audio') { if (data.video.sources[0]) setVal('src', data.video.sources[0].src); src = data.video.sources[1]; if (src) setVal('audio_altsource1', src.src); src = data.video.sources[2]; if (src) setVal('audio_altsource2', src.src); } else { // Check flash vars if (data.type == 'flash') { tinymce.each(editor.getParam('flash_video_player_flashvars', {url : '$url', poster : '$poster'}), function(value, name) { if (value == '$url') data.params.src = parseQueryParams(data.params.flashvars)[name] || data.params.src || ''; }); } setVal('src', data.params.src); } } else { src = getVal("src"); // YouTube *NEW* if (src.match(/youtu.be\/[a-z1-9.-_]+/)) { data.width = 425; data.height = 350; data.params.frameborder = '0'; data.type = 'iframe'; src = 'http://www.youtube.com/embed/' + src.match(/youtu.be\/([a-z1-9.-_]+)/)[1]; setVal('src', src); setVal('media_type', data.type); } // YouTube if (src.match(/youtube.com(.+)v=([^&]+)/)) { data.width = 425; data.height = 350; data.params.frameborder = '0'; data.type = 'iframe'; src = 'http://www.youtube.com/embed/' + src.match(/v=([^&]+)/)[1]; setVal('src', src); setVal('media_type', data.type); } // Google video if (src.match(/video.google.com(.+)docid=([^&]+)/)) { data.width = 425; data.height = 326; data.type = 'flash'; src = 'http://video.google.com/googleplayer.swf?docId=' + src.match(/docid=([^&]+)/)[1] + '&hl=en'; setVal('src', src); setVal('media_type', data.type); } if (data.type == 'video') { if (!data.video.sources) data.video.sources = []; data.video.sources[0] = {src : src}; src = getVal("video_altsource1"); if (src) data.video.sources[1] = {src : src}; src = getVal("video_altsource2"); if (src) data.video.sources[2] = {src : src}; } else if (data.type == 'audio') { if (!data.video.sources) data.video.sources = []; data.video.sources[0] = {src : src}; src = getVal("audio_altsource1"); if (src) data.video.sources[1] = {src : src}; src = getVal("audio_altsource2"); if (src) data.video.sources[2] = {src : src}; } else data.params.src = src; // Set default size setVal('width', data.width || (data.type == 'audio' ? 300 : 320)); setVal('height', data.height || (data.type == 'audio' ? 32 : 240)); } }, dataToForm : function() { this.moveStates(true); }, formToData : function(field) { if (field == "width" || field == "height") this.changeSize(field); if (field == 'source') { this.moveStates(false, field); setVal('source', this.editor.plugins.media.dataToHtml(this.data)); this.panel = 'source'; } else { if (this.panel == 'source') { this.data = clone(this.editor.plugins.media.htmlToData(getVal('source'))); this.dataToForm(); this.panel = ''; } this.moveStates(false, field); this.preview(); } }, beforeResize : function() { this.width = parseInt(getVal('width') || (this.data.type == 'audio' ? "300" : "320"), 10); this.height = parseInt(getVal('height') || (this.data.type == 'audio' ? "32" : "240"), 10); }, changeSize : function(type) { var width, height, scale, size; if (get('constrain').checked) { width = parseInt(getVal('width') || (this.data.type == 'audio' ? "300" : "320"), 10); height = parseInt(getVal('height') || (this.data.type == 'audio' ? "32" : "240"), 10); if (type == 'width') { this.height = Math.round((width / this.width) * height); setVal('height', this.height); } else { this.width = Math.round((height / this.height) * width); setVal('width', this.width); } } }, getMediaListHTML : function() { if (typeof(tinyMCEMediaList) != "undefined" && tinyMCEMediaList.length > 0) { var html = ""; html += ''; return html; } return ""; }, getMediaTypeHTML : function(editor) { function option(media_type, element) { if (!editor.schema.getElementRule(element || media_type)) { return ''; } return '' } var html = ""; html += ''; return html; }, setDefaultDialogSettings : function(editor) { var defaultDialogSettings = editor.getParam("media_dialog_defaults", {}); tinymce.each(defaultDialogSettings, function(v, k) { setVal(k, v); }); } }; tinyMCEPopup.requireLangPack(); tinyMCEPopup.onInit.add(function() { Media.init(); }); })(); js/embed.js000066600000003511150500510440006570 0ustar00/** * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose. */ function writeFlash(p) { writeEmbed( 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', 'application/x-shockwave-flash', p ); } function writeShockWave(p) { writeEmbed( '166B1BCA-3F9C-11CF-8075-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0', 'application/x-director', p ); } function writeQuickTime(p) { writeEmbed( '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0', 'video/quicktime', p ); } function writeRealMedia(p) { writeEmbed( 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', 'audio/x-pn-realaudio-plugin', p ); } function writeWindowsMedia(p) { p.url = p.src; writeEmbed( '6BF52A52-394A-11D3-B153-00C04F79FAA6', 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701', 'application/x-mplayer2', p ); } function writeEmbed(cls, cb, mt, p) { var h = '', n; h += ''; h += ' 0) flashVarsOutput += (flashVarsOutput ? '&' : '') + name + '=' + escape(value); }); if (flashVarsOutput.length) data.params.flashvars = flashVarsOutput; params = editor.getParam('flash_video_player_params', { allowfullscreen: true, allowscriptaccess: true }); tinymce.each(params, function(value, name) { data.params[name] = "" + value; }); } }; data = node.attr('data-mce-json'); if (!data) return; data = JSON.parse(data); typeItem = this.getType(node.attr('class')); style = node.attr('data-mce-style') if (!style) { style = node.attr('style'); if (style) style = editor.dom.serializeStyle(editor.dom.parseStyle(style, 'img')); } // Handle iframe if (typeItem.name === 'Iframe') { replacement = new Node('iframe', 1); tinymce.each(rootAttributes, function(name) { var value = node.attr(name); if (name == 'class' && value) value = value.replace(/mceItem.+ ?/g, ''); if (value && value.length > 0) replacement.attr(name, value); }); for (name in data.params) replacement.attr(name, data.params[name]); replacement.attr({ style: style, src: data.params.src }); node.replace(replacement); return; } // Handle scripts if (this.editor.settings.media_use_script) { replacement = new Node('script', 1).attr('type', 'text/javascript'); value = new Node('#text', 3); value.value = 'write' + typeItem.name + '(' + JSON.serialize(tinymce.extend(data.params, { width: node.attr('width'), height: node.attr('height') })) + ');'; replacement.append(value); node.replace(replacement); return; } // Add HTML5 video element if (typeItem.name === 'Video' && data.video.sources[0]) { // Create new object element video = new Node('video', 1).attr(tinymce.extend({ id : node.attr('id'), width: node.attr('width'), height: node.attr('height'), style : style }, data.video.attrs)); // Get poster source and use that for flash fallback if (data.video.attrs) posterSrc = data.video.attrs.poster; sources = data.video.sources = toArray(data.video.sources); for (i = 0; i < sources.length; i++) { if (/\.mp4$/.test(sources[i].src)) mp4Source = sources[i].src; } if (!sources[0].type) { video.attr('src', sources[0].src); sources.splice(0, 1); } for (i = 0; i < sources.length; i++) { source = new Node('source', 1).attr(sources[i]); source.shortEnded = true; video.append(source); } // Create flash fallback for video if we have a mp4 source if (mp4Source) { addPlayer(mp4Source, posterSrc); typeItem = self.getType('flash'); } else data.params.src = ''; } // Add HTML5 audio element if (typeItem.name === 'Audio' && data.video.sources[0]) { // Create new object element audio = new Node('audio', 1).attr(tinymce.extend({ id : node.attr('id'), width: node.attr('width'), height: node.attr('height'), style : style }, data.video.attrs)); // Get poster source and use that for flash fallback if (data.video.attrs) posterSrc = data.video.attrs.poster; sources = data.video.sources = toArray(data.video.sources); if (!sources[0].type) { audio.attr('src', sources[0].src); sources.splice(0, 1); } for (i = 0; i < sources.length; i++) { source = new Node('source', 1).attr(sources[i]); source.shortEnded = true; audio.append(source); } data.params.src = ''; } if (typeItem.name === 'EmbeddedAudio') { embed = new Node('embed', 1); embed.shortEnded = true; embed.attr({ id: node.attr('id'), width: node.attr('width'), height: node.attr('height'), style : style, type: node.attr('type') }); for (name in data.params) embed.attr(name, data.params[name]); tinymce.each(rootAttributes, function(name) { if (data[name] && name != 'type') embed.attr(name, data[name]); }); data.params.src = ''; } // Do we have a params src then we can generate object if (data.params.src) { // Is flv movie add player for it if (/\.flv$/i.test(data.params.src)) addPlayer(data.params.src, ''); if (args && args.force_absolute) data.params.src = editor.documentBaseURI.toAbsolute(data.params.src); // Create new object element object = new Node('object', 1).attr({ id : node.attr('id'), width: node.attr('width'), height: node.attr('height'), style : style }); tinymce.each(rootAttributes, function(name) { var value = data[name]; if (name == 'class' && value) value = value.replace(/mceItem.+ ?/g, ''); if (value && name != 'type') object.attr(name, value); }); // Add params for (name in data.params) { param = new Node('param', 1); param.shortEnded = true; value = data.params[name]; // Windows media needs to use url instead of src for the media URL if (name === 'src' && typeItem.name === 'WindowsMedia') name = 'url'; param.attr({name: name, value: value}); object.append(param); } // Setup add type and classid if strict is disabled if (this.editor.getParam('media_strict', true)) { object.attr({ data: data.params.src, type: typeItem.mimes[0] }); } else { object.attr({ classid: "clsid:" + typeItem.clsids[0], codebase: typeItem.codebase }); embed = new Node('embed', 1); embed.shortEnded = true; embed.attr({ id: node.attr('id'), width: node.attr('width'), height: node.attr('height'), style : style, type: typeItem.mimes[0] }); for (name in data.params) embed.attr(name, data.params[name]); tinymce.each(rootAttributes, function(name) { if (data[name] && name != 'type') embed.attr(name, data[name]); }); object.append(embed); } // Insert raw HTML if (data.object_html) { value = new Node('#text', 3); value.raw = true; value.value = data.object_html; object.append(value); } // Append object to video element if it exists if (video) video.append(object); } if (video) { // Insert raw HTML if (data.video_html) { value = new Node('#text', 3); value.raw = true; value.value = data.video_html; video.append(value); } } if (audio) { // Insert raw HTML if (data.video_html) { value = new Node('#text', 3); value.raw = true; value.value = data.video_html; audio.append(value); } } var n = video || audio || object || embed; if (n) node.replace(n); else node.remove(); }, /** * Converts a tinymce.html.Node video/object/embed to an img element. * * The video/object/embed will be converted into an image placeholder with a JSON data attribute like this: * * * The JSON structure will be like this: * {'params':{'flashvars':'something','quality':'high','src':'someurl'}, 'video':{'sources':[{src: 'someurl', type: 'video/mp4'}]}} */ objectToImg : function(node) { var object, embed, video, iframe, img, name, id, width, height, style, i, html, param, params, source, sources, data, type, lookup = this.lookup, matches, attrs, urlConverter = this.editor.settings.url_converter, urlConverterScope = this.editor.settings.url_converter_scope, hspace, vspace, align, bgcolor; function getInnerHTML(node) { return new tinymce.html.Serializer({ inner: true, validate: false }).serialize(node); }; function lookupAttribute(o, attr) { return lookup[(o.attr(attr) || '').toLowerCase()]; } function lookupExtension(src) { var ext = src.replace(/^.*\.([^.]+)$/, '$1'); return lookup[ext.toLowerCase() || '']; } // If node isn't in document if (!node.parent) return; // Handle media scripts if (node.name === 'script') { if (node.firstChild) matches = scriptRegExp.exec(node.firstChild.value); if (!matches) return; type = matches[1]; data = {video : {}, params : JSON.parse(matches[2])}; width = data.params.width; height = data.params.height; } // Setup data objects data = data || { video : {}, params : {} }; // Setup new image object img = new Node('img', 1); img.attr({ src : this.editor.theme.url + '/img/trans.gif' }); // Video element name = node.name; if (name === 'video' || name == 'audio') { video = node; object = node.getAll('object')[0]; embed = node.getAll('embed')[0]; width = video.attr('width'); height = video.attr('height'); id = video.attr('id'); data.video = {attrs : {}, sources : []}; // Get all video attributes attrs = data.video.attrs; for (name in video.attributes.map) attrs[name] = video.attributes.map[name]; source = node.attr('src'); if (source) data.video.sources.push({src : urlConverter.call(urlConverterScope, source, 'src', node.name)}); // Get all sources sources = video.getAll("source"); for (i = 0; i < sources.length; i++) { source = sources[i].remove(); data.video.sources.push({ src: urlConverter.call(urlConverterScope, source.attr('src'), 'src', 'source'), type: source.attr('type'), media: source.attr('media') }); } // Convert the poster URL if (attrs.poster) attrs.poster = urlConverter.call(urlConverterScope, attrs.poster, 'poster', node.name); } // Object element if (node.name === 'object') { object = node; embed = node.getAll('embed')[0]; } // Embed element if (node.name === 'embed') embed = node; // Iframe element if (node.name === 'iframe') { iframe = node; type = 'Iframe'; } if (object) { // Get width/height width = width || object.attr('width'); height = height || object.attr('height'); style = style || object.attr('style'); id = id || object.attr('id'); hspace = hspace || object.attr('hspace'); vspace = vspace || object.attr('vspace'); align = align || object.attr('align'); bgcolor = bgcolor || object.attr('bgcolor'); data.name = object.attr('name'); // Get all object params params = object.getAll("param"); for (i = 0; i < params.length; i++) { param = params[i]; name = param.remove().attr('name'); if (!excludedAttrs[name]) data.params[name] = param.attr('value'); } data.params.src = data.params.src || object.attr('data'); } if (embed) { // Get width/height width = width || embed.attr('width'); height = height || embed.attr('height'); style = style || embed.attr('style'); id = id || embed.attr('id'); hspace = hspace || embed.attr('hspace'); vspace = vspace || embed.attr('vspace'); align = align || embed.attr('align'); bgcolor = bgcolor || embed.attr('bgcolor'); // Get all embed attributes for (name in embed.attributes.map) { if (!excludedAttrs[name] && !data.params[name]) data.params[name] = embed.attributes.map[name]; } } if (iframe) { // Get width/height width = iframe.attr('width'); height = iframe.attr('height'); style = style || iframe.attr('style'); id = iframe.attr('id'); hspace = iframe.attr('hspace'); vspace = iframe.attr('vspace'); align = iframe.attr('align'); bgcolor = iframe.attr('bgcolor'); tinymce.each(rootAttributes, function(name) { img.attr(name, iframe.attr(name)); }); // Get all iframe attributes for (name in iframe.attributes.map) { if (!excludedAttrs[name] && !data.params[name]) data.params[name] = iframe.attributes.map[name]; } } // Use src not movie if (data.params.movie) { data.params.src = data.params.src || data.params.movie; delete data.params.movie; } // Convert the URL to relative/absolute depending on configuration if (data.params.src) data.params.src = urlConverter.call(urlConverterScope, data.params.src, 'src', 'object'); if (video) { if (node.name === 'video') type = lookup.video.name; else if (node.name === 'audio') type = lookup.audio.name; } if (object && !type) type = (lookupAttribute(object, 'clsid') || lookupAttribute(object, 'classid') || lookupAttribute(object, 'type') || {}).name; if (embed && !type) type = (lookupAttribute(embed, 'type') || lookupExtension(data.params.src) || {}).name; // for embedded audio we preserve the original specified type if (embed && type == 'EmbeddedAudio') { data.params.type = embed.attr('type'); } // Replace the video/object/embed element with a placeholder image containing the data node.replace(img); // Remove embed if (embed) embed.remove(); // Serialize the inner HTML of the object element if (object) { html = getInnerHTML(object.remove()); if (html) data.object_html = html; } // Serialize the inner HTML of the video element if (video) { html = getInnerHTML(video.remove()); if (html) data.video_html = html; } data.hspace = hspace; data.vspace = vspace; data.align = align; data.bgcolor = bgcolor; // Set width/height of placeholder img.attr({ id : id, 'class' : 'mceItemMedia mceItem' + (type || 'Flash'), style : style, width : width || (node.name == 'audio' ? "300" : "320"), height : height || (node.name == 'audio' ? "32" : "240"), hspace : hspace, vspace : vspace, align : align, bgcolor : bgcolor, "data-mce-json" : JSON.serialize(data, "'") }); } }); // Register plugin tinymce.PluginManager.add('media', tinymce.plugins.MediaPlugin); })(); media.htm000066600000112052150500510440006334 0ustar00 {#media_dlg.title}
{#media_dlg.general}
 
x   
{#media_dlg.preview}
{#media_dlg.advanced}
 
{#media_dlg.html5_video_options}
 
 
 
{#media_dlg.embedded_audio_options}
{#media_dlg.html5_audio_options}
 
 
{#media_dlg.flash_options}
{#media_dlg.qt_options}
 
 
{#media_dlg.wmp_options}
{#media_dlg.rmp_options}
 
{#media_dlg.shockwave_options}
{#media_dlg.source}
img/flv_player.swf000066600000026624150500510440010214 0ustar00CWSax| \S$pr/EO΀ ѐEUEzZj[jjjkov?xowfvvfvf`KsBj)@=%hjjJe 6( UH |F5PT! (5y$DxLB[ 4SH e>aJPBIB.&䫴>$)sIC=؇ޓ!g}o^ӣzT G)!;tQTPPƏ-Z>C=>A×迨֡ 幻GJ?쑱"Ӫھ{SVes¶ŋe^cKqy? 5~E^LhQD5޿ˬ<+O߅i8jοMN6,?D~#5d([T;nJ = DAqfy9 ^)jrp@/o ɰ&6ٸT+Tɠj؎A:;0)Yp<\<0B k*ۥO2FD G0cۥB_HXޕA!A$B,D`(it Z[J~ЬَW+ EH.,225S*H+*QZTi (_֠RBoư(EYԐZf0贤h07JQPBcե< dXQkU(L"J02JP΀M WҖ 22>>U0BS~ 4H]{>Coұ~PeH`P R0#,ẠP~O(ӱ¥X4'ҫ*%'vI)zbҨ |:6K>K'iU*" oPFQjЁ:S(eĚ_4egVm}3L+Yc@Q1`|e%^b{: nn| r06m> tZ*("DHa0(hO Tz@*y#[aI{+ 4VQ(׫K qDu?aZ YP4mO~*,Jl76F1FG✔Jbcj$HA@TUU?L @#NX D tUZFU(JB@EA=;Fuѱ[TNTKgPdfFir̅JT1(oo(Y+,UU"uŝQ~YAW R خ5~ZZTb-. a0)0L@-QjthEѮ54!Ƞ *uQoH8Q&2V_*(?@o=Д)@cVAgT -F2iG)P%3j3*$ӫ2ʊ .2ء,+"QPyN:uh αZQiqqªVBgV\:g~c6^0 He<_b-n>QBj`^?!8sjRBjvؖ*.. AxFzP2 2p5 nټ3o,V/6~JhD%v~+ B H)a+rZZ xXXM!peI 9'# @ C12;d^ #$e.H"# Iyqv&e/\)@= I"D|HlLZ$7|IԑCDI٦L<4Tˎe'q!5\ сmvV_t/sB7,21")!ǽ 2Me-h]+""`7tycMǶ@m<W}9!FPMc46- dZa_ <aZ7Yѳ#T0 '<[ӏB,ZX';2 I5e0DU:1k|97L%jc!gociأ6l|`1wcۃp4ޒ5SN8F9߃ j'n3ds((LIw%㥙ԟ0@;A I9|SiEpY4W0QBr["7a%HH1B4+ΈY:2dytw;@E<S\Z0&$9z\X9ɷd\_RI3&*y%#BjjEF\NBu+"=>x:1پ}@q6c4 8Tm}2"<<$rod/Y_">l+ snAQ>> DdDwVD?"_N/|hKqH c)7aV$>#}?5y8NfDXD`Vj&T#nad!aoWP.,,K: d;dnv.H]XL=eSmk/+5L ԌxC;+/֝0 D_[8qZ81=5a4VihwDHz"OA)XBbm 9a'>x[yZ+umH&Ҩ/)Lދ:бZM?1<;.CrOYt2ӓ>G#2\e!DjN`5[V' (XefZ4eSWji\kS p ti$D _;8 m(q|Nvc&x#\LV mZHݖ3, (WS^.9ܡ2fOQ!I`R-h&nRZ;4Wk3Auo7czW0 'Li$B$MeNצɠ=tF$6f5kTBҥG mMmDdB ŒQ[۬FīY!fRj6M&`#\ 隓 Cvt*|EDPM'ɗ=Po)ePҜ/ΉM$j%dGEl@G`i\ xl}k6ペJFe 9@ǥ3i ;7e#0femw\7g>FlX&o|UH_!aQ)/+{:5[6zζ^DaLCb$s'L[8^`o*pqi\!!jvߡE35^R=59ྋ"^ n" İ$1S* 좽!hɛVUev}}=rwր?IoF  (n<p'JjѬ΅>rU_: ˳jNV \t|ɪK:מ+wꮮbu0Og9rJ$}%W5-p܅T8mf4tDW17_id 3Ƣ¦5]\]uQ>kWYwhvRؑK]B {{F5c$SX}pn9E%\\r{nN9 6ɢu$c\.a?y5]l<$35Ҩaӂ8=8qgmD#dO *1 wY9~5@#eHA QכkF8} [cQYKHɒ&Mg@cZB >kwPq B)mAScN"a;K`+dO|eT~,`3ݾ  ge ?iC6@ nPs^UT,$nN]+B{mn@ R-MÍJlBL@L0Y4i*.ܮrww#A0lN.q0LNkw=VŮNPs1d!,4rb>z1C1L#wPweXJD$;8 0;wH%*.m[x",[6խ6%㾌.ʹf>9''N{9lO}gYw]O6'V[3׺ʼ^ ]_YkFFM5#{O*.NPt}-r6c{_~<4Y\RTD_MCkq [[̅9g~vz~"犤;o"@ޠ+]op"꽶ፄQ{ v2ySڝin>]mSz|? >~own5=須VPHW礤)W(<^޶^, ^)?_=eOWZy5˥߿zUoZvw{%MGw҃KoG; g¦W=+䚝~[ώkl^9u|Q[QcRVgSV?,C[Ӻ!nG9>i?tZ25W߻ρ·.KSK+ccOUXPW6sꮑ&]y;OK{XlwxɃwGflc6qBỮsyCcؑ+?y. ԨsC.!k/dйYg ]ffjp׏7?&D"ܽq|+iN٭lnދUuOg(c6=pf_π}kԭx%]/W3 I=-r^BѰ=;< uI5R~vLWɹNwxV_k=2|ِ;w<~7.U)Vʛ+&NN[7hkNdCo 9ÉCZwҸ_ȟ\l7|0j×Nd!oGݴ}y;ܚ:s{#NOoV$>&gːSxqpț{y留'ľ_1v)uG`g݉{ϡU].ȍ1qF꥞%k\n޻W~I#9~~SuMaњXg8V^Լ}cc[Ԙ0'w GFnx¸={L~÷.3{7HPgE§ILWݿ+yyٛroonK?.pOq+;n1ו%ΏJ %Ÿt96緝㤮>YY`ەR]^Qk_^w*tUmO q{ޥ?nzXz9s5p5c*8"p8b-XFGe sAVŚ}s-]Zw ֿtKtǠeuukJg-|KϽ { oJLslcw:(,oh=Od'O'ްU믟ͨ>#n;uvb0˫٩Q_1~1[fV#!T5~Y~]xڔ'φ|t蓛n虻}fV Nh$^_hg}ͱ7&]<)Go-Yjʸ#~#cW h?>gT;?z>om/ԍܔrxm 燷%hy[k|MgVnT%2ڧႺ=WMיV_?8Wr^|/jt*kv׆fhԜGʏv4vFh$_b$tt&3xk=  rX3!iAkQ4N ՁiA+|k% "! 1o/-W֋1\z2+VŁʙr8$-Ä`Wxr/;e[@GOS־~=ۓ{4z9,]lPrYl7y}n a+Uf:LW2dAHΤHOwP.ш"ey׶V:|Vݩaƭ욲dk[W]F5`\t5`GtwqL1DbtC{xvi\E14xdLtafˠxBL]˴B+"#*˼Žh5H}<Dz#I=շ %7gvN1|ϻGnyB <4)~[\|gӓTWW7/'է}}}c*ޞ57Bn%N{pvo}ĉr̷:ooZ{r\I8l}㌇n]sĂG?,G }dMЍ\W[/ F\1Ž$%pC2V?3|K"#$7ؒD{;(~SQ{[1(^UA@5u@G|P̠FSh^H@^_mtf_Y\gz)0" $.r/qDЧv-DzD{H.Bw2p>ڵkESSq\ze%e 9g xnBCL:ݹA],FϹk# DkVB8mb#iLD8ntYuD#ux z"  #7S ,V ". ;*?5;" <_ ,\" !;img/trans.gif000066600000000053150500510440007132 0ustar00GIF89a!,D;img/windowsmedia.gif000066600000000637150500510440010505 0ustar00GIF89a?uS-ѩaY0@G愅p+fҎG,LWKqxwwV&^qKNCiiimKx+tnV^K~3fp!BWuWr(a;vTHo9!?," %lhhD 4],G:jͤ\fఄTs5 !*$/  ;-!&1/<'9;=7+; :78(3.2 "+%?>))'=., ? ., B 2%3cB(  ~;img/realmedia.gif000066600000000667150500510440007741 0ustar00GIF89a%RPM@kű@=;.+)c5xHVusq}$pX Jfff!,%'