From a19667b8c8624b2a33b974b6d07bcbb8eafca970 Mon Sep 17 00:00:00 2001 From: "real3t@gmail.com" <> Date: Thu, 11 Feb 2016 21:06:50 +0000 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20avec=20la=20derni=C3=A8r?= =?UTF-8?q?e=20version=20de=20http://mediaelementjs.com/=20(2.19.0).=20Sui?= =?UTF-8?q?te=20=C3=A0=20discussion=20:=20http://thread.gmane.org/gmane.co?= =?UTF-8?q?mp.web.spip.zone/39560?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit À reporter en 3.1 ? --- .gitattributes | 3 + lib/mejs/flashmediaelement-cdn.swf | Bin 57058 -> 99468 bytes lib/mejs/flashmediaelement-debug.swf | Bin 0 -> 99490 bytes lib/mejs/flashmediaelement.swf | Bin 57052 -> 99433 bytes lib/mejs/jumpforward.png | Bin 0 -> 1563 bytes lib/mejs/mediaelement-and-player.js | 1376 +++++++++++++++-------- lib/mejs/mediaelement-and-player.min.js | 191 +--- lib/mejs/mediaelement.js | 498 ++++---- lib/mejs/mediaelement.min.js | 85 +- lib/mejs/mediaelementplayer.css | 67 +- lib/mejs/mediaelementplayer.js | 879 +++++++++++---- lib/mejs/mediaelementplayer.min.css | 2 +- lib/mejs/mediaelementplayer.min.js | 103 +- lib/mejs/silverlightmediaelement.xap | Bin 12461 -> 12381 bytes lib/mejs/skipback.png | Bin 0 -> 4245 bytes paquet.xml | 2 +- 16 files changed, 1945 insertions(+), 1261 deletions(-) create mode 100644 lib/mejs/flashmediaelement-debug.swf create mode 100644 lib/mejs/jumpforward.png create mode 100644 lib/mejs/skipback.png diff --git a/.gitattributes b/.gitattributes index 17d2835b..5b3c4b27 100644 --- a/.gitattributes +++ b/.gitattributes @@ -207,7 +207,9 @@ lib/mejs/controls.fw.png -text lib/mejs/controls.png -text lib/mejs/controls.svg -text lib/mejs/flashmediaelement-cdn.swf -text +lib/mejs/flashmediaelement-debug.swf -text lib/mejs/flashmediaelement.swf -text +lib/mejs/jumpforward.png -text lib/mejs/loading.gif -text lib/mejs/mediaelement-and-player.js -text lib/mejs/mediaelement-and-player.min.js -text @@ -219,6 +221,7 @@ lib/mejs/mediaelementplayer.min.css -text lib/mejs/mediaelementplayer.min.js -text lib/mejs/mejs-skins.css -text lib/mejs/silverlightmediaelement.xap -text +lib/mejs/skipback.png -text /medias_administrations.php -text /medias_autoriser.php -text /medias_fonctions.php -text diff --git a/lib/mejs/flashmediaelement-cdn.swf b/lib/mejs/flashmediaelement-cdn.swf index 9b222e9cf6799975243bf9621ebe76bdcecbf6b3..68efe6fe86eff514543fa53bf9c317c9652034e6 100644 GIT binary patch literal 99468 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ðQwA&hd8&Wa?%6nY)yhn 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 HsQLT}49nqR literal 57058 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 diff --git a/lib/mejs/flashmediaelement-debug.swf b/lib/mejs/flashmediaelement-debug.swf new file mode 100644 index 0000000000000000000000000000000000000000..07f7c7da41c5d5aa2f82a6f8a7102423b3437bea GIT binary patch literal 99490 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 literal 0 HcmV?d00001 diff --git a/lib/mejs/flashmediaelement.swf b/lib/mejs/flashmediaelement.swf index 5998d67699f32fb155a763f7e92373f4c1879aff..fa64e8d59c48b748f2f3d55a1eeaef4579df4ea5 100644 GIT binary patch literal 99433 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 literal 57052 zcmb4qV{m3q&~I#K<Be_GcCxX#v2EM7osDg7Y}>Z=Bzc0n|9k6xdB43?U0pN3nL6F4 zd-`<GoO47qRFHg9K|wq=rg}VeQ<eeHe&JdfIAOjjV!jZZ3HYl@DWFio>p7vrOOA#F zhAtU@wNR#_Cg|B0by-@(AVq(v$g-xBt?EAfE;a4SO3h5APs^IT-FlotDDV;JyS)Ug z&gyq}0JfZO`Twz5et^KNXp5LbC`$fxh|6Ij!uL%`f;pJtBMgoyd&;C5PNtk~>bOm^ zD1)g`>9#(7e0)B)v)R_v5m$5ziGbr!1nNDk^u4rnLqDo@73=16OM{utQNa9~5R^4- z6K>VDM094Mr*Fluks=OL|9WNN)V4*-pw$2cqUn8gWR3B(n~smME(x0nRdTvcwVD^u z!q>HBT(hivdU$nYgNEL8(fq=CZOtipN1dCdH#c#m0q>f^t$DzZ+B8!RU1t)(?8o(U zV)pOCsW3NTNq6kByp=fGCe>jL9eOB9oH11-d86YvH4F6RIOXJd^>J-U-l@guv`k&B zYt;!AGt*}`S#u<;*tG1Y6S(l+ApDxCK^Auc)1^%#zBo7vX67(y8L6LBk-`<l2ZZyj z$zbSQSthS~hw&um1jvK}IaJ4k2+@0zL>o+rdwu7E)^V|+INzFC(#si>xG`SjoZum- zk5a=mM|1u@cphZb)aM9BL9Q3p{yts4`qzL81L*g}aL_(7v;*OjJ2AK_C3})}6G$y_ zq{Llm9L8DF@O%;~v~G%5g#;QptXdR1%wAGHdOCD^tml{Ri*>z^&UW2Ktw!Amujxmg zi|3y7a+`uHU#*5&x_pS;pS#Mt=02;yn<xGo-kIC(U1Y!WuhEZE&~)&WKxFXGU<GJ$ zC`#z6Ae|s&h<wCe!k_3Y%qH#;27j1cEYHq=Ikus0x4H=~e`*6ljZO!#2R!Ui>7~E# zFU=0W9#$C`Sp2n>0kg-qZH$!|44E=sy^nhm7rcvOU$2k-9vv(%>nYybls4au1!4Ca z_=}G_SJx-v_V9If8!uN=*<Gvv4Qhs!(cE3;NB4Ml!0=)j)|l5R<LAe;^s0L1>X2Tx zZLgE-IBm6?!SPpaQ?E3m;N5LlX7LR|9+ozyhv81R>vzeg79d;+lk@gYG5HV^;^SpL zU@l9zl>+z$+V}0z$Sfn^@CLnTu&$pBIQ366ued_bXh$XFJjIXCz_EhHeA$$jJt!DW z_6JUXT@EqV9KN5jDp)FPYpORG0nn8md-0hIPfPA==661|-^JKC`%Wj5?_LP~pWk0r z7B_pdyG@5LP6tQyb~kzc>>S2hkkqbv$=iJ0)R-gV%juUk0&tit7SbSRF}{hCIcjC4 zd$_Mxb6XPsD#H2KF!Ytx?h1IEE7nO$T50oTh2Q7l=3}I%(ko4Cb<!QcPB(VgC)cM| z9F;5X>X+xf-p9mbH@x%+()d5W9#*95=<H-~+zmTVXMdyXDc0H&3wQ~Ct32A*A^sFN z53p>wi)lX*PX#3RrK_@0Q+DgmR;?^W%VG}I=KSd5wb*Q+p0{5-kFdhw4}tN!Yz4y0 zpPQ!wFFh;uLfng1YZ?x;o{v`HL;4zQ*72{S^9V6kADc16Qc95-?(>o-&=bKQA$7FN zfQiXT0oTRAvZRXDOHY;4=yY+!*>}sIiB>A(cLRbPSD%fs)q-lb_ZxTq<~H2-=Y+hl znQVPTpU>aTCHB29Vt%#@mklql%l8-K<qNoD*5|~)I>x+L*)uCNJ(%Y{VA)%vJ?QzH zIC#UU=BU`MO*@`%teAa|n8E~!Ht;G#Cd0b0>-*Kh$&UGahf>7*;0%o9QcDP`MGxtW zQwR+;bpo#~+C!#q9^q0+7VP#1$}?Wiv}oAwXITO<(|i5}ay6l`)Q5b!g9a~fEHuh% z=Lq@Ib5s9^wK)c60?{p4k+0kBkxnMzO84u9RgJ)F`|nxn3tOF;L|fX(xuL1c!iqjk zAGXx;_tZOvP(nQGM$|@Oomq6N!-EkX5@^LOhgY%=;7ro>Wm1s&-R6X>d{+7BGKa^@ z$5XKyy3Q`IU~jAGMGCcn4>wuYZrUI;GGxt9|KuSHoOmpmHmk>sV&T;Yo-X~Nu~`F# zO_`w7p<++tkEp$SM#9%MvpX%6PNV1eD^62car()g)fL8#HibKe``4mG1Z!;{R-UqI zTM-&dZD}z=0YY})7O@0LXdf+6jeI5Nmq{a+XL9-8^o^{xKcO2R=)SFft@mLgPM?~0 z_N(!z3ma^yS9TVge&w%DQ&gixH!p!3l&lzeb+cV+uld5@6hpp(75C*FPQ?icYUn>H z%QvFkglHxGZ=0U$ing5vvo#e%vKdhVM>>n-yp6<Pbg(4O^mn~aYZe8Ccrk`Om(#)H zG1}<S(f^)^kW4jyu(7<h0VKl^)7yk;({Z6{6>+kkv|Y3;Md<A1FFWLcx3>(NOf|>C zN1XmMpC0hHxs%+t5**(sgP2f=`f8VbEOQ2E4OQz6*>zSeWNi~VNcQlIar{{6ZKp>Q z@V=>{KD#iB3U4Eu3(k;ielnWuz*|7FyQiW;r_X)d+W`tN0d%o%cbE6&Fy5OX_hnMW z-oysFmV7YMetGcIZ-DWl_|ntpwzUVxRo#n*^U20`fwhv{8{Ib!ioOT+u;V<n7i`bZ zfV*SA4xKgM+uBLDZ}I{{+dr_&Z|gi<$dFI4gZb2FCaDAQ`=`(MBl?7J^F~^OvjF)5 zo^iHM>2B05@JYimk8%7x;7-*u#C=W!+xz;o_cu8@iC2y_?w{p&JgJDjk_-rO-$y;< z>%XkzP4WJJKH0A>(#5!(8Bu+o-14Iw4b)I~7C8@#k|o635-0ImA%5<pu+KOoN~J53 z?;Oq`!%gxjdi0dqcITN>s>yG5`np@AB-+^$1)E1`*L~zEjvYfKTwcY8e6YU^wH}>q zW37(V>Erp{)t^5#iTY~`+@!X6PHMl=XX^NRWsT@fdR0&bYA?HfgI}r`pMI%!n0=lm zpCVh@`Eb_s%`@^?T3;;P3vU)NVuqXgVexy+JBv|RP~0CbLe;Im?-egfi*0lUljZZG zedfEYi>}-`x7nXyj`n#90EVkVI~e^Y*^>9dHpLuTZzrx?8OxKRv%Kbyr;TWj-|4x* zW#A~E*%0K_E2DJ=XjRxU8DX>SmyzN@wK(Ln2tD@i{xl<sy5jlA>bF~*<H-V&&ORzk zGHfg#PrH=I3-l08Ru2?sWp=%c$5yn_meVenC0k7fS>7IO2_6|>n{H5NhqnLjkItg+ z%hD`Rwz~jB|2>w<bxAhXZM#o8ltS@>cQmosTVG!g&$rGJ8RN0qOh#Q;TN3G+L$-8K z?kASb)BHHAq*<y1w_-^I3?9%F)SxHw0CHAva9loiN6q3Dg6R5MZ1>gndAt|XumdH* z2$6Y$saF=hwWahkm&s!?*h85Huy4Slg25H?I)=9{r+stqh2GrdAAZ;4O;y#aCr7^T zrM@;gx}nc|vfEhrua&p!8hNsXRc6Unpx*<-!L#f>x*0djXG=x0I_df(^Lr3sr$cN8 z3TwjegJY}tmLG;2wdcOt*k~<$%fElSpEnCU&dBs`y{m5rn3|$i+0DFmSOWk2`RdE{ z{heM`vDvX*!RLy1uZh}{gpb{l@@fe`c18?s+|rasu=2#SZ`p~uKQKNpVCY?^(WOM} z_ueF)Z;T=-@qP2Wyi6`<{i5UkT?z1Dk4D(=tZ<!!x1aX)oF=XdXaQhV+bNeJQfZ;k z3r?0Okn13!>rX_fbXf)AMtCqyeK;*nTDP*B=l60OZe-imwJ4AW?`#W0eK)_q8wl1Y zkmKNOO8I!Ui9eR-ZhS@=g5IzBWWc~lw$RDG9=_q!%+653duoV#y))*PY3c2>J4@dc z*cp&F->W(e=%|!UvGq!MI63ScJn(mHu;&A)6^|_qD2s{+oMkEgirrL~Gn~b9dX<v# zyV?%FmQe@K&|Y;pugG<=`^3J52A1ytNk7IIwPb7Q^H$OtKN=fNb`?y=cb4nKY<x@q z=scA-Nr-<zJ}W{{)#}%W`+FG1`tK8_R+vlxD!TU%fUJySJMV5sNJSmeW0P99RgI)> z31q~B-b}~9UHESpS0CCgCcAs4{R1u9U`7LI_c~$$URj0vvhJ1y4c^ore`lW(Rf6I1 z714w%!yt0~i(c1ZQ{VOKcs~xhRxL?zBL)ti|2V>1XMgmcVT6c%Dlf9t*2iMihrZHp zX=C$GE9n~C&U>YMU`fViyLmv~XX4^M0h6(?cbW=6IZQMZo@73So?GcW*<cAYg$7uj zaeo82$wD-Qq9)X;i%rHR;IX6~96_l8_Dj7a+A?HVM)k2O8j$*HplJX#g)D00tj=bC zy~@$bbux$9oU+2yb6**qPVZIV=ZCQKdp1I(cdho1x9Hsy!7v{OL%*kn=77(1sY#dv zN1I>ge?u3`ljcfwq|e&_Ox4Vz*WP-dtzhWPMr$J|sfdJBm~6}!58IOQSVH4GJ?e~} zwy1Z%k9yv+*JO&u>O?lf;(l`$n107D2{uZ?*TrtW=Y>J|eP3MM!atkRBBK}?fuA#E zw=5)h<ldR$lJs!XKR$$v5J*#yObN({Z5(gh6w#5iivq@*?90mM+SyY^Y5?5>b%}{- zKsKi1<uf~#F!cLeoXTwkT#{Y~b<K1Qy+4&cvoBu{U9>-M8UGmJo?e!hh4f9%CA>I@ z+{E@N%=!cO(vgo9KfEbS_2u+z|H3|2LVv5q`F93*Et%fW7i-X`HAxCYWeW;S9;&Zw z7$A+fHRb2^IX2E#mZtoE(@~835<lR4DlfgiABfr`^vbTCMASEs>k!e8F7?g%sqc1D z?7uAbWCfb(WT`e>BX!ByqrHALq2k#!p|;8abm#T)TR*@?gHPiIK57^&rlo5r@<}!? zS9Cv*a{LfLXYm*QFdrWM#s+-VnAc`Zx#P{=eBW!3@Vke3EJ4RuldL0DaHUSz^E#H9 z0?$g)Xtm%GXD54=^0ZwR-mfngg4?V|ubvVCJ@{~VCFbS1cc%m3gos};pI+_A*}6X5 z?lg?%1hDN+ia?q8UF1*(+7ELX8fvgMR+2?7kxf14irw<%EDf2Bw57+9babtI<jUW& zU`H?GGRs%K{9m7naqh_1Sn&2}`ZhF~glQE&sLdEjh4HW-w5DpR^H*S1qBNk`<tYY; zanT&CkKb%VX_hzbaTu25JH7Ua#k_A(c0Lxq#2=9W4O2uLyNv{BN!#``<60-r2asz0 zOwWWyw6wi2vaCyw6un{*p5AFEmuMqD(Ohq$T6y}r$ZF!#FlJ-bAIdCFK8!;kFQmvz z%K`eo%=|PwuG(KBf9<PJo9O8tP#rwm5#Qq;cio@DPlC6a=Dv$*uD`(M6L&{ah~)Wv z2cFzEXry;Hdk+9aKgX~~RaqRH!oMe|NqrPoP>a-8qbYp-{dA?LV}3lhd57csR$Xs% zLg7bJ3`Bx+?${}h%<9M#vB27&Jy~8n)ckJgQa{VTo4B*|;bl)9jiy+@&mV!Z+2JuN zh!ndfB3KR5o{Fr1RxGy#vagiWyKeXq)aCg=Ek2Nl`m`y0D~`O4H#jqT_cl7LUG6Nu z@E1DcdJlW8EfO!h^m2IJHKdf7?#@Q``3q%lG@7lCI+KCY`z7jZL_BeZjit@3wUZyM z#jZ29ZS_7nfoCSQ2Fqz__q=;Na^m^h%Y7WyRO9pk2fh3n^3q$0iXxwSABH1BqiOt6 zzU)%->DntkpIC?Y89hCTc|R1(Ez{*XkEMpeC6U)dL!t@!<{4?)v|3Ic#W#Exph&7{ zh^XP@Q<S+YrEyhJ_#8y6Y(VF`)fLr4X;p`pdBd{=s}=|%;-M<Cr)J5%wOXzZuG>=y zce$9VpNrlsqI`k0VLQ(;0O*eHzOT=d!TvGCMI;72ZPvr$pSUwVOyz*gK8$ZW{pQ`< zmD!|x_w5g_yQAo~Lyc~^-^Il>hn=6P+%_F8MzbxE_AlSIPZRN8ek!bvhhI&nJ*`4- z-sO4HUnUQi(Hysne+2c#ME_R7XSbC@*aA;<YIbAq#aHBm&jdW_O+3UW(5FeY{oWeB zZzTHC9{r3uhJJs0hkT1=d`>4ZmZ2Jnvn85{w|;DQmpniAdh_98`HU!#EwmUP<lm{e zj3hqvKR5~kWG}UzK2p?1=|01}KA2l$%jv^>t2Gv{u6y7jc2$Ol?Cl#5yyf3MFyv8G zp@jCBecK*}uWtp_Qe;ds1VmC<*6qb6mpxV7?6Vdh&XWR$yy8DO1{e{tU&>CRE5tN6 zWkO09lCv@McseW<knTNrqY_Sj)9dVqd(c@^DDTdy*w08?GpVLdCrS2sTyI1nOD!ea zc2jqT!hic{vt9G<AS_d6TOBrwOTq&UvI%sPK3yD;U>T&zuYi{=wDE$^s}*%ZNukAm zu5)u4drf`!i+5a*Fc~O%H)$SEEd8=ru1)&V@hDN^H7=w9uqs(;Q01)A#Ysc9kg)T! z48Bo!VT4qkHyg5yuDdw$-8)~0=~edKEFI66_)5?#J`Gt?ZPC(=9*UFar@cgZZT|V~ zmWLL&?$&UYTe%CqDmxQr@LkGjNdu7SQg=IT!5TN)%MuU4<w;9(QCJc`@-Dg_a*1sB zq0yUtrSDe3rPodro10dAm4%9KJ$oEX@iY%uXJ>JpFNUoF>Taa-C{&1>G;3CwWJCix z^kO-H!13}HcaeUbX99X)gw0OIncnuz@*~0AK924nYjbz~B@ptEQ<8e%i8RthnccA) zrTuehk63g^CNP%Q9qWAMqt$DFz(4F%@6WnJq{o=Gj=2NRhGx^vEIhQNosDLyo2iD$ z<UkntWO(w~me+!PWHq%J%^+<I331a`CT5TQ(L7b1JiYUS$!S{k&WGG_td2_Y43q)c z+o5u(6O4s{U#szY_r*xOynL6UeI|CV4Sx<6CQ5!Zdht(ZJO+RuyFvGR2Yt6MrF6}^ zjQ`8)eX5#Z*g0B6TByoIB5_9_Mfn5R{+#cJOp);|%Ugqv<$hx*WW!%lcRmDLYvpT$ zvCX_L<LTvSvJdP*-s<e~vCo#Lt)RMQ=LO32mV1ibnp1quqJ^0cK45hE?60OPEk)%d z!7QhVQU4Y4A|#3+ML}4eN27yF`xiXN*L2+R(4yotD;8>(`|(wukGd;F1#({HKACws z8|{yQ19)%^|AeJ}Jmj)DQmq!})#D7#=A?vWF-=|Ic=Ra)z-oRRxEOK#nFk3=*oMDg z@Ew2Rx?UPMj}&SwtK-m}W`Xpe{#guXY1Oq^c7BX?H_x^_R9G2;CtUYo{%StNO0r+R zz*Tp)l09T@eOBSiOR@a8M|66>kkK1lgiPVplifmhQ9?!}z~`kEH2t{6SkntBh|XfK z&3`-k9wx0*vJghmcX{X`z;5fqC7(JHyPJS6+9`SSOA-I;yo6&KQ10KyBE)<AW!-7u z1ugjaaz!a_|A$dxmB~DqA)6tdTQ%_!Rm#uAI==?c`=^02ERV*I^pMj_GXab2qvcZl z!Pb(xPf=e=dDdLEnKJ~Pz~@Zw>2}XZ@V(~e=S3RM2Qag-%WB;2ZAmTJGpd_=hmetc zWn7@n&zZUn@?dDMn|xZkgAk|L0h+q^oV}yj(@@v>Izex8mr<YBUV5_By^L||ZM1L? zhcID|eY#|}NDu&7?f&Byb=&(8cCsJC#AE73qpu?i$Au|1BXq#R7-{lu)=t$!3e(a@ zoVlCt8*Kk>DQGVhb=Jzu_9EGrTACtlLCZsy6?kiZ%ki>Jzad*v$x-BWa~Mlo5-XV* zx?zeMypzw-W@xO`qY6HMTD7XtSjYJ3x5{WaQP`bPw2;?PCXi2t!u~p5)mO{r-+CMQ z^=(luc>io&!KVpQSP{L<in#`8+&d}AzomH2PBCU!XJPp&uk#K1tX+QB<yB)76y00P z=Z_qD|C){z&0F{7E%>HhPO8Z^OWf<PD49hdTz<fMQjwYy8dz+tECR?+^DU|1sy%rh zod|v~BCx*vG?=C3lL!G!JBQOvFtgvK42SSDw|VEwioC7<y)4+ax0l2HS{=Q$;k&<_ zNbB1v06^G6P={agkLqRU$*tbGqfRqZPtUKOWE<!$$U(hfAZ)kud3$)szagLO-G-}e z&`Ih~cX8?h26WWBaXR>1`ukJd1$xxGd{bL8AwD}UA>TSjRI<}*-tLe8z=PW|0=MVP z;Nz0CysDDCUa{Ozb}My&UWiuOt0E!Ab~aPqq%;+8R&QMzSUe-42Dz*(nx#@?J?e_u z694uwT~J^7rkM{zle4)Q6x*w(lhda3VqR=xT^;v_e6x9Vy<Kj0dN)}620I_ZzGIY6 zQRh|UPx@yIr}iKD$9XK;R=MB)>77>WZ+)$N_Z*^Dy}rhSslMdpxDoGH6}_u9lf~&K z3jX|;h|^(BTIakizTlr8g46ssF`zEU_uJ0XoOz5B9jdJFk^Eo|oCaHh-UskN21QXr znR#`tP?gpO{vm%t#T{}_`i_f(zPD|^o!Rd9@wqw!FJO9Te(7w*dYjv+puuSMhb{^s zZgU?%g)l#-o9!BF6A!29oVj3j&H7aOEOXo-Cd06%n}lMZ`mfmQa!G2TZ}re19uk@; z$Mk3CUFe*jKbp}zIU0xY;>3g+Bg%gM(@0OkU7yd%YH@cKRGl93Cepy)fz!$GC-rza zzvIBWHcYVJpYD{mEoSj};TA`YEjzbec);1oX=m@xCMCyX*3$7qvm6d^4jRuQOSi|w zp=8Tv0{M`;%>7lYRez0Hpg@)fN4{d;3eR8n6{mxFnTV@}hD-MyLAS^=yYQLxwx6^_ z_s@i{HCMZOEcJn$4Dm2;J?x^rbO9<Fpwt<=t0k#@7<~Wgs;;0Ay$|7k2cC!|@Bpvt ztMgObvBzu?g&ggipS?i|XJ8^p9Q2l7{pMWfrB*~u`cqOJy_>iB^sr=J(8T7ZsrI$- z`6406`MK-^x&(53Un%^T#S4tSp2V<L-C}TP_N9t`Rk55<aZevO{`tyn6jttu1+yxi zn`!mQX2HB%B1pZ2xRf=3JFO3~+p`eXl_01_^3()mpQG%I{dB4AcCVdh;=ylA?))!# zQc>*<7=Mq05kRH+Qqr%vqiS~z>xk7%vcC~mo|cDDXv+^?`WKP#JM7=YLC_9x0D*N< z8v9FTF8xX^k_}el<Cxv>0a$cZzpLqiNB5$b{gY5f|K8Szp_H8N9&64u<d2-Dqn{}R zeJbtmGv(H`C)1y=$hndtjJ(OuA0y(>>Q}YB5T$~>i+zBE`)89RztYY*jn`1_Gwazr zK{x+H&uMGLyeY!v+og9r!sJ(aF$zo>x+2F1{{{WJT&A|QGymoOt`g7ljQv=zymv$< zQr}@Vzo!{m96a2y+S|+V2$j)=*0x-4>Z|^w(4x!4zl=HF`m8#xk*BGWE1qn=_&!%Y zCk6e8sKH=}gpdvPG2X7f3?j&juPey<=-yA81Q;z0@~!$r|J?Gt8Qbk{QY!j=h0JbD zWv2$pI|89&+nw$uO&dlH$_;G!nAqPpRC;~Ir40;nZEdzztrr`BC*t7#1~{HCGttRc z<aOOIYKP0a@~yFy7dQ*yVhK_U=})Ae;~*>vVu=<k5&i2aLx~<qLTJ)x(iFktC@d)m zq=VxyB$TA%R7oNd$;@P_CP@uPuq=^s6e<yMa^$8V<P^pfn8xHB2SkcV>qpcNY?ef$ z{Jjq_CP5i?a_$r{u;yMYJ=kIAgJMjdnGj|Wq~@(GsJ?Pq{%`WBCLtyvs^N?gS}5qO zZVL%uyCd}@^%*<fhb$tvgBCdSo=<`@yLgh{Iw;9J``RKS7Bb^7TJ!e8a=)>0+KEnb z1dk6FyaxqfHt<GT*05WN!hYmDmVeLxoMwzj3`N(Jsa0lv``+|te88w5X87WS{^djX z!JG*$8)OW7z#>4e7ub&J2%f)yhnkI|gWAQ~94eRbZ1?>G<fgs!uM4r^<26bD@OK)~ zcGNkpP+u1-vtIc5@dq~A<1AEvaT_l4c8Fy!QCQ47FG?b4w+E|;kWL&#ju$P?xuuje z^v7jBb%bnUEhwJuhdr?|DiOX0-Pqz#JUO(Td62KN<>9Xlt`rWW(pb^|eKTzV-Kg|+ zd%6FjAZbiEUpzq7jQeSGEd4hl+ceCP$z8D2P-z5$5(qzf14u%vXah<E%rBq5A?ew0 z4xA!TRgm}XX<=1v>QE_aF&Sdzr~*4AqS7Bm+h`@}MCPyyvU5&PR2>A~OTXj2t{M=| za5a~kQ-(VX9d+p}x^hx}>yh4Jfz5dSf{-c@mzfX1Drlk8oD6EA`&AX9DmqDS0#(Ak zM`@u)Yc&;BvtFR?J`!dLoyJqY6iClizz$jQ*9Ec6oa9taZdI5EI^jh>{6!_)^-^j^ zw6`F&x(hD?8<Y#EPj;Z(-^%Or*N?7r3}odC4^+zYC3(X8Jb-ijzX99_w*0tDO99(A zOM%oQ%dh#a*pKozm$dwoMJ>N9Mf1!9WwEd+@OQK?WxrwzZo|?)sP$`2unidJ2wGu$ zldnrM>G#?8bx=8vhWrOmC7dK2#CBzT03GJ(1Po1g$Q8XnR}I5$j1Rg$U0|2B{hdE_ zP*3kQM9<OsH~iC$ydV#7``>}q%-b+h{7}c1;wEF-SJw0|Eto*<Xx|!f?p0$0>xR0P zwbg$x|4R!2P&?kYX0&(Zx4~sY-SgV2*MIObOp51+goP2#0bD=Won<W71qGdL(37#y z;%7Pt&Yhq9n6xAN!m6<se;FsKo$!q3$8^CUd4MWSmOi-D>XliF39F2VBdkBX;E6sd zQR$)!Es3bMQkc5MH@VP;H|@(#R8O1nZOz*MYpTq!f7E<<GhNgea!&{NZ*PLP-`oh4 z+(O%U-x2I}0Br+K34e<71*S-Rar|is>BE2S#($P`MBe*3_n2*%FCS485&MDfvz|-- zk^2GOwhFS~=Uz0dEW^5Iz(kU@11@E{7RhoYhT~R*z^fFNO9fs!b=Wst?u|GsA+(-L z(T|Nitn)GAZT)I53O^m-qH7<F08D5kOlW=MXm<FK(E7p=XTdqv6xIjr@j~1SEd|^T z{=5-ZkkK0Ohqk@K_cOo-@^ZbnJ6zockXgTaH|+L&TtIt+{Jyysok08QA{un+FJ+3q zE%MtD|NONDF7@1s{M>=OxfO1E1OC4G@j17lKO`D)OG+Tg7wG|YPj`U!1)6dPBI5y~ z!y8bwM`U&NA8Bq72vt@A9F}ei{dPn@yTeKOLmpjWPA^erR*7@!M7a#Y9eR=Weeef5 z!|QK|mp1<|;g#APv;}eq0fpAV*F0`f%629B;ylpq5e~G5d_M-)9*pYO03eo=;SI<C zby6N-COjdI`GTAXgt_AjawLDvkW!tZ+Fbt!>+lBE;Qw8T`v)t{6jPllr94tic>Xx% zi*h0m=Z-JR`GNN~`Z|^S8Nf34?U-`PHR1g8m^<#_r=(|GG2f_C-XYbjV@4tXq~iZ~ znjg`*tSKE<6#A=s5It_bh=&d%C{bsL^2BY9{6U)f!u-){?#XI{lGhHUuTa@O3lI}t zT+x6$ky(7hg0lulnur27KW<RVUnL=Hr0kFKN7Q_vB;Eff0eOObbA@g5178%0I35H; z++I{do}Dns`J&PChPBNbR<u&?=wv+p0r0Ng%mhKLygk^ALjHmIhIhdr{RhCnfXkZ~ z5xC%UfsDBR1*wuJaTx^Tp9`N5!a-*7ApL)l!9XqHh1Wz-T2VsiA&lUKgC@Lvnel_4 zH04G?XL_-SU_fOU#h~VHjUe{q(ZDr*1TpUjo}^?yAqsz8#AAa<kt0KTF&V=w45Hwa zJpFZnFeX!eCmtap$DCK36Lko~0yzUPq13<Z{*nWTm?SJf*T4Ef5XB-|bTS$v7(z*{ zfsZbLk6=^5U@<X8IsDm#W`;_T*@2%U{Ew60Lehs5@&7nCia=0)Cz1eB7a<dU0}{VT zdi}eJ2Oz8$>C4|2pdrw={!`!=Cj@n2#J`!wf=7{mwH>AI(ZveX#Dr=<`d!^cLF|)$ z3Gpzd>_8{P@q>}YgZ|4STyg+o3q3($vZ*pbB5*eh*c{;iPHC7u9DORH)Ien~&;<@s z$CAV~GqUDe$}@ONe<7Zz-Zc?}B}IekO|0f^@WuUq(jc59NM4*<=a6l?2*(!T>mLY$ z*Ps(*6c!r-aG0z=>vuu9UO>6rqJ#r*0HUDKf-uk}FH9h%_yG$@{aOVr2MG(&I02s$ z;7}k7nXzF?0MMy`1q)rq1}@143%mx4<o~E2J@|*eFkc)$fq8;4)j!RYV~2~?hKli( zui!Hr1#!85gPgY?%<rHH%?1XjqGcgTnt(*#0{*$f@VMtIz}!PgN*cn1fDH7VUk>W$ zhfrMUzf>xzO7en22Ifz;XSk;bF@Z8vC`A}%$-RfOLnT*E$`8IMGbALO6fklj4Tf8_ z=u$$2^DKxh3tcRT6H`op;1wqZ;k&PmhmaE)Aw8BKb51-ah~UU(OhfcYglJt#YDUD5 z#f;4SiwUB}7v?q7L8!8nm`DwRC^agL0_>j}B63hAJqUl9mA}~jNuxn!MQuWLPArc% zq_QAIOL%WC{BvEncJgb9V0b<Pj!quj=0$4Mg<v5VVlV&=RugCsR<JuLCRF)tM77Lh zV~#z+fnbUU<tl09^-qN&G-h;Wtbek9o*Hw_3_Cn=lg=HECz3!%^%;^m#g$y*FQNvd zIFsEVkvi&<I=V?5T*VBn<G{Wv{xgmtOd8T)r&E8n3EP4SDC<qR5f45y_`k~`GYc`n zc@u^@#fel%6t<{%{WK;aS{|XwfsgW>(Wd5#r#{P<3~m+<SYnKoP-MY1_hFlPwP<FW zSVWdhMo9*(P?sz|O7SNv0%JxzKMw#9P%-C5X2fPh^PvVYQ$1p*5MxLtMk$xVol&!6 za0NrcrAP*Tz|pA{TvPu-gOn)}lKw#z3FfU~cng=K1^H4d<ewMjB@3QQX~+ZX2%~%y zp!#k3=bLSbTb%r#ZGQes=N(exqEF~0#qKhr9E(a-=YPgs>Mu}Ao<K_cDDaOJq5p-F z|BnYUB1IDAB$RL>Q>q8#!RDWf#VC@b<QU9|)HoS4BhC3l;2OW6tileMhFrwRjRS-t z^Hd^RE5$x(=UGw<0*M2bWT_gk$Y)Z}Y$YP|xY2#*HTMvpO9--!!S?o`Bc&9<N(92o z!i~?F<l@Eh<|8WpxpTU|8I2j*VSAfTP7<!MAQwiMLnb2@EpG6I8tFe5Q2kqkOmfh0 zBgLOF&|gBrNM+7M*OX(Bc@9EWvmI3C3{Sk+)J|fM#ykt)ke-^H$iV5r`x8=r1EE{x zhk5X$e}N%G_ivpo;7mzcPf1=M7oR*j#=QNJj`9&k2~H#qb|eytF&*Nr;2lj98A zv2Zm%i&b|wyYD*=X!2C=-z1oPO<_QFG2gh60$tsH2Cx3)#9d^Tx}9+e$IOF$-3a!3 zNW2i%{pQ=jlkxXW9s#sxiH%u5)Db^JEPxR`JCszpY*~mP#ea<GZE#~8D3rEaPo;J# z>(YXc-0=%|me?&@^o|1bn%nS9I(RphZ;MN>D>SxBlSe-odux?fnJ^$K?6)f<-(GVq zXt#fRv#+OGIiw35mpz{qaaMG*UU%|hP`j5hfZNI^$)?G;U-&iBvZK6aNh~foP+fC| zm6?bVp29mlN^gC_g>@(kB72))8k%j;AADE#eH)aGg#6;YBif>r4{w{BtwF<)C!ajh zp2GCjW1lS1sb0pU^^?UMrIMqNFs=U6yorrr{kw*}nmBIjVK2F2Kz*{uQ;T3orE@5l z&*$~d_5t*MW-R)8{)C#KD^t*Vbmrgy97;_&XBYDJ^3jgpKo%4FPC8I09?=-|bNCRI zV2t$c7#xZ%rWWg!i<(TCj%-;>9a**}R?_oaQrr9jlGpC^UO^FWIoC%pFCm_c#4w)` z?LH!bLC+A6R2{@i#DFuhI#ANd*_j{aFn5;F<8jdSD^Fj^mQxZaOpfwS+>HGweblRi zh3v}@fO^zjG#p%QvODwR|7bI~Kx@cwySRj%R(4DpMzdK+Z_j$_Q|0xEihq6coU$qF z>B&iA?Yl+KzizNJ5~0u{Ni!xzGbhE1#2P<9BuCm4bPnrv9E2&q&FJ&K5M*!g#{HuH z47UX*z!|^TS>08Qw*^yF{ayry`)gTk9ZU)c?yo-jmnBUK@0f_(!>!MkqMvl{0YAup znUGbK8w~J2onfKBZO1`537v^%-&@;D=yvolo2CNRJ};2N)t;D+Uog?lmFn9cuHL*i z1*Sh(J}#>%p(hPww&4!xc$&V(PrwMI6%@iY*2RH#3J6pb3m0K}Cck}MzXJlvO5Sy7 z<7+6xhb)<71ap2d+P%NB^e6LA9SWj<)~oKF%b!8O^O^jDTXIZi^|wHW@!@KT@Xb~6 zi#RKQ^=Bz`7;hT2?+l41ZKdGN?r4{MeMlzF+v&J1-3p|vl4azSx0lh{>#^G&PoDMh zvr)2Bdf`M%bUA?EOj3F02NZb@7nJI3?#RXhS=>C7>=%y+%Nw<t_$3nV!`?*?=q`Gd z))Wpr-klEu&OY4c2~o91A}=sKW7@%R;mE|1TbE?<bk+BATlOwyxveE7uG{=u>Wmi? z%C4>t^Q{QD?kAJ+<%YYyqdtXd*VP*=*Fsw0XSUY5{ZA6y({4Q-PR;mn`H-Om?c^Wj zuRDn`2y~Fz67&y<+$Hr=>(HQ8I?aj7ZTC(>d?XqX#)!q-l{URE9-sTfy!x$5Mef>% zxe^kTmSc8Is+r2gG|#=_vH2^vj9Xcc-&r`w!M4RAezVR5$r+14sF*QpRa2uT9=|dM zF*msJTB~VXPR5)>r9_0ZLwsQUl{2p~BO{lHQIJZYB#VhEzm6loF!-mMh!k{uePBqE z%tCQSf|^~|R;!xwi)UXq!9{M@s<?dU^3HV2hG=fpr}{7VBE(&d%*+D$HQOBT@d`Zx ze4Y<)Y~~PD{kOM>Rp(n>zsv0ejgl)M`J!MuBCaQn%%Co=Cv&D%$b+{_VIs>4LNQRV za)|xmyN(9-vLNX)iJ<o0E&RTh<l+{T1zPd*S-G?{ti>uut$Ie^T2h=Z1>10Fzu#Y5 zyT*M@Q?Fvsj-pEJ(^Cv0b+Q1tYS?5kRsF1TV$4a&UjQ{Z;O+AwcdP%S@lRiblyv_= zZ^=eUo#=*@l0Pinb@HAjAb0sDHMh!XO$*%CIQCB;XLWJ%kv7f!Jjd7!_tZ_}s`%%p zG!wVm(b+LAsaalhC8K+WTq_IhWLA?f8c&KL)7Tw;1@SW!bldjcFMW(><iMZ=C?nC# zK`Y4VE=gGN!V<hxvd-fvvA*&`Zpn&~O2%vj@$)ZDr8seWL&WAP0{n@KdOCS~@=GyC z{=$OI&2A=AX~^49^0xv_Y+fzmi{0!eA|qs6eKI@S;<8&Qub?!8!YB-s_1dME!omTe zL$HkSJ5+REm2Da5)VWH2Blk;b0w4kRphfXJMR-si{ZZk5n$EMD4apgQ99e-d@PY3Y ztZ+<)F7XA|JD|-l;JXj`?Kw&5+5i6X)6ajb?=it2Nc_E82k;gEZvDJ(dJgh>b$u$5 z{1hax_2%Djd%X0=TKcA`{?=0UpKkh!D*2+VdspnaoPAp%MEn38c@qL>wjcejoDKBh zwCYtn&I=h)>pWAxfR+g6k&UVh{!R!0pk9FiSc9L+zjq*ZAn6ugjVTcivgHk?ZiyRq zkfK;inlVr~eiH<vD|5HIr5%{{T;%fJWm<F;>h_q%3No%X!zEO+N@^3@J)=#orI<a- z0b;vyzglqBVm*83Z2$+_Zfmg=*<>{{Gc?uezPafN<-aH|T^!kMGXJ22G-&$Ltwgoc zyzh4~*DjbGnjilez6(Z#bY+OHYQ)w|=31<*D_A6T5E49)3-5@@s^C;r=0cEw&(c35 zWk2W3is9&L8!)jyeVAUbfLn6w*)|&d>V~gQgQK->a$WBVtZ`cMGW%sxqg=XdweLa_ zn&+(b%PNz8FOlZB3|Glap-{qL|2xC=9zMm&2<gub*}jXZ+4YWRHUG9TM-x}co}_lu zdQElj#3;L;uG9+ApQ4c<Fznv~esT862iU9?EixS=w3@Q1VvyG&&J^kgwMWw!cw8!2 zK`b<yMm%#i3nImV#~XKUwGcA_IVw8hqa<P!gf=rZBOvVX3Ii5()~kti1M21s*0Zus z^z0HG+a}d%XZ6H2%VhKC_-^pmlGRnMjTG2<Qs#!T_!!2y^I`arF6>X~s^;aG6$_hM zjJdH<x+ZLEw5GZ|(WN@2`El%*vhvlP6UGf1L4TpopD2<|DXgiOxM^Ze5M)z#EMCIW zHfyl(>Nnu&DWDOwPhHThyzwm%LMMZE$a(AtG_50=qQUSknKZe4MI?J%mvdpQHqIcR zt!rrKf_Xk&%^a%P>Ed7@k<X;|hma4J7S_>Sf%Xg&D&~%BRrqeFCY$TpU1Hz~mL~F0 z{(4=sa?Welm`!rF)s-9#x+7gGij6YfspHRB%-v1AFUR5-2W;}YKV>s_mh38f@h2XH zI0Fl=GT(W!I~Q13x6f^Rbm1TwZ?}na)j?@oz5E&VfG_(smuGLLok(5bs;4iX0@u<! z#*FyO;m#R6TcRB?Vy7E(CY?w+8FjUfm{g0)dsn9m^oygJ^I6Q7tHSLrxEinR$0ODL zlBkJbC#Eau^A)AOkz7p}MZBqJF;M7}vHcdJt5re@I40*Aj?`Y8IkME7X3q62!SirD z>M5y#@eeJ9bp<k0hE><80;Z`p>n_a+B0b9|w#}y5ayF1t%B4FO2FEubxWU7tP%cGB z_3yaq2T5Zze*=GUM0z6)>B7Yzpx3)imQ7xz!8uTF1>N6f6m~Yhsp;5AR63=@jyVJx ztF82#8d8qePqBFiZ-y4o%i2TXRQF<Un0A_vgx9cdY&I37B6ajT0l><7j4ykyo1)%O zuBv=XgB7MQs)a>jA#HU<wh_zPnGlmn&LnN=lh^v`iT{RQbZ>i*B^-y*hW*%xh)FtQ zQ6IGE>=?;^8v{eAgh-Q&>{VYGj;9y8G_wnSc2r&L>pEB{62uN2wyC$IQ;l$0`%(I& zxV%(29_p&w|DXV`8NfggPFXOBG3V&Hz#LSa1P9R6g&(du<Z&$1<2AXh<&g9QrV&?~ zoZpa%h10M!oWOaP2JD#pxCld_#^>`0@f+H68k{pCMHrMtmxaDWM?;rHz+=%BWRo_i zRiu)|=410bOIRR&C*yDoDO9Z^Oj1oVp<+eA&*75`S5P?JYIM1<(j=^o03L@6<UL-m zo2BxU<DoT9x5up^L4t`Jd3gaCB!y*}pb9saNfSf1#Ib^)S?j@a2d&V~Ds3>pvW`WA zkbg964~T2UkDy>9-#gP`Y<JQmhzifv8WVI_&!!g%%*RW$o3w0W?kNPysVy%d{B<(V zz*kegFpV{Xu6EF3&*k<_jnhs_52SBeQQNF|Qr6heL|29j%u20Aup?d4nwb2{7ql^M zn5a-x4;5zw<qvrkWf}M2w31cDIf&MTbjD(lC^$knH*cY+!Lul9&ak}x<RaSmc2S_i zB$f{Oes1`ERC!zg>$#xSwx+o&c}C20wxBt)(f(&_?}?PS^C9kUQuNkx&Vnli+q{EZ zh{fZ)I|7ESNZL%NIR@65w8L!4BGKU4Y-Zt!UHI}@E#}Ixjqwtt7{jb`G5*K|+*G|q zh(uFh4aQ6fGbkMqF0_;`xX>=F%0Z4M5324$dDDc?-$YT2R({1U#}T^v(-5$_tXxn> zA6y-~hDJz*^u=lU*=FrZIIiF0Amd=$ke<~9X}vu{#V_EvNMNR5B1|Z{9NI|F9dMvR z(`BMol+Oh*5>++1c{d#M4jMS48yyMiQ}gb6m?w0XMe+tSuAL@Lq5Mg=Ous7PXoL4( zT}}?n&B@#^7u1A633IZmmF<i5(Uz3d=o`9}QDXWPriw(5%o|$t7`>>@HlK^mf1U$> z!$euR*Afd3lZF@qSmxxNK{Dnpd|mgLt~-^P{Mc$>7;YQsU|Q+f3P9YC;}Sc&jLDc- z;>Oj`2Gsmge$Hje0UqWgr5Gre4;xxHb8#0t6uN*xCBY*QM!7gVJnY{y;(Hrj0wh(7 z^YZ4G7M5+bva#%ex}fIZQ23qTkw^!6D%5nAil?3Ej*vU5$4EVqlb%j}HeY}A>~I~? zs?lm_!g*0&l|XqgJ(WdLdpDqIJCG+qGw6#pv#b-tNTpX>vXQ)->$kPMJ0!|~RleOV z#{MqdUevN*?Q7~UjeY@x=`+W@HcjQ?^T%J~{mIXB#ZW-tjAK1OLEgD=<+DZB<7#Fe z#ZYh8F5bbzp4G7qKKVEpgoH`En5i|#=MGb19*LC41s!+aYN*#0-!hL8Kl)%7uk4&# zCA`wm-z7@1xwqSkl#}Ed3~N??soQ`p#XJaVTOanaEvBKcouaZP)G6&~d%#77KKIlT zzZigwTpxeOFLAj<AXeKdx#_&X)3Q3Vnn@9cnzHzlUp_ePBlmiaMUR_~b`DgdI2Uax zF}$WGOa&T#2+4+_2&GA2E__=%ybMfIDU&ridZllB?T_#}J`=cy`uP46eZj@c1(R^0 z3;*1J3w$ixRjmqW8xaljAsg+?3AH^?EiSn$yK4-iNkIKh3dmni6x{SFNdx;=U3OjJ zXZ%vyg#}maAc7Mjh^b2&bXV84R4Vs2g4aDrb!_W#BO8ub7ZUEZ6RYIpw8NAuhPN|& zPKQ9QMpP^V#;Nq^x*pMKK99KQ7e1CG1N>hx!XGUlFANz3Hj0RpaC}?t%BjhRsA{e> z-eS^douP#=3vzc2dr^BIt6h_}4Lw`v&C>Byd1e?b^4S)h@}`-Vk3}X-WWj?&@7UAq zhnr2tR5Xp6h#asP)K3WFwM?AMmhEjbhSKHdY{`&uVQc}5s|OGzgWPZ-Goe&9yNAri zSi1T`>cMXdE^CMEy5cOVMUU7kJ&Uk4zoiLJcfoAGc?;lNoqUu<2IgLs!{;G-)k~U` zFkqH{_;w)3<*ZA5qgBLrs;p$wmO&Ys$+NhI%Mob|4P&rrf+fTK5|nsw+3|m!19EwF zyAq(BheGn3N)agu#V13_D2qIWmi#P7F6T{TJsdV=!|Wn(n^KP1(gH`!{K)0DqRpxB z>No(W|5@UqAnvJ>K8d^VZ00q6uCu*<R3ahTIGJ^QGigOh9-$&?F8Xw^1v7CK?=BJL zw8ojsFurQYwpW9HjqpGco>|*;$M9R|G`1e58q7_XuxZ$iu8!8(jq>0{oVeCFQsUa= zMI7|}I+uV$ZDpfsGHv^6sV4~FVk<4cwljaJ>nr8Dtmf9a<3Lp(rPVc!vvq1E*37g? zv~X@c(P)(CP-7mP)Da?ID1~M0{PzYXoVIa43E85&(`6^{C<&x)X)fts2{^SU4`Kr5 z;uX9dhRW0<MiV~h@h=Vy_MwkQoTTPRJ27mdkT3=ydpNQ9X<68;EXFb?>3_uy3$!;5 zxQuxirGouz&yb~Mn-QxWsTy1)$e%$D9UwGlxZY8T@ULARgfX{_9@HL@iD^Y>)xBj} z_jTgUW3T!Ao@|2hH0Pj><=*@)949p>!>XON)Z%Vt-k+wefw<3#^>wCuz21H)O6dN2 z6*Ig=+{fyN+V%dtl$vRXi@3wnIv9627)q}WhzrOP8&%)C8Xv8&Hs{^0hjQm#kDTqu z{=>}T(n@*2^E^_s)5B>@G!D7o(l+|z@w<#O5ovbNICnabGmnKPtjeC)jkGC)8(I{x z?2@<QMUuF;HbeZhJH80o-pkKj5Ha%X{pU&|If$ZBZY@hcXQowu2)D6Axo+4c_Rbr{ zz=h;=@{RhQF(R8XvJc(GQnn8_ZY(m>?d&nH*o=_{{+70jc4$>7Q``QT4MlO`;dz{+ zx1k>OJM2yWBEbwa4~|7KwyDU|S|*ed#hl4ZGCAgJyQ$J4Jq%p5bb9>iI<4@TO!PR) z9D{DSwI}WmCoA+WiT&*g`N%G5gK~^=UOm*F-u`X!X>OMEgAP_hBR>f<4Nl?hEvNR^ zmaU5TO5C2lE_-_!rLK3Z1utn5Y$ThA#swq|CF4_!)Y@<VKG;hSvve*+^*Ad=^9jRD zOU%n0EKxtzRqZC!8KSM&Xiam5;S_{0UARdIEEUFy5#}E_*QvUp2zOX!cmgOxIIJC& z^C)Pn{GAa_Tbw!+n*aWXLUj~PIl(031(eik=y-RiB5pzeq^d4K>Uwev3Y6S^Il&-% zU+1RMO3bbeb1_<b^;q4^E_RmN?@kmp{E!b0`L1}(^Wf)rcf$7AtFpJd(A|G&OzCos zMb4RWjbT9Y=^t&rfuZ}r{b&{}E#(G4f<0eKyffu_@0{B@grRPsd(BLV{ftK8KJyz) z<gdtI(vI!<&c1a`i)JPZ2*J{Xy9#rYL7wAgwe-T{bzvfZ>yoNhjWLrsf6qg3vjnxB zZ^C^K1bz7Hc}L82=X6pbiFr_Vc#V+ln7TgD6<5(QP%95Lg8=6Bb%1A$wnvHTm$XNz zb>NnT=Du}Ml`UPTu_ds$>G~L`_}8TNCw@8*j+~!f?~F;~5-|@dgTAU%A)%a;yVEa8 zNcR1cQ_bBALs-|Sg{#t4A~@g+)sK4ncRR?`W<Ml8PvyzE06Av(h|&ZPG6FvjJ~>ai zwCigt+>N8ccU5&|>#C<?xyLE`W7do0%+48n2R8Q0{m;|wACgb5Uo)*8dHpMnJ;D~_ zsUEHtG8;RgOBNg(+?62|iBg1J<r>=bYD8Vrm>UhdHWM@4=JxPVz-l$fMBQB8@X=Et z4J7$MUhWWH!kmt+7l`m3h-@4Us=>W+*9#~@&4VPt_TNy9eHDzbJ}EMaq=tUDFw-`A zd_qE<KZ?%3&j~gseH#rg+RL3^FJRe(kH6~7cJ-+Sh21<et~5pdRnnmed(M2hiXbIC zYrY-7bFl2@-aLfQV5ey0?Ld8BuY4+Jc{tCDWLCBURV&(zx+idR%t-}t=|uc#(r&sO z)?j^~KB38b$phmhw&g%wysxJ)zqlfKgXhmtip1YC^%%3-XWj4(*d6gfpKsFTb$>+T zZ1v^U{!X{$-qqOaOe(l6guAPC5Zn)iz5RLx@;Tl35_k;;T*8xJkoIJ>dV;085&a2E z)+ZXpC~telr*p@Id45t~U2PfWDW~pUgb+|3>zM}O?Fc4_5dv!l5q6V^Q$BFh{(9ot zIX_R&-~7uhd3m~{x8*MI3KHGPO(`Bj1L6u}m|cyA_2+@L$vMSJaSqy-;3BndT)EOk zCY8njBe801az?e1y)(y0T*7TfQ?HZ8pk`)lR?Xzpk#3vt_xQ}IjK~%_BwT7%nuD!b z<&WRash;1((+Q)R1jO!E^`{=D<No%OeZMVvOI6?lafdZ?iwcA?S7*qll`v_XUDiD_ z-$dY?7~>KO<rd>Gh$nLS#NpKP5`v<k@lc2-ASIkT#3L9vBT<qeSfACKLcC)~O)Bmt z)P7tpMQwp)fcHtJ;=rW^=ocS0FIq<{bgG$!@J)>Bp}o3U)xmSj{QHozA=ekGBg07- zD`Kv&I#)as^%Wbs+A~gAFQrC$_F}3(7x$AOR~4|vGji!-lZ(v@v&~(bPScEIX!YjF zO^((*GRB#G(dj4_E0ZXoUo$x#mRN31{V+lk{H&*!2IXSt&hp;E$^*a^kCOoGW?h%P zGOpI^8!B6!f`I9Qg8=rnRJ)F;3J|%f&IoX9GIX3B($4w*4_ogXoLLioi^jIiNiwl* z+x8oq6Hjd0)*IWN*tTuknYsCX_nf-tRNbm)@7>k4|Jc2{dp)c5Yyc@<a%&W5cP^V| zMnd(hRl~28zt`=q)$VzL1me<ogqb=;vp>K53l_K~D>P_w%vjEyHp95wyC1!+Q}N6= zH8+}k@p>?ZJaev-F`p6&)T!Cl-aL8igrV5N!3#FI<MP`0uCTl>DGHG7nJ5;^7w)4d z>ek_yj|PBERvnv{#`+>Bw#Fy6DkruLN~JP0GfC%`Fogvh2|vjH{8Y@T0a28h(dF>M zxm&~{8Cp<|@yyT}n*vjhC}llBj0G#9(u`26r#-2bQY;N}P1NVE@A$#UUoBRYjOBlx zjOY3+24vzl%qm62{K?jFiIBh(^f%GG;{I1(%%OEuH}jcF!KxYDzLZ%#ly|ING7ut5 z$#dS@zCj~gmd^j!ILc%RFGVE*U-pf!&uI?JJ6n9ZiczaZB}I}#{Nw7FP9iJ8Mg}gK zS}G2;JO%x}shyN?!X%(X{TN7lB!CxUU8Qo63BcC0sMzEs*G2S#Zf{=8OeCRFr7H9* zC9rf5sjXRE|NR`&ZADj>jfcVRv;vZSs3j8zg!E3wXS5*wafHT$Ow%Fsm7~Tf%+T0S zx74p)gC|sMOq<-i1j>+^(8J0*U{v48kl45X(>0OLqFw`@0NRw$AfV2ZH%@#rf^RkB z;u5PEMTXkwCIq;v=)ic(j<iyE>r7a+dm752mRviIq7tP7-)@$eT0Lj9z0)p#3I_<1 z&`owMRIBGOyl(Dz#`c?f{HJAJc=LO%PTnx3vNqKm=WZ@`TW2H;WwKSyFvi%1?iJ1$ zuyhc|?;Wsw_k?elWM)3nwR-G*i@JEXOsi>FSr`ZT+eLiQu{H0nhjOk-m66fz*<&bO z*+Jjx_vk^)0$spkO-j@aV<T&Pf7-KuI}`DDEsn3nY>ei<%#XQ3vejTK)R#v*I_U!N z#`(k2lM|S;H}&g`5+zz!QRpa{I|Mn#koKSkD*fj=zlc)@vrsmE*(_-LWQG^MbTowG zdkpUN*}_W%Adfy!?f4Ai9L$Vo+Sskfr3CdKwga6FQck}5;cRpMm?S620$d84w!vw# zYh7##?zUbgmS`!9g+f7yzTvppeDgShu!37bA~JsDqM1lX@v|ullsoQPhQTI7QPDw) zGjj78V5qGy*}8ev)j4(EY^dFtnqSdrhCy6yph{RM<jzIrP<tu|Dfnj+@``YcN>RSg ztD}#au$00F>V9}Ioevf{?c~hdF-^OV+AzN_%|N$m{_-KVl%*(>Knj%M>R`sRoaUj? zikTPdmHN1=1n+%u;vB0?2?te}YR4}@2S1eF=4)7_z-yRCZSpN-v22E~oPjx@6)S5B zjntbH<Q0V1@dCF#i+lx!xJr0>&JSk!dC!+gdZ`jK0k(=_gVcwft2L3jDDMvE#@i`r z+>T&426DIbK90wws)ry%-JGdujSx34cf)I6pg<XG&TrNR2Mgm;&iAtef$lkku;ppF zwMW1}_n%4T=U3vGVE4~dvA?4a^l{Qb9+-T?3ugkJUm;2hmM1`%61fI(_}x-Q3lEJB zF5qdVmRCjM>`DBqab?q&xL+;O&6{im0cGbL#C(*6PE{ybWsi;;94yzPslTCy=D86M zYYe63<Xg2Ux4CWZ^p5Z2aG#V98IFveUbdQ0C&mS0=%Y;0*siuo6K>xM)w~i>iSBe; zk3AszF~@co#Cg8RiC{oqis_Nv-+EN`*Csfc7CjcPLo}7Z%qS!F8UfIe;3WW&#IK|s zWYDzwnFkbRP==sa1*wQRT;EW%H(;{Q3(w923@i0Qo&(E}xpBUd@Ol*rox+X(IB`|a zkk4c9es?)O`8PVEi|vbxuO2Cr?qt=ZdW`R(zy7>tlFuEcLzh!O^64OK^VsVQKD^A6 z1~%^W!)+dMV!QfPO*|6wtfS#IL+>%q+=u&Qk@sd*TTeL(o}K4AAN4gK+<Q(Qjz%|w zWJWpazJ;HFR-opHiy!LA(M21{^fB4nEIMCKdlSz)1(;f8%_985uZD$@kG^7OBeu(S zx>erVR84H|cmdbem<;(PVs>c(YF`y^y~lKEC-t$|J#ea+h^Sb+0oK5{AYo0fr9P;G zU83nIW<t&JcbC86itB$<{8yiR{HqR15ex|bnEo7c|5LuZjf77$yg;atHFUo4)(KI6 zfiGb7apG;fvf_{S(i+$hYk2i0a9^G~_yr7hFGa=#w!iJpyR^TB$XKAM&_uA7FL^kX z695a9sEc|1$I-F#v-hNdo2m})XCdJ<O4CyMZnPFZ6l8;v7rc+6(>C}>uQ*J&4-Q;t zJeK2G8)DaT$91&I&AVX<(Z1$c6%30wGc5@iEk229pPV|#sPy;Ek^H(y;dyE=5xB|S zC?L(1x?vD2xTK8oOBIKoMmHq*gRxza6h!i9+%oBr6g4-)#H}=n3Ibz_pb=w9@?E<Z zH(BL$_~rUs-bEtollSBTa`{Nj8|U(6jm(MY(fc$I_JXmuCR{enB@~HyI_x~%t(C%m ziZEIqXzJSb<33)H3tZaufv3Zmlb{drjqweMu?D3}PyRG-(u6o>rte1<jchlh5LtcJ z?i>{pe4)m2s>O?HgBNs2^CX>{u%8R0)><HCK(pw_sw(J1p{W<slK9gXFZA+g0{I4_ zXc5UtvYUX+4<#XOhGKCp+gG#^Q#F-GUa5ue!EC)U6sIf`xc=v#(m|3J-qm|i-smYn ztgy>ly@qV0b)l8qnGzu{hLz)b4ncLhKuW{NY6hx_3U~9McYcHS`T7+%gMb)GCS>su zNT!#i!u&!Vk&QZkB^*hLo=$L*eb%+Wj#!z0a6(?!V?6i>Tl9Sj$W8y{d)3flMWIg* zQq5b>bP@z8Lt)W?3;qfOl>_#Knq8*Q4fvQ2<LD_u0t0INqm`)_Qc!66X?FR?e#^kA za0Q)(|1;ixv?Fi<f<xaz4<g*+pbSLq*P|^WxON(((=28YRK=(U1Q_a@V;`PhrHIh> z45-;RXjOGV<mwr_|LF_PlKd|uN=}0a-IE_34eS|DI%?-~ux41CNboCA4uEYK;(<VT zo|D4n!X%n!Kj+bJvdRRD=3J1Rmmc4H)If3`ziUGNUQ)A|)8HiS3LLUVcJ-lPiTA}s zyQ$0Eue8Nfrtb21=YZ2<z=sY)Al(9J|KmH-(xMBI@v2PEfp+rqzrYzoI5c1nU5hhX z-x*4Q?sO&;e2f1*#KdsJh}_hmzPrzB=k^!!?fg=K@XkmQ$%D`K;6m1p<^4HYBPoLX zVE|!O4swtpxnFU56bqxQ0p2A4g{wk^W4e22WY0w-2(N9z^(E@AhcK&vbRs!;eJ#nh z@rVdh9qc`@&H}MH?bDgqTU&1LejQCGPL-JePJQ#DjX&D_6D$POFmUH%0+&{II8YfU zorE&isr#bu2a;JGHz|^`+)dT#B+MykG7p(|TN+{B&10)G>PsvQaX(5el0%*JxZaFV zN4r<ahCmL5=AWSNDV@fl=~-9Bp+r_Qji@Pep$Fr~(|@FTZ1_eE{X_>-ZZaf_r&@<R zH2-Q_Odq#2L(z2^qCsVo9`^jNi^5`RVkMg80wkthxfoS&uk$9~py;RDR$X~-iZn`W z)E_S+v>De~wjr&Tj8~fTkkeT?8((wkKmsv4<9Zf8)&izm!>V76;a+rzcPz`UCb&1O zueX$5c8zfwLqPqeb~{H{PT;9txeSiI7X~w&QfD<|w<y@io&La(UcAb5HGNf!&Rj;D z;zb7GjG>^X@>GcRLN|B?!m5%6V^*z=N7`Zif*g+d*_DsfFCZXwRW!YFY}QsQAU=&v z&iluo+NoCXCLO6hZId<h*Udi8G&&e4a;K1^JxC!AzAX}J7mT)C=cw}z&dP5d%P;4= z^jHUl@u3=5W)*N<k&YoF7N$i<rbUZ3%V+^u(T@?dMaHCY$Mp!#K7->OC*{HiJTct~ zU@48(vYc>DXn>QJ5vw_1W5nDx*1Dr>FZ!Tdd1Rm<t>Dj||HLgR`s^7y50ogags5Rj z5Lf(Oi{)w`&dG+0Gi6Cp-wCBn*gr-SWRGlZy*@k5Wq}%K97i@$;U|Pv6>4G{F%9!T zSl4U2Pw5t6q9iB}xyW6hSHDJjN?rmP$c5sb1$K$l*$_hv4jVP-^^f48^UF^@SDC5_ z=(gPBB3OLDPFWy-@AzaeILt-EFK#jJ*K?4q?maDCD`uvGoX1gwDwC_p(bcjtCe493 zP1M7q6Ka0U@5N!`c}ME6Dg95+AB&M(XKy53l5Pcq^tJy?5`Xi!4n-vwQ{S`P8c4$h znEA%08mvanKd>gBSqJo#&?$#wV}N=69y-+CByZ-fhA|%o+J_t7H#yRcDqt&H#5-Wc zsUO+E8#l5Jaz}R6>kMfD)e4plD^s|~U1B5+dMrX&R12o&Ja`N}untfW(8wIIG(xt> z1-2&+-}7nzeEu`K;s+_>scG5c{WY<f08tg(D}obr#SZ8K5J2-fRkguqaiyA|jlfEv z_E)V$z}NRFIH4&ApUOYdc-?ekFI?0>pmo1&^Pc{m-s}|jf9TnH`4@OHIhn!wl%2u- z>!rqYzB~=<1V`{`n?%C;@F{&|kx;BUVP&yM4sT9(+T>%<9NDx-QrlXw5~IA3$Y)yl zhX3ih=1qQ=)vwZ{G<Idj`gQvE9dn8!SEz##EsS8CLQGdcm`RfN{OQGyIl9fD<cFtH z=xrNShnF#py%$JY3193%*@PbHce>kwmF=%B-PDK4{zBlhh6(t{^vR>Vl!bA28s6EQ zZ3Y`b&T5kvo2;Rz3sKU17=4~3QIdp;^!XO!6CGBk&jZVhk=0Q_LhS@!Sd3W*V}nHQ zS1R=_Q;DvBE??!cuFsSF>sX@<r+Y4+YVBEbH0K#;M5g#jq#~nZnLGdID#>C-F^A)k zT>3fMU?%*_tHOIRWV@->&qt#rO~XPe#XtWvOh)o5gteLRDPn140E)k#n~`_?Q~b8x zWt|)O#}}gRObvej({y0-ZRnF_EXNKqs6c%~(&V?8uP64=j%q1l?B6)o^gT+nSl~n% zUGZD4?yKI-xqY6WZ1=6GUyR~mm*3BP-&Ei*l0TTkG%dTkxaocq{`_!hD(^mMPJg{% zzT<p!-~JSG_*~}oI(WgqxB=I?!rU$t{&3<AiFz`7z&h%;G7G&s%k%lm{mkK<PLulf zvk1x-qER)-K)*1)XF`VelWLD}`|}vyV-u_U*X%p|!><me%m77$Pw6kQm9R(wnvdNz zi$5RNonFi{+PQYi_pB#~1)4o}ckKFl^SQOSzK4m=dh%7(P4Db~V7;FRead1_Ep~Ve zIjr9>YjXS)e=FD#8^X6z-z}w``;Y}stNyL+iS`UTMLp>*gf<|ikz}vPTD$P`J4p&Y zuGSSpyJIHai1+NkMV(<TM^MbUJQAdT_zkhzI`2s)wS(j5__-tSu|FVT@XwE^{rwB7 z!tSIMkL!<Eh{n6aAC^(7dYwu`JJL-?m%$IRo9OQ3-Kd^HNI%NstD3av7sn5_Q=P#b zA5n+RSMaZ`ot|1w-!Jf^a$2gw5);-oTONUk#-5%J1e*YZ)7rgHFMlsAZe$1cmilDB zf0P<Ujyu5#bB4EQ5475sqYefU*BjF<+KS!l8fTy!`s0-;Z$O@>O-ufl0J&yMTorGA zs@NbBeIMlO06iDV64$3I?3dNDSN}^*dNWf2S_|K;^QhG3KW{xtFZ4YQOZ#V<*;Fyd z*pL33Dt`v=E}ZAkuUDr2V*SJOQ90;wNAn3N7irX}t|OMjlP%Y;on9ao)a`8f_u%m7 zU*VBrz)7AjEZ^H*qdbeCZ_630LHCg+{n=6wUh`QLB;!(@H~TKvz**HDEZAA)-lYm- z#yD@}Fa4Fr7yLN$6m7Fc=eP0Pap@FVb%p9rts^R$m5NW7qmGmdP5bzL_U3V7wZGl` z$-rn6>Ll%PgjANOfc9`8oe{OH_P9i`N=sw%7sfW_d}wLY5ezaK_kim3T{3*Q!2RzJ zGO*6D+<8UG=?`kw$7D~84Y6V+Me34Uo&*jFnVJBm8L2bVVi#tW4wZ_yg!#07RIy>S z4C`XKBFFNChDj;yn4f4LG08!Le5S<&%qp?mle`ME!*W&*Ds=BRs2XogDd+P1CcxZg zl^N~wlj=oyjdSrz=ikbndH%f%<!n-7i7Ks)iz4{-GUXqH%VeqRP(?C8)Ka3ua_iza z;5-bmv^;PRIDe}W^|ZKvMvBOoGMu^|0`nx`TAm=IuLv|KC1NG=BzuZYSl_laZLmo6 zcFnN!=|yqAh@)Z3QdXK95I|g{ADI}T@YUFx@q7D>V*F!0MnfqW{IL?ooJ2IdNId-c zZZruoykDr7Iw)s8W=;7)*`vNCsXHQW3>6jkk(#mdRef#Z_b-gp<}*oqXQlct;{ejg zrC(#mzw*R^T-yPylzYW`kE9h$JMBs?U9XLLIHZAa=kJjo%A}F2%`r<5uAAI^O=(G` z0yHH#Ge6$ZoaLJ(8^bks>d0kmmHn4O6_C_K^$0J$iWOa7OP{FpUlT1W+O-K2>OZoJ zV-|zc>F73=v3tgX7q9H9jSA=wPsQb^=Bitek?`MZrV<XJYwzL$Nm63_wM?DJqME*I z*ay+ltMu>OCcfQ*NjK_7uF!P^&ldqGk<x>2(9G;8tR_sX<D71Er<|hcDuy8+^GDYf zgIhDRAxR8Wf~KnoN_RJ*1w*S4_|ssn6P!-bkI0brvM<1iotf~?yn-mf4tjR83}=YS zk2@(gj2PB2mI<>;_IUR3>c^f#AFBnGG3SAC*kQ;8NLGke2=u^>K-s>1h&XIM;W}rL zT9W8N>m#i|CR#XFZLO39DU3_hK9yi?$Ost`HSyc<-8eV{`PC)JTGGjp5O1{25&y_Q z&ycU=I%~4K;_yoP{fqE6i{LBKjuxphs{LHdqg?b$s(xRhDzCy#Me#Rm2tVc9JlMa# zl&>lF-a>A>==iMqA7uAD#XSr#b60{-T=zUhJ+?7&TZ5_eJ@DXWHu@i8Z`sgt4Pj?G z`yXufJQY1yAbuNq_>!aH!_PQ~x9`Btgpr+*@4W?ue-z!aq2|Vgl$PI`!p-CbQ^|T{ z!Ya1hvSH^c2A781zJ{Er?!m&$SoA+w?7c<ZdNc4D!px-gKcw6?VZ0lLoY?HWNqFeM zDt<pT>TZHh9KO%6?!ATGeyV!(VCVY5&in~E5$sPIfUp?|E~TGEx_cI4m<2uK%O~H@ z0jZ*0hWwsTL#)3RLe8g}g+E0+1o!dp5faQ797h)7LfIn$Ffj#3L=O1x34t<!2@zsS zf|V7KotJUJ3Grh}f}8l)mznS}fu_UAfl;z5+r#yj_p(u5p2?-NW=LfqPJ$i>3L>W? z(}7^ID4Q{hERLmuP6S}~%Irb|FzfKNz^fpaK`-h9YypMqlmONs>ea$^tie_=;lnV0 zk-;c`yKro9ie4lDRUQ0ljPI3j8}=$R0SFRUnEya8>h4cR1TLg(5CyPO|Ak)MT{=f3 zE@VAG;js8F+J0I9ZMdPh2jZUVF4R6JGjS`*Ht03jOS(rP#=*?qK6Ug_xtrc#t0W)x zDaauxVSs{=MLzs2<|&j5v=<0}fPs($3GpfTBjh{iR{*HqAfgx-3=RSUXeikKAc3te zK|%l<4JPp)0KHs*|BV2+s{eQS0X(xReC*(TasVtQ{B-b1$Yaol0LWeu0BRkM78o7m z|BXSAyajz7(%n-p6o6bFvkrF^%oZ{*KA>FyQ=|*!Cs+&UMu2fX#46}zG2iHwNE`kt z_$B0X!Kbg>04ResAs7<4q<>K_^DY+%Yq=|!GZm`fP>3fU*M#`ICxf7I;Wh=sxZ!c( zHfFFUs)48n;T~czC+aqsJ-EAnXD@#~228kDUZfXyN7)LLC43Y3IyhsLmsOzwgE75$ zH`40wdK6qN!hyodG-x-;eDqn|(?D;!buWEXW7GpN)Ta(ofk+OBLz4o*4OQ%!XD~1D zw~o4x)4-P{GgpS(i`u9YC=l=f;a&g$h6w`)N{D%;8Dj=fvIztSG#Wwzv?zeNR|`O( zBSwor&(!p|=@D#s)(+b%20&xNO$U<`-~L9D2|XQh66*L=WO7LyoGuKCX$R`T6}1(_ z%9aoji%buK4k{HyHoz?2FxC+gWW(y)>Js;RX#nhXP+IU+;LAlZh`kc}U2V8RUySyk zN`f13z9>$~KFq-$sCDw#cN?yEXzvdyu>FL+3IOand`oJBz_mY3&~x3r0suir5H1*k z{|{kDFs_JmMbOd!R;fJ5Y0#4Z_}=fPcFzE=>0jB)uHO}1)8!4mC%=p3h~EZ|F;^3K zOQZz1Mj%?(BE&1YdWCogxA^kEO%oVITHyl0gTF6-iR0iVx=MH&!16!sPBi^3)G~aJ z<1(yHkO>3_20`TS|H2P}Gx#UdATK#8afl-u6V#nkuLl5(2{qj`+)!R(OBLa6+XVpi zzW@XI6_C2m@AAQqbNc%sJ~*L=lXwpdKw6;<K{tGxN}`8U1)>2ah(l(TLMk{fZc+st zW{euPDr8<(Iq<jqEVt|$Mv1A1!#Ba?7#_EcR$s%hsbgLSm{j!*+a&x!(n4;+h~dO3 z+>{XG1kDPdw=|+ffe;ZQRf71-0pL|aNCx5c&*^0VaMnSu!UNbdKV~n$LtjyfK2T)d z{>O~Mn5e_%K8jAeNi*|b<PEUo=f#o^q`rjNxC3_8=O9e10=rAbq<;uv$}{Ct;wYgb zl)*wRLV#Nbg0lDdX99%&%U;#W%oYg`VDIbAY{HONAh-OHnJw&y#RZ)W%>Z%(=Y~4a z0ig#~;~!$g)()o!UIWhQp9K=SaER5v5#MPOUh;yFpl!XYmTMkaa)@=9&LpP#qnY(c zvSd_Zr|}nR4_(887)KR1eiY+}dcqdyWNdFK89w;<b?{H9lo(+%6QwmAHIDz^q?<)@ z-~G&WU>&XhQLem!0;j4+M^>RHvJ3G4rr7_fUNESv{Up*}rhE__*lkMy0uvSv^tOkp zT9*H-7=VQdGaYFX!W{fpz}q*0FxO#dAyq+WfZF)Ge)9!-9V84`h)@ExwH<g1_>d56 z9r!BjC77G2IdUB`7YG4ZZ2Eq?Nw3o`gd-Xkq(H2U8{Xc3JW13B^Nma9{?J9Q{4R$h z_D{%lt^FZ4A%@MrNH7onu|ibEyx{u&HA0;Eys!LpcQT6k*z?_}$N#wosTc5f-NGRd z*;8;-Vh9ANP!Q1oqh81Fum3;$G!s!eh#Ul^_I}P-ui9WKxF^m8LNF`+B}MA(jD&YA z1>OwgF*v+`NG}<H`Tn~H)8CQ4f9|mWxcz(lq}&?7JQr_LzI!oZ9nmU?Ef@#5ZUBlB zge`bv0O5D5`Yzlm^8eum{M+rlCeh^M$bG@Mtj1JRDQdx10wN|WtjDfPD6m;%eJ!O4 zuF=9ey>}8@6a1iGvncR&?>SSuq6V1;5?@e=0z9bui(q~QQ*40P1-SL6w*L<XHnMIa zv)|5<&fmj5cx%=eIha3S+uwf7Q0v}I_V0XRt(G&0R;~8EiENM67^xInlW8W!PRk*0 z>gQ(S_dBw(f5#JVbQ(}4KqI7kO#yJ<H3=mLZP0p%pE_B0i15SLVr)mpnbP?5o$eg_ zofUtN0Ko7R7YdN^gdFf*N@Ub>M&VjLJJN8B^cMm7UD_3Xi{^;yA4h4}V5%x>uER2s z=+|J%Dr>Im3<*~Y5t^SdL$`+8mq-7GEr)GPPj}XOSelBU)zD5MSbs<v{ullsVsa|{ z??$37%I8R83q>p0v!d+ZfkZ>?`&y?4AO(;jXxG<a4EE<8;d|Jk0V?AQIiFM`ym*V~ zvQef}uq3LR<SO{-&`;t<<o_gsf{<Z8@hmYH(wiy>pP(m{5%ldkIBY7PESxyocH#-j zlv!Q%16V5tDHwKuY_HjFWV~PNVQXse?6*ITw;yw$duyg}Ae$RcBv+cD7jqI#YDL`! zg$jbUz}P~+XP6I*?+IgqR%J%H6HR~SS2E@;h9=Qx6!u>3OZAj;gWv(p3E2AC0B;;b zG7ovi7fd*}BIK_7+*EEAFbBV;G36hBYjMPM>t{FiLI)eCWiN4tf(MV+M7v7%A6-tc z@799t(ns}T=qiYpTlKnp`{|7qv3>&G;l8@~$5iyA<F&#~Z`~d>179^^fteu-cw5`` zma<NmJ>&loF6*faxM{2zlHT3eNgdx9R7q|_>1rqp_QV}(bXq6MRfSIxe3lE1rs8Wg z$W{GF;%BLMUXrYHSZ$yjY$bK)ty@TK#ld#1HD&@2F53`Qlkb~XOyKT<I~N9`2k@UR z7<5|Gv|uN%IYhOA!zjYeo!8Op5Q4^njr8&wO$=77s{h32LOd)8lx^A7MEwJ$2W=0+ z8L(Zpk3};Qp#Q>A(FVQ=c}?no*H1vL(+s)}cIE#pRFmw=R3d3+++1-~AwY?IOLNcm zGTPW%x@4BmQ_|BhIafKs(aSdY&3k(K+xtsqI<9XkcnxN*)Wjn?<qW)}HXQwxpRk^g zZ{PAk$OCSOXY{-w$3Q=MCW)!`eAe4FUB}fE_Kh%M1@;ud1+)Wf%l}(aY7<)YB(Iba zEefKVQ5MFi|NH}W3bqY%drj&`JAakHApXg+Uh~{GDLU^<U@c4=PE?mS=vB$kD(noc zgx~`5hn5N9(_j&Pu(famJ^niMRe!Ms)>(M46I?ue2E-ifA^=gyA$bD&T8Ja~(JuJy z=ML8Wi6`XPnFf_vVe7dn7a_20Lw{6&C+#LJNgW`^9wM-g^==wLF0NKh@mQ`hy<{^n zSSr4Cp|QkMc+H=_U~P&l+=h~3CrqdtfCeZ{o*=yp3aY~=`&}Hq5#>l+N6ZD1APR&0 zExAmTcvE#M4`3AIsc{OIq=QRMmn=*R7427&_RR7dT`QN-U1!Lk0WW|B;A*}{!{)&3 zkwxWl+7%+3CsD>PK+3O>OG~x#_w3mlnSz}pvM_zr@Aw%L5#UznRKzc%-UHx%ED9Q8 zvkVGYIL$|@dJ3fW_Stfu(n}|Mm4jobOoM}Y;}lS7>NXSd65!dWh;<fhy|{BA7UJOT zL|V|^>mV&_Aa3jb8OOR16ke|!{%9KhfA=OR=c2p7O^~&~HYl_=&VVbaX)MG;j$r6Z zY@_dlp&z9#M|@{*hX3ME828{ocSKWWt^Zene+$#-uu%vAnIp3N79^6gVKr2p{Uhq$ zw;NJIAo)$ufKAeYqV+AvC<|V{>8=jyOud&npI2uG{H?p!wNhA}Em+1~CK@gAig|Er zG$Z1b4!{ww_yu)LB7mI^y(wHty10yWZ$t8Dyo{u@E^oqz?Sz);gi-w~gwH?Xm~mnt zR5F)y{;<-@QDlDCzjzE@swXS-Oku#KbWCyK5Eer9immG6Ka=y!+zh(Kcy0H}^yWr< z$faDEH!Wg&>t|$+uxfawy+^ik{`tc|E(w~%8*^@L^i?~vEB1aR{_~=;!3?iNQ2te8 z1lF(zrKg}5Z*T?dVn2VE?I$ndLw2aA!hk8zD0hL$$jX_1{-t*(@>PD&orDf5mb{1P z8wW5`3$jg!Xd&;W49XK_7>ENUVpC3X2d;Sw6o<GLxIV#{S8kH<NBUs#T}0tktUZoV z!4Ei&ZbRb**#VAtN_X&$_@@W9cEUbaDY6r&K;s{>{*B=~P@x3{V7qWM3?kyJmL&1r z;K3+@uo>HB^u#Q7q^zMp_3vGkCp>lV?5-mOMCy1x@{~OWPl#`aSq+OG@R3q!jHRNe zXDsykJ+n$ZnMmTr6Oj%R@^t!?f9PA&&l*^n@Hg3EGz$mSg7y7fg){-+bwr<}5<C*C zC`Gc8{}!0%&Xh!WlH+4x6~oYaEzZ;zm{ZQ~7hJTEX@rlJgD+6sM8va5wGa-;1Q0&A zda2d6QP14st)gCO4r@W5$!fu0b7tEKrD~x$K(hP?hBsJ{J)u!{kT1b&@-H2eGr(;{ zJ3x$3y1q_rQRm6ya|0add3>N@NOO_5K@Sz17mNl@gQOQ;6=FZqz_?+k3h^0~{U(%3 zAw(w+&3`PAkr|s2lW?G_Hfrl-PbAn&SIn0$FM8M}v{~jR%?zOOmPo{0Jhp<nDzVZ` zx<2NpqE5HTTVZ`wCYn{ms9i0hSL?xZ=C3h_zcDv?d?p_iaEOwALert6jqfm`C@xeC zRh~une;K{Up|BUS2s+`l9^A!I4UX&>N<+FkS|bppiSdXxaL7u9=OAM_bOvv@b?LGx z-|Y_!#-dPEQMCtOB-;srr;Fe()OcOGh|A`G21hb?%jT~g!^W}?#{QglFvC%jVi7;s zTB|@P=JJ$j3|A*j#A6m_8>*n(tlf~*FI0~r1df*$oJOeSlun8zKn`hE1e*fKlXdm) z+Q=1sm?!X(@PH=n?ADf<Kwd_Z&gxHO!Pvbaos4opd*=~6)rlI$i=JjBw_-QjAI3eX zZ=-ZOoZ@C`07?`_ZtgdMzVw#7aEjO~HJ7mgUxZ1sF3-FWYfR(CBF`K>%}OkKi|K=j zDo;h*AGT<FxQ7IG4?n6<vWzb7L&>S_gEQ3Xt1n|y6MzqghaUFB2-TAq{I;GK@2Z&A z9mk~@M>Tq~wbwX*eJZC2qgg?M&YF!WH)H2Cs-TRq{70Hqx4c=lD@&v@@^FbAHryr^ zg4NYh3)n{UN-$siOI-D-IamgHkgow<a%QnU&LwvrCBq4k|L(TxtCY3pAh9J}NIi3! zae2#8ZDw<om-h*HWcs(D$kds(!jj|2Tv5yMH|Uno%45T%U5MqF{JbOZbVT~&YQbzT z%_zC_jv8TKs==b<rrB;bj+@_+bzhLR|1HO%qVkfx6#uQ4FSrc7^#`Uk6R_9)%lY~& z>q!aQ%`Hv9%KQBaC^wK*1=o;lSwHa=IrJnGbgle-dir+*MjxAUna;{aRtc+?Zq-H0 zRJz097-gwBc-7U&8r8>xNMRh|`rle-xb-nr9A`Wx+d~|qQkp?A(Py-=VCkx?n6EJ9 zBTI@5`MoSzt<rGiIimtO7WNAd^G^QbcgRx@c;(@F=?YS(9m?;RCz5j#na{LW`tl#m z&$%ULvxeedG0y=d?90BgiGPY%h^=+NuU^Ci$nK%Z{C>;_kB*3Csz7F__2q?|DmUOJ z*vfEF-NPnesg>uAmWqKD2hFfu&8!>#eCBR`4#DeBi}VFr%9d#RnPt9aT0L{hB~_<m ztz=r=?d(5(#abQx9d5e!8|k}8F7f<3)--sNk^0D3qW;Obkoa$)NrpSxDrLi;ZyxIh zkWeb+nWVg(M4i{4FB4j&ntaqGN2tObs(cRe@UDhL(FNSIfj7JrdQ_EP*!mf)d<nnU zO<;7vN9g<!(({<JxY+p%rFw<<a1E5?2|AFE6XuXANH~`m?0%tu1Ti$Ai;3WH2rND? z2ITEcDn9L;Iiu=p9%snXSb~;EVy-?i*5n|gs<?ZYO6c_|g2X}2SWY7}kc!+}%;rbQ z&%W{|vSzDDg^}^sC4_i)i@;AWESYXj{Q2@(d$J_;X2I0Ffl;?(8Xm>Dw@3!1lqt0( zI<-6T$Uj<6sZ2UbvY37ug^#U+@-aG=4Pf+q6=vfp0QFg45dER1rRcxe4|wV$I^rwB z&x#jwwN;4W>>DtNSM`S`I#FDuYw{Jwr9oM^IYhcRIWW4yRIK!)r%bQ`SS;02DXS$i zd}F4r^tY#OOGU=&U1DZ8`L-oDYAT(^P;FUrhBezoT)#25N+Yi{7ti`YDLhfSKQB>6 z^N@o+k6=bmB!zpppze>H;%gQBoA_YwS5!$1^Pt|25u_>`NvdZ8ynhq1KDIr(9|T%o zkg00;NwfdLef!rI_(|3L&yqdk(b`Tss?wUWHo(AQ9Z~YLgf(4PuKIjK!Eprkn#c1c zTdf@Z&~eDNs0PAIcfF#?EwbgLcuJ4z4|t#{eH@yOq&P3?k(Y%6%_-P=ip^GbekYIn z@3MRT6h}t!-?W*?>tQxN<>J+Og<ss%X8wiXn1scrfKpA-HoOfbDxBdZdyed+Wq2-6 z2yzU<^3$J7qm~LAV>s#)T1&%Rn8daF=omR=r$5B0XnDlv$|Dt2T{;R`g(|IC)e##p za;i@W#7_b>R*tF1-YT9TBNM4xP2l(Vn=PV*eywrnMf3PO)5p;dXKW?d33s9E25wH< zQd?rTAT-hHBCW?%gIrB(1U>@<{hv)Mg?`sB<#(^)&3d<BH6iOluctvO>k76I-Tk!% zKLu$)bs^b+;0d>bBAjgTM>5hC4r?GeWx@g@oQ4yYtRtIEu*E<9*#g@f1GQ9tWGm?~ z(qKGoDsM*?#kkjG@BXtxbxuE@y=g1*TG^$x@Iz_oM+>nF3oi&y$Xt`08MLyxogLHy z66t*tN0wC>YWYCyt@xxnhIpLQ6;~j-9&f}h#)<+t*FbY4+f0Y=G;_>Dth}D1?S5fW z$00--VFIm!;}UEQcb_X&+n&_+;kjkk(W3K)^p@~#o0}%?JilZO26+0&F#zO28>uT1 zvI_B3WEsna*#^2JxEWf1+*vrS9w~nUH-~~&i)f!#TT)+r5jKKY%VJhtCZiIUkkv*D z+i{tN$8Nd4CcM_d<<u6ig|ai+5oB+yZsaUJc^WXNv8-B3UyE%S{scvD`sPKfzii?2 zg!Zf@n4`8}s97mH7Z8awKPCW8%Of^d5Gg1}B}-JZ5D)L7(?jl}^FoeE2t2hMA}%`B z5+4Z=D2Z{G-~i28?V}95Hcb+8uOG|rT*H{<x1~8X;6QXC&O++Qn*!nQH4h{*Z4^ST zH)OB#D<m}YZc$(uBFG^Km5~#u%>f+iId?aER!lr#>gR_krYG4JOn(au)~a)|9Jk>i z9y@tip|taL7Io+LM1z77GvNMb{(hyJex>lr>AH@^j|&%_*^8%J6@dwke7}=bbGoPp zTe?$7;9`_5`6)#U>?6wtf>($gX!m$apn-|->;+x%0+Bup@(m>|SohF!ek&t@wYjyN zvW54HP9sUL@Vy1xZ2ci8zug<#61oSUEpEm9-eT1`M#~QnS7G|yC>|{iXX@cs)@zUV zKu+N%YgMjE*((O}*_+9&IbvyCiB&%jB6DY#_PNR%6sec3#AkkbY0UkK%+-7hJiitf zXQZAsD~+V($pP17-p>8Rvt;xoY~uU_>MQUEc0Ftd>}tXx==s21=;NU?AKZiL%ZUK$ zMF{$CIzPyh`V=MCgs%YcDC+fKooRCFVBK+h7{CQnbKvm_+43*A1uCW^N0>-LMC3Q; zr0W0@OgAj7XDH8#RDF@Bq#9GGI~d^vFFrx381^h|7cCdMCn=4>z#70{sR-JSGsx0i zoRGLItnZMq{`%OtvsCz^Fip7Pvf8qzu!+muS%;vJi#~iUJ9U&`8(Q3O32R?T?2z4# z+RaJKU`4~Z8ZXJgva)?E@4XUH=?YQJCBCppx^^#UZmZcF=9EVO!-b#NoQdl*t4#xR zL%5?QWd+ARei~i~`+OY+;={$RSeWxz`LRnK-)@%OEBdYt>yV9}RAE_XbnKg$n;T;m zjOub0jFcv=2$LOooZWsR-l*Yi1KGN=7T#9}tb8tyOy-Jwya`TymGpT*2>Y$}T_A}5 zyN+Fc679JN5gi?n{z6Dr@P`f00|A-<$S9BO2tbB^1ku^CH2sQI1m&M84K&zQWLlHz zoU|Jm%PMJN+RBF%5S3q+6DRy<otinj_R~FNMtJDPnhX7X7va6xEsAPJ+@9GDPu-)Z z5FSIn?34^RJrv2nZ23i}9z(C%K7pxkq(mik)S8lc^K)qDh<5If|1Y>DwIO6?Q7x2R zQ7x!lWv#d-OA}JZGfdKrO^!>wLX2y7VeCMMuzHuW@`x(%s<yFb?0b@i)3$L=($6=l zV7jh4lxHqbfyQ(;Lc_8QsC@{rv6yV@ei(_^{E&ik9=^3#?8Xz=nGI+~zjV5PR*Ag$ z$Oin$i~!GvM!Z4^e20Y%BkUtrK#moO+j8NN=)4#~xhWuqzA9fxSeGpwXlhk}w(0Q| zdAcYrEY0RoFbRA=w-EX`vk?BcI1z$AJrRaJ#}<M<!xo0VND~S>O%o0~cX>xz7()rW zaJj@fb-9e4JzFI#U#RDmDFt_LQh>h3$wAtzf5%KFEHw;a@vW3!Y_<viM6&taVsEG! z*;AnAr#h#b(9Ew-g*h{8WjC`Zeb)H6@$>yRPs26IJ!*A#XK|@u-S1%@{_4eyGy>Hr zKYUf-dZu;P6$&4)ne&WPt44YThbO(bmru1_oKPMJR47rAvVd!1P~g|kf$QK#+saWx zmaHp9e{>GqRxs#6e{@Rskq1uuD$MTus77-90mZ{la99k*+lNAhBNJ!PWTars1-q}I z1L&t#!85Fg6Y|awKyzsq7(e6+8-voI!G9HA>!mRRuS`L#nv)cD?iPS@2@=3^DH1?( zNfID(X;ity0<KoSLpTP?bdv(NMS$C6z->F3?u`_$s1z^R$B6iy0!6T`az&^upy2S~ z$hxn-Lcz6-s&HwRnH%CsKR=>AfBuZn3Gz9s@@>3=%}t%al<B=9m&}tkWrpPC7~e*4 zN8>8NL$HBEjmj>cMdUH>xX!NJnMjgCwRrL@7Ofp)fk*CGDvyr#F~melp(dAll}p8I zpLDhJWB0mrwbS7WPahAJ*3F@vV_*!@ucV^WDTO-70iJRPNPZx+u;K;jEUOpksW!0n zmyE+n$~Hrp_MbBIuf+LbGxitFWZxQ^DMMASwwgyr(X+jh`2l+1!-mX;d-Czkxwz#~ zZq1#YdEs<RRs>XSCD5wY+TqT4fov-v@2|oq(vQ=5dmTQ5759u(B8SsX`H67OC;k$% zVcmCwg@*l*o|z`GuId|3dR~KbXgS&8kuzv{S_T0FK~tT(JJ|ORr!ZwgV(SL-vN&YU zHD$F?qnZ&Va$>WF1Is5)s@W`Lh0F-^16A|Fr;Tbl<<IM;3`@UP=xS<SQ9_zhzeMlU zia@iRqKcCAOFnhThc+SgDW)~?$JiN`H42xw8Rj*!$G92RHB6UyMy56O$9P7THFlQ- zM&>ow#{@>!HN*v(U0OM}g{JX4VmY^ortya*%1%2S%vYVHEoORTLx+aWl9W--%*$LW zin}RFTK4Klg7wMzDpMqR--<8!kKERJv?ssjX0#Z;R-<(f^VUW-4N)5htFF*g8!Iow z>L4I4dlR25tBoZg{ZvJPYXh6I=tXoQ`l`!trxwnsL6Ykb*Q;;Rl(845F(I3_yD=e$ zHZr`4pmjrgG|{}Rg@z)G8eQ#+i0=@bmxHP1<LMjL;_#yY)?#Yei}=^jCCoxB>-LO_ z&b0$IeO_ov-8gtz%r8oODLXx;H4^KC#4)HMEZ-qhQ6<Db<_!f{5ccV|=^=03W(|8- z$1kyCaCDP5{7Er&On<ns@L_59?C3eh`#)P+S1l)KIEUwlbu>I74(KYu0`E>2^*KNv zT;t@M(56&4#$=kDUrlM1oAy+z#5(EotSQFbx*EOUSP~b|L##G4CBPNtON$s;>Fg-q zBLP?)I`xHkXD$NxDbu?T+*v_~V6S4f3}mve&eJEt)DQG_p!2k^G&OdI((rx#{rY0W zw7YI)XIgbp1=PIShG6PzB|R7&`|B*HG`SZO^iwUgXS8(k^Y%toPJq7vt2;nVLlZ=@ zft}S6N>zQ+{i^h`jt*qUhgK$ZpO>sG#IGPA1?j4YyQ2^J)IW?UyTZ3T^ZKdNE!<ez z7j|31<S;@T+M}sDt#}vK1!GQb_&G7P<&BFj6lOUQ)bXS9He~muYCARi+@Y2t0uHO> z{u;GFZ8AoP_a;Oiszob!pTKGNgj=+zs}hM+oi@YuZwW5>*lnso{Vu>#N%QWTEXfP4 zL<B1TjPXT6`Mbgw1~0p0W(ghHgyRhvi&tc!ecf2n=*^q{NtgANCyH<&`Q9j+u#|ht zvK~EMT_C$YDP5yy$hefLmd~<&AzdpvDyMJq9yK~=Xz~6Ei#M$Ohysf@ZVc$wV(j*& z5T)Pyc)x|!8UA+ko4!Seb3oNSTcWwoIL-3>S^JVD<H<KlpR`c`z^rHea_Xd+6XG<b zjk7}E{IylL`0T!*vav%iYv<QGhO+<2d&<nw)tMgB{mwtxFF@ETsP~flP(R|-(>>{H zVtI+FF*Ey`WlO-C{+A<b5MgQ*kc65}T)zg;A#M~CMW0%OyR{X3z{&iK<+rkQ`e%C5 z7dc~e3D+O&6urdO<h+1GdmO6aOKAd)s?qD~2UB3dY7&M@X>U?hQ9waxPG`v36gh(P zky1dBXIzz7pxzN9in=+T!*x9#`Yfe6ZH=!p4m15ss%?g5u`;K2t~L#as*y9IjXW?* zq(7)lJOEfqby~(g8}Z$(BA#F3bkvxdwYELB#aWHZ+ph{N;CD)BjF1xWOlhP-nEDNV zfihOQepZFdqlFH=u2XE|I=4n1s`0yPnuGL>O|P>O=3;VgjXii~a%Ih~X-~JfkymPE zi2sYB-)qF>Z+Zbg?-X0pJCG+U=9XJ86KA?OKz-ojpFIL5s1o!!}7i$W|D|IdQ6 zmeYa?ZL)!NeHC-+P2y3fZTGZ~X4NA>->=p%@0F@YjzHxEGC$pf@ZV=QO|9KJmB*Ao zUG`Q!2dhlFagML6;2R08Hich7#Rc|?i1M_y>jtLy28d*5SCGF{Cgs^}s2ZjW${05$ zTWF?e=;^(6ebDF*a$%Q|DV*iuy9s4xF!7#lN}hNgn9uQn_Tnl(3t5SX9V}c?a6JPB zTv^D@VrlGT$OX#FWa|FjT-es`1TKvl8P;J<R{Hei1jmxRz>}{wC0Q;?TLwt<xi<kc zEcR~5SUTXaY}e)4&Y^tWQ6Js0T~)K5loG0P`*&nL1aar8+<)XSW<DuLWKO+z7ztu7 zTQ3`i$V0<0W<D=N9=Uc^&4G{#m`*`e$QeS<*~VM)Xi>006<G;3bBnRzR|FP&$g4W% zNY@y_FT3Ep4ut$^lp?0YdA~rQm#zPV>|c>DjzhV`$2&XO)YSooloTvVp(ZGKYs3r4 z)IBCBk(duuVg^mDr+RqLI>2kFz2cZd(-EGF0^+adCE-((g_?b)!(UF^_RsQ8`J8@P zmB&1gNqHMGg34ROpkmV6=q%Kejmr|#YSlo)J%4XL*@HO=3#k+fc^K&L5im}K&b6=Z z_0aT=e#>v$Pr=OFjeJ2|`75T@<xu?WONQ%fMNgxmn$RoOs`t;a9V0pGM<Jhs-usU} zU6Wt)xgA3~(3G8!Py(hn;KT&O7@FR*qJz-<KLwUBi3xa%7Q~X%1mx?MiK^x-=F-k; z9%t)ZASIQN$kPVB2gCrOv>czL)_A^uGR-^sA(77<`@RTkaMO<><2<Cc$O~On6(u5j zZ8g0XMT;d<Qi$lme)Ut{qMR|C0Y@Tx^)$UUMR^3S`!aG*BIEp|jt(X?1OgzBJLl1f z$oTjEQtSB-@hCr5CYf5TF9`p`xU)m6V$h1Bl%;=!ZJNzu5VLKNG7N{Lj7Pi(bTaxi zrt{-7O1zPRrbq2HEy8?4e0D7aj5b@V2c`<6FaIBOvyVTz+6D}>_rlYo`ffFrX8^mU zam;zly7n?m?Xqokq-iz!-=}aplx7wVIQ@Dxc#MY^Eb>e{G$Zq#flKgXb9L=`K_}7Y zIP@mb8T6jFeb?L`ai&XNzkZ=idtk27*Skd-D%974cu{pff(wZ+bV9TG;ad<HiU^WX zh!Q@nxF*krwUjAlWLLglg{8)!Z4xQFf?|2e`V+m{Moz1XPR<~lb!?w5#xccLCQtnp zY0fIvLWJGvpj#>Wci^&OF3O1MWEe%w3fqyO6v!`lu_D6$NVT?uf7WVyWPQ;&O<$d` z|M(K>X*u`}O)rO?@K_<^RQ#U#OdWss2L-{({gMMP$^nSKe~r6ijB0e{t}R<w1<qh& zmFzleMjzFH)LwO@yllkg3sbs-%E>1~RyHN5Yf6Al0K0gQhprI+y6FhU{zXF8;zgi6 zQq<zbXIx07hprB(Ar7DI^1G2|oCoqQDIu_QpvC7LG?k`}Qs)-oe!5Mi_8i6Oqm_fk z8H>zffGiYExC6^oBckS)Sf}t~_Jj_xS&q9lexa&+fEISJgNfRCAxUfnIw@%7^n~Qz zp@!@Y82zribwxRO8cHW!b`3#f^qmauw7O$W%AOwdN$5ldMWVng+q$Ja+&_BLO%2>Z z$BRD)QUc8t#=A8z9No~%`g5nbfB+RSS#gcnD+d$kFFU)^VU>ir>E%(fZk={homwg* zEVg`AYXDK)K;_YWHlG&tvvj0+Q!C*P)uFu<WDj>??^-CFcSs=#`HIHhL}Xfmiyk_M z&U{zl9#d`KdL3Hid)eeZ{?U=Z5gwoTKMQM(#Je|z)9-HZ&S^xGTjUKqtAF`E`m(`k zN{jS^V(qD9MC``4ZVA!sOp5D=>LX#<JP8+jS$P7o<}%DLNHWB+vr^L{xvD9;`?53m z$jYEv3#7TyEN7xQj!lx@DW){1J~|2tYTP6^vs5d1U0D*(1JvTADzH`f$;)%4o+69A z$d`B%$0cb56VHRx@}w%zReZ?Hd!(MCir-0>zBA(%{iV*+c^z=U_k!ke6w8>swnsh} zk(d4zX_U4pd|C7Wv`2ZUb#7-e{Nf2SCapPM7F{T`qYux*q!aggqbgp@Sf6l%tcFLT zer(7eFzidu5#&;743GU<Sw^w6C?jlau>>MTF@<jY1(S*nXOdX|s|<+Nhz{-YJKBg# z7GN3P9{<TfYDQ-~%!QvOXxCMJ=V2EZbCJL?w~SDuojo-4JLt)T0f(l85l_FUu#FXV zATr7!lGemNLeob7aw!wPpk+!v4qFpUZzX!fSvIhMjEhVB_LQnrv7!Cm%o-{*yx*WY z%Fh@tV#5iO$*yR&QobhXw2e<xFRj!Z(6ALx1QFHtx}!=yg}9@xtdcHv>?5DdmSY?? zU%E<n2Knwnh^^3(y6?M&l{SrW9*|-u5Ft`vD@u5+1L>i~zVkQ2jFL#KGSzOmzgy{? zkKykIz-N8Br#k5oM*Br=qf)+B6q`Ddmv>B!(?LgWo9#QwTnXh@u*=D%=uYSe^VZ+g z=i<x&T({XuNb_}Tzbx@}*Jo}7hS;K~lbq!wYg$2v7J2q^!kXoQsA*;KgYttvj#10* z>v5@Y@8z@l%0eN2Rgn+_;ZY-Am4=;dZV^08p^?P|n`K|W?0CZW#$(7-<?<|S$T5qe z_#0fEjM6!2`e_UHDAfxM^iW9ud2jsbeO7FC+Vt2bFi(}?rdkl*+adTR#GOkTTigE_ z!cin!S(3ua)S<)H5r!E~WaR=T)b;6y&KMrK;yg%uYOd$ai}2}(Q*KP}ylmpq+Z}>; zYlP<I$WX#gWs`fHF7@NL3?a)#X=98-QgP!nJS)~lQ#hYqT+|HG@{3vsGn9?lqmvsM zZdG~V<Llr9&6#P$m7z8EKm@g1^XNW*xfXQg7RCd>{Y5EyLA-y$&cM~jiaJkSr=zI} zgSjbLYFGm~=<g13&Ce9m0>7;vQ&(~cJ(J7cKx36xFED&XuSlDJK?C)9z6UAymM`!Q zsz)=q>H-UmT?)*x*&<n$=s!c-^_bHn)73E0<JPH<1|>YiLB%*>(YAh!hd(PTcer^> z#QD#fQ#5JYnO?Kv3Y?ewPPSKEM(L?PbDIe`+1~55=||2F4db6+aADgWWvljg?_^^e zs7hzY$z(H<JMrn9IF%~A^tkAGgd}p6m+a7vN7IMm5>6QHwT<3Zr|d+hX16Fi2v1&a z5?A2eFkU`C`!8&?jaF?DSEQQ2=l;@hwUCl`cWCv86XuWke*i{6xxfAwM&jrtY$uN? zJK0a!o5PW)lD+I9mZO;WTh4v+_;4HHWo_iVle0;<##Z1e=*Kl@$7oL7a+R}noa$)n zQK!8s*_LEnLwcBc<H~g7oXYS!`BW-0$!0;s3?F7_{})CQ_y5I6<o~OY#KjKfA@)KG z(bf0;YZEnNSE@*-UkYvD^XU*yrc=h(#`dv{6*fnHG93u1*tD`%+WsGGUt2rmUj^5! zy<Ol+RAP{@A(63K9fp-nq(7!@4$fSzO%7bsH8||+WUaOR>ujRy?M7>CBd5-Gv>0l( zff~-*NX}QYO}47WajB`v&348Xa=iCBTWrn1bn;~$A?NDRV12jXR#h;1ZY!A--H7*m zN6(>)>$hN`FC1ULt4)uK%G?2np$?ObpsjhxW6B62@^kV{3(1QuaeUJ?SQpLKip=RY zwLq?FH`{ep%hXrR)*G@Xf1XC}AuEJ?Xlhk-J+7RO=ENNb?fCsN`qJeA!}XM>wj%yA z{N09(SE)u7XsJ~61u7bOa1@@4NO?6~533~p$y%zCs-(paT%GiQ3XAT)28Ao9ER4>b zdtWalt5i*q#Q3Ox=A3Gek|rv<HTSli$|4^QREy2ckLC_mmhxC^Zl7qb^Fcy&vdn63 zZeKeT)7cIpL>Dgz)rhU4U$lyCs)5I;ipSmD{&wiTF;g{;@9=~kc6%T=;Gu%s5ea1! zEAc0F#{p2{10O10Vl(wbDt(8oxuv|&Wc;7qQiH;!2HORNWy^=?`C=hGTJ(oRjfxG( zAR}vn%F;C^M2kLBgG%=)dnHDTPwDVWai4RV92#yCSNXC{79~AFdR-$zbecHN91Fvb z8=V8jacUqD&Q=@K8fP<74=W3tW2by2NAQ6MnMIDn=B^_2t|sX&A;z-7t7Tx04jS;J zx7RMFDmLL-YbV3(GI!cFo9(ncLPcvKss=UOcBINof7T8$t4^X+o|SskIV))c)6}!x zT{b=I#oeMDausKHm}4vXUD&Foh7-Ff;T%C|t3cUTLz--NPYpSzY8LvIycC!Bm>q6Z z>+Mt-)iDaLeyDt!<E}a~#CBpMNorKa9=hX(gi}^|XQ3Fc-qRG0YhkzwD&Yu@RMk82 z*ecdVs&E`Ux<8~+70Jo5y@(d{j3xdG^_=v9p1&Awc7>WQ3d{DIN<G-;#;VURM*B=+ zPLC-TExbZJ*xSmgx1QLRog$u>-4SeqR&iZZbD#1fqk2erwTxhCwGA`gGgPPZp~N{K zTChU((H*0`Z?7Hk%_rg>z0oy+5q7MNsbv#+?!3<q?6RZD{dQot?WyDTjBN0+u=Lil z(pw|aUfRNoXcKR4gdd2|5u=_EMUEH4`2b^=^WX@pSs8Kcf{w17a;i;7n;HFR__USK zDCu1N?~kMYr9Q~wHIi*70;ZY{x?s1UW0O1Fipa+<)K+~?!`kA|D4_GLpdgp#(>Ici zTwdTCWfy#*o*Rv}ePe8=tpeXzyMTIA;2WnRkQ;9oc(sgybc#0U#(J@__5qt8#5u~f zLpHr7^E938M|k*XuT8B$f1YRQwg*Skxr{lFg*}~JW-XUVnV!~k8Eol%PFLa^&WhZd z;F}o0WV^_{3BG_-&~j4TQ=2}=b0u|kXWZ!K8Ie1qsqT!XtydjcT5A5SwAA_EP5lQe zY+Z+8U5P04beM7Ee#T~dQqo_@cFsAUY|!1;z11sMHGHFXc`ew(uh?|^{(_SSNptHy zo>U@7Nz{?>eliL<YO%yRJj##pY~@9qd<a(q$DjdQt3wYw{t~S3W5rp=ajcxMS?lc- z^S(SP{Uj14Mc%jy@Fk1Lm~!dag>Qzf5(T-r#g61?CAq!OHxnr(9daJKI?~Qz)fQG% zOs^_DLuc6&<fxvq{ip4mGj>T))3bJA`dLiCIh)u;%}$f!=i`jYy21KQ&)Zq7epVm7 zepdbZSr_d3Sr>uvU^S?pb;<rntLFR!9&bqR%rjl5GxKGX=J6<f*{<;s3;YJGG{$tp zdAsA6+%(LpIJ4f-a88e6!J@!uhQoRc3uYUEu~fk;s6h9if-9<d_7SfZs0aS5jM>tu z<u!U;#8R~&^*X(TQ31~ERoj2ft`W+(uKemZV%RsL>^D)p{dBN?3++b+H=cc@y8|0X z{dr5E_wb`Ki%s7W+qcyAEwg>gZQlypx6=Nd9w;^;lx_&!=&RmZNoZ~~O=y&$<s?9f zEaN8J1GoiVJ>!<G7d>?cu?dR#)B)yYPBi2n!!m9wK~2R;w2&gmrALZ|^epj-@Uui} zqA1%47ot~IoD_=DQ^gYJsbUe%)~k9Ebl;FM!;H+=+cd$6nBY6^1RK=?lW3&x&~KY* zf|2epy;@+0nYq*SvcOI=bC>Dmfn8?iZqus=cAJ@dOs^5xV`lC(y=GvqnYqvOT7i9L z=6=&F0{hL(1E$vw956EvnqC<=Xl5QVy>Wp<G*6AVVVIS|`kz9opGrnBjoSYebyJW- zGliko??#f-DEaG1aw;X?<48g+zBM+<7x>oFt~oUvnZ^nrlo1~4U3aKvwZLR*>U|n2 z9M;Ukrf;YjIBaGfF@3|$z!5X^sOcMF29BDU$4uWSGjNQ${TqWT8^{`F_}5tUguLl# zGwZO~l!wwe%Q$V4WqlAMv^FAiq^wZm7@>7PCiL4Fq4g1=qh*DD7bCPGB6O^*(1(Vu z8?_;H&-RzvNr^b`@7ca}cBrr*BS&)DDw?*DlxibsUVdN3Qa*B*qO(@mM^?4KY?Asz zbV2`-#~bE{jzS9qbIALiNeW${7W7<DGq4cU3M>K@fyJP9U<s%UECr1VEMvhe+uv3O z=7l5k8Sbgesi7vM<T_CDMksj!bi0XkI~S476q%367K+Sa>ez$EKMwC6?WEIZQ7w>& znwpZru`OkuF};rk&X7_wb#9oy4BO&LoB%6XmdAhI4Ei^)jP{bdjGJI=jAdMjFi^{% zbaYYOFJnvR-d{TR{?fUsbXLTu*OE~;qb^ZpSbwWAm;TMFSN=lX-$DBKvA`P4QJ&1Q z8?&r4=Ibo*1KpC=u)tcHt!zUY=4|yeImrBj4SH@20sm?e9$nb1gACSbE|Bci+|Cx+ zcC*#Ywrzn)?<iZBWOb6RXnJSKziDpJ#zTIjL{1Ualx?CHl-asuCA|h`R60~z>g9za ziwX-ywQg<&Rl7qC>XC{LF-DEdwnn0NWTcBN^<W;gIVl=5)#h}*d3dRIaTRA*3#_1w zPsj#f8}&2Kn!ZV9;H;T>&h$+&1Lw@l^QLc_88~ldUNC(#%)kXR^P=gSWd<&qnU_r8 z95Zmq%)D&+=9z)ZX66;sx4;ZsF*C24zC~u>s+oBWJGvRTW@cVDeap<ibu;sZ>04n2 zZkU-jP2Ue@;HH^*%k-@_1Gmh~+oo@=8Mtj`-Z6da&A=Tq^RDUJXa??@nfFZJW;1Zl z%q%s1Tg^bJnVDnxLS`VxLjPM}$FtU9wRk#^D^-}q^RPrbQ<+LkW_f|F%v0c`s^tZO z%#-gVy2`948zXx&^R#g|g-C^%=NlHTr-*s{P9i=pu!(v8;3VuktVGYdk!l{HYPK-X zOW=4KFfCL9J3MQKy|y#3Ly!Nm8TQ-usPt_!?73}H>6>QQcU!E|SIn^YHd&?5xoOig zM5WKWX^Y-ILHdrH7M|}_`mUR{J)f)eJvS{qAFK2QHy!7BSEVny>3F)qAbrVAC(xUJ zNawiTWI1}f1nC=Ye)))ZSwVT172sXozE@h|ANNY}Kkr^?U-f^a`ak<#=}Pr~Yxw`3 zd!;Aum7+i}RIAoIIuz=Mr5eew)NaaBE&TsT!dvhl@6+hc7@&=zqO-kZb(dL*joIs3 zU^kicXF6;mUp-gYjq}~#L;9EF2CeQ8p(t-Io1#8|^zUJB6BkGPH^pA9geF81qbO3c zymQ@lICEKOYMrFivaCoHdu3>vdRYtg78Sg`60Sz2simbs|6baH{%oLc|G^#-?Z+aP zKwlg#E!&Cr|9dAEsZKmrmi5#L5z~*659!E6>?oz^#$QZfm<yFdm580iY1peJyB#S^ zKhBhwTnfKGDYlXMOdTSVk|L6)API-*8|-F(bo-2*tcT1=tkc|bdQOizvMqE;eWqHQ zu5z8=YoW5xi1eP4g;VIi5<|}we+pf3!CAoGc6P+d!%9oleu^P{P8(MZN6F}X5?v)D zb2^{Bt@;VMFK~{Vk3ue#evDyq3%#Wkr6XGi(YI?r=1V#lo>5xa!_Y<HSjt{D)%mzy zwUAGY(1;Ols~P-?T&?<%<{hO~idEV|7D~p7C~{{0s5|p5sXI@q?i_c!lZ;V1y$yGY zMyzRnjf$T7A4I<<$N#;uwK^Iq{HCN3rwzS;?dZk`_symw?VA#Mjl_ecvC_yk+`&{T zDlH|)_8Z$W%<Ha|7~axi@}9pbQ72ah)fZBlMi<hLGDZqF)MdS#`UuoN&$X3)Nod>= zRorItSR^%vHJbx_`KFi@TtxO63}u{Q<ml`MakROB1@<6Ol<y|?GE(9%)U$)gEYys| z=dqZmyCw?5Ya-(uGdz!=s9POYvlGF>B?pVVouW~J{j`y^(y>bZ8mtf1*2d5<31-OE zH7*SAVFp65PRG<u%xMw5dy`Eunk1|W#22xo%8IF$Cqn83vOMKz`pMGBu$wJnE3Is+ zu+k*;5pHV(6TgT)v2Sit??bAQlJG!C8%56263$d3p45pd3{QH+cPZseH`Z)lCt8Gs zkv`Yrt#RiGl~0CoDt5Lx0(~0=O?VPjF;lT4%x5(X;xr7S$XTXEY8a^5Q!$3C^f___ z*cijNMjW;n?rt%dF;Tm@jX=5!5mN>wR$^Mrj?vsIOsYmpz6dr#bUrAmkMxA53w4pr zScT1&ljSs54}T@R-)xbeahCCHv7$NR>cjbDcke=$WA@P3LN+OJOKGW7v_iP3mlaUq zm57Gd`;<DQI=4LX%ha%zw)E&x(z>}F-U*sZ8m#BZ@PZR$>2|ZZEZdHx$=XnaTFaJ| zwxce%?KCJ<^|m@q>9=Kl7xuP$xlUVLwZM~@+P_7Q!N2SAhPchhMq8E8yEE!b8AL21 zf{0B-;-Ex`C45zHRYLDK%aB)3?=4v_maXp=OAcU>Qm$7oz{NI{o-Z};f5xM>Xw-^E zMKo$>o8C%epqKJv3NTRu)GlyZDlDLuL)kLpGUEtPv8NtcjIY>Et`KfeP=o53s?+`m zB!d(!8WFg_8hRR+mXe~>$4AZM+^0Wr<i#VG)j7zHs;6+;Kj`51W7U*|yao-;S7IkO z#`gAx8m&*UcG$^Jhg&kDBW2@Tm*8G>5&KMfAEf^{s%T8$5^LxPK0{qnu?7W&m1n3$ z`p>XS-PhGle6_%Nvi$F(>iL&t=tc`1Ec6=mF59=;ex3VRdOyi?x4Vxq)TWB&y)0Qc zPnHUDx05#2mR(rn<)fPRmm!4d10?r)()&x^Y@kHCpjC-_wo$3X`MS)%4O2H7(_^m^ z(zrpN5y~Q}5esvmMA1Q#6?pGCH5KHR6eg+VPIcrb!03v6Gwp(sY@-(nJM2nJoRi=` zWiGBcEIjnV?$8se1+LK0+py@^+cJZz?K9YvHDX$zJ9n;vS6Q&>brx!Low2|*Y}Hr8 z7rU+8xdkf5MKFS~j2mEVaTrbi?ES>6HTp9Tj7IKgo+bQ4u+|oG_tMyok#qQl`p}nN zNVvu_*3mu_+fwfRE#=<dl5>S@&v3;z*Qym(+;k|K>B!TEN|uBb)G+8D!)w7s5^9?m z#%oSW8chDeAWl0^(_ymFFsY>vmtYO%2~LS|ycStL4w|t%eFMj7;-Sw8)Sb<%Mf|O+ z%s<xf=NL}L6!mqV^i5oYIMq`KXHBZN=f-ePE$q);EkS*FGMcL~d$Bup;2DcJC(-iG zcMHbQfN~kR70+REY6S*yT14}C5c_Lj9#<m4!axTOHI1d@I5oc+qZz5agDUwv?dTrd zeMj+7#V0lOppiHAVBW5qjXVrlg_PH9n^J9I#u$SPBacO{;-lz$S{<Y5k(BNfO%JDZ zXND6nZeHXmdX1dP%=wO1qWX?jP6B-mNqsC5^mpc@6@LMglgAxb<O@CM@5cQjVD-t< z)EAwc)%Jx!eEOD>SF4jTQbMddC3XK|_1&drsH8@qhcX2<sLQ6xoyi(`IE^Lf@4}mo zl40g3$ujbEMwgQ^Pp8q~WQOafe{Z<F`Ye95Y&4naYAji91Gh<lyR}!db$SadQu?6j z_RV+Db_Z18J7gC`YKio-Of?PJH{;kOrrrP@BQ<7eW2MF?Gi{vI^h9mE)QkkJ3p3#~ z&Qk8(WL8Xuw#-r<e}b~W`P^YmNot}D4aQQ&qUZ5~z+fJ%Qv%85>XB))`P?>aJ^Tz} zx#i^~Hc~x?n5RVZ_zFifPl<Z!Vwr>|D(G*^eaEr?xuYwN8C+p_`fCP;krj7k9Ggo# zdA$A!GO&Pn-I#>|l{hX(F-!ywQx9Gv`7V7Og49oXg}wLW!K{fg>oIj>oJ(dtlgKO{ z#E-gO;6w~e<=KX9P;7D}Hc`a_<HM3|mE^QY{**{;k|Q~RKh!#l3*oxaEEh&DRQ=TF zxRee|=j7)EvnEMIgZ_5h`IJ3o@&o;#i$3&Lv&vU>x2Gpyz$)IT4>tn&T)it&1Cfw_ zGV*)!@-Jbs-Dl@y#znAya(H|4B5d^qG%x;qG^TD+`N*CC!^W`?EXr8PX%Tl<d*SEK z1GMO_p(Z(%3Y8gZEx6j;(U)o@aF>;_pT2xVt76RiK)2Zhr`e22y8D{TDo(pj4@Q?W zdiWnwPuzq4UL20&t0dh+HIB|Jeh(hXxJ4g-Dpt_nn^&kpQeC)zilpl^MKgBln3aqb zoIWX^fsWVyuNCDaY!AXC_<^&)40_F*JFf}MfJ6`VflN<z%6%X1UDh=tl-}23HIu8T zEq4xYdJS7nA<7m3+jygEhW>U|j|ZfBl$Gj1Qu%s}R85k~*UL!d>$<wX_F_2s&0%z5 z*bckL!WqbGCOhX%KBqUD%glT~KBDz@Wg6~ez8x`)VrMRTad#qcc+f-=XN1}=apRAf zj0)=HQL;05Ax()hsWeHxGj_&OcbYSL>ZHrwYM1xW!Muh?4l88jGrG<HgSP)J+<ju; zD(+k7EqYgT*aIWk-D0x4x!D-4YrYv1b<G{)43~+1^ioXpUTyL<$@u6PL>Ky?1BUr0 zdIO#A@}aEfXOa8wJ8OshQ)NMJF>O-&O<b69K>N<cau0xuU95=KVxhZvH8)~*uWTc{ zF>6|1Mvs89R6DfsIxW43I?speba%u(YDWxLSQ1lTky{=4%t7A;dV0?bd>8EkRe_py zP3y-@3@HU(S~XggLH|uC=MHd-HL7Mn<^7ojt3eLAHbMUl_ZiAndLRxrW3Kul9lVt= zw}`j}j(<~Ay^4ow!Rkh_p<q=|#ypg}{MN+pUq&>WVx2ghGU~-?+A@^;J1wcYraUzg z42AnieNOLcm?&BM$4XA3J1_>Ib}C4GL;gocKB-^$1^pYi8`q${HPDeX-amR~UNTA2 zolEkd2QUk62L?c|%H!%?3!9fy#H(ej=drFv_>mco%jyw_jb&Xm{JX437jwDO74@`? zo-)P=CI1RuUnl8}-8ShFnI4<okLz^$G)WiskhfGlvN2m1(<4_D4P~p(5~69Zreuo? z=@pqsC86|#xNet}IY0Wwo=Zi}p#+O93gppv2k;<n3=3HxM@1H~KpTo=Z01beO9v{; z`aP{yEUkClrPZ6(-%PINy6j0%Gw8>W>7T;Y!<R=NmOl~cNh%+fJBZQqkHzXes~Wi_ z>giLhusWiy@&6AR@s`r3IQ^9q@4Qo$LnfA_EH;m(b_Jb88)>s@!<}zF#B{w4Pd~(1 zYxTHoz<qi57*&>jn2|!1SCQ<rNy2}*PZ)wHR7J`ea0S&zMtSs={QG53GWF3;>+PiV zhg77@U^{&Shx;zu*g1w^8Dl*c#!lB>mi(f-vYlz#Z6#NC7;1IgB6r?#dEH9|%>(*H zpC}ZfSFN|lw(Z{&eU2Stdyxl&?w}$Dr7Vm(jFsBlR8Qj7JZGD+_UF5T?uW=Mf7E=V zZWSyz#!3e>?B{Xk^yn3$u5*K!tbWaddgZnY&Z@cOZ>wpTU}V+JBPn_ViNCI8b>(@1 zE}X=&rc3_}G_}sXl7jQRe`Z-ms{e=;^e>Mxs`zI?Vp)`7`DcT%!ePX;(T&py7H(s$ zTcBIGjTnYg!xEP<fJeTD)So+Fr&5O-y{3aJN1&}6UCaXQ+~`~uC}mD`4h!6Nqf1$! zmn*Q01$w()=X09#E|z}@3$%~*HnZkP=T*IKbQdCK_#)KsA-5;?u-g;+-`}3tgSRKW z%<V~!-kut=b9|&eR;R0vj@u4P)aK&qQ<pA4`egb|#L;`h78V#zC;w38Vg5q#HnTuy zbxBZX#SMmwG_JSmzEDZs7Ybq%BX}?)q#T%G%(4x$x4L^gf^)sHdKg!W9>q1cYBi@f zmp8Eh?LN*9lzbFhcDNo$$1bD;>XF>H;TQadL$iNW-+gm_%L;L_EeN8aLjO7=+er3d zLHaiuHQh%Mh5ikQf7@IXHLX<WFJW1g{Qa$LD_b<GWMs^f>QOV*LJxSRmX^}i>K{QV zx(8H54K<sao}ao+R##1qaGLbb(~H89in<bXDpSQPZKKDk|EINg0h6-G(uDK7WMqDq zDv|;OwF^th0<8W@ZRelaoquO~Y<sqJs(ZTr?cMIR_jxL(GP67P>u0)Wb{B9i`|nJN zpx|9mR6xk8;*L;U6jVR~MMYFHv#cua7jJk)E((Z9{^varUtYNM^gQ!F4^&2+FXF`Q zM8r8KPMqMyv#+9W=4sHQcN^d{XgyDd8#+g%NzxpM7YE1DoGtffw@xWym#Y%<DCc<t z`+J_)E@I%fX!)S1J;h=<ZMHh?Kq+lDNZUtT?r%Y{T_o&K*NsRE)sO28WL*st+c5eL z%l}Zc%!FzpCD384vlN-N22~zM54=of^#WsRN{duDxz?!80f#q~^76`*X;GC1^+)gK z``{`fXtAtXkfx%={j$ZJqabr+FO?%3<S5O=lfi190-4mw&8~+xJ1|Z}@$Z0X%xbz3 z4%>O^mID3nqII;3q`q)upBAj6@sL_Rf2EDXf{Gb>Q&wwv&eA$B!=lQC^SmW$vaq_2 z{jDDR3j~lC>MkBLR&6jTDbFz~HY}|20JP~>+ILajZ;YT-o7qrNvh>J^DG5qb&1o7s zg4@=u0|1QA89V`)QN+zlz2R1x+t26~X>JV}&(mUYS?C2?EW)Anv{*QyZY>%!!?OkE z^yq={I0GW4aC};f=d+CQX={AiZs@E}JLA*t_;d|Tm)iW~^pKdVg{;(&RP7kbR_J() zhI}Paz$z0*FUeJA8MIo0R+|NE!J{)@5u-AcFBHo7$@Ai0QzL%Hvfyex$Lzt=5-}7k zPb<)J2_hE2U#>ul%c&MC(2{bhC3@^XG14{a+lq4X6$;c_PTs3POUtR2D$ufWs%6x* zYe^&|io9`1?a<H96{AC<wGb$1qFoj+=IVy+Tr=|uR8KSOmO)SZjE>8`%uHU3-=}q4 z#9U5Xu!#uT(=`c;*76`MSSbo^QZBPbuWQ8b3eMFlb5T2}!ZKHH5EgyRm*L3L=5w?_ z71M}X6tz?s=T6y4=?KS!ibc^1dDmp2o{H8=IeQKXI%y`bIeK3zOz7S7+1!+yBG@-L zDw7A1mtYvdTQ#L?kY`woM}|ZamY4%=%33PI#Qu-dD&nQW*|xiMalU$GQrhBSc}Q>E z^!@IX)zh-U(k7*CDG;V?+7c`h1wp~3b>i!A$_X~>ap1(NRAuOL5E?p>XoD7v9?des z_N(EtN3EyX?-ZLokH^d%4^8d(--dbi3j`w-`UzG-(@2+G;jGbT)_t!+1-f7A1&h&O z@7Jnzo@Lg8$R#d$xyAY<6b~w&geouzp&Cp@zYQ~y{9ls9hK`qcmIis21$kBkd3uot zukJwfFO~jPi9bHS-+hu?x#Pdp(D9IDx$AvM;3Q`MS0<CwT0r;1TVxeZN`ZH}sZBsf z{YGGzYOj^+oRBQZ+}|a`qB|dFJ`O7;Rpc!5ce;P>LOuCdWg&005Ft*&m?(^$qFN#? zQ^NwD(=fL9EgxX4Wkovu4}%oxH=^P?AJ}F=nk5KRXa$+&GPx4!^T_HVgojyG%KT+j z=CS@F9VdKMP8~|*voqW=SwD|^)H*IkKzt?bF5{dzISlSGLL8$;9OFg{Cgm^Ejt~vK zWQELVXp<ERM?;&fkZ?j<tWYExnqNM>n1<7f1<YmQ)?wbCj#;vh^;=MUu?}N6yC{HP zf<;<z#{055N~@{&$5M{Pe3E9<hkHcZJpz2x5=}UU`Krl$)Fsb(6L*S^SFDa<|5<D7 z)Nj_3cZ$T6YRD9km|6{)DiU{9L+%oZyQ?90i^Q~Q$TX3dF50(R83~L#H)~DtP*d_% zt0}I@A6@<!ag%?|c$9y`@fiP#cmw}N;y3Ycw6Rm;fEB-zf9?1m(Qk5kRl%JN17L(2 z!3a?Xw+7}3`M9<q`I;3gMH*-8O9?>i5M_cz3(i#eTojp4!rI$}1HuJM>95Xz4gPB` zSUM5L3DHHg{ui~yOXKOK)Ylz%3R>0)W5*QY_xdPM=*zrj(Et>PHAEm%NJS86N=KWo z>`q0Rztg>xHjO*<?xlUr_1%QT>X=G-Q&xP`0{RnOv;^qxlAstsF$ua`f}#M8lAvh} zqEH_W2&sS5Hcn~ns6BBIj!IIZP$;CLDY2BQApb3$IG8dCXa>==sd_`_1MH=&&i^}Q zq6^)L+2apl77prhk@a^XxD&fk-0b#u(TtRXfbTbJ{=V}8dv&P;hcb>$GBSJh0-vU1 z9P|Q`jW|p^Y1@953zlgS(+r<5r13%-*)9;*ZWaYB;-vD(Cl5DwLp4anP-`&OA1l}l z^!gyDn?LlIp-><7Tpv1a;vhziLX?2|oFlPC7*qga3zje>T7pC+L`5lkU&nO8czfcZ zB@zksYU~#%7@gEBIR{yE++0@oXC&7B+lo}J<UfOY7XkYe9iwMP9647!uc!9t=<qJ? z@LhVLYeIh^ZqAqI9lN=&sKzxa7B{;XKuMNMfrmgVl<}Ni09nWWi;57jmfMnHO08}V zh>B>nx<w3}CMp^QNI(J9f}b<-J*`EIz)Eu;wE(7GJgOYk@^PagO7+$&q6W=x6-7l+ zPpTSKgo>Ra+79Z1k1c>!CM(1>nK6j!5^WGQWT7%jm0PZvL(MSlQJ~DUi$68^Q;R=C zN|<GxX<kK2`DM)r6fKn?>yFu9s)KADf$X?BG3~^)bS!oikvc6PvbXzE(Q-G_qQt93 zDH=}MK{%gsCN(`wI3zxomVf|*RgJ-}#t^v#hMEGeIgG)s#t^B-5WNJ3+5%-%7$Vge zqSY9zOJEq1a;Z;KH83rzrG85dp`O|jOU1ApjTk&vgf62r#V8W3o?_r@tEU)2f-YNf zewT6n3S`y=$m|P{MJ|D?hVxe-voAmvxd2)863A*fe+9D01<0ZoAhRxkOi^vhElsgh zO=)_iYD-fqHAGH<70j^=#q``u`H~B?Tm!A}^rg3C{qwqFS!(P30eo4h;Tp(@+zp9) zg|{#4-zyUL3GYDIzYmuBtF$U3qSYld+Z381_5LBCS;J^X6Po*lcPQ-NFA@(3@4c}9 zfJi(jybr?ugTVJpHNIy{_})<XV)g#Jz_+%-C}|ynVHtj|%(ZQYrSS9R_?w8oz-C03 z<!<PBi#q3R`oF{KiT|>@C1=6rcD-f@GyGqI8!mY(SMUoK^w)h>uFrqR%C+|skI~vs zjQ;>-9<VwFt;|lW(pKAUm@)04aG%w>hZ5|i)cdT~eOAcdkM7^V9ONk0Ngl9#Dm<S# zX!$!VVs{TA!A30>HY5KNx`}tKfrd_vHqiI1%==c`2No@MA6l8i7QT4PG;f;aO}7e} zk1X#V`uW)M?xmkkEbl)0`PB06r=QO(?*aPx-0~izpCi`KqJ*(*bZ07~JM$Lpvi9V{ z=oeP#MdltBVFAx&j#`;x7I=RDO^bVr%0DiD4qDy(djNgcgT9N~JvepQZWRK_yZwY! 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 diff --git a/lib/mejs/jumpforward.png b/lib/mejs/jumpforward.png new file mode 100644 index 0000000000000000000000000000000000000000..64d03841e251a7741eaaf3e90b21c49a2ddb97ec GIT binary patch literal 1563 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz0!3HD`IPL*ajKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z81_tIQnIRD+5xzcF$@#f@i7EL>sd^Q;1whpd3^o;3KxS@gNuokUZcbjY zRfVk*ScMgk4HDK@QUEI{$+lIB@C{IK&M!(;Fx4~BGf=YQQczH^DN0GR3UYCSY6tRc zl`=|73as??%gf94%8m8%i_-NCEiEne4UF`SjC6r2bc-wVN)jt{^NN)rhQQ2mNi9w; z$}A|!%+FH*nVXoDUs__Tqy(}E4j}F<$xK7olvfP(7SMzGAQ^o_Jp+Ag+EObracBd{ z;MA6q4EI$*X;BW?PbtazsX3{+sd**EKz)W-tpkQFTqBAjD-sJJmVpBi;x`+R%dLV^ zi}Q0zK|v6jmsw(GXan{Tx-cR{AiA9Ma|?=6i;IEU>`b9rkj2o|M<A@RGdF^2Ko&&T z;9ryp^l2i<U2r!ci=nHJ#AX4qAd&`9&|3v$R;1=cxMTtY6zmHl0~>v;66hM8^K<fx zf(sIpQ$Y>`Ye5o1R}Ho%63H5%=MmN*Ng!!VNwz93P0C75E<uVdV4Q)|zEfhlK9aDF zK33H>z?5L+T$Gwvl3x^(pPyp~c1JFVt6;1LbOX9P)Os6zP(DD)7m!Q`76s-yJ1(G3 zSPr)1ntJ-7G_XLp;OXKRVj;M6%5E>_K!LW+$2hK;bxC!$Hf=N%XATp4#2oQN^$5ql z#)wXZ9|BPkH)gxJXm7pj=fk9RL*rh+he<#Fp0u2B*LPE-%nzgDb1`Mb=gzn(F$S%^ z`Yb{Amq^#W#+eOUzU57N?pVYrY0;K{qv4nHt#oPr#=sK?)nb~b%J+otc8EWibG(UV zNuqe%0_jTSj8&<DGL<{BS1sCZofTD|WN)_Ce}lS}Xtmiv(Jxv@5)ZzayGY$J{Rbaw z!7Wkmhg<TO9m$mLnA@7VLVa=RW6sy#Gv^pynCW?HLWsbwua|2@ZKPFRnUxlYYE;~L zI9((#+aoW*q=vQJP5-p(=F+yhg5AyGds_O`_?SN|+`P$rx9FUA{R;8U3#<b!+kgGx z?DRh5<d3Em0SApd+$x;bB)0tuU063cFzBH3<_kW2Qr10EN*2jNT~>$dxAOkfUNG&l z&+`z2lH|$B%hft#*-pxt^zj_FuKJq!^2`2{frh;+U6N-P9o@W8zc+Uw*ET!8<OOkS zyK^?H&rec0b@H~v^*vI@&CVqX2RO|?yf!j>(k6qvYu{g(9xwcM_SSlhTW8tB<m2Z? z-iki>we6bcf-3K|8(5^yvUptC>}t`#eeaF<+e!9|{`uPd+dc<Wz%zKd`njxgN@xNA D=i(#f literal 0 HcmV?d00001 diff --git a/lib/mejs/mediaelement-and-player.js b/lib/mejs/mediaelement-and-player.js index bbdd6766..98e57c47 100644 --- a/lib/mejs/mediaelement-and-player.js +++ b/lib/mejs/mediaelement-and-player.js @@ -1,21 +1,22 @@ /*! -* MediaElement.js -* HTML5 <video> and <audio> shim and player -* http://mediaelementjs.com/ -* -* Creates a JavaScript object that mimics HTML5 MediaElement API -* for browsers that don't understand HTML5 or can't play the provided codec -* Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3 -* -* Copyright 2010-2014, John Dyer (http://j.hn) -* License: MIT -* -*/ + * + * MediaElement.js + * HTML5 <video> and <audio> shim and player + * http://mediaelementjs.com/ + * + * Creates a JavaScript object that mimics HTML5 MediaElement API + * for browsers that don't understand HTML5 or can't play the provided codec + * Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3 + * + * Copyright 2010-2014, John Dyer (http://j.hn) + * License: MIT + * + */ // Namespace var mejs = mejs || {}; // version number -mejs.version = '2.15.1'; +mejs.version = '2.19.0'; // player number (for missing, same id attr) @@ -27,7 +28,7 @@ mejs.plugins = { {version: [3,0], types: ['video/mp4','video/m4v','video/mov','video/wmv','audio/wma','audio/m4a','audio/mp3','audio/wav','audio/mpeg']} ], flash: [ - {version: [9,0,124], types: ['video/mp4','video/m4v','video/mov','video/flv','video/rtmp','video/x-flv','audio/flv','audio/x-flv','audio/mp3','audio/m4a','audio/mpeg', 'video/youtube', 'video/x-youtube', 'application/x-mpegURL']} + {version: [9,0,124], types: ['video/mp4','video/m4v','video/mov','video/flv','video/rtmp','video/x-flv','audio/flv','audio/x-flv','audio/mp3','audio/m4a','audio/mpeg', 'video/youtube', 'video/x-youtube', 'video/dailymotion', 'video/x-dailymotion', 'application/x-mpegURL']} //,{version: [12,0], types: ['video/webm']} // for future reference (hopefully!) ], youtube: [ @@ -99,25 +100,123 @@ mejs.Utility = { // send the best path back return codePath; }, - secondsToTimeCode: function(time, forceHours, showFrameCount, fps) { - //add framecount - if (typeof showFrameCount == 'undefined') { - showFrameCount=false; - } else if(typeof fps == 'undefined') { + /* + * Calculate the time format to use. We have a default format set in the + * options but it can be imcomplete. We ajust it according to the media + * duration. + * + * We support format like 'hh:mm:ss:ff'. + */ + calculateTimeFormat: function(time, options, fps) { + if (time < 0) { + time = 0; + } + + if(typeof fps == 'undefined') { fps = 25; } - - var hours = Math.floor(time / 3600) % 24, + + var format = options.timeFormat, + firstChar = format[0], + firstTwoPlaces = (format[1] == format[0]), + separatorIndex = firstTwoPlaces? 2: 1, + separator = ':', + hours = Math.floor(time / 3600) % 24, minutes = Math.floor(time / 60) % 60, seconds = Math.floor(time % 60), frames = Math.floor(((time % 1)*fps).toFixed(3)), - result = - ( (forceHours || hours > 0) ? (hours < 10 ? '0' + hours : hours) + ':' : '') - + (minutes < 10 ? '0' + minutes : minutes) + ':' - + (seconds < 10 ? '0' + seconds : seconds) - + ((showFrameCount) ? ':' + (frames < 10 ? '0' + frames : frames) : ''); - - return result; + lis = [ + [frames, 'f'], + [seconds, 's'], + [minutes, 'm'], + [hours, 'h'] + ]; + + // Try to get the separator from the format + if (format.length < separatorIndex) { + separator = format[separatorIndex]; + } + + var required = false; + + for (var i=0, len=lis.length; i < len; i++) { + if (format.indexOf(lis[i][1]) !== -1) { + required=true; + } + else if (required) { + var hasNextValue = false; + for (var j=i; j < len; j++) { + if (lis[j][0] > 0) { + hasNextValue = true; + break; + } + } + + if (! hasNextValue) { + break; + } + + if (!firstTwoPlaces) { + format = firstChar + format; + } + format = lis[i][1] + separator + format; + if (firstTwoPlaces) { + format = lis[i][1] + format; + } + firstChar = lis[i][1]; + } + } + options.currentTimeFormat = format; + }, + /* + * Prefix the given number by zero if it is lower than 10. + */ + twoDigitsString: function(n) { + if (n < 10) { + return '0' + n; + } + return String(n); + }, + secondsToTimeCode: function(time, options) { + if (time < 0) { + time = 0; + } + + // Maintain backward compatibility with method signature before v2.18. + if (typeof options !== 'object') { + var format = 'm:ss'; + format = arguments[1] ? 'hh:mm:ss' : format; // forceHours + format = arguments[2] ? format + ':ff' : format; // showFrameCount + + options = { + currentTimeFormat: format, + framesPerSecond: arguments[3] || 25 + }; + } + + var fps = options.framesPerSecond; + if(typeof fps === 'undefined') { + fps = 25; + } + + var format = options.currentTimeFormat, + hours = Math.floor(time / 3600) % 24, + minutes = Math.floor(time / 60) % 60, + seconds = Math.floor(time % 60), + frames = Math.floor(((time % 1)*fps).toFixed(3)); + lis = [ + [frames, 'f'], + [seconds, 's'], + [minutes, 'm'], + [hours, 'h'] + ]; + + var res = format; + for (i=0,len=lis.length; i < len; i++) { + res = res.replace(lis[i][1]+lis[i][1], this.twoDigitsString(lis[i][0])); + res = res.replace(lis[i][1], lis[i][0]); + } + return res; }, timeCodeToSeconds: function(hh_mm_ss_ff, forceHours, showFrameCount, fps){ @@ -326,16 +425,17 @@ mejs.MediaFeatures = { t.isGecko = (ua.match(/gecko/gi) !== null) && !t.isWebkit && !t.isIE; t.isOpera = (ua.match(/opera/gi) !== null); t.hasTouch = ('ontouchstart' in window); // && window.ontouchstart != null); // this breaks iOS 7 - - // borrowed from Modernizr - t.svg = !! document.createElementNS && - !! document.createElementNS('http://www.w3.org/2000/svg','svg').createSVGRect; + + // Borrowed from `Modernizr.svgasimg`, sources: + // - https://github.com/Modernizr/Modernizr/issues/687 + // - https://github.com/Modernizr/Modernizr/pull/1209/files + t.svgAsImg = !!document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#Image', '1.1'); // create HTML5 media elements for IE before 9, get a <video> element for fullscreen detection for (i=0; i<html5Elements.length; i++) { v = document.createElement(html5Elements[i]); } - + t.supportsMediaTag = (typeof v.canPlayType !== 'undefined' || t.isBustedAndroid); // Fix for IE9 on Windows 7N / Windows 7KN (Media Player not installer) @@ -346,62 +446,62 @@ mejs.MediaFeatures = { } // detect native JavaScript fullscreen (Safari/Firefox only, Chrome still fails) - + // iOS t.hasSemiNativeFullScreen = (typeof v.webkitEnterFullscreen !== 'undefined'); - + // W3C t.hasNativeFullscreen = (typeof v.requestFullscreen !== 'undefined'); - + // webkit/firefox/IE11+ t.hasWebkitNativeFullScreen = (typeof v.webkitRequestFullScreen !== 'undefined'); t.hasMozNativeFullScreen = (typeof v.mozRequestFullScreen !== 'undefined'); t.hasMsNativeFullScreen = (typeof v.msRequestFullscreen !== 'undefined'); - + t.hasTrueNativeFullScreen = (t.hasWebkitNativeFullScreen || t.hasMozNativeFullScreen || t.hasMsNativeFullScreen); t.nativeFullScreenEnabled = t.hasTrueNativeFullScreen; - + // Enabled? if (t.hasMozNativeFullScreen) { t.nativeFullScreenEnabled = document.mozFullScreenEnabled; } else if (t.hasMsNativeFullScreen) { - t.nativeFullScreenEnabled = document.msFullscreenEnabled; + t.nativeFullScreenEnabled = document.msFullscreenEnabled; } - + if (t.isChrome) { t.hasSemiNativeFullScreen = false; } - + if (t.hasTrueNativeFullScreen) { - + t.fullScreenEventName = ''; - if (t.hasWebkitNativeFullScreen) { + if (t.hasWebkitNativeFullScreen) { t.fullScreenEventName = 'webkitfullscreenchange'; - + } else if (t.hasMozNativeFullScreen) { t.fullScreenEventName = 'mozfullscreenchange'; - + } else if (t.hasMsNativeFullScreen) { t.fullScreenEventName = 'MSFullscreenChange'; } - + t.isFullScreen = function() { if (t.hasMozNativeFullScreen) { return d.mozFullScreen; - + } else if (t.hasWebkitNativeFullScreen) { return d.webkitIsFullScreen; - + } else if (t.hasMsNativeFullScreen) { return d.msFullscreenElement !== null; } } - + t.requestFullScreen = function(el) { - + if (t.hasWebkitNativeFullScreen) { el.webkitRequestFullScreen(); - + } else if (t.hasMozNativeFullScreen) { el.mozRequestFullScreen(); @@ -410,29 +510,29 @@ mejs.MediaFeatures = { } } - - t.cancelFullScreen = function() { + + t.cancelFullScreen = function() { if (t.hasWebkitNativeFullScreen) { document.webkitCancelFullScreen(); - + } else if (t.hasMozNativeFullScreen) { document.mozCancelFullScreen(); - + } else if (t.hasMsNativeFullScreen) { document.msExitFullscreen(); - + } - } - + } + } - - + + // OS X 10.5 can't do this even if it says it can :( if (t.hasSemiNativeFullScreen && ua.match(/mac os x 10_5/i)) { t.hasNativeFullScreen = false; t.hasSemiNativeFullScreen = false; } - + } }; mejs.MediaFeatures.init(); @@ -629,7 +729,7 @@ mejs.PluginMediaElement.prototype = { media = url[i]; if (this.canPlayType(media.type)) { this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(media.src)); - this.src = mejs.Utility.absolutizeUrl(url); + this.src = mejs.Utility.absolutizeUrl(media.src); break; } } @@ -669,7 +769,7 @@ mejs.PluginMediaElement.prototype = { this.pluginApi.unMute(); } this.muted = muted; - this.dispatchEvent('volumechange'); + this.dispatchEvent({type:'volumechange'}); } else { this.pluginApi.setMuted(muted); } @@ -728,15 +828,14 @@ mejs.PluginMediaElement.prototype = { } return false; }, - dispatchEvent: function (eventName) { + dispatchEvent: function (event) { var i, args, - callbacks = this.events[eventName]; + callbacks = this.events[event.type]; if (callbacks) { - args = Array.prototype.slice.call(arguments, 1); for (i = 0; i < callbacks.length; i++) { - callbacks[i].apply(null, args); + callbacks[i].apply(this, [event]); } } }, @@ -844,7 +943,7 @@ mejs.MediaPluginBridge = { length: 1 }; - pluginMediaElement.dispatchEvent(e.type, e); + pluginMediaElement.dispatchEvent(e); } }; @@ -873,6 +972,8 @@ mejs.MediaElementDefaults = { flashName: 'flashmediaelement.swf', // streamer for RTMP streaming flashStreamer: '', + // set to 'always' for CDN version + flashScriptAccess: 'sameDomain', // turns on the smoothing filter in Flash enablePluginSmoothing: false, // enabled pseudo-streaming (seek) on .mp4 files @@ -913,7 +1014,7 @@ mejs.HtmlMediaElementShim = { create: function(el, o) { var - options = mejs.MediaElementDefaults, + options = {}, htmlMediaElement = (typeof(el) == 'string') ? document.getElementById(el) : el, tagName = htmlMediaElement.tagName.toLowerCase(), isMediaTag = (tagName === 'audio' || tagName === 'video'), @@ -926,9 +1027,13 @@ mejs.HtmlMediaElementShim = { prop; // extend options + for (prop in mejs.MediaElementDefaults) { + options[prop] = mejs.MediaElementDefaults[prop]; + } for (prop in o) { options[prop] = o[prop]; - } + } + // clean up attributes src = (typeof src == 'undefined' || src === null || src == '') ? null : src; @@ -1105,7 +1210,7 @@ mejs.HtmlMediaElementShim = { // test for plugin playback types for (l=0; l<pluginInfo.types.length; l++) { // find plugin that can play the type - if (type == pluginInfo.types[l]) { + if (type.toLowerCase() == pluginInfo.types[l].toLowerCase()) { result.method = pluginName; result.url = mediaFiles[i].url; return result; @@ -1132,8 +1237,6 @@ mejs.HtmlMediaElementShim = { }, formatType: function(url, type) { - var ext; - // if no type is supplied, fake it with the extension if (url && !type) { return this.getTypeFromFile(url); @@ -1152,34 +1255,46 @@ mejs.HtmlMediaElementShim = { getTypeFromFile: function(url) { url = url.split('?')[0]; - var ext = url.substring(url.lastIndexOf('.') + 1).toLowerCase(); - return (/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(ext) ? 'video' : 'audio') + '/' + this.getTypeFromExtension(ext); + var + ext = url.substring(url.lastIndexOf('.') + 1).toLowerCase(), + av = /(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(ext) ? 'video/' : 'audio/'; + return this.getTypeFromExtension(ext, av); }, - getTypeFromExtension: function(ext) { + getTypeFromExtension: function(ext, av) { + av = av || ''; switch (ext) { case 'mp4': case 'm4v': case 'm4a': - return 'mp4'; + case 'f4v': + case 'f4a': + return av + 'mp4'; + case 'flv': + return av + 'x-flv'; case 'webm': case 'webma': case 'webmv': - return 'webm'; + return av + 'webm'; case 'ogg': case 'oga': case 'ogv': - return 'ogg'; + return av + 'ogg'; + case 'm3u8': + return 'application/x-mpegurl'; + case 'ts': + return av + 'mp2t'; default: - return ext; + return av + ext; } }, createErrorMessage: function(playback, options, poster) { var htmlMediaElement = playback.htmlMediaElement, - errorContainer = document.createElement('div'); + errorContainer = document.createElement('div'), + errorContent = options.customError; errorContainer.className = 'me-cannotplay'; @@ -1188,13 +1303,17 @@ mejs.HtmlMediaElementShim = { errorContainer.style.height = htmlMediaElement.height + 'px'; } catch (e) {} - if (options.customError) { - errorContainer.innerHTML = options.customError; - } else { - errorContainer.innerHTML = (poster !== '') ? - '<a href="' + playback.url + '"><img src="' + poster + '" width="100%" height="100%" /></a>' : - '<a href="' + playback.url + '"><span>' + mejs.i18n.t('Download File') + '</span></a>'; - } + if (!errorContent) { + errorContent = '<a href="' + playback.url + '">'; + + if (poster !== '') { + errorContent += '<img src="' + poster + '" width="100%" height="100%" alt="" />'; + } + + errorContent += '<span>' + mejs.i18n.t('Download File') + '</span></a>'; + } + + errorContainer.innerHTML = errorContent; htmlMediaElement.parentNode.insertBefore(errorContainer, htmlMediaElement); htmlMediaElement.style.display = 'none'; @@ -1220,14 +1339,16 @@ mejs.HtmlMediaElementShim = { // copy attributes from html media element to plugin media element for (var i = 0; i < htmlMediaElement.attributes.length; i++) { var attribute = htmlMediaElement.attributes[i]; - if (attribute.specified == true) { + if (attribute.specified) { pluginMediaElement.setAttribute(attribute.name, attribute.value); } } // check for placement inside a <p> tag (sometimes WYSIWYG editors do this) node = htmlMediaElement.parentNode; - while (node !== null && node.tagName.toLowerCase() !== 'body' && node.parentNode != null) { + + while (node !== null && node.tagName != null && node.tagName.toLowerCase() !== 'body' && + node.parentNode != null && node.parentNode.tagName != null && node.parentNode.constructor != null && node.parentNode.constructor.name === "ShadowRoot") { if (node.parentNode.tagName.toLowerCase() === 'p') { node.parentNode.parentNode.insertBefore(node, node.parentNode); break; @@ -1267,6 +1388,8 @@ mejs.HtmlMediaElementShim = { // flash/silverlight vars initVars = [ 'id=' + pluginid, + 'jsinitfunction=' + "mejs.MediaPluginBridge.initPlugin", + 'jscallbackfunction=' + "mejs.MediaPluginBridge.fireEvent", 'isvideo=' + ((playback.isVideo) ? "true" : "false"), 'autoplay=' + ((autoplay) ? "true" : "false"), 'preload=' + preload, @@ -1275,7 +1398,7 @@ mejs.HtmlMediaElementShim = { 'timerrate=' + options.timerRate, 'flashstreamer=' + options.flashStreamer, 'height=' + height, - 'pseudostreamstart=' + options.pseudoStreamingStartQueryParam]; + 'pseudostreamstart=' + options.pseudoStreamingStartQueryParam]; if (playback.url !== null) { if (playback.method == 'flash') { @@ -1290,9 +1413,9 @@ mejs.HtmlMediaElementShim = { if (options.enablePluginSmoothing) { initVars.push('smoothing=true'); } - if (options.enablePseudoStreaming) { - initVars.push('pseudostreaming=true'); - } + if (options.enablePseudoStreaming) { + initVars.push('pseudostreaming=true'); + } if (controls) { initVars.push('controls=true'); // shows controls in the plugin if desired } @@ -1326,7 +1449,7 @@ mejs.HtmlMediaElementShim = { '<param name="quality" value="high" />' + '<param name="bgcolor" value="#000000" />' + '<param name="wmode" value="transparent" />' + -'<param name="allowScriptAccess" value="always" />' + +'<param name="allowScriptAccess" value="' + options.flashScriptAccess + '" />' + '<param name="allowFullScreen" value="true" />' + '<param name="scale" value="default" />' + '</object>'; @@ -1340,7 +1463,7 @@ mejs.HtmlMediaElementShim = { 'quality="high" ' + 'bgcolor="#000000" ' + 'wmode="transparent" ' + -'allowScriptAccess="always" ' + +'allowScriptAccess="' + options.flashScriptAccess + '" ' + 'allowFullScreen="true" ' + 'type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" ' + 'src="' + options.pluginPath + options.flashName + '" ' + @@ -1377,7 +1500,7 @@ mejs.HtmlMediaElementShim = { }; if (mejs.PluginDetector.hasPluginVersion('flash', [10,0,0]) ) { - mejs.YouTubeApi.createFlash(youtubeSettings); + mejs.YouTubeApi.createFlash(youtubeSettings, options); } else { mejs.YouTubeApi.enqueueIframe(youtubeSettings); } @@ -1389,47 +1512,47 @@ mejs.HtmlMediaElementShim = { var player_id = pluginid + "_player"; pluginMediaElement.vimeoid = playback.url.substr(playback.url.lastIndexOf('/')+1); - container.innerHTML ='<iframe src="//player.vimeo.com/video/' + pluginMediaElement.vimeoid + '?api=1&portrait=0&byline=0&title=0&player_id=' + player_id + '" width="' + width +'" height="' + height +'" frameborder="0" class="mejs-shim" id="' + player_id + '"></iframe>'; + container.innerHTML ='<iframe src="//player.vimeo.com/video/' + pluginMediaElement.vimeoid + '?api=1&portrait=0&byline=0&title=0&player_id=' + player_id + '" width="' + width +'" height="' + height +'" frameborder="0" class="mejs-shim" id="' + player_id + '" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'; if (typeof($f) == 'function') { // froogaloop available var player = $f(container.childNodes[0]); + player.addEvent('ready', function() { - $.extend( player, { - playVideo: function() { - player.api( 'play' ); - }, - stopVideo: function() { - player.api( 'unload' ); - }, - pauseVideo: function() { - player.api( 'pause' ); - }, - seekTo: function( seconds ) { - player.api( 'seekTo', seconds ); - }, - setVolume: function( volume ) { - player.api( 'setVolume', volume ); - }, - setMuted: function( muted ) { - if( muted ) { - player.lastVolume = player.api( 'getVolume' ); - player.api( 'setVolume', 0 ); - } else { - player.api( 'setVolume', player.lastVolume ); - delete player.lastVolume; - } + + player.playVideo = function() { + player.api( 'play' ); + } + player.stopVideo = function() { + player.api( 'unload' ); + } + player.pauseVideo = function() { + player.api( 'pause' ); + } + player.seekTo = function( seconds ) { + player.api( 'seekTo', seconds ); + } + player.setVolume = function( volume ) { + player.api( 'setVolume', volume ); + } + player.setMuted = function( muted ) { + if( muted ) { + player.lastVolume = player.api( 'getVolume' ); + player.api( 'setVolume', 0 ); + } else { + player.api( 'setVolume', player.lastVolume ); + delete player.lastVolume; } - }); + } function createEvent(player, pluginMediaElement, eventName, e) { - var obj = { + var event = { type: eventName, target: pluginMediaElement }; if (eventName == 'timeupdate') { - pluginMediaElement.currentTime = obj.currentTime = e.seconds; - pluginMediaElement.duration = obj.duration = e.duration; + pluginMediaElement.currentTime = event.currentTime = e.seconds; + pluginMediaElement.duration = event.duration = e.duration; } - pluginMediaElement.dispatchEvent(obj.type, obj); + pluginMediaElement.dispatchEvent(event); } player.addEvent('play', function() { @@ -1579,7 +1702,7 @@ mejs.YouTubeApi = { }, createEvent: function (player, pluginMediaElement, eventName) { - var obj = { + var event = { type: eventName, target: pluginMediaElement }; @@ -1587,25 +1710,25 @@ mejs.YouTubeApi = { if (player && player.getDuration) { // time - pluginMediaElement.currentTime = obj.currentTime = player.getCurrentTime(); - pluginMediaElement.duration = obj.duration = player.getDuration(); + pluginMediaElement.currentTime = event.currentTime = player.getCurrentTime(); + pluginMediaElement.duration = event.duration = player.getDuration(); // state - obj.paused = pluginMediaElement.paused; - obj.ended = pluginMediaElement.ended; + event.paused = pluginMediaElement.paused; + event.ended = pluginMediaElement.ended; // sound - obj.muted = player.isMuted(); - obj.volume = player.getVolume() / 100; + event.muted = player.isMuted(); + event.volume = player.getVolume() / 100; // progress - obj.bytesTotal = player.getVideoBytesTotal(); - obj.bufferedBytes = player.getVideoBytesLoaded(); + event.bytesTotal = player.getVideoBytesTotal(); + event.bufferedBytes = player.getVideoBytesLoaded(); // fake the W3C buffered TimeRange - var bufferedTime = obj.bufferedBytes / obj.bytesTotal * obj.duration; + var bufferedTime = event.bufferedBytes / event.bytesTotal * event.duration; - obj.target.buffered = obj.buffered = { + event.target.buffered = event.buffered = { start: function(index) { return 0; }, @@ -1618,7 +1741,7 @@ mejs.YouTubeApi = { } // send event up the chain - pluginMediaElement.dispatchEvent(obj.type, obj); + pluginMediaElement.dispatchEvent(event); }, iFrameReady: function() { @@ -1642,7 +1765,7 @@ mejs.YouTubeApi = { settings.container.innerHTML = '<object type="application/x-shockwave-flash" id="' + settings.pluginId + '" data="//www.youtube.com/apiplayer?enablejsapi=1&playerapiid=' + settings.pluginId + '&version=3&autoplay=0&controls=0&modestbranding=1&loop=0" ' + 'width="' + settings.width + '" height="' + settings.height + '" style="visibility: visible; " class="mejs-shim">' + - '<param name="allowScriptAccess" value="always">' + + '<param name="allowScriptAccess" value="sameDomain">' + '<param name="wmode" value="transparent">' + '</object>'; */ @@ -1658,14 +1781,14 @@ mejs.YouTubeApi = { 'id="' + settings.pluginId + '" width="' + settings.width + '" height="' + settings.height + '" class="mejs-shim">' + '<param name="movie" value="' + youtubeUrl + '" />' + '<param name="wmode" value="transparent" />' + - '<param name="allowScriptAccess" value="always" />' + + '<param name="allowScriptAccess" value="' + options.flashScriptAccess + '" />' + '<param name="allowFullScreen" value="true" />' + '</object>'; } else { settings.container.innerHTML = '<object type="application/x-shockwave-flash" id="' + settings.pluginId + '" data="' + youtubeUrl + '" ' + 'width="' + settings.width + '" height="' + settings.height + '" style="visibility: visible; " class="mejs-shim">' + - '<param name="allowScriptAccess" value="always">' + + '<param name="allowScriptAccess" value="' + options.flashScriptAccess + '">' + '<param name="wmode" value="transparent">' + '</object>'; } @@ -1737,22 +1860,22 @@ mejs.YouTubeApi = { } } // IFRAME -function onYouTubePlayerAPIReady() { +window.onYouTubePlayerAPIReady = function() { mejs.YouTubeApi.iFrameReady(); -} +}; // FLASH -function onYouTubePlayerReady(id) { +window.onYouTubePlayerReady = function(id) { mejs.YouTubeApi.flashReady(id); -} +}; window.mejs = mejs; window.MediaElement = mejs.MediaElement; -/*! +/* * Adds Internationalization and localization to mediaelement. * - * This file does not contain translations, you have to add the manually. - * The schema is always the same: me-i18n-locale-[ISO_639-1 Code].js + * This file does not contain translations, you have to add them manually. + * The schema is always the same: me-i18n-locale-[IETF-language-tag].js * * Examples are provided both for german and chinese translation. * @@ -1761,7 +1884,8 @@ window.MediaElement = mejs.MediaElement; * http://en.wikipedia.org/wiki/Internationalization_and_localization * * What langcode should i use? - * http://en.wikipedia.org/wiki/ISO_639-1 + * http://en.wikipedia.org/wiki/IETF_language_tag + * https://tools.ietf.org/html/rfc5646 * * * License? @@ -1787,11 +1911,14 @@ window.MediaElement = mejs.MediaElement; */ ;(function(context, exports, undefined) { "use strict"; + var i18n = { "locale": { - "language" : '', - "strings" : {} + // Ensure previous values aren't overwritten. + "language" : (exports.i18n && exports.i18n.locale.language) || '', + "strings" : (exports.i18n && exports.i18n.locale.strings) || {} }, + "ietf_lang_regex" : /^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/, "methods" : {} }; // start i18n @@ -1799,11 +1926,16 @@ window.MediaElement = mejs.MediaElement; /** * Get language, fallback to browser's language if empty + * + * IETF: RFC 5646, https://tools.ietf.org/html/rfc5646 + * Examples: en, zh-CN, cmn-Hans-CN, sr-Latn-RS, es-419, x-private */ i18n.getLanguage = function () { var language = i18n.locale.language || window.navigator.userLanguage || window.navigator.language; - // convert to iso 639-1 (2-letters, lower case) - return language.substr(0, 2).toLowerCase(); + return i18n.ietf_lang_regex.exec(language) ? language : null; + + //(WAS: convert to iso 639-1 (2-letters, lower case)) + //return language.substr(0, 2).toLowerCase(); }; // i18n fixes for compatibility with WordPress @@ -1903,64 +2035,7 @@ window.MediaElement = mejs.MediaElement; }(mejs.i18n.locale.strings)); /*! - * This is a i18n.locale language object. * - * German translation by Tim Latz, latz.tim@gmail.com - * - * @author - * Tim Latz (latz.tim@gmail.com) - * - * @see - * me-i18n.js - * - * @params - * - exports - CommonJS, window .. - */ -;(function(exports, undefined) { - - "use strict"; - - if (typeof exports.de === 'undefined') { - exports.de = { - "Fullscreen" : "Vollbild", - "Go Fullscreen" : "Vollbild an", - "Turn off Fullscreen" : "Vollbild aus", - "Close" : "Schließen" - }; - } - -}(mejs.i18n.locale.strings)); -/*! - * This is a i18n.locale language object. - * - * Traditional chinese translation by Tim Latz, latz.tim@gmail.com - * - * @author - * Tim Latz (latz.tim@gmail.com) - * - * @see - * me-i18n.js - * - * @params - * - exports - CommonJS, window .. - */ -;(function(exports, undefined) { - - "use strict"; - - if (typeof exports.zh === 'undefined') { - exports.zh = { - "Fullscreen" : "全螢幕", - "Go Fullscreen" : "å…¨å±æ¨¡å¼", - "Turn off Fullscreen" : "退出全å±æ¨¡å¼", - "Close" : "關閉" - }; - } - -}(mejs.i18n.locale.strings)); - - -/*! * MediaElementPlayer * http://mediaelementjs.com/ * @@ -1973,6 +2048,19 @@ window.MediaElement = mejs.MediaElement; */ if (typeof jQuery != 'undefined') { mejs.$ = jQuery; +} else if (typeof Zepto != 'undefined') { + mejs.$ = Zepto; + + // define `outerWidth` method which has not been realized in Zepto + Zepto.fn.outerWidth = function(includeMargin) { + var width = $(this).width(); + if (includeMargin) { + width += parseInt($(this).css('margin-right'), 10); + width += parseInt($(this).css('margin-left'), 10); + } + return width + } + } else if (typeof ender != 'undefined') { mejs.$ = ender; } @@ -2021,9 +2109,25 @@ if (typeof jQuery != 'undefined') { autoRewind: true, // resize to media dimensions enableAutosize: true, + + /* + * Time format to use. Default: 'mm:ss' + * Supported units: + * h: hour + * m: minute + * s: second + * f: frame count + * When using 'hh', 'mm', 'ss' or 'ff' we always display 2 digits. + * If you use 'h', 'm', 's' or 'f' we display 1 digit if possible. + * + * Example to display 75 seconds: + * Format 'mm:ss': 01:15 + * Format 'm:ss': 1:15 + * Format 'm:s': 1:15 + */ + timeFormat: '', // forces the hour marker (##:00:00) alwaysShowHours: false, - // show framecount in timecode (##:00:00:00) showTimecodeFrameCount: false, // used when showTimecodeFrameCount is set to true @@ -2063,9 +2167,9 @@ if (typeof jQuery != 'undefined') { ], action: function(player, media) { if (media.paused || media.ended) { - player.play(); + media.play(); } else { - player.pause(); + media.pause(); } } }, @@ -2178,12 +2282,13 @@ if (typeof jQuery != 'undefined') { t.$media = t.$node = $(node); t.node = t.media = t.$media[0]; + if(!t.node) { + return + } + // check for existing player if (typeof t.node.player != 'undefined') { return t.node.player; - } else { - // attach player to DOM node for reference - t.node.player = t; } @@ -2195,6 +2300,19 @@ if (typeof jQuery != 'undefined') { // extend default options t.options = $.extend({},mejs.MepDefaults,o); + if (!t.options.timeFormat) { + // Generate the time format according to options + t.options.timeFormat = 'mm:ss'; + if (t.options.alwaysShowHours) { + t.options.timeFormat = 'hh:mm:ss'; + } + if (t.options.showTimecodeFrameCount) { + t.options.timeFormat += ':ff'; + } + } + + mejs.Utility.calculateTimeFormat(0, t.options, t.options.framesPerSecond || 25); + // unique ID t.id = 'mep_' + mejs.mepIndex++; @@ -2260,10 +2378,14 @@ if (typeof jQuery != 'undefined') { // remove native controls t.$media.removeAttr('controls'); - + var videoPlayerTitle = t.isVideo ? + mejs.i18n.t('Video Player') : mejs.i18n.t('Audio Player'); + // insert description for screen readers + $('<span class="mejs-offscreen">' + videoPlayerTitle + '</span>').insertBefore(t.$media); // build container t.container = - $('<div id="' + t.id + '" class="mejs-container ' + (mejs.MediaFeatures.svg ? 'svg' : 'no-svg') + '">'+ + $('<div id="' + t.id + '" class="mejs-container ' + (mejs.MediaFeatures.svgAsImg ? 'svg' : 'no-svg') + + '" tabindex="0" role="application" aria-label="' + videoPlayerTitle + '">'+ '<div class="mejs-inner">'+ '<div class="mejs-mediaelement"></div>'+ '<div class="mejs-layers"></div>'+ @@ -2272,7 +2394,14 @@ if (typeof jQuery != 'undefined') { '</div>' + '</div>') .addClass(t.$media[0].className) - .insertBefore(t.$media); + .insertBefore(t.$media) + .focus(function ( e ) { + if( !t.controlsAreVisible ) { + t.showControls(true); + var playButton = t.container.find('.mejs-playpause-button > button'); + playButton.focus(); + } + }); // add classes for user and content t.container.addClass( @@ -2285,22 +2414,10 @@ if (typeof jQuery != 'undefined') { // move the <video/video> tag into the right spot - if (mf.isiOS) { - - // sadly, you can't move nodes in iOS, so we have to destroy and recreate it! - var $newMedia = t.$media.clone(); - - t.container.find('.mejs-mediaelement').append($newMedia); - - t.$media.remove(); - t.$node = t.$media = $newMedia; - t.node = t.media = $newMedia[0] - - } else { + t.container.find('.mejs-mediaelement').append(t.$media); - // normal way of moving it into place (doesn't work on iOS) - t.container.find('.mejs-mediaelement').append(t.$media); - } + // needs to be assigned here, after iOS remap + t.node.player = t; // find parts t.controls = t.container.find('.mejs-controls'); @@ -2352,8 +2469,8 @@ if (typeof jQuery != 'undefined') { mejs.MediaElement(t.$media[0], meOptions); if (typeof(t.container) != 'undefined' && t.controlsAreVisible){ - // controls are shown when loaded - t.container.trigger('controlsshown'); + // controls are shown when loaded + t.container.trigger('controlsshown'); } }, @@ -2369,8 +2486,8 @@ if (typeof jQuery != 'undefined') { t.controls .css('visibility','visible') .stop(true, true).fadeIn(200, function() { - t.controlsAreVisible = true; - t.container.trigger('controlsshown'); + t.controlsAreVisible = true; + t.container.trigger('controlsshown'); }); // any additional controls people might add and want to hide @@ -2401,7 +2518,7 @@ if (typeof jQuery != 'undefined') { doAnimation = typeof doAnimation == 'undefined' || doAnimation; - if (!t.controlsAreVisible || t.options.alwaysShowControls) + if (!t.controlsAreVisible || t.options.alwaysShowControls || t.keyboardAction) return; if (doAnimation) { @@ -2575,12 +2692,12 @@ if (typeof jQuery != 'undefined') { } }; - // click to play/pause - t.media.addEventListener('click', t.clickToPlayPauseCallback, false); + // click to play/pause + t.media.addEventListener('click', t.clickToPlayPauseCallback, false); // show/hide controls t.container - .bind('mouseenter mouseover', function () { + .bind('mouseenter', function () { if (t.controlsEnabled) { if (!t.options.alwaysShowControls ) { t.killControlsTimer('enter'); @@ -2655,6 +2772,10 @@ if (typeof jQuery != 'undefined') { if(t.options.autoRewind) { try{ t.media.setCurrentTime(0); + // Fixing an Android stock browser bug, where "seeked" isn't fired correctly after ending the video and jumping to the beginning + window.setTimeout(function(){ + $(t.container).find('.mejs-overlay-loading').parent().hide(); + }, 20); } catch (exp) { } @@ -2690,6 +2811,24 @@ if (typeof jQuery != 'undefined') { } }, false); + // Only change the time format when necessary + var duration = null; + t.media.addEventListener('timeupdate',function() { + if (duration !== this.duration) { + duration = this.duration; + mejs.Utility.calculateTimeFormat(duration, t.options, t.options.framesPerSecond || 25); + } + }, false); + + t.container.focusout(function (e) { + if( e.relatedTarget ) { //FF is working on supporting focusout https://bugzilla.mozilla.org/show_bug.cgi?id=687787 + var $target = $(e.relatedTarget); + if (t.keyboardAction && $target.parents('.mejs-container').length === 0) { + t.keyboardAction = false; + t.hideControls(true); + } + } + }); // webkit has trouble doing this without a delay setTimeout(function () { @@ -2709,9 +2848,10 @@ if (typeof jQuery != 'undefined') { t.setControlsSize(); }); - // TEMP: needs to be moved somewhere else - if (t.media.pluginType == 'youtube' && t.options.autoplay) { - //LOK-Soft: added t.options.autoplay to if -- I can only guess this is for hiding play button when autoplaying youtube, general hiding play button layer causes missing button on player load + // This is a work-around for a bug in the YouTube iFrame player, which means + // we can't use the play() API for the initial playback on iOS or Android; + // user has to start playback directly by tapping on the iFrame. + if (t.media.pluginType == 'youtube' && ( mf.isiOS || mf.isAndroid ) ) { t.container.find('.mejs-overlay-play').hide(); } } @@ -2735,7 +2875,9 @@ if (typeof jQuery != 'undefined') { handleError: function(e) { var t = this; - t.controls.hide(); + if (t.controls) { + t.controls.hide(); + } // Tell user that the file cannot be played if (t.options.error) { @@ -2759,7 +2901,7 @@ if (typeof jQuery != 'undefined') { } // detect 100% mode - use currentStyle for IE since css() doesn't return percentages - if (t.height.toString().indexOf('%') > 0 || t.$node.css('max-width') === '100%' || (t.$node[0].currentStyle && t.$node[0].currentStyle.maxWidth === '100%')) { + if (t.height.toString().indexOf('%') > 0 || (t.$node.css('max-width') !== 'none' && t.$node.css('max-width') !== 't.width') || (t.$node[0].currentStyle && t.$node[0].currentStyle.maxWidth === '100%')) { // do we have the native dimensions yet? var nativeWidth = (function() { @@ -2796,16 +2938,17 @@ if (typeof jQuery != 'undefined') { newHeight = t.isVideo || !t.options.autosizeProgress ? parseInt(parentWidth * nativeHeight/nativeWidth, 10) : nativeHeight; // When we use percent, the newHeight can't be calculated so we get the container height - if(isNaN(newHeight) || ( parentHeight != 0 && newHeight > parentHeight )) { + if (isNaN(newHeight)) { newHeight = parentHeight; } - if (t.container.parent()[0].tagName.toLowerCase() === 'body') { // && t.container.siblings().count == 0) { + if (t.container.parent().length > 0 && t.container.parent()[0].tagName.toLowerCase() === 'body') { // && t.container.siblings().count == 0) { parentWidth = $(window).width(); newHeight = $(window).height(); } - if ( newHeight != 0 && parentWidth != 0 ) { + if ( newHeight && parentWidth ) { + // set outer container size t.container .width(parentWidth) @@ -2842,13 +2985,6 @@ if (typeof jQuery != 'undefined') { } - // special case for big play button so it doesn't go over the controls area - var playLayer = t.layers.find('.mejs-overlay-play'), - playButton = playLayer.find('.mejs-overlay-button'); - - playLayer.height(t.container.height() - t.controls.height()); - playButton.css('margin-top', '-' + (playButton.height()/2 - t.controls.height()/2).toString() + 'px' ); - }, setControlsSize: function() { @@ -2857,8 +2993,6 @@ if (typeof jQuery != 'undefined') { railWidth = 0, rail = t.controls.find('.mejs-time-rail'), total = t.controls.find('.mejs-time-total'), - current = t.controls.find('.mejs-time-current'), - loaded = t.controls.find('.mejs-time-loaded'), others = rail.siblings(), lastControl = others.last(), lastControlPosition = null; @@ -2873,7 +3007,7 @@ if (typeof jQuery != 'undefined') { if (t.options && !t.options.autosizeProgress) { // Also, frontends devs can be more flexible // due the opportunity of absolute positioning. - railWidth = parseInt(rail.css('width')); + railWidth = parseInt(rail.css('width'), 10); } // attempt to autosize @@ -2901,15 +3035,12 @@ if (typeof jQuery != 'undefined') { total.width(railWidth - (total.outerWidth(true) - total.width())); if (lastControl.css('position') != 'absolute') { - lastControlPosition = lastControl.position(); + lastControlPosition = lastControl.length ? lastControl.position() : null; railWidth--; } - } while (lastControlPosition != null && lastControlPosition.top > 0 && railWidth > 0); + } while (lastControlPosition !== null && lastControlPosition.top > 0 && railWidth > 0); - if (t.setProgressRail) - t.setProgressRail(); - if (t.setCurrentRail) - t.setCurrentRail(); + t.container.trigger('controlsresize'); }, @@ -2927,7 +3058,7 @@ if (typeof jQuery != 'undefined') { } // second, try the real poster - if (posterUrl !== '' && posterUrl != null) { + if ( posterUrl ) { t.setPoster(posterUrl); } else { poster.hide(); @@ -2949,8 +3080,8 @@ if (typeof jQuery != 'undefined') { posterDiv = t.container.find('.mejs-poster'), posterImg = posterDiv.find('img'); - if (posterImg.length == 0) { - posterImg = $('<img width="100%" height="100%" />').appendTo(posterDiv); + if (posterImg.length === 0) { + posterImg = $('<img width="100%" height="100%" alt="" />').appendTo(posterDiv); } posterImg.attr('src', url); @@ -3042,18 +3173,32 @@ if (typeof jQuery != 'undefined') { loading.show(); controls.find('.mejs-time-buffering').show(); + // Firing the 'canplay' event after a timeout which isn't getting fired on some Android 4.1 devices (https://github.com/johndyer/mediaelement/issues/1305) + if (mejs.MediaFeatures.isAndroid) { + media.canplayTimeout = window.setTimeout( + function() { + if (document.createEvent) { + var evt = document.createEvent('HTMLEvents'); + evt.initEvent('canplay', true, true); + return media.dispatchEvent(evt); + } + }, 300 + ); + } }, false); media.addEventListener('canplay',function() { loading.hide(); controls.find('.mejs-time-buffering').hide(); + clearTimeout(media.canplayTimeout); // Clear timeout inside 'loadeddata' to prevent 'canplay' to fire twice }, false); // error handling - media.addEventListener('error',function() { + media.addEventListener('error',function(e) { + t.handleError(e); loading.hide(); - controls.find('.mejs-time-buffering').hide(); + bigPlay.hide(); error.show(); - error.find('mejs-overlay-error').html("Error loading this resource"); + error.find('.mejs-overlay-error').html("Error loading this resource"); }, false); media.addEventListener('keydown', function(e) { @@ -3065,14 +3210,20 @@ if (typeof jQuery != 'undefined') { var t = this; + t.container.keydown(function () { + t.keyboardAction = true; + }); + // listen for key presses - t.globalBind('keydown', function(e) { - return t.onkeydown(player, media, e); + t.globalBind('keydown', function(event) { + player.hasFocus = $(event.target).closest('.mejs-container').length !== 0; + return t.onkeydown(player, media, event); }); + // check if someone clicked outside a player region, then kill its focus t.globalBind('click', function(event) { - player.hasFocus = $(event.target).closest('.mejs-container').length != 0; + player.hasFocus = $(event.target).closest('.mejs-container').length !== 0; }); }, @@ -3157,6 +3308,8 @@ if (typeof jQuery != 'undefined') { remove: function() { var t = this, featureIndex, feature; + t.container.prev('.mejs-offscreen').remove(); + // invoke features cleanup for (featureIndex in t.options.features) { feature = t.options.features[featureIndex]; @@ -3196,6 +3349,20 @@ if (typeof jQuery != 'undefined') { } t.globalUnbind(); delete t.node.player; + }, + rebuildtracks: function(){ + var t = this; + t.findTracks(); + t.buildtracks(t, t.controls, t.layers, t.media); + }, + resetSize: function(){ + var t = this; + // webkit has trouble doing this without a delay + setTimeout(function () { + // + t.setPlayerSize(t.width, t.height); + t.setControlsSize(); + }, 50); } }; @@ -3221,16 +3388,20 @@ if (typeof jQuery != 'undefined') { } mejs.MediaElementPlayer.prototype.globalBind = function(events, data, callback) { - var t = this; + var t = this; + var doc = t.node ? t.node.ownerDocument : document; + events = splitEvents(events, t.id); - if (events.d) $(document).bind(events.d, data, callback); + if (events.d) $(doc).bind(events.d, data, callback); if (events.w) $(window).bind(events.w, data, callback); }; mejs.MediaElementPlayer.prototype.globalUnbind = function(events, callback) { var t = this; + var doc = t.node ? t.node.ownerDocument : document; + events = splitEvents(events, t.id); - if (events.d) $(document).unbind(events.d, callback); + if (events.d) $(doc).unbind(events.d, callback); if (events.w) $(window).unbind(events.w, callback); }; })(); @@ -3270,7 +3441,8 @@ if (typeof jQuery != 'undefined') { (function($) { $.extend(mejs.MepDefaults, { - playpauseText: mejs.i18n.t('Play/Pause') + playText: mejs.i18n.t('Play'), + pauseText: mejs.i18n.t('Pause') }); // PLAY/pause BUTTON @@ -3278,9 +3450,10 @@ if (typeof jQuery != 'undefined') { buildplaypause: function(player, controls, layers, media) { var t = this, + op = t.options, play = $('<div class="mejs-button mejs-playpause-button mejs-play" >' + - '<button type="button" aria-controls="' + t.id + '" title="' + t.options.playpauseText + '" aria-label="' + t.options.playpauseText + '"></button>' + + '<button type="button" aria-controls="' + t.id + '" title="' + op.playText + '" aria-label="' + op.playText + '"></button>' + '</div>') .appendTo(controls) .click(function(e) { @@ -3293,21 +3466,41 @@ if (typeof jQuery != 'undefined') { } return false; - }); + }), + play_btn = play.find('button'); + + + function togglePlayPause(which) { + if ('play' === which) { + play.removeClass('mejs-play').addClass('mejs-pause'); + play_btn.attr({ + 'title': op.pauseText, + 'aria-label': op.pauseText + }); + } else { + play.removeClass('mejs-pause').addClass('mejs-play'); + play_btn.attr({ + 'title': op.playText, + 'aria-label': op.playText + }); + } + }; + togglePlayPause('pse'); + media.addEventListener('play',function() { - play.removeClass('mejs-play').addClass('mejs-pause'); + togglePlayPause('play'); }, false); media.addEventListener('playing',function() { - play.removeClass('mejs-play').addClass('mejs-pause'); + togglePlayPause('play'); }, false); media.addEventListener('pause',function() { - play.removeClass('mejs-pause').addClass('mejs-play'); + togglePlayPause('pse'); }, false); media.addEventListener('paused',function() { - play.removeClass('mejs-pause').addClass('mejs-play'); + togglePlayPause('pse'); }, false); } }); @@ -3323,9 +3516,9 @@ if (typeof jQuery != 'undefined') { // STOP BUTTON $.extend(MediaElementPlayer.prototype, { buildstop: function(player, controls, layers, media) { - var t = this, - stop = - $('<div class="mejs-button mejs-stop-button mejs-stop">' + + var t = this; + + $('<div class="mejs-button mejs-stop-button mejs-stop">' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.stopText + '" aria-label="' + t.options.stopText + '"></button>' + '</div>') .appendTo(controls) @@ -3338,8 +3531,8 @@ if (typeof jQuery != 'undefined') { media.pause(); controls.find('.mejs-time-current').width('0px'); controls.find('.mejs-time-handle').css('left', '0px'); - controls.find('.mejs-time-float-current').html( mejs.Utility.secondsToTimeCode(0) ); - controls.find('.mejs-currenttime').html( mejs.Utility.secondsToTimeCode(0) ); + controls.find('.mejs-time-float-current').html( mejs.Utility.secondsToTimeCode(0, player.options)); + controls.find('.mejs-currenttime').html( mejs.Utility.secondsToTimeCode(0, player.options)); layers.find('.mejs-poster').show(); } }); @@ -3349,24 +3542,31 @@ if (typeof jQuery != 'undefined') { })(mejs.$); (function($) { + + $.extend(mejs.MepDefaults, { + progessHelpText: mejs.i18n.t( + 'Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.') + }); + // progress/loaded bar $.extend(MediaElementPlayer.prototype, { buildprogress: function(player, controls, layers, media) { - $('<div class="mejs-time-rail">'+ - '<span class="mejs-time-total">'+ - '<span class="mejs-time-buffering"></span>'+ - '<span class="mejs-time-loaded"></span>'+ - '<span class="mejs-time-current"></span>'+ - '<span class="mejs-time-handle"></span>'+ - '<span class="mejs-time-float">' + - '<span class="mejs-time-float-current">00:00</span>' + - '<span class="mejs-time-float-corner"></span>' + - '</span>'+ - '</span>'+ + $('<div class="mejs-time-rail">' + + '<span class="mejs-time-total mejs-time-slider">' + + //'<span class="mejs-offscreen">' + this.options.progessHelpText + '</span>' + + '<span class="mejs-time-buffering"></span>' + + '<span class="mejs-time-loaded"></span>' + + '<span class="mejs-time-current"></span>' + + '<span class="mejs-time-handle"></span>' + + '<span class="mejs-time-float">' + + '<span class="mejs-time-float-current">00:00</span>' + + '<span class="mejs-time-float-corner"></span>' + + '</span>' + + '</span>' + '</div>') .appendTo(controls); - controls.find('.mejs-time-buffering').hide(); + controls.find('.mejs-time-buffering').hide(); var t = this, @@ -3376,20 +3576,24 @@ if (typeof jQuery != 'undefined') { handle = controls.find('.mejs-time-handle'), timefloat = controls.find('.mejs-time-float'), timefloatcurrent = controls.find('.mejs-time-float-current'), + slider = controls.find('.mejs-time-slider'), handleMouseMove = function (e) { - // mouse or touch position relative to the object - if (e.originalEvent.changedTouches) { - var x = e.originalEvent.changedTouches[0].pageX; - }else{ - var x = e.pageX; - } - var offset = total.offset(), - width = total.outerWidth(true), + var offset = total.offset(), + width = total.width(), percentage = 0, newTime = 0, - pos = 0; - + pos = 0, + x; + + // mouse or touch position relative to the object + if (e.originalEvent && e.originalEvent.changedTouches) { + x = e.originalEvent.changedTouches[0].pageX; + } else if (e.changedTouches) { // for Zepto + x = e.changedTouches[0].pageX; + } else { + x = e.pageX; + } if (media.duration) { if (x < offset.left) { @@ -3410,13 +3614,107 @@ if (typeof jQuery != 'undefined') { // position floating time box if (!mejs.MediaFeatures.hasTouch) { timefloat.css('left', pos); - timefloatcurrent.html( mejs.Utility.secondsToTimeCode(newTime) ); + timefloatcurrent.html( mejs.Utility.secondsToTimeCode(newTime, player.options) ); timefloat.show(); } } }, mouseIsDown = false, - mouseIsOver = false; + mouseIsOver = false, + lastKeyPressTime = 0, + startedPaused = false, + autoRewindInitial = player.options.autoRewind; + // Accessibility for slider + var updateSlider = function (e) { + + var seconds = media.currentTime, + timeSliderText = mejs.i18n.t('Time Slider'), + time = mejs.Utility.secondsToTimeCode(seconds, player.options), + duration = media.duration; + + slider.attr({ + 'aria-label': timeSliderText, + 'aria-valuemin': 0, + 'aria-valuemax': duration, + 'aria-valuenow': seconds, + 'aria-valuetext': time, + 'role': 'slider', + 'tabindex': 0 + }); + + }; + + var restartPlayer = function () { + var now = new Date(); + if (now - lastKeyPressTime >= 1000) { + media.play(); + } + }; + + slider.bind('focus', function (e) { + player.options.autoRewind = false; + }); + + slider.bind('blur', function (e) { + player.options.autoRewind = autoRewindInitial; + }); + + slider.bind('keydown', function (e) { + + if ((new Date() - lastKeyPressTime) >= 1000) { + startedPaused = media.paused; + } + + var keyCode = e.keyCode, + duration = media.duration, + seekTime = media.currentTime; + + switch (keyCode) { + case 37: // left + seekTime -= 1; + break; + case 39: // Right + seekTime += 1; + break; + case 38: // Up + seekTime += Math.floor(duration * 0.1); + break; + case 40: // Down + seekTime -= Math.floor(duration * 0.1); + break; + case 36: // Home + seekTime = 0; + break; + case 35: // end + seekTime = duration; + break; + case 10: // enter + media.paused ? media.play() : media.pause(); + return; + case 13: // space + media.paused ? media.play() : media.pause(); + return; + default: + return; + } + + seekTime = seekTime < 0 ? 0 : (seekTime >= duration ? duration : Math.floor(seekTime)); + lastKeyPressTime = new Date(); + if (!startedPaused) { + media.pause(); + } + + if (seekTime < media.duration && !startedPaused) { + setTimeout(restartPlayer, 1100); + } + + media.setCurrentTime(seekTime); + + e.preventDefault(); + e.stopPropagation(); + return false; + }); + // handle clicks //controls.find('.mejs-time-rail').delegate('span', 'click', handleMouseMove); @@ -3434,7 +3732,6 @@ if (typeof jQuery != 'undefined') { timefloat.hide(); t.globalUnbind('.dur'); }); - return false; } }) .bind('mouseenter', function(e) { @@ -3464,8 +3761,13 @@ if (typeof jQuery != 'undefined') { media.addEventListener('timeupdate', function(e) { player.setProgressRail(e); player.setCurrentRail(e); + updateSlider(e); }, false); + t.container.on('controlsresize', function() { + player.setProgressRail(); + player.setCurrentRail(); + }); // store for later use t.loaded = loaded; @@ -3477,24 +3779,24 @@ if (typeof jQuery != 'undefined') { var t = this, - target = (e != undefined) ? e.target : t.media, - percent = null; + target = (e !== undefined) ? e.target : t.media, + percent = null; // newest HTML5 spec has buffered array (FF4, Webkit) if (target && target.buffered && target.buffered.length > 0 && target.buffered.end && target.duration) { - // TODO: account for a real array with multiple values (only Firefox 4 has this so far) - percent = target.buffered.end(0) / target.duration; + // account for a real array with multiple values - always read the end of the last buffer + percent = target.buffered.end(target.buffered.length - 1) / target.duration; } // Some browsers (e.g., FF3.6 and Safari 5) cannot calculate target.bufferered.end() // to be anything other than 0. If the byte count is available we use this instead. // Browsers that support the else if do not seem to have the bufferedBytes value and // should skip to there. Tested in Safari 5, Webkit head, FF3.6, Chrome 6, IE 7/8. - else if (target && target.bytesTotal != undefined && target.bytesTotal > 0 && target.bufferedBytes != undefined) { + else if (target && target.bytesTotal !== undefined && target.bytesTotal > 0 && target.bufferedBytes !== undefined) { percent = target.bufferedBytes / target.bytesTotal; } // Firefox 3 with an Ogg file seems to go this way - else if (e && e.lengthComputable && e.total != 0) { - percent = e.loaded/e.total; + else if (e && e.lengthComputable && e.total !== 0) { + percent = e.loaded / e.total; } // finally update the progress bar @@ -3510,7 +3812,7 @@ if (typeof jQuery != 'undefined') { var t = this; - if (t.media.currentTime != undefined && t.media.duration) { + if (t.media.currentTime !== undefined && t.media.duration) { // update bar and handle if (t.total && t.handle) { @@ -3523,7 +3825,7 @@ if (typeof jQuery != 'undefined') { } } - } + } }); })(mejs.$); @@ -3541,11 +3843,12 @@ if (typeof jQuery != 'undefined') { buildcurrent: function(player, controls, layers, media) { var t = this; - $('<div class="mejs-time">'+ - '<span class="mejs-currenttime">' + (player.options.alwaysShowHours ? '00:' : '') - + (player.options.showTimecodeFrameCount? '00:00:00':'00:00')+ '</span>'+ - '</div>') - .appendTo(controls); + $('<div class="mejs-time" role="timer" aria-live="off">' + + '<span class="mejs-currenttime">' + + mejs.Utility.secondsToTimeCode(0, player.options) + + '</span>'+ + '</div>') + .appendTo(controls); t.currenttime = t.controls.find('.mejs-currenttime'); @@ -3561,10 +3864,7 @@ if (typeof jQuery != 'undefined') { if (controls.children().last().find('.mejs-currenttime').length > 0) { $(t.options.timeAndDurationSeparator + '<span class="mejs-duration">' + - (t.options.duration > 0 ? - mejs.Utility.secondsToTimeCode(t.options.duration, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25) : - ((player.options.alwaysShowHours ? '00:' : '') + (player.options.showTimecodeFrameCount? '00:00:00':'00:00')) - ) + + mejs.Utility.secondsToTimeCode(t.options.duration, t.options) + '</span>') .appendTo(controls.find('.mejs-time')); } else { @@ -3574,10 +3874,7 @@ if (typeof jQuery != 'undefined') { $('<div class="mejs-time mejs-duration-container">'+ '<span class="mejs-duration">' + - (t.options.duration > 0 ? - mejs.Utility.secondsToTimeCode(t.options.duration, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25) : - ((player.options.alwaysShowHours ? '00:' : '') + (player.options.showTimecodeFrameCount? '00:00:00':'00:00')) - ) + + mejs.Utility.secondsToTimeCode(t.options.duration, t.options) + '</span>' + '</div>') .appendTo(controls); @@ -3594,7 +3891,7 @@ if (typeof jQuery != 'undefined') { var t = this; if (t.currenttime) { - t.currenttime.html(mejs.Utility.secondsToTimeCode(t.media.currentTime, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25)); + t.currenttime.html(mejs.Utility.secondsToTimeCode(t.media.currentTime, t.options)); } }, @@ -3605,7 +3902,7 @@ if (typeof jQuery != 'undefined') { t.container.toggleClass("mejs-long-video", t.media.duration > 3600); if (t.durationD && (t.options.duration > 0 || t.media.duration)) { - t.durationD.html(mejs.Utility.secondsToTimeCode(t.options.duration > 0 ? t.options.duration : t.media.duration, t.options.alwaysShowHours, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25)); + t.durationD.html(mejs.Utility.secondsToTimeCode(t.options.duration > 0 ? t.options.duration : t.media.duration, t.options)); } } }); @@ -3616,6 +3913,7 @@ if (typeof jQuery != 'undefined') { $.extend(mejs.MepDefaults, { muteText: mejs.i18n.t('Mute Toggle'), + allyVolumeControlText: mejs.i18n.t('Use Up/Down Arrow keys to increase or decrease volume.'), hideVolumeOnTouchDevices: true, audioVolume: 'horizontal', @@ -3634,25 +3932,33 @@ if (typeof jQuery != 'undefined') { mute = (mode == 'horizontal') ? // horizontal version - $('<div class="mejs-button mejs-volume-button mejs-mute">'+ - '<button type="button" aria-controls="' + t.id + '" title="' + t.options.muteText + '" aria-label="' + t.options.muteText + '"></button>'+ + $('<div class="mejs-button mejs-volume-button mejs-mute">' + + '<button type="button" aria-controls="' + t.id + + '" title="' + t.options.muteText + + '" aria-label="' + t.options.muteText + + '"></button>'+ '</div>' + - '<div class="mejs-horizontal-volume-slider">'+ // outer background + '<a href="javascript:void(0);" class="mejs-horizontal-volume-slider">' + // outer background + '<span class="mejs-offscreen">' + t.options.allyVolumeControlText + '</span>' + '<div class="mejs-horizontal-volume-total"></div>'+ // line background '<div class="mejs-horizontal-volume-current"></div>'+ // current volume '<div class="mejs-horizontal-volume-handle"></div>'+ // handle - '</div>' + '</a>' ) .appendTo(controls) : // vertical version $('<div class="mejs-button mejs-volume-button mejs-mute">'+ - '<button type="button" aria-controls="' + t.id + '" title="' + t.options.muteText + '" aria-label="' + t.options.muteText + '"></button>'+ - '<div class="mejs-volume-slider">'+ // outer background + '<button type="button" aria-controls="' + t.id + + '" title="' + t.options.muteText + + '" aria-label="' + t.options.muteText + + '"></button>'+ + '<a href="javascript:void(0);" class="mejs-volume-slider">'+ // outer background + '<span class="mejs-offscreen">' + t.options.allyVolumeControlText + '</span>' + '<div class="mejs-volume-total"></div>'+ // line background '<div class="mejs-volume-current"></div>'+ // current volume '<div class="mejs-volume-handle"></div>'+ // handle - '</div>'+ + '</a>'+ '</div>') .appendTo(controls), volumeSlider = t.container.find('.mejs-volume-slider, .mejs-horizontal-volume-slider'), @@ -3665,32 +3971,32 @@ if (typeof jQuery != 'undefined') { if (!volumeSlider.is(':visible') && typeof secondTry == 'undefined') { volumeSlider.show(); positionVolumeHandle(volume, true); - volumeSlider.hide() + volumeSlider.hide(); return; } - + // correct to 0-1 volume = Math.max(0,volume); - volume = Math.min(volume,1); - + volume = Math.min(volume,1); + // ajust mute button style - if (volume == 0) { + if (volume === 0) { mute.removeClass('mejs-mute').addClass('mejs-unmute'); + mute.children('button').attr('title', mejs.i18n.t('Unmute')).attr('aria-label', mejs.i18n.t('Unmute')); } else { mute.removeClass('mejs-unmute').addClass('mejs-mute'); - } + mute.children('button').attr('title', mejs.i18n.t('Mute')).attr('aria-label', mejs.i18n.t('Mute')); + } + // top/left of full size volume slider background + var totalPosition = volumeTotal.position(); // position slider if (mode == 'vertical') { - var - - // height of the full size volume slider background + var + // height of the full size volume slider background totalHeight = volumeTotal.height(), - - // top/left of full size volume slider background - totalPosition = volumeTotal.position(), - - // the new top position based on the current volume + + // the new top position based on the current volume // 70% volume on 100px height == top:30px newTop = totalHeight - (totalHeight * volume); @@ -3701,14 +4007,10 @@ if (typeof jQuery != 'undefined') { volumeCurrent.height(totalHeight - newTop ); volumeCurrent.css('top', totalPosition.top + newTop); } else { - var - + var // height of the full size volume slider background totalWidth = volumeTotal.width(), - // top/left of full size volume slider background - totalPosition = volumeTotal.position(), - // the new left position based on the current volume newLeft = totalWidth * volume; @@ -3725,18 +4027,18 @@ if (typeof jQuery != 'undefined') { totalOffset = volumeTotal.offset(); // calculate the new volume based on the moust position - if (mode == 'vertical') { + if (mode === 'vertical') { var railHeight = volumeTotal.height(), - totalTop = parseInt(volumeTotal.css('top').replace(/px/,''),10), newY = e.pageY - totalOffset.top; volume = (railHeight - newY) / railHeight; // the controls just hide themselves (usually when mouse moves too far up) - if (totalOffset.top == 0 || totalOffset.left == 0) + if (totalOffset.top === 0 || totalOffset.left === 0) { return; + } } else { var @@ -3750,16 +4052,16 @@ if (typeof jQuery != 'undefined') { volume = Math.max(0,volume); volume = Math.min(volume,1); - // position the slider and handle + // position the slider and handle positionVolumeHandle(volume); // set the media object (this will trigger the volumechanged event) - if (volume == 0) { + if (volume === 0) { media.setMuted(true); } else { media.setMuted(false); } - media.setVolume(volume); + media.setVolume(volume); }, mouseIsDown = false, mouseIsOver = false; @@ -3771,12 +4073,28 @@ if (typeof jQuery != 'undefined') { volumeSlider.show(); mouseIsOver = true; }, function() { - mouseIsOver = false; + mouseIsOver = false; if (!mouseIsDown && mode == 'vertical') { volumeSlider.hide(); } }); + + var updateVolumeSlider = function (e) { + + var volume = Math.floor(media.volume*100); + + volumeSlider.attr({ + 'aria-label': mejs.i18n.t('volumeSlider'), + 'aria-valuemin': 0, + 'aria-valuemax': 100, + 'aria-valuenow': volume, + 'aria-valuetext': volume+'%', + 'role': 'slider', + 'tabindex': 0 + }); + + }; volumeSlider .bind('mouseover', function() { @@ -3797,14 +4115,37 @@ if (typeof jQuery != 'undefined') { }); mouseIsDown = true; + return false; + }) + .bind('keydown', function (e) { + var keyCode = e.keyCode; + var volume = media.volume; + switch (keyCode) { + case 38: // Up + volume += 0.1; + break; + case 40: // Down + volume = volume - 0.1; + break; + default: + return true; + } + + mouseIsDown = false; + positionVolumeHandle(volume); + media.setVolume(volume); return false; }); - // MUTE button mute.find('button').click(function() { media.setMuted( !media.muted ); }); + + //Keyboard input + mute.find('button').bind('focus', function () { + volumeSlider.show(); + }); // listen for volume change events from other sources media.addEventListener('volumechange', function(e) { @@ -3817,22 +4158,22 @@ if (typeof jQuery != 'undefined') { mute.removeClass('mejs-unmute').addClass('mejs-mute'); } } + updateVolumeSlider(e); }, false); - - if (t.container.is(':visible')) { - // set initial volume - positionVolumeHandle(player.options.startVolume); - - // mutes the media and sets the volume icon muted if the initial volume is set to 0 - if (player.options.startVolume === 0) { - media.setMuted(true); - } - - // shim gets the startvolume as a parameter, but we have to set it on the native <video> and <audio> elements - if (media.pluginType === 'native') { - media.setVolume(player.options.startVolume); - } + + // mutes the media and sets the volume icon muted if the initial volume is set to 0 + if (player.options.startVolume === 0) { + media.setMuted(true); } + + // shim gets the startvolume as a parameter, but we have to set it on the native <video> and <audio> elements + if (media.pluginType === 'native') { + media.setVolume(player.options.startVolume); + } + + t.container.on('controlsresize', function() { + positionVolumeHandle(media.volume); + }); } }); @@ -3884,9 +4225,6 @@ if (typeof jQuery != 'undefined') { } var t = this, - normalHeight = 0, - normalWidth = 0, - container = player.container, fullscreenBtn = $('<div class="mejs-button mejs-fullscreen-button">' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.fullscreenText + '" aria-label="' + t.options.fullscreenText + '"></button>' + @@ -4116,6 +4454,9 @@ if (typeof jQuery != 'undefined') { player.exitFullScreen(); } }); + + t.normalHeight = 0; + t.normalWidth = 0; }, @@ -4140,8 +4481,8 @@ if (typeof jQuery != 'undefined') { $(document.documentElement).addClass('mejs-fullscreen'); // store sizing - normalHeight = t.container.height(); - normalWidth = t.container.width(); + t.normalHeight = t.container.height(); + t.normalWidth = t.container.width(); // attempt to do true fullscreen (Safari 5.1 and Firefox Nightly only for now) if (t.media.pluginType === 'native') { @@ -4156,13 +4497,25 @@ if (typeof jQuery != 'undefined') { setTimeout(function checkFullscreen() { if (t.isNativeFullScreen) { - var zoomMultiplier = window["devicePixelRatio"] || 1; + var zoomMultiplier = window["devicePixelRatio"] || 1, // Use a percent error margin since devicePixelRatio is a float and not exact. - var percentErrorMargin = 0.002; // 0.2% - var windowWidth = zoomMultiplier * $(window).width(); - var screenWidth = screen.width; - var absDiff = Math.abs(screenWidth - windowWidth); - var marginError = screenWidth * percentErrorMargin; + percentErrorMargin = 0.002, // 0.2% + windowWidth = zoomMultiplier * $(window).width(), + screenWidth = screen.width, + // ** 13twelve + // Screen width is sort of useless: http://www.quirksmode.org/blog/archives/2013/11/screenwidth_is.html + // My rMBP ignores devicePixelRatio when returning the values, so fullscreen would always fail the "suddenly not fullscreen" test + // Theory: the gap between reported values should give us an indication of browser behavior with screen.width and devicePixelRatio + zoomedWindowWidth = zoomMultiplier * windowWidth; + + if (Math.abs(screenWidth-windowWidth) > Math.abs(screenWidth-zoomedWindowWidth)) { + // screen.width is likely true pixels, not CSS pixels, so we need to use the zoomed window width for comparison + windowWidth = zoomedWindowWidth; + } + // ** / 13twelve + + var absDiff = Math.abs(screenWidth - windowWidth), + marginError = screenWidth * percentErrorMargin; // check if the video is suddenly not really fullscreen if (absDiff > marginError) { @@ -4173,9 +4526,8 @@ if (typeof jQuery != 'undefined') { setTimeout(checkFullscreen, 500); } } - - - }, 500); + + }, 1000); } } else if (mejs.MediaFeatures.hasSemiNativeFullScreen) { @@ -4257,6 +4609,8 @@ if (typeof jQuery != 'undefined') { t.container.find('.mejs-captions-text').css('font-size', screen.width / t.width * 1.00 * 100 + '%'); t.container.find('.mejs-captions-position').css('bottom', '45px'); + + t.container.trigger('enteredfullscreen'); }, exitFullScreen: function() { @@ -4283,25 +4637,24 @@ if (typeof jQuery != 'undefined') { t.container .removeClass('mejs-container-fullscreen') - .width(normalWidth) - .height(normalHeight); - //.css({position: '', left: '', top: '', right: '', bottom: '', overflow: 'inherit', width: normalWidth + 'px', height: normalHeight + 'px', 'z-index': 1}); + .width(t.normalWidth) + .height(t.normalHeight); if (t.media.pluginType === 'native') { t.$media - .width(normalWidth) - .height(normalHeight); + .width(t.normalWidth) + .height(t.normalHeight); } else { t.container.find('.mejs-shim') - .width(normalWidth) - .height(normalHeight); + .width(t.normalWidth) + .height(t.normalHeight); - t.media.setVideoSize(normalWidth, normalHeight); + t.media.setVideoSize(t.normalWidth, t.normalHeight); } t.layers.children('div') - .width(normalWidth) - .height(normalHeight); + .width(t.normalWidth) + .height(t.normalHeight); t.fullscreenBtn .removeClass('mejs-unfullscreen') @@ -4312,6 +4665,8 @@ if (typeof jQuery != 'undefined') { t.container.find('.mejs-captions-text').css('font-size',''); t.container.find('.mejs-captions-position').css('bottom', ''); + + t.container.trigger('exitedfullscreen'); } }); @@ -4322,9 +4677,13 @@ if (typeof jQuery != 'undefined') { // Speed $.extend(mejs.MepDefaults, { - speeds: ['1.50', '1.25', '1.00', '0.75'], + // We also support to pass object like this: + // [{name: 'Slow', value: '0.75'}, {name: 'Normal', value: '1.00'}, ...] + speeds: ['2.00', '1.50', '1.25', '1.00', '0.75'], - defaultSpeed: '1.00' + defaultSpeed: '1.00', + + speedChar: 'x' }); @@ -4334,44 +4693,100 @@ if (typeof jQuery != 'undefined') { var t = this; if (t.media.pluginType == 'native') { - var s = '<div class="mejs-button mejs-speed-button"><button type="button">'+t.options.defaultSpeed+'x</button><div class="mejs-speed-selector"><ul>'; - var i, ss; + var + speedButton = null, + speedSelector = null, + playbackSpeed = null, + inputId = null; + + var speeds = []; + var defaultInArray = false; + for (var i=0, len=t.options.speeds.length; i < len; i++) { + var s = t.options.speeds[i]; + if (typeof(s) === 'string'){ + speeds.push({ + name: s + t.options.speedChar, + value: s + }); + if(s === t.options.defaultSpeed) { + defaultInArray = true; + } + } + else { + speeds.push(s); + if(s.value === t.options.defaultSpeed) { + defaultInArray = true; + } + } + } - if ($.inArray(t.options.defaultSpeed, t.options.speeds) === -1) { - t.options.speeds.push(t.options.defaultSpeed); + if (!defaultInArray) { + speeds.push({ + name: t.options.defaultSpeed + t.options.speedChar, + value: t.options.defaultSpeed + }); } - t.options.speeds.sort(function(a, b) { - return parseFloat(b) - parseFloat(a); + speeds.sort(function(a, b) { + return parseFloat(b.value) - parseFloat(a.value); }); - for (i = 0; i < t.options.speeds.length; i++) { - s += '<li><input type="radio" name="speed" value="' + t.options.speeds[i] + '" id="' + t.options.speeds[i] + '" '; - if (t.options.speeds[i] == t.options.defaultSpeed) { - s += 'checked=true '; - s += '/><label for="' + t.options.speeds[i] + '" class="mejs-speed-selected">'+ t.options.speeds[i] + 'x</label></li>'; - } else { - s += '/><label for="' + t.options.speeds[i] + '">'+ t.options.speeds[i] + 'x</label></li>'; + var getSpeedNameFromValue = function(value) { + for(i=0,len=speeds.length; i <len; i++) { + if (speeds[i].value === value) { + return speeds[i].name; + } } - } - s += '</ul></div></div>'; + }; - player.speedButton = $(s).appendTo(controls); + var html = '<div class="mejs-button mejs-speed-button">' + + '<button type="button">' + getSpeedNameFromValue(t.options.defaultSpeed) + '</button>' + + '<div class="mejs-speed-selector">' + + '<ul>'; + + for (i = 0, il = speeds.length; i<il; i++) { + inputId = t.id + '-speed-' + speeds[i].value; + html += '<li>' + + '<input type="radio" name="speed" ' + + 'value="' + speeds[i].value + '" ' + + 'id="' + inputId + '" ' + + (speeds[i].value === t.options.defaultSpeed ? ' checked' : '') + + ' />' + + '<label for="' + inputId + '" ' + + (speeds[i].value === t.options.defaultSpeed ? ' class="mejs-speed-selected"' : '') + + '>' + speeds[i].name + '</label>' + + '</li>'; + } + html += '</ul></div></div>'; - player.playbackspeed = t.options.defaultSpeed; + speedButton = $(html).appendTo(controls); + speedSelector = speedButton.find('.mejs-speed-selector'); - player.speedButton - .on('click', 'input[type=radio]', function() { - player.playbackspeed = $(this).attr('value'); - media.playbackRate = parseFloat(player.playbackspeed); - player.speedButton.find('button').text(player.playbackspeed + 'x'); - player.speedButton.find('.mejs-speed-selected').removeClass('mejs-speed-selected'); - player.speedButton.find('input[type=radio]:checked').next().addClass('mejs-speed-selected'); - }); + playbackSpeed = t.options.defaultSpeed; - ss = player.speedButton.find('.mejs-speed-selector'); - ss.height(this.speedButton.find('.mejs-speed-selector ul').outerHeight(true) + player.speedButton.find('.mejs-speed-translations').outerHeight(true)); - ss.css('top', (-1 * ss.height()) + 'px'); + media.addEventListener('loadedmetadata', function(e) { + if (playbackSpeed) { + media.playbackRate = parseFloat(playbackSpeed); + } + }, true); + + speedSelector + .on('click', 'input[type="radio"]', function() { + var newSpeed = $(this).attr('value'); + playbackSpeed = newSpeed; + media.playbackRate = parseFloat(newSpeed); + speedButton.find('button').html(getSpeedNameFromValue(newSpeed)); + speedButton.find('.mejs-speed-selected').removeClass('mejs-speed-selected'); + speedButton.find('input[type="radio"]:checked').next().addClass('mejs-speed-selected'); + }); + speedButton + .one( 'mouseenter focusin', function() { + speedSelector + .height( + speedButton.find('.mejs-speed-selector ul').outerHeight(true) + + speedButton.find('.mejs-speed-translations').outerHeight(true)) + .css('top', (-1 * speedSelector.height()) + 'px'); + }); } } }); @@ -4387,6 +4802,10 @@ if (typeof jQuery != 'undefined') { tracksText: mejs.i18n.t('Captions/Subtitles'), + // By default, no WAI-ARIA live region - don't make a + // screen reader speak captions over an audio track. + tracksAriaLive: false, + // option to remove the [cc] button when no <track kind="subtitles"> are present hideCaptionsButtonWhenEmpty: true, @@ -4401,24 +4820,35 @@ if (typeof jQuery != 'undefined') { hasChapters: false, + cleartracks: function(player, controls, layers, media){ + if(player) { + if(player.captions) player.captions.remove(); + if(player.chapters) player.chapters.remove(); + if(player.captionsText) player.captionsText.remove(); + if(player.captionsButton) player.captionsButton.remove(); + } + }, buildtracks: function(player, controls, layers, media) { if (player.tracks.length === 0) return; var t = this, - i, - options = ''; + attr = t.options.tracksAriaLive ? + 'role="log" aria-live="assertive" aria-atomic="false"' : '', + i; if (t.domNode.textTracks) { // if browser will do native captions, prefer mejs captions, loop through tracks and hide for (i = t.domNode.textTracks.length - 1; i >= 0; i--) { t.domNode.textTracks[i].mode = "hidden"; } } + t.cleartracks(player, controls, layers, media); player.chapters = $('<div class="mejs-chapters mejs-layer"></div>') .prependTo(layers).hide(); player.captions = - $('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover"><span class="mejs-captions-text"></span></div></div>') + $('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover" ' + + attr + '><span class="mejs-captions-text"></span></div></div>') .prependTo(layers).hide(); player.captionsText = player.captions.find('.mejs-captions-text'); player.captionsButton = @@ -4538,6 +4968,10 @@ if (typeof jQuery != 'undefined') { } }); + t.container.on('controlsresize', function() { + t.adjustLanguageBox(); + }); + // check for autoplay if (player.node.getAttribute('autoplay') !== null) { player.chapters.css('visibility','hidden'); @@ -4589,8 +5023,6 @@ if (typeof jQuery != 'undefined') { track.isLoaded = true; - // create button - //t.addTrackButton(track.srclang); t.enableTrackButton(track.srclang, track.label); t.loadNextTrack(); @@ -4625,6 +5057,7 @@ if (typeof jQuery != 'undefined') { } }, error: function() { + t.removeTrackButton(track.srclang); t.loadNextTrack(); } }); @@ -4650,6 +5083,14 @@ if (typeof jQuery != 'undefined') { t.adjustLanguageBox(); }, + + removeTrackButton: function(lang) { + var t = this; + + t.captionsButton.find('input[value=' + lang + ']').closest('li').remove(); + + t.adjustLanguageBox(); + }, addTrackButton: function(lang, label) { var t = this; @@ -4687,7 +5128,7 @@ if (typeof jQuery != 'undefined') { // check if any subtitles if (t.options.hideCaptionsButtonWhenEmpty) { for (i=0; i<t.tracks.length; i++) { - if (t.tracks[i].kind == 'subtitles') { + if (t.tracks[i].kind == 'subtitles' && t.tracks[i].isLoaded) { hasSubtitles = true; break; } @@ -4833,7 +5274,7 @@ if (typeof jQuery != 'undefined') { '<div class="mejs-chapter" rel="' + chapters.entries.times[i].start + '" style="left: ' + usedPercent.toString() + '%;width: ' + percent.toString() + '%;">' + '<div class="mejs-chapter-block' + ((i==chapters.entries.times.length-1) ? ' mejs-chapter-block-last' : '') + '">' + '<span class="ch-title">' + chapters.entries.text[i] + '</span>' + - '<span class="ch-time">' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].start) + '–' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].stop) + '</span>' + + '<span class="ch-time">' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].start, t.options) + '–' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].stop, t.options) + '</span>' + '</div>' + '</div>')); usedPercent += percent; @@ -4983,8 +5424,6 @@ if (typeof jQuery != 'undefined') { lines = container.find("p"), styleNode = trackText.find("#" + container.attr("style")), styles, - begin, - end, text, entries = {text:[], times:[]}; @@ -5253,6 +5692,38 @@ $.extend(mejs.MepDefaults, }); })(mejs.$); +(function($) { + // skip back button + + $.extend(mejs.MepDefaults, { + skipBackInterval: 30, + // %1 will be replaced with skipBackInterval in this string + skipBackText: mejs.i18n.t('Skip back %1 seconds') + }); + + $.extend(MediaElementPlayer.prototype, { + buildskipback: function(player, controls, layers, media) { + var + t = this, + // Replace %1 with skip back interval + backText = t.options.skipBackText.replace('%1', t.options.skipBackInterval), + // create the loop button + loop = + $('<div class="mejs-button mejs-skip-back-button">' + + '<button type="button" aria-controls="' + t.id + '" title="' + backText + '" aria-label="' + backText + '">' + t.options.skipBackInterval + '</button>' + + '</div>') + // append it to the toolbar + .appendTo(controls) + // add a click toggle event + .click(function() { + media.setCurrentTime(Math.max(media.currentTime - t.options.skipBackInterval, 0)); + $(this).find('button').blur(); + }); + } + }); + +})(mejs.$); + /** * Postroll plugin */ @@ -5287,5 +5758,4 @@ $.extend(mejs.MepDefaults, } }); -})(mejs.$); - +})(mejs.$); \ No newline at end of file diff --git a/lib/mejs/mediaelement-and-player.min.js b/lib/mejs/mediaelement-and-player.min.js index f8a16c4c..14297472 100644 --- a/lib/mejs/mediaelement-and-player.min.js +++ b/lib/mejs/mediaelement-and-player.min.js @@ -1,77 +1,19 @@ /*! -* MediaElement.js -* HTML5 <video> and <audio> shim and player -* http://mediaelementjs.com/ -* -* Creates a JavaScript object that mimics HTML5 MediaElement API -* for browsers that don't understand HTML5 or can't play the provided codec -* Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3 -* -* Copyright 2010-2014, John Dyer (http://j.hn) -* License: MIT -* -*/var mejs=mejs||{};mejs.version="2.15.1";mejs.meIndex=0; -mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null, -types:["video/vimeo","video/x-vimeo"]}]}; -mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&").split("<").join("<").split('"').join(""")},absolutizeUrl:function(a){var b=document.createElement("div");b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>';return b.firstChild.href},getScriptPath:function(a){for(var b=0,c,d="",e="",g,f,i=document.getElementsByTagName("script"),k=i.length,h=a.length;b<k;b++){g=i[b].src;c=g.lastIndexOf("/");if(c>-1){f=g.substring(c+ -1);g=g.substring(0,c+1)}else{f=g;g=""}for(c=0;c<h;c++){e=a[c];e=f.indexOf(e);if(e>-1){d=g;break}}if(d!=="")break}return d},secondsToTimeCode:function(a,b,c,d){if(typeof c=="undefined")c=false;else if(typeof d=="undefined")d=25;var e=Math.floor(a/3600)%24,g=Math.floor(a/60)%60,f=Math.floor(a%60);a=Math.floor((a%1*d).toFixed(3));return(b||e>0?(e<10?"0"+e:e)+":":"")+(g<10?"0"+g:g)+":"+(f<10?"0"+f:f)+(c?":"+(a<10?"0"+a:a):"")},timeCodeToSeconds:function(a,b,c,d){if(typeof c=="undefined")c=false;else if(typeof d== -"undefined")d=25;a=a.split(":");b=parseInt(a[0],10);var e=parseInt(a[1],10),g=parseInt(a[2],10),f=0,i=0;if(c)f=parseInt(a[3])/d;return i=b*3600+e*60+g+f},convertSMPTEtoSeconds:function(a){if(typeof a!="string")return false;a=a.replace(",",".");var b=0,c=a.indexOf(".")!=-1?a.split(".")[1].length:0,d=1;a=a.split(":").reverse();for(var e=0;e<a.length;e++){d=1;if(e>0)d=Math.pow(60,e);b+=Number(a[e])*d}return Number(b.toFixed(c))},removeSwf:function(a){var b=document.getElementById(a);if(b&&/object|embed/i.test(b.nodeName))if(mejs.MediaFeatures.isIE){b.style.display= -"none";(function(){b.readyState==4?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)})()}else b.parentNode.removeChild(b)},removeObjectInIE:function(a){if(a=document.getElementById(a)){for(var b in a)if(typeof a[b]=="function")a[b]=null;a.parentNode.removeChild(a)}}}; -mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];b[1]=b[1]||0;b[2]=b[2]||0;return c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?true:false},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var e=[0,0,0],g;if(typeof this.nav.plugins!="undefined"&&typeof this.nav.plugins[a]=="object"){if((c=this.nav.plugins[a].description)&& -!(typeof this.nav.mimeTypes!="undefined"&&this.nav.mimeTypes[b]&&!this.nav.mimeTypes[b].enabledPlugin)){e=c.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".");for(a=0;a<e.length;a++)e[a]=parseInt(e[a].match(/\d+/),10)}}else if(typeof window.ActiveXObject!="undefined")try{if(g=new ActiveXObject(c))e=d(g)}catch(f){}return e}}; -mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(a){var b=[];if(a=a.GetVariable("$version")){a=a.split(" ")[1].split(",");b=[parseInt(a[0],10),parseInt(a[1],10),parseInt(a[2],10)]}return b}); -mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(a){var b=[0,0,0,0],c=function(d,e,g,f){for(;d.isVersionSupported(e[0]+"."+e[1]+"."+e[2]+"."+e[3]);)e[g]+=f;e[g]-=f};c(a,b,0,1);c(a,b,1,1);c(a,b,2,1E4);c(a,b,2,1E3);c(a,b,2,100);c(a,b,2,10);c(a,b,2,1);c(a,b,3,1);return b}); -mejs.MediaFeatures={init:function(){var a=this,b=document,c=mejs.PluginDetector.nav,d=mejs.PluginDetector.ua.toLowerCase(),e,g=["source","track","audio","video"];a.isiPad=d.match(/ipad/i)!==null;a.isiPhone=d.match(/iphone/i)!==null;a.isiOS=a.isiPhone||a.isiPad;a.isAndroid=d.match(/android/i)!==null;a.isBustedAndroid=d.match(/android 2\.[12]/)!==null;a.isBustedNativeHTTPS=location.protocol==="https:"&&(d.match(/android [12]\./)!==null||d.match(/macintosh.* version.* safari/)!==null);a.isIE=c.appName.toLowerCase().indexOf("microsoft")!= --1||c.appName.toLowerCase().match(/trident/gi)!==null;a.isChrome=d.match(/chrome/gi)!==null;a.isChromium=d.match(/chromium/gi)!==null;a.isFirefox=d.match(/firefox/gi)!==null;a.isWebkit=d.match(/webkit/gi)!==null;a.isGecko=d.match(/gecko/gi)!==null&&!a.isWebkit&&!a.isIE;a.isOpera=d.match(/opera/gi)!==null;a.hasTouch="ontouchstart"in window;a.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;for(c=0;c<g.length;c++)e=document.createElement(g[c]); -a.supportsMediaTag=typeof e.canPlayType!=="undefined"||a.isBustedAndroid;try{e.canPlayType("video/mp4")}catch(f){a.supportsMediaTag=false}a.hasSemiNativeFullScreen=typeof e.webkitEnterFullscreen!=="undefined";a.hasNativeFullscreen=typeof e.requestFullscreen!=="undefined";a.hasWebkitNativeFullScreen=typeof e.webkitRequestFullScreen!=="undefined";a.hasMozNativeFullScreen=typeof e.mozRequestFullScreen!=="undefined";a.hasMsNativeFullScreen=typeof e.msRequestFullscreen!=="undefined";a.hasTrueNativeFullScreen= -a.hasWebkitNativeFullScreen||a.hasMozNativeFullScreen||a.hasMsNativeFullScreen;a.nativeFullScreenEnabled=a.hasTrueNativeFullScreen;if(a.hasMozNativeFullScreen)a.nativeFullScreenEnabled=document.mozFullScreenEnabled;else if(a.hasMsNativeFullScreen)a.nativeFullScreenEnabled=document.msFullscreenEnabled;if(a.isChrome)a.hasSemiNativeFullScreen=false;if(a.hasTrueNativeFullScreen){a.fullScreenEventName="";if(a.hasWebkitNativeFullScreen)a.fullScreenEventName="webkitfullscreenchange";else if(a.hasMozNativeFullScreen)a.fullScreenEventName= -"mozfullscreenchange";else if(a.hasMsNativeFullScreen)a.fullScreenEventName="MSFullscreenChange";a.isFullScreen=function(){if(a.hasMozNativeFullScreen)return b.mozFullScreen;else if(a.hasWebkitNativeFullScreen)return b.webkitIsFullScreen;else if(a.hasMsNativeFullScreen)return b.msFullscreenElement!==null};a.requestFullScreen=function(i){if(a.hasWebkitNativeFullScreen)i.webkitRequestFullScreen();else if(a.hasMozNativeFullScreen)i.mozRequestFullScreen();else a.hasMsNativeFullScreen&&i.msRequestFullscreen()}; -a.cancelFullScreen=function(){if(a.hasWebkitNativeFullScreen)document.webkitCancelFullScreen();else if(a.hasMozNativeFullScreen)document.mozCancelFullScreen();else a.hasMsNativeFullScreen&&document.msExitFullscreen()}}if(a.hasSemiNativeFullScreen&&d.match(/mac os x 10_5/i)){a.hasNativeFullScreen=false;a.hasSemiNativeFullScreen=false}}};mejs.MediaFeatures.init(); -mejs.HtmlMediaElement={pluginType:"native",isFullScreen:false,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){for(var b=this.getElementsByTagName("source");b.length>0;)this.removeChild(b[0]);if(typeof a=="string")this.src=a;else{var c;for(b=0;b<a.length;b++){c=a[b];if(this.canPlayType(c.type)){this.src=c.src;break}}}},setVideoSize:function(a,b){this.width=a;this.height=b}}; -mejs.PluginMediaElement=function(a,b,c){this.id=a;this.pluginType=b;this.src=c;this.events={};this.attributes={}}; -mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:false,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:true,ended:false,seeking:false,duration:0,error:null,tagName:"",muted:false,volume:1,currentTime:0,play:function(){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.playVideo():this.pluginApi.playMedia();this.paused=false}},load:function(){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType== -"vimeo"||this.pluginApi.loadMedia();this.paused=false}},pause:function(){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.pauseVideo():this.pluginApi.pauseMedia();this.paused=true}},stop:function(){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.stopVideo():this.pluginApi.stopMedia();this.paused=true}},canPlayType:function(a){var b,c,d,e=mejs.plugins[this.pluginType];for(b=0;b<e.length;b++){d=e[b];if(mejs.PluginDetector.hasPluginVersion(this.pluginType, -d.version))for(c=0;c<d.types.length;c++)if(a==d.types[c])return"probably"}return""},positionFullscreenButton:function(a,b,c){this.pluginApi!=null&&this.pluginApi.positionFullscreenButton&&this.pluginApi.positionFullscreenButton(Math.floor(a),Math.floor(b),c)},hideFullscreenButton:function(){this.pluginApi!=null&&this.pluginApi.hideFullscreenButton&&this.pluginApi.hideFullscreenButton()},setSrc:function(a){if(typeof a=="string"){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a));this.src=mejs.Utility.absolutizeUrl(a)}else{var b, -c;for(b=0;b<a.length;b++){c=a[b];if(this.canPlayType(c.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src));this.src=mejs.Utility.absolutizeUrl(a);break}}}},setCurrentTime:function(a){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.seekTo(a):this.pluginApi.setCurrentTime(a);this.currentTime=a}},setVolume:function(a){if(this.pluginApi!=null){this.pluginType=="youtube"?this.pluginApi.setVolume(a*100):this.pluginApi.setVolume(a);this.volume=a}}, -setMuted:function(a){if(this.pluginApi!=null){if(this.pluginType=="youtube"){a?this.pluginApi.mute():this.pluginApi.unMute();this.muted=a;this.dispatchEvent("volumechange")}else this.pluginApi.setMuted(a);this.muted=a}},setVideoSize:function(a,b){if(this.pluginElement&&this.pluginElement.style){this.pluginElement.style.width=a+"px";this.pluginElement.style.height=b+"px"}this.pluginApi!=null&&this.pluginApi.setVideoSize&&this.pluginApi.setVideoSize(a,b)},setFullscreen:function(a){this.pluginApi!=null&& -this.pluginApi.setFullscreen&&this.pluginApi.setFullscreen(a)},enterFullScreen:function(){this.pluginApi!=null&&this.pluginApi.setFullscreen&&this.setFullscreen(true)},exitFullScreen:function(){this.pluginApi!=null&&this.pluginApi.setFullscreen&&this.setFullscreen(false)},addEventListener:function(a,b){this.events[a]=this.events[a]||[];this.events[a].push(b)},removeEventListener:function(a,b){if(!a){this.events={};return true}var c=this.events[a];if(!c)return true;if(!b){this.events[a]=[];return true}for(var d= -0;d<c.length;d++)if(c[d]===b){this.events[a].splice(d,1);return true}return false},dispatchEvent:function(a){var b,c,d=this.events[a];if(d){c=Array.prototype.slice.call(arguments,1);for(b=0;b<d.length;b++)d[b].apply(null,c)}},hasAttribute:function(a){return a in this.attributes},removeAttribute:function(a){delete this.attributes[a]},getAttribute:function(a){if(this.hasAttribute(a))return this.attributes[a];return""},setAttribute:function(a,b){this.attributes[a]=b},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id); -mejs.MediaPluginBridge.unregisterPluginElement(this.pluginElement.id)}}; -mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(a,b,c){this.pluginMediaElements[a]=b;this.htmlMediaElements[a]=c},unregisterPluginElement:function(a){delete this.pluginMediaElements[a];delete this.htmlMediaElements[a]},initPlugin:function(a){var b=this.pluginMediaElements[a],c=this.htmlMediaElements[a];if(b){switch(b.pluginType){case "flash":b.pluginElement=b.pluginApi=document.getElementById(a);break;case "silverlight":b.pluginElement=document.getElementById(b.id); -b.pluginApi=b.pluginElement.Content.MediaElementJS}b.pluginApi!=null&&b.success&&b.success(b,c)}},fireEvent:function(a,b,c){var d,e;if(a=this.pluginMediaElements[a]){b={type:b,target:a};for(d in c){a[d]=c[d];b[d]=c[d]}e=c.bufferedTime||0;b.target.buffered=b.buffered={start:function(){return 0},end:function(){return e},length:1};a.dispatchEvent(b.type,b)}}}; -mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:false,httpsBasicAuthSite:false,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",enablePluginSmoothing:false,enablePseudoStreaming:false,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480, -defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:0.8,success:function(){},error:function(){}};mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)}; -mejs.HtmlMediaElementShim={create:function(a,b){var c=mejs.MediaElementDefaults,d=typeof a=="string"?document.getElementById(a):a,e=d.tagName.toLowerCase(),g=e==="audio"||e==="video",f=g?d.getAttribute("src"):d.getAttribute("href");e=d.getAttribute("poster");var i=d.getAttribute("autoplay"),k=d.getAttribute("preload"),h=d.getAttribute("controls"),j;for(j in b)c[j]=b[j];f=typeof f=="undefined"||f===null||f==""?null:f;e=typeof e=="undefined"||e===null?"":e;k=typeof k=="undefined"||k===null||k==="false"? -"none":k;i=!(typeof i=="undefined"||i===null||i==="false");h=!(typeof h=="undefined"||h===null||h==="false");j=this.determinePlayback(d,c,mejs.MediaFeatures.supportsMediaTag,g,f);j.url=j.url!==null?mejs.Utility.absolutizeUrl(j.url):"";if(j.method=="native"){if(mejs.MediaFeatures.isBustedAndroid){d.src=j.url;d.addEventListener("click",function(){d.play()},false)}return this.updateNative(j,c,i,k)}else if(j.method!=="")return this.createPlugin(j,c,e,i,k,h);else{this.createErrorMessage(j,c,e);return this}}, -determinePlayback:function(a,b,c,d,e){var g=[],f,i,k,h={method:"",url:"",htmlMediaElement:a,isVideo:a.tagName.toLowerCase()!="audio"},j;if(typeof b.type!="undefined"&&b.type!=="")if(typeof b.type=="string")g.push({type:b.type,url:e});else for(f=0;f<b.type.length;f++)g.push({type:b.type[f],url:e});else if(e!==null){k=this.formatType(e,a.getAttribute("type"));g.push({type:k,url:e})}else for(f=0;f<a.childNodes.length;f++){i=a.childNodes[f];if(i.nodeType==1&&i.tagName.toLowerCase()=="source"){e=i.getAttribute("src"); -k=this.formatType(e,i.getAttribute("type"));i=i.getAttribute("media");if(!i||!window.matchMedia||window.matchMedia&&window.matchMedia(i).matches)g.push({type:k,url:e})}}if(!d&&g.length>0&&g[0].url!==null&&this.getTypeFromFile(g[0].url).indexOf("audio")>-1)h.isVideo=false;if(mejs.MediaFeatures.isBustedAndroid)a.canPlayType=function(m){return m.match(/video\/(mp4|m4v)/gi)!==null?"maybe":""};if(mejs.MediaFeatures.isChromium)a.canPlayType=function(m){return m.match(/video\/(webm|ogv|ogg)/gi)!==null?"maybe": -""};if(c&&(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="native")&&!(mejs.MediaFeatures.isBustedNativeHTTPS&&b.httpsBasicAuthSite===true)){if(!d){f=document.createElement(h.isVideo?"video":"audio");a.parentNode.insertBefore(f,a);a.style.display="none";h.htmlMediaElement=a=f}for(f=0;f<g.length;f++)if(g[f].type=="video/m3u8"||a.canPlayType(g[f].type).replace(/no/,"")!==""||a.canPlayType(g[f].type.replace(/mp3/,"mpeg")).replace(/no/,"")!==""||a.canPlayType(g[f].type.replace(/m4a/,"mp4")).replace(/no/, -"")!==""){h.method="native";h.url=g[f].url;break}if(h.method==="native"){if(h.url!==null)a.src=h.url;if(b.mode!=="auto_plugin")return h}}if(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="shim")for(f=0;f<g.length;f++){k=g[f].type;for(a=0;a<b.plugins.length;a++){e=b.plugins[a];i=mejs.plugins[e];for(c=0;c<i.length;c++){j=i[c];if(j.version==null||mejs.PluginDetector.hasPluginVersion(e,j.version))for(d=0;d<j.types.length;d++)if(k==j.types[d]){h.method=e;h.url=g[f].url;return h}}}}if(b.mode==="auto_plugin"&& -h.method==="native")return h;if(h.method===""&&g.length>0)h.url=g[0].url;return h},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];a=a.substring(a.lastIndexOf(".")+1).toLowerCase();return(/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(a)?"video":"audio")+"/"+this.getTypeFromExtension(a)},getTypeFromExtension:function(a){switch(a){case "mp4":case "m4v":case "m4a":return"mp4";case "webm":case "webma":case "webmv":return"webm"; -case "ogg":case "oga":case "ogv":return"ogg";default:return a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div");e.className="me-cannotplay";try{e.style.width=d.width+"px";e.style.height=d.height+"px"}catch(g){}e.innerHTML=b.customError?b.customError:c!==""?'<a href="'+a.url+'"><img src="'+c+'" width="100%" height="100%" /></a>':'<a href="'+a.url+'"><span>'+mejs.i18n.t("Download File")+"</span></a>";d.parentNode.insertBefore(e,d);d.style.display="none";b.error(d)}, -createPlugin:function(a,b,c,d,e,g){c=a.htmlMediaElement;var f=1,i=1,k="me_"+a.method+"_"+mejs.meIndex++,h=new mejs.PluginMediaElement(k,a.method,a.url),j=document.createElement("div"),m;h.tagName=c.tagName;for(m=0;m<c.attributes.length;m++){var q=c.attributes[m];q.specified==true&&h.setAttribute(q.name,q.value)}for(m=c.parentNode;m!==null&&m.tagName.toLowerCase()!=="body"&&m.parentNode!=null;){if(m.parentNode.tagName.toLowerCase()==="p"){m.parentNode.parentNode.insertBefore(m,m.parentNode);break}m= -m.parentNode}if(a.isVideo){f=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:c.getAttribute("width")!==null?c.getAttribute("width"):b.defaultVideoWidth;i=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:c.getAttribute("height")!==null?c.getAttribute("height"):b.defaultVideoHeight;f=mejs.Utility.encodeUrl(f);i=mejs.Utility.encodeUrl(i)}else if(b.enablePluginDebug){f=320;i=240}h.success=b.success;mejs.MediaPluginBridge.registerPluginElement(k,h,c);j.className="me-plugin";j.id= -k+"_container";a.isVideo?c.parentNode.insertBefore(j,c):document.body.insertBefore(j,document.body.childNodes[0]);d=["id="+k,"isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+f,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+i,"pseudostreamstart="+b.pseudoStreamingStartQueryParam];if(a.url!==null)a.method=="flash"?d.push("file="+mejs.Utility.encodeUrl(a.url)):d.push("file="+a.url);b.enablePluginDebug&&d.push("debug=true"); -b.enablePluginSmoothing&&d.push("smoothing=true");b.enablePseudoStreaming&&d.push("pseudostreaming=true");g&&d.push("controls=true");if(b.pluginVars)d=d.concat(b.pluginVars);switch(a.method){case "silverlight":j.innerHTML='<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+k+'" name="'+k+'" width="'+f+'" height="'+i+'" class="mejs-shim"><param name="initParams" value="'+d.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+ -b.pluginPath+b.silverlightName+'" /></object>';break;case "flash":if(mejs.MediaFeatures.isIE){a=document.createElement("div");j.appendChild(a);a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+k+'" width="'+f+'" height="'+i+'" class="mejs-shim"><param name="movie" value="'+b.pluginPath+b.flashName+"?x="+new Date+'" /><param name="flashvars" value="'+d.join("&")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="scale" value="default" /></object>'}else j.innerHTML= -'<embed id="'+k+'" name="'+k+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" src="'+b.pluginPath+b.flashName+'" flashvars="'+d.join("&")+'" width="'+f+'" height="'+i+'" scale="default"class="mejs-shim"></embed>';break;case "youtube":if(a.url.lastIndexOf("youtu.be")!=-1){a=a.url.substr(a.url.lastIndexOf("/")+1);if(a.indexOf("?")!= --1)a=a.substr(0,a.indexOf("?"))}else a=a.url.substr(a.url.lastIndexOf("=")+1);youtubeSettings={container:j,containerId:j.id,pluginMediaElement:h,pluginId:k,videoId:a,height:i,width:f};mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case "vimeo":b=k+"_player";h.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1);j.innerHTML='<iframe src="//player.vimeo.com/video/'+h.vimeoid+"?api=1&portrait=0&byline=0&title=0&player_id="+ -b+'" width="'+f+'" height="'+i+'" frameborder="0" class="mejs-shim" id="'+b+'"></iframe>';if(typeof $f=="function"){var l=$f(j.childNodes[0]);l.addEvent("ready",function(){function o(n,p,r,s){n={type:r,target:p};if(r=="timeupdate"){p.currentTime=n.currentTime=s.seconds;p.duration=n.duration=s.duration}p.dispatchEvent(n.type,n)}$.extend(l,{playVideo:function(){l.api("play")},stopVideo:function(){l.api("unload")},pauseVideo:function(){l.api("pause")},seekTo:function(n){l.api("seekTo",n)},setVolume:function(n){l.api("setVolume", -n)},setMuted:function(n){if(n){l.lastVolume=l.api("getVolume");l.api("setVolume",0)}else{l.api("setVolume",l.lastVolume);delete l.lastVolume}}});l.addEvent("play",function(){o(l,h,"play");o(l,h,"playing")});l.addEvent("pause",function(){o(l,h,"pause")});l.addEvent("finish",function(){o(l,h,"ended")});l.addEvent("playProgress",function(n){o(l,h,"timeupdate",n)});h.pluginElement=j;h.pluginApi=l;mejs.MediaPluginBridge.initPlugin(k)})}else console.warn("You need to include froogaloop for vimeo to work")}c.style.display= -"none";c.removeAttribute("autoplay");return h},updateNative:function(a,b){var c=a.htmlMediaElement,d;for(d in mejs.HtmlMediaElement)c[d]=mejs.HtmlMediaElement[d];b.success(c,c);return c}}; -mejs.YouTubeApi={isIframeStarted:false,isIframeLoaded:false,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b);this.isIframeStarted=true}},iframeQueue:[],enqueueIframe:function(a){if(this.isLoaded)this.createIframe(a);else{this.loadIframeApi();this.iframeQueue.push(a)}},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId, -{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c;mejs.MediaPluginBridge.initPlugin(a.pluginId);setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(d){mejs.YouTubeApi.handleStateChange(d.data,c,b)}}})},createEvent:function(a,b,c){c={type:c,target:b};if(a&&a.getDuration){b.currentTime=c.currentTime=a.getCurrentTime();b.duration=c.duration=a.getDuration();c.paused=b.paused; -c.ended=b.ended;c.muted=a.isMuted();c.volume=a.getVolume()/100;c.bytesTotal=a.getVideoBytesTotal();c.bufferedBytes=a.getVideoBytesLoaded();var d=c.bufferedBytes/c.bytesTotal*c.duration;c.target.buffered=c.buffered={start:function(){return 0},end:function(){return d},length:1}}b.dispatchEvent(c.type,c)},iFrameReady:function(){for(this.isIframeLoaded=this.isLoaded=true;this.iframeQueue.length>0;)this.createIframe(this.iframeQueue.pop())},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]= -a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+a.pluginId+"&version=3&autoplay=0&controls=0&modestbranding=1&loop=0";if(mejs.MediaFeatures.isIE){b=document.createElement("div");a.container.appendChild(b);b.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+a.pluginId+'" width="'+a.width+'" height="'+a.height+'" class="mejs-shim"><param name="movie" value="'+ -c+'" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /></object>'}else a.container.innerHTML='<object type="application/x-shockwave-flash" id="'+a.pluginId+'" data="'+c+'" width="'+a.width+'" height="'+a.height+'" style="visibility: visible; " class="mejs-shim"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"></object>'},flashReady:function(a){var b=this.flashPlayers[a],c= -document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c;mejs.MediaPluginBridge.initPlugin(a);c.cueVideoById(b.videoId);a=b.containerId+"_callback";window[a]=function(e){mejs.YouTubeApi.handleStateChange(e,c,d)};c.addEventListener("onStateChange",a);setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250);mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case -1:c.paused=true;c.ended=true;mejs.YouTubeApi.createEvent(b, -c,"loadedmetadata");break;case 0:c.paused=false;c.ended=true;mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=false;c.ended=false;mejs.YouTubeApi.createEvent(b,c,"play");mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=true;c.ended=false;mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress")}}};function onYouTubePlayerAPIReady(){mejs.YouTubeApi.iFrameReady()}function onYouTubePlayerReady(a){mejs.YouTubeApi.flashReady(a)} -window.mejs=mejs;window.MediaElement=mejs.MediaElement; -(function(a,b){var c={locale:{language:"",strings:{}},methods:{}};c.getLanguage=function(){return(c.locale.language||window.navigator.userLanguage||window.navigator.language).substr(0,2).toLowerCase()};if(typeof mejsL10n!="undefined")c.locale.language=mejsL10n.language;c.methods.checkPlain=function(d){var e,g,f={"&":"&",'"':""","<":"<",">":">"};d=String(d);for(e in f)if(f.hasOwnProperty(e)){g=RegExp(e,"g");d=d.replace(g,f[e])}return d};c.methods.t=function(d,e){if(c.locale.strings&& -c.locale.strings[e.context]&&c.locale.strings[e.context][d])d=c.locale.strings[e.context][d];return c.methods.checkPlain(d)};c.t=function(d,e){if(typeof d==="string"&&d.length>0){var g=c.getLanguage();e=e||{context:g};return c.methods.t(d,e)}else throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."};};b.i18n=c})(document,mejs);(function(a){if(typeof mejsL10n!="undefined")a[mejsL10n.language]=mejsL10n.strings})(mejs.i18n.locale.strings); -(function(a){if(typeof a.de==="undefined")a.de={Fullscreen:"Vollbild","Go Fullscreen":"Vollbild an","Turn off Fullscreen":"Vollbild aus",Close:"Schlie\u00dfen"}})(mejs.i18n.locale.strings);(function(a){if(typeof a.zh==="undefined")a.zh={Fullscreen:"\u5168\u87a2\u5e55","Go Fullscreen":"\u5168\u5c4f\u6a21\u5f0f","Turn off Fullscreen":"\u9000\u51fa\u5168\u5c4f\u6a21\u5f0f",Close:"\u95dc\u9589"}})(mejs.i18n.locale.strings); - -/*! + * + * MediaElement.js + * HTML5 <video> and <audio> shim and player + * http://mediaelementjs.com/ + * + * Creates a JavaScript object that mimics HTML5 MediaElement API + * for browsers that don't understand HTML5 or can't play the provided codec + * Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3 + * + * Copyright 2010-2014, John Dyer (http://j.hn) + * License: MIT + * + */ +var mejs=mejs||{};mejs.version="2.19.0",mejs.meIndex=0,mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube","video/dailymotion","video/x-dailymotion","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo","video/x-vimeo"]}]},mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&").split("<").join("<").split('"').join(""")},absolutizeUrl:function(a){var b=document.createElement("div");return b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>',b.firstChild.href},getScriptPath:function(a){for(var b,c,d,e,f,g,h=0,i="",j="",k=document.getElementsByTagName("script"),l=k.length,m=a.length;l>h;h++){for(e=k[h].src,c=e.lastIndexOf("/"),c>-1?(g=e.substring(c+1),f=e.substring(0,c+1)):(g=e,f=""),b=0;m>b;b++)if(j=a[b],d=g.indexOf(j),d>-1){i=f;break}if(""!==i)break}return i},calculateTimeFormat:function(a,b,c){0>a&&(a=0),"undefined"==typeof c&&(c=25);var d=b.timeFormat,e=d[0],f=d[1]==d[0],g=f?2:1,h=":",i=Math.floor(a/3600)%24,j=Math.floor(a/60)%60,k=Math.floor(a%60),l=Math.floor((a%1*c).toFixed(3)),m=[[l,"f"],[k,"s"],[j,"m"],[i,"h"]];d.length<g&&(h=d[g]);for(var n=!1,o=0,p=m.length;p>o;o++)if(-1!==d.indexOf(m[o][1]))n=!0;else if(n){for(var q=!1,r=o;p>r;r++)if(m[r][0]>0){q=!0;break}if(!q)break;f||(d=e+d),d=m[o][1]+h+d,f&&(d=m[o][1]+d),e=m[o][1]}b.currentTimeFormat=d},twoDigitsString:function(a){return 10>a?"0"+a:String(a)},secondsToTimeCode:function(a,b){if(0>a&&(a=0),"object"!=typeof b){var c="m:ss";c=arguments[1]?"hh:mm:ss":c,c=arguments[2]?c+":ff":c,b={currentTimeFormat:c,framesPerSecond:arguments[3]||25}}var d=b.framesPerSecond;"undefined"==typeof d&&(d=25);var c=b.currentTimeFormat,e=Math.floor(a/3600)%24,f=Math.floor(a/60)%60,g=Math.floor(a%60),h=Math.floor((a%1*d).toFixed(3));lis=[[h,"f"],[g,"s"],[f,"m"],[e,"h"]];var j=c;for(i=0,len=lis.length;i<len;i++)j=j.replace(lis[i][1]+lis[i][1],this.twoDigitsString(lis[i][0])),j=j.replace(lis[i][1],lis[i][0]);return j},timeCodeToSeconds:function(a,b,c,d){"undefined"==typeof c?c=!1:"undefined"==typeof d&&(d=25);var e=a.split(":"),f=parseInt(e[0],10),g=parseInt(e[1],10),h=parseInt(e[2],10),i=0,j=0;return c&&(i=parseInt(e[3])/d),j=3600*f+60*g+h+i},convertSMPTEtoSeconds:function(a){if("string"!=typeof a)return!1;a=a.replace(",",".");var b=0,c=-1!=a.indexOf(".")?a.split(".")[1].length:0,d=1;a=a.split(":").reverse();for(var e=0;e<a.length;e++)d=1,e>0&&(d=Math.pow(60,e)),b+=Number(a[e])*d;return Number(b.toFixed(c))},removeSwf:function(a){var b=document.getElementById(a);b&&/object|embed/i.test(b.nodeName)&&(mejs.MediaFeatures.isIE?(b.style.display="none",function(){4==b.readyState?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))},removeObjectInIE:function(a){var b=document.getElementById(a);if(b){for(var c in b)"function"==typeof b[c]&&(b[c]=null);b.parentNode.removeChild(b)}}},mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];return b[1]=b[1]||0,b[2]=b[2]||0,c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?!0:!1},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var e,f,g,h=[0,0,0];if("undefined"!=typeof this.nav.plugins&&"object"==typeof this.nav.plugins[a]){if(e=this.nav.plugins[a].description,e&&("undefined"==typeof this.nav.mimeTypes||!this.nav.mimeTypes[b]||this.nav.mimeTypes[b].enabledPlugin))for(h=e.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split("."),f=0;f<h.length;f++)h[f]=parseInt(h[f].match(/\d+/),10)}else if("undefined"!=typeof window.ActiveXObject)try{g=new ActiveXObject(c),g&&(h=d(g))}catch(i){}return h}},mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(a){var b=[],c=a.GetVariable("$version");return c&&(c=c.split(" ")[1].split(","),b=[parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10)]),b}),mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(a){var b=[0,0,0,0],c=function(a,b,c,d){for(;a.isVersionSupported(b[0]+"."+b[1]+"."+b[2]+"."+b[3]);)b[c]+=d;b[c]-=d};return c(a,b,0,1),c(a,b,1,1),c(a,b,2,1e4),c(a,b,2,1e3),c(a,b,2,100),c(a,b,2,10),c(a,b,2,1),c(a,b,3,1),b}),mejs.MediaFeatures={init:function(){var a,b,c=this,d=document,e=mejs.PluginDetector.nav,f=mejs.PluginDetector.ua.toLowerCase(),g=["source","track","audio","video"];c.isiPad=null!==f.match(/ipad/i),c.isiPhone=null!==f.match(/iphone/i),c.isiOS=c.isiPhone||c.isiPad,c.isAndroid=null!==f.match(/android/i),c.isBustedAndroid=null!==f.match(/android 2\.[12]/),c.isBustedNativeHTTPS="https:"===location.protocol&&(null!==f.match(/android [12]\./)||null!==f.match(/macintosh.* version.* safari/)),c.isIE=-1!=e.appName.toLowerCase().indexOf("microsoft")||null!==e.appName.toLowerCase().match(/trident/gi),c.isChrome=null!==f.match(/chrome/gi),c.isChromium=null!==f.match(/chromium/gi),c.isFirefox=null!==f.match(/firefox/gi),c.isWebkit=null!==f.match(/webkit/gi),c.isGecko=null!==f.match(/gecko/gi)&&!c.isWebkit&&!c.isIE,c.isOpera=null!==f.match(/opera/gi),c.hasTouch="ontouchstart"in window,c.svgAsImg=!!document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1");for(a=0;a<g.length;a++)b=document.createElement(g[a]);c.supportsMediaTag="undefined"!=typeof b.canPlayType||c.isBustedAndroid;try{b.canPlayType("video/mp4")}catch(h){c.supportsMediaTag=!1}c.hasSemiNativeFullScreen="undefined"!=typeof b.webkitEnterFullscreen,c.hasNativeFullscreen="undefined"!=typeof b.requestFullscreen,c.hasWebkitNativeFullScreen="undefined"!=typeof b.webkitRequestFullScreen,c.hasMozNativeFullScreen="undefined"!=typeof b.mozRequestFullScreen,c.hasMsNativeFullScreen="undefined"!=typeof b.msRequestFullscreen,c.hasTrueNativeFullScreen=c.hasWebkitNativeFullScreen||c.hasMozNativeFullScreen||c.hasMsNativeFullScreen,c.nativeFullScreenEnabled=c.hasTrueNativeFullScreen,c.hasMozNativeFullScreen?c.nativeFullScreenEnabled=document.mozFullScreenEnabled:c.hasMsNativeFullScreen&&(c.nativeFullScreenEnabled=document.msFullscreenEnabled),c.isChrome&&(c.hasSemiNativeFullScreen=!1),c.hasTrueNativeFullScreen&&(c.fullScreenEventName="",c.hasWebkitNativeFullScreen?c.fullScreenEventName="webkitfullscreenchange":c.hasMozNativeFullScreen?c.fullScreenEventName="mozfullscreenchange":c.hasMsNativeFullScreen&&(c.fullScreenEventName="MSFullscreenChange"),c.isFullScreen=function(){return c.hasMozNativeFullScreen?d.mozFullScreen:c.hasWebkitNativeFullScreen?d.webkitIsFullScreen:c.hasMsNativeFullScreen?null!==d.msFullscreenElement:void 0},c.requestFullScreen=function(a){c.hasWebkitNativeFullScreen?a.webkitRequestFullScreen():c.hasMozNativeFullScreen?a.mozRequestFullScreen():c.hasMsNativeFullScreen&&a.msRequestFullscreen()},c.cancelFullScreen=function(){c.hasWebkitNativeFullScreen?document.webkitCancelFullScreen():c.hasMozNativeFullScreen?document.mozCancelFullScreen():c.hasMsNativeFullScreen&&document.msExitFullscreen()}),c.hasSemiNativeFullScreen&&f.match(/mac os x 10_5/i)&&(c.hasNativeFullScreen=!1,c.hasSemiNativeFullScreen=!1)}},mejs.MediaFeatures.init(),mejs.HtmlMediaElement={pluginType:"native",isFullScreen:!1,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){for(var b=this.getElementsByTagName("source");b.length>0;)this.removeChild(b[0]);if("string"==typeof a)this.src=a;else{var c,d;for(c=0;c<a.length;c++)if(d=a[c],this.canPlayType(d.type)){this.src=d.src;break}}},setVideoSize:function(a,b){this.width=a,this.height=b}},mejs.PluginMediaElement=function(a,b,c){this.id=a,this.pluginType=b,this.src=c,this.events={},this.attributes={}},mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:!1,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:!0,ended:!1,seeking:!1,duration:0,error:null,tagName:"",muted:!1,volume:1,currentTime:0,play:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.playVideo():this.pluginApi.playMedia(),this.paused=!1)},load:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType||this.pluginApi.loadMedia(),this.paused=!1)},pause:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.pauseVideo():this.pluginApi.pauseMedia(),this.paused=!0)},stop:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.stopVideo():this.pluginApi.stopMedia(),this.paused=!0)},canPlayType:function(a){var b,c,d,e=mejs.plugins[this.pluginType];for(b=0;b<e.length;b++)if(d=e[b],mejs.PluginDetector.hasPluginVersion(this.pluginType,d.version))for(c=0;c<d.types.length;c++)if(a==d.types[c])return"probably";return""},positionFullscreenButton:function(a,b,c){null!=this.pluginApi&&this.pluginApi.positionFullscreenButton&&this.pluginApi.positionFullscreenButton(Math.floor(a),Math.floor(b),c)},hideFullscreenButton:function(){null!=this.pluginApi&&this.pluginApi.hideFullscreenButton&&this.pluginApi.hideFullscreenButton()},setSrc:function(a){if("string"==typeof a)this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a)),this.src=mejs.Utility.absolutizeUrl(a);else{var b,c;for(b=0;b<a.length;b++)if(c=a[b],this.canPlayType(c.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src)),this.src=mejs.Utility.absolutizeUrl(c.src);break}}},setCurrentTime:function(a){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.seekTo(a):this.pluginApi.setCurrentTime(a),this.currentTime=a)},setVolume:function(a){null!=this.pluginApi&&("youtube"==this.pluginType?this.pluginApi.setVolume(100*a):this.pluginApi.setVolume(a),this.volume=a)},setMuted:function(a){null!=this.pluginApi&&("youtube"==this.pluginType?(a?this.pluginApi.mute():this.pluginApi.unMute(),this.muted=a,this.dispatchEvent({type:"volumechange"})):this.pluginApi.setMuted(a),this.muted=a)},setVideoSize:function(a,b){this.pluginElement&&this.pluginElement.style&&(this.pluginElement.style.width=a+"px",this.pluginElement.style.height=b+"px"),null!=this.pluginApi&&this.pluginApi.setVideoSize&&this.pluginApi.setVideoSize(a,b)},setFullscreen:function(a){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.pluginApi.setFullscreen(a)},enterFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!0)},exitFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!1)},addEventListener:function(a,b,c){this.events[a]=this.events[a]||[],this.events[a].push(b)},removeEventListener:function(a,b){if(!a)return this.events={},!0;var c=this.events[a];if(!c)return!0;if(!b)return this.events[a]=[],!0;for(var d=0;d<c.length;d++)if(c[d]===b)return this.events[a].splice(d,1),!0;return!1},dispatchEvent:function(a){var b,c=this.events[a.type];if(c)for(b=0;b<c.length;b++)c[b].apply(this,[a])},hasAttribute:function(a){return a in this.attributes},removeAttribute:function(a){delete this.attributes[a]},getAttribute:function(a){return this.hasAttribute(a)?this.attributes[a]:""},setAttribute:function(a,b){this.attributes[a]=b},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id),mejs.MediaPluginBridge.unregisterPluginElement(this.pluginElement.id)}},mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(a,b,c){this.pluginMediaElements[a]=b,this.htmlMediaElements[a]=c},unregisterPluginElement:function(a){delete this.pluginMediaElements[a],delete this.htmlMediaElements[a]},initPlugin:function(a){var b=this.pluginMediaElements[a],c=this.htmlMediaElements[a];if(b){switch(b.pluginType){case"flash":b.pluginElement=b.pluginApi=document.getElementById(a);break;case"silverlight":b.pluginElement=document.getElementById(b.id),b.pluginApi=b.pluginElement.Content.MediaElementJS}null!=b.pluginApi&&b.success&&b.success(b,c)}},fireEvent:function(a,b,c){var d,e,f,g=this.pluginMediaElements[a];if(g){d={type:b,target:g};for(e in c)g[e]=c[e],d[e]=c[e];f=c.bufferedTime||0,d.target.buffered=d.buffered={start:function(a){return 0},end:function(a){return f},length:1},g.dispatchEvent(d)}}},mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:!1,httpsBasicAuthSite:!1,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",flashScriptAccess:"sameDomain",enablePluginSmoothing:!1,enablePseudoStreaming:!1,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:.8,success:function(){},error:function(){}},mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)},mejs.HtmlMediaElementShim={create:function(a,b){var c,d,e={},f="string"==typeof a?document.getElementById(a):a,g=f.tagName.toLowerCase(),h="audio"===g||"video"===g,i=h?f.getAttribute("src"):f.getAttribute("href"),j=f.getAttribute("poster"),k=f.getAttribute("autoplay"),l=f.getAttribute("preload"),m=f.getAttribute("controls");for(d in mejs.MediaElementDefaults)e[d]=mejs.MediaElementDefaults[d];for(d in b)e[d]=b[d];return i="undefined"==typeof i||null===i||""==i?null:i,j="undefined"==typeof j||null===j?"":j,l="undefined"==typeof l||null===l||"false"===l?"none":l,k=!("undefined"==typeof k||null===k||"false"===k),m=!("undefined"==typeof m||null===m||"false"===m),c=this.determinePlayback(f,e,mejs.MediaFeatures.supportsMediaTag,h,i),c.url=null!==c.url?mejs.Utility.absolutizeUrl(c.url):"","native"==c.method?(mejs.MediaFeatures.isBustedAndroid&&(f.src=c.url,f.addEventListener("click",function(){f.play()},!1)),this.updateNative(c,e,k,l)):""!==c.method?this.createPlugin(c,e,j,k,l,m):(this.createErrorMessage(c,e,j),this)},determinePlayback:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=[],r={method:"",url:"",htmlMediaElement:a,isVideo:"audio"!=a.tagName.toLowerCase()};if("undefined"!=typeof b.type&&""!==b.type)if("string"==typeof b.type)q.push({type:b.type,url:e});else for(f=0;f<b.type.length;f++)q.push({type:b.type[f],url:e});else if(null!==e)k=this.formatType(e,a.getAttribute("type")),q.push({type:k,url:e});else for(f=0;f<a.childNodes.length;f++)j=a.childNodes[f],1==j.nodeType&&"source"==j.tagName.toLowerCase()&&(e=j.getAttribute("src"),k=this.formatType(e,j.getAttribute("type")),p=j.getAttribute("media"),(!p||!window.matchMedia||window.matchMedia&&window.matchMedia(p).matches)&&q.push({type:k,url:e}));if(!d&&q.length>0&&null!==q[0].url&&this.getTypeFromFile(q[0].url).indexOf("audio")>-1&&(r.isVideo=!1),mejs.MediaFeatures.isBustedAndroid&&(a.canPlayType=function(a){return null!==a.match(/video\/(mp4|m4v)/gi)?"maybe":""}),mejs.MediaFeatures.isChromium&&(a.canPlayType=function(a){return null!==a.match(/video\/(webm|ogv|ogg)/gi)?"maybe":""}),c&&("auto"===b.mode||"auto_plugin"===b.mode||"native"===b.mode)&&(!mejs.MediaFeatures.isBustedNativeHTTPS||b.httpsBasicAuthSite!==!0)){for(d||(o=document.createElement(r.isVideo?"video":"audio"),a.parentNode.insertBefore(o,a),a.style.display="none",r.htmlMediaElement=a=o),f=0;f<q.length;f++)if("video/m3u8"==q[f].type||""!==a.canPlayType(q[f].type).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/mp3/,"mpeg")).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/m4a/,"mp4")).replace(/no/,"")){r.method="native",r.url=q[f].url;break}if("native"===r.method&&(null!==r.url&&(a.src=r.url),"auto_plugin"!==b.mode))return r}if("auto"===b.mode||"auto_plugin"===b.mode||"shim"===b.mode)for(f=0;f<q.length;f++)for(k=q[f].type,g=0;g<b.plugins.length;g++)for(l=b.plugins[g],m=mejs.plugins[l],h=0;h<m.length;h++)if(n=m[h],null==n.version||mejs.PluginDetector.hasPluginVersion(l,n.version))for(i=0;i<n.types.length;i++)if(k.toLowerCase()==n.types[i].toLowerCase())return r.method=l,r.url=q[f].url,r;return"auto_plugin"===b.mode&&"native"===r.method?r:(""===r.method&&q.length>0&&(r.url=q[0].url),r)},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];var b=a.substring(a.lastIndexOf(".")+1).toLowerCase(),c=/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(b)?"video/":"audio/";return this.getTypeFromExtension(b,c)},getTypeFromExtension:function(a,b){switch(b=b||"",a){case"mp4":case"m4v":case"m4a":case"f4v":case"f4a":return b+"mp4";case"flv":return b+"x-flv";case"webm":case"webma":case"webmv":return b+"webm";case"ogg":case"oga":case"ogv":return b+"ogg";case"m3u8":return"application/x-mpegurl";case"ts":return b+"mp2t";default:return b+a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div"),f=b.customError;e.className="me-cannotplay";try{e.style.width=d.width+"px",e.style.height=d.height+"px"}catch(g){}f||(f='<a href="'+a.url+'">',""!==c&&(f+='<img src="'+c+'" width="100%" height="100%" alt="" />'),f+="<span>"+mejs.i18n.t("Download File")+"</span></a>"),e.innerHTML=f,d.parentNode.insertBefore(e,d),d.style.display="none",b.error(d)},createPlugin:function(a,b,c,d,e,f){var g,h,i,j=a.htmlMediaElement,k=1,l=1,m="me_"+a.method+"_"+mejs.meIndex++,n=new mejs.PluginMediaElement(m,a.method,a.url),o=document.createElement("div");n.tagName=j.tagName;for(var p=0;p<j.attributes.length;p++){var q=j.attributes[p];q.specified&&n.setAttribute(q.name,q.value)}for(h=j.parentNode;null!==h&&null!=h.tagName&&"body"!==h.tagName.toLowerCase()&&null!=h.parentNode&&null!=h.parentNode.tagName&&null!=h.parentNode.constructor&&"ShadowRoot"===h.parentNode.constructor.name;){if("p"===h.parentNode.tagName.toLowerCase()){h.parentNode.parentNode.insertBefore(h,h.parentNode);break}h=h.parentNode}switch(a.isVideo?(k=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:null!==j.getAttribute("width")?j.getAttribute("width"):b.defaultVideoWidth,l=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:null!==j.getAttribute("height")?j.getAttribute("height"):b.defaultVideoHeight,k=mejs.Utility.encodeUrl(k),l=mejs.Utility.encodeUrl(l)):b.enablePluginDebug&&(k=320,l=240),n.success=b.success,mejs.MediaPluginBridge.registerPluginElement(m,n,j),o.className="me-plugin",o.id=m+"_container",a.isVideo?j.parentNode.insertBefore(o,j):document.body.insertBefore(o,document.body.childNodes[0]),i=["id="+m,"jsinitfunction=mejs.MediaPluginBridge.initPlugin","jscallbackfunction=mejs.MediaPluginBridge.fireEvent","isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+k,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+l,"pseudostreamstart="+b.pseudoStreamingStartQueryParam],null!==a.url&&("flash"==a.method?i.push("file="+mejs.Utility.encodeUrl(a.url)):i.push("file="+a.url)),b.enablePluginDebug&&i.push("debug=true"),b.enablePluginSmoothing&&i.push("smoothing=true"),b.enablePseudoStreaming&&i.push("pseudostreaming=true"),f&&i.push("controls=true"),b.pluginVars&&(i=i.concat(b.pluginVars)),a.method){case"silverlight":o.innerHTML='<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+m+'" name="'+m+'" width="'+k+'" height="'+l+'" class="mejs-shim"><param name="initParams" value="'+i.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+b.pluginPath+b.silverlightName+'" /></object>';break;case"flash":mejs.MediaFeatures.isIE?(g=document.createElement("div"),o.appendChild(g),g.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+m+'" width="'+k+'" height="'+l+'" class="mejs-shim"><param name="movie" value="'+b.pluginPath+b.flashName+"?x="+new Date+'" /><param name="flashvars" value="'+i.join("&")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+b.flashScriptAccess+'" /><param name="allowFullScreen" value="true" /><param name="scale" value="default" /></object>'):o.innerHTML='<embed id="'+m+'" name="'+m+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="'+b.flashScriptAccess+'" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" src="'+b.pluginPath+b.flashName+'" flashvars="'+i.join("&")+'" width="'+k+'" height="'+l+'" scale="default"class="mejs-shim"></embed>';break;case"youtube":var r;-1!=a.url.lastIndexOf("youtu.be")?(r=a.url.substr(a.url.lastIndexOf("/")+1),-1!=r.indexOf("?")&&(r=r.substr(0,r.indexOf("?")))):r=a.url.substr(a.url.lastIndexOf("=")+1),youtubeSettings={container:o,containerId:o.id,pluginMediaElement:n,pluginId:m,videoId:r,height:l,width:k},mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings,b):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case"vimeo":var s=m+"_player";if(n.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1),o.innerHTML='<iframe src="//player.vimeo.com/video/'+n.vimeoid+"?api=1&portrait=0&byline=0&title=0&player_id="+s+'" width="'+k+'" height="'+l+'" frameborder="0" class="mejs-shim" id="'+s+'" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>',"function"==typeof $f){var t=$f(o.childNodes[0]);t.addEvent("ready",function(){function a(a,b,c,d){var e={type:c,target:b};"timeupdate"==c&&(b.currentTime=e.currentTime=d.seconds,b.duration=e.duration=d.duration),b.dispatchEvent(e)}t.playVideo=function(){t.api("play")},t.stopVideo=function(){t.api("unload")},t.pauseVideo=function(){t.api("pause")},t.seekTo=function(a){t.api("seekTo",a)},t.setVolume=function(a){t.api("setVolume",a)},t.setMuted=function(a){a?(t.lastVolume=t.api("getVolume"),t.api("setVolume",0)):(t.api("setVolume",t.lastVolume),delete t.lastVolume)},t.addEvent("play",function(){a(t,n,"play"),a(t,n,"playing")}),t.addEvent("pause",function(){a(t,n,"pause")}),t.addEvent("finish",function(){a(t,n,"ended")}),t.addEvent("playProgress",function(b){a(t,n,"timeupdate",b)}),n.pluginElement=o,n.pluginApi=t,mejs.MediaPluginBridge.initPlugin(m)})}else console.warn("You need to include froogaloop for vimeo to work")}return j.style.display="none",j.removeAttribute("autoplay"),n},updateNative:function(a,b,c,d){var e,f=a.htmlMediaElement;for(e in mejs.HtmlMediaElement)f[e]=mejs.HtmlMediaElement[e];return b.success(f,f),f}},mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b),this.isIframeStarted=!0}},iframeQueue:[],enqueueIframe:function(a){this.isLoaded?this.createIframe(a):(this.loadIframeApi(),this.iframeQueue.push(a))},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId,{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c,mejs.MediaPluginBridge.initPlugin(a.pluginId),setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(a){mejs.YouTubeApi.handleStateChange(a.data,c,b)}}})},createEvent:function(a,b,c){var d={type:c,target:b};if(a&&a.getDuration){b.currentTime=d.currentTime=a.getCurrentTime(),b.duration=d.duration=a.getDuration(),d.paused=b.paused,d.ended=b.ended,d.muted=a.isMuted(),d.volume=a.getVolume()/100,d.bytesTotal=a.getVideoBytesTotal(),d.bufferedBytes=a.getVideoBytesLoaded();var e=d.bufferedBytes/d.bytesTotal*d.duration;d.target.buffered=d.buffered={start:function(a){return 0},end:function(a){return e},length:1}}b.dispatchEvent(d)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;this.iframeQueue.length>0;){var a=this.iframeQueue.pop();this.createIframe(a)}},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+a.pluginId+"&version=3&autoplay=0&controls=0&modestbranding=1&loop=0";mejs.MediaFeatures.isIE?(b=document.createElement("div"),a.container.appendChild(b),b.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+a.pluginId+'" width="'+a.width+'" height="'+a.height+'" class="mejs-shim"><param name="movie" value="'+c+'" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+options.flashScriptAccess+'" /><param name="allowFullScreen" value="true" /></object>'):a.container.innerHTML='<object type="application/x-shockwave-flash" id="'+a.pluginId+'" data="'+c+'" width="'+a.width+'" height="'+a.height+'" style="visibility: visible; " class="mejs-shim"><param name="allowScriptAccess" value="'+options.flashScriptAccess+'"><param name="wmode" value="transparent"></object>'},flashReady:function(a){var b=this.flashPlayers[a],c=document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c,mejs.MediaPluginBridge.initPlugin(a),c.cueVideoById(b.videoId);var e=b.containerId+"_callback";window[e]=function(a){mejs.YouTubeApi.handleStateChange(a,c,d)},c.addEventListener("onStateChange",e),setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250),mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case-1:c.paused=!0,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case 0:c.paused=!1,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=!1,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"play"),mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=!0,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress");break;case 5:}}},window.onYouTubePlayerAPIReady=function(){mejs.YouTubeApi.iFrameReady()},window.onYouTubePlayerReady=function(a){mejs.YouTubeApi.flashReady(a)},window.mejs=mejs,window.MediaElement=mejs.MediaElement,function(a,b,c){"use strict";var d={locale:{language:b.i18n&&b.i18n.locale.language||"",strings:b.i18n&&b.i18n.locale.strings||{}},ietf_lang_regex:/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,methods:{}};d.getLanguage=function(){var a=d.locale.language||window.navigator.userLanguage||window.navigator.language;return d.ietf_lang_regex.exec(a)?a:null},"undefined"!=typeof mejsL10n&&(d.locale.language=mejsL10n.language),d.methods.checkPlain=function(a){var b,c,d={"&":"&",'"':""","<":"<",">":">"};a=String(a);for(b in d)d.hasOwnProperty(b)&&(c=new RegExp(b,"g"),a=a.replace(c,d[b]));return a},d.methods.t=function(a,b){return d.locale.strings&&d.locale.strings[b.context]&&d.locale.strings[b.context][a]&&(a=d.locale.strings[b.context][a]),d.methods.checkPlain(a)},d.t=function(a,b){if("string"==typeof a&&a.length>0){var c=d.getLanguage();return b=b||{context:c},d.methods.t(a,b)}throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."}},b.i18n=d}(document,mejs),function(a,b){"use strict";"undefined"!=typeof mejsL10n&&(a[mejsL10n.language]=mejsL10n.strings)}(mejs.i18n.locale.strings),/*! + * * MediaElementPlayer * http://mediaelementjs.com/ * @@ -81,103 +23,6 @@ c.locale.strings[e.context]&&c.locale.strings[e.context][d])d=c.locale.strings[e * Copyright 2010-2013, John Dyer (http://j.hn/) * License: MIT * - */if(typeof jQuery!="undefined")mejs.$=jQuery;else if(typeof ender!="undefined")mejs.$=ender; -(function(f){mejs.MepDefaults={poster:"",showPosterWhenEnded:false,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return a.duration*0.05},defaultSeekForwardInterval:function(a){return a.duration*0.05},setDimensions:true,audioWidth:-1,audioHeight:-1,startVolume:0.8,loop:false,autoRewind:true,enableAutosize:true,alwaysShowHours:false,showTimecodeFrameCount:false,framesPerSecond:25,autosizeProgress:true, -alwaysShowControls:false,hideVideoControlsOnLoad:false,clickToPlayPause:true,iPadUseNativeControls:false,iPhoneUseNativeControls:false,AndroidUseNativeControls:false,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:true,enableKeyboard:true,pauseOtherPlayers:true,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?a.play():a.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block");if(a.isVideo){a.showControls(); -a.startControlsTimer()}b.setVolume(Math.min(b.volume+0.1,1))}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block");if(a.isVideo){a.showControls();a.startControlsTimer()}b.setVolume(Math.max(b.volume-0.1,0))}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a, -b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a){if(typeof a.enterFullScreen!="undefined")a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{keys:[77],action:function(a){a.container.find(".mejs-volume-slider").css("display","block");if(a.isVideo){a.showControls();a.startControlsTimer()}a.media.muted?a.setMuted(false): -a.setMuted(true)}}]};mejs.mepIndex=0;mejs.players={};mejs.MediaElementPlayer=function(a,b){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(a,b);this.$media=this.$node=f(a);this.node=this.media=this.$media[0];if(typeof this.node.player!="undefined")return this.node.player;else this.node.player=this;if(typeof b=="undefined")b=this.$node.data("mejsoptions");this.options=f.extend({},mejs.MepDefaults,b);this.id="mep_"+mejs.mepIndex++;mejs.players[this.id]=this;this.init(); -return this};mejs.MediaElementPlayer.prototype={hasFocus:false,controlsAreVisible:true,init:function(){var a=this,b=mejs.MediaFeatures,c=f.extend(true,{},a.options,{success:function(d,g){a.meReady(d,g)},error:function(d){a.handleError(d)}}),e=a.media.tagName.toLowerCase();a.isDynamic=e!=="audio"&&e!=="video";a.isVideo=a.isDynamic?a.options.isVideo:e!=="audio"&&a.options.isVideo;if(b.isiPad&&a.options.iPadUseNativeControls||b.isiPhone&&a.options.iPhoneUseNativeControls){a.$media.attr("controls","controls"); -b.isiPad&&a.media.getAttribute("autoplay")!==null&&a.play()}else if(!(b.isAndroid&&a.options.AndroidUseNativeControls)){a.$media.removeAttr("controls");a.container=f('<div id="'+a.id+'" class="mejs-container '+(mejs.MediaFeatures.svg?"svg":"no-svg")+'"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(a.$media[0].className).insertBefore(a.$media);a.container.addClass((b.isAndroid? -"mejs-android ":"")+(b.isiOS?"mejs-ios ":"")+(b.isiPad?"mejs-ipad ":"")+(b.isiPhone?"mejs-iphone ":"")+(a.isVideo?"mejs-video ":"mejs-audio "));if(b.isiOS){b=a.$media.clone();a.container.find(".mejs-mediaelement").append(b);a.$media.remove();a.$node=a.$media=b;a.node=a.media=b[0]}else a.container.find(".mejs-mediaelement").append(a.$media);a.controls=a.container.find(".mejs-controls");a.layers=a.container.find(".mejs-layers");b=a.isVideo?"video":"audio";e=b.substring(0,1).toUpperCase()+b.substring(1); -a.width=a.options[b+"Width"]>0||a.options[b+"Width"].toString().indexOf("%")>-1?a.options[b+"Width"]:a.media.style.width!==""&&a.media.style.width!==null?a.media.style.width:a.media.getAttribute("width")!==null?a.$media.attr("width"):a.options["default"+e+"Width"];a.height=a.options[b+"Height"]>0||a.options[b+"Height"].toString().indexOf("%")>-1?a.options[b+"Height"]:a.media.style.height!==""&&a.media.style.height!==null?a.media.style.height:a.$media[0].getAttribute("height")!==null?a.$media.attr("height"): -a.options["default"+e+"Height"];a.setPlayerSize(a.width,a.height);c.pluginWidth=a.width;c.pluginHeight=a.height}mejs.MediaElement(a.$media[0],c);typeof a.container!="undefined"&&a.controlsAreVisible&&a.container.trigger("controlsshown")},showControls:function(a){var b=this;a=typeof a=="undefined"||a;if(!b.controlsAreVisible){if(a){b.controls.css("visibility","visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true;b.container.trigger("controlsshown")});b.container.find(".mejs-control").css("visibility", -"visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true})}else{b.controls.css("visibility","visible").css("display","block");b.container.find(".mejs-control").css("visibility","visible").css("display","block");b.controlsAreVisible=true;b.container.trigger("controlsshown")}b.setControlsSize()}},hideControls:function(a){var b=this;a=typeof a=="undefined"||a;if(!(!b.controlsAreVisible||b.options.alwaysShowControls))if(a){b.controls.stop(true,true).fadeOut(200,function(){f(this).css("visibility", -"hidden").css("display","block");b.controlsAreVisible=false;b.container.trigger("controlshidden")});b.container.find(".mejs-control").stop(true,true).fadeOut(200,function(){f(this).css("visibility","hidden").css("display","block")})}else{b.controls.css("visibility","hidden").css("display","block");b.container.find(".mejs-control").css("visibility","hidden").css("display","block");b.controlsAreVisible=false;b.container.trigger("controlshidden")}},controlsTimer:null,startControlsTimer:function(a){var b= -this;a=typeof a!="undefined"?a:1500;b.killControlsTimer("start");b.controlsTimer=setTimeout(function(){b.hideControls();b.killControlsTimer("hide")},a)},killControlsTimer:function(){if(this.controlsTimer!==null){clearTimeout(this.controlsTimer);delete this.controlsTimer;this.controlsTimer=null}},controlsEnabled:true,disableControls:function(){this.killControlsTimer();this.hideControls(false);this.controlsEnabled=false},enableControls:function(){this.showControls(false);this.controlsEnabled=true}, -meReady:function(a,b){var c=this,e=mejs.MediaFeatures,d=b.getAttribute("autoplay");d=!(typeof d=="undefined"||d===null||d==="false");var g;if(!c.created){c.created=true;c.media=a;c.domNode=b;if(!(e.isAndroid&&c.options.AndroidUseNativeControls)&&!(e.isiPad&&c.options.iPadUseNativeControls)&&!(e.isiPhone&&c.options.iPhoneUseNativeControls)){c.buildposter(c,c.controls,c.layers,c.media);c.buildkeyboard(c,c.controls,c.layers,c.media);c.buildoverlays(c,c.controls,c.layers,c.media);c.findTracks();for(g in c.options.features){e= -c.options.features[g];if(c["build"+e])try{c["build"+e](c,c.controls,c.layers,c.media)}catch(k){}}c.container.trigger("controlsready");c.setPlayerSize(c.width,c.height);c.setControlsSize();if(c.isVideo){if(mejs.MediaFeatures.hasTouch)c.$media.bind("touchstart",function(){if(c.controlsAreVisible)c.hideControls(false);else c.controlsEnabled&&c.showControls(false)});else{c.clickToPlayPauseCallback=function(){if(c.options.clickToPlayPause)c.media.paused?c.play():c.pause()};c.media.addEventListener("click", -c.clickToPlayPauseCallback,false);c.container.bind("mouseenter mouseover",function(){if(c.controlsEnabled)if(!c.options.alwaysShowControls){c.killControlsTimer("enter");c.showControls();c.startControlsTimer(2500)}}).bind("mousemove",function(){if(c.controlsEnabled){c.controlsAreVisible||c.showControls();c.options.alwaysShowControls||c.startControlsTimer(2500)}}).bind("mouseleave",function(){c.controlsEnabled&&!c.media.paused&&!c.options.alwaysShowControls&&c.startControlsTimer(1E3)})}c.options.hideVideoControlsOnLoad&& -c.hideControls(false);d&&!c.options.alwaysShowControls&&c.hideControls();c.options.enableAutosize&&c.media.addEventListener("loadedmetadata",function(j){if(c.options.videoHeight<=0&&c.domNode.getAttribute("height")===null&&!isNaN(j.target.videoHeight)){c.setPlayerSize(j.target.videoWidth,j.target.videoHeight);c.setControlsSize();c.media.setVideoSize(j.target.videoWidth,j.target.videoHeight)}},false)}a.addEventListener("play",function(){for(var j in mejs.players){var m=mejs.players[j];m.id!=c.id&& -c.options.pauseOtherPlayers&&!m.paused&&!m.ended&&m.pause();m.hasFocus=false}c.hasFocus=true},false);c.media.addEventListener("ended",function(){if(c.options.autoRewind)try{c.media.setCurrentTime(0)}catch(j){}c.media.pause();c.setProgressRail&&c.setProgressRail();c.setCurrentRail&&c.setCurrentRail();if(c.options.loop)c.play();else!c.options.alwaysShowControls&&c.controlsEnabled&&c.showControls()},false);c.media.addEventListener("loadedmetadata",function(){c.updateDuration&&c.updateDuration();c.updateCurrent&& -c.updateCurrent();if(!c.isFullScreen){c.setPlayerSize(c.width,c.height);c.setControlsSize()}},false);setTimeout(function(){c.setPlayerSize(c.width,c.height);c.setControlsSize()},50);c.globalBind("resize",function(){c.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||c.setPlayerSize(c.width,c.height);c.setControlsSize()});c.media.pluginType=="youtube"&&c.options.autoplay&&c.container.find(".mejs-overlay-play").hide()}d&&a.pluginType=="native"&&c.play();if(c.options.success)typeof c.options.success== -"string"?window[c.options.success](c.media,c.domNode,c):c.options.success(c.media,c.domNode,c)}},handleError:function(a){this.controls.hide();this.options.error&&this.options.error(a)},setPlayerSize:function(a,b){if(!this.options.setDimensions)return false;if(typeof a!="undefined")this.width=a;if(typeof b!="undefined")this.height=b;if(this.height.toString().indexOf("%")>0||this.$node.css("max-width")==="100%"||this.$node[0].currentStyle&&this.$node[0].currentStyle.maxWidth==="100%"){var c=this.isVideo? -this.media.videoWidth&&this.media.videoWidth>0?this.media.videoWidth:this.media.getAttribute("width")!==null?this.media.getAttribute("width"):this.options.defaultVideoWidth:this.options.defaultAudioWidth,e=this.isVideo?this.media.videoHeight&&this.media.videoHeight>0?this.media.videoHeight:this.media.getAttribute("height")!==null?this.media.getAttribute("height"):this.options.defaultVideoHeight:this.options.defaultAudioHeight,d=this.container.parent().closest(":visible").width(),g=this.container.parent().closest(":visible").height(); -c=this.isVideo||!this.options.autosizeProgress?parseInt(d*e/c,10):e;if(isNaN(c)||g!=0&&c>g)c=g;if(this.container.parent()[0].tagName.toLowerCase()==="body"){d=f(window).width();c=f(window).height()}if(c!=0&&d!=0){this.container.width(d).height(c);this.$media.add(this.container.find(".mejs-shim")).width("100%").height("100%");this.isVideo&&this.media.setVideoSize&&this.media.setVideoSize(d,c);this.layers.children(".mejs-layer").width("100%").height("100%")}}else{this.container.width(this.width).height(this.height); -this.layers.children(".mejs-layer").width(this.width).height(this.height)}d=this.layers.find(".mejs-overlay-play");g=d.find(".mejs-overlay-button");d.height(this.container.height()-this.controls.height());g.css("margin-top","-"+(g.height()/2-this.controls.height()/2).toString()+"px")},setControlsSize:function(){var a=0,b=0,c=this.controls.find(".mejs-time-rail"),e=this.controls.find(".mejs-time-total");this.controls.find(".mejs-time-current");this.controls.find(".mejs-time-loaded");var d=c.siblings(), -g=d.last(),k=null;if(!(!this.container.is(":visible")||!c.length||!c.is(":visible"))){if(this.options&&!this.options.autosizeProgress)b=parseInt(c.css("width"));if(b===0||!b){d.each(function(){var j=f(this);if(j.css("position")!="absolute"&&j.is(":visible"))a+=f(this).outerWidth(true)});b=this.controls.width()-a-(c.outerWidth(true)-c.width())}do{c.width(b);e.width(b-(e.outerWidth(true)-e.width()));if(g.css("position")!="absolute"){k=g.position();b--}}while(k!=null&&k.top>0&&b>0);this.setProgressRail&& -this.setProgressRail();this.setCurrentRail&&this.setCurrentRail()}},buildposter:function(a,b,c,e){var d=f('<div class="mejs-poster mejs-layer"></div>').appendTo(c);b=a.$media.attr("poster");if(a.options.poster!=="")b=a.options.poster;b!==""&&b!=null?this.setPoster(b):d.hide();e.addEventListener("play",function(){d.hide()},false);a.options.showPosterWhenEnded&&a.options.autoRewind&&e.addEventListener("ended",function(){d.show()},false)},setPoster:function(a){var b=this.container.find(".mejs-poster"), -c=b.find("img");if(c.length==0)c=f('<img width="100%" height="100%" />').appendTo(b);c.attr("src",a);b.css({"background-image":"url("+a+")"})},buildoverlays:function(a,b,c,e){var d=this;if(a.isVideo){var g=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(c),k=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(c),j=f('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(c).bind("click", -function(){d.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("playing",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("seeking",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("seeked",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone|| -j.show()},false);e.addEventListener("waiting",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("loadeddata",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("canplay",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("error",function(){g.hide();b.find(".mejs-time-buffering").hide();k.show();k.find("mejs-overlay-error").html("Error loading this resource")},false);e.addEventListener("keydown", -function(m){d.onkeydown(a,e,m)},false)}},buildkeyboard:function(a,b,c,e){var d=this;d.globalBind("keydown",function(g){return d.onkeydown(a,e,g)});d.globalBind("click",function(g){a.hasFocus=f(g.target).closest(".mejs-container").length!=0})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var e=0,d=a.options.keyActions.length;e<d;e++)for(var g=a.options.keyActions[e],k=0,j=g.keys.length;k<j;k++)if(c.keyCode==g.keys[k]){typeof c.preventDefault=="function"&&c.preventDefault(); -g.action(a,b,c.keyCode);return false}return true},findTracks:function(){var a=this,b=a.$media.find("track");a.tracks=[];b.each(function(c,e){e=f(e);a.tracks.push({srclang:e.attr("srclang")?e.attr("srclang").toLowerCase():"",src:e.attr("src"),kind:e.attr("kind"),label:e.attr("label")||"",entries:[],isLoaded:false})})},changeSkin:function(a){this.container[0].className="mejs-container "+a;this.setPlayerSize(this.width,this.height);this.setControlsSize()},play:function(){this.load();this.media.play()}, -pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load();this.isLoaded=true},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b;for(a in this.options.features){b=this.options.features[a];if(this["clean"+ -b])try{this["clean"+b](this)}catch(c){}}if(this.isDynamic)this.$node.insertBefore(this.container);else{this.$media.prop("controls",true);this.$node.clone().insertBefore(this.container).show();this.$node.remove()}this.media.pluginType!=="native"&&this.media.remove();delete mejs.players[this.id];typeof this.container=="object"&&this.container.remove();this.globalUnbind();delete this.node.player}};(function(){function a(c,e){var d={d:[],w:[]};f.each((c||"").split(" "),function(g,k){var j=k+"."+e;if(j.indexOf(".")=== -0){d.d.push(j);d.w.push(j)}else d[b.test(k)?"w":"d"].push(j)});d.d=d.d.join(" ");d.w=d.w.join(" ");return d}var b=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,e,d){c=a(c,this.id);c.d&&f(document).bind(c.d,e,d);c.w&&f(window).bind(c.w,e,d)};mejs.MediaElementPlayer.prototype.globalUnbind=function(c,e){c=a(c,this.id);c.d&&f(document).unbind(c.d,e);c.w&&f(window).unbind(c.w,e)}})(); -if(typeof f!="undefined"){f.fn.mediaelementplayer=function(a){a===false?this.each(function(){var b=f(this).data("mediaelementplayer");b&&b.remove();f(this).removeData("mediaelementplayer")}):this.each(function(){f(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,a))});return this};f(document).ready(function(){f(".mejs-player").mediaelementplayer()})}window.MediaElementPlayer=mejs.MediaElementPlayer})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{playpauseText:mejs.i18n.t("Play/Pause")});f.extend(MediaElementPlayer.prototype,{buildplaypause:function(a,b,c,e){var d=f('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+this.id+'" title="'+this.options.playpauseText+'" aria-label="'+this.options.playpauseText+'"></button></div>').appendTo(b).click(function(g){g.preventDefault();e.paused?e.play():e.pause();return false});e.addEventListener("play",function(){d.removeClass("mejs-play").addClass("mejs-pause")}, -false);e.addEventListener("playing",function(){d.removeClass("mejs-play").addClass("mejs-pause")},false);e.addEventListener("pause",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false);e.addEventListener("paused",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false)}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{stopText:"Stop"});f.extend(MediaElementPlayer.prototype,{buildstop:function(a,b,c,e){f('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+this.id+'" title="'+this.options.stopText+'" aria-label="'+this.options.stopText+'"></button></div>').appendTo(b).click(function(){e.paused||e.pause();if(e.currentTime>0){e.setCurrentTime(0);e.pause();b.find(".mejs-time-current").width("0px");b.find(".mejs-time-handle").css("left", -"0px");b.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0));b.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0));c.find(".mejs-poster").show()}})}})})(mejs.$); -(function(f){f.extend(MediaElementPlayer.prototype,{buildprogress:function(a,b,c,e){f('<div class="mejs-time-rail"><span class="mejs-time-total"><span class="mejs-time-buffering"></span><span class="mejs-time-loaded"></span><span class="mejs-time-current"></span><span class="mejs-time-handle"></span><span class="mejs-time-float"><span class="mejs-time-float-current">00:00</span><span class="mejs-time-float-corner"></span></span></span></div>').appendTo(b);b.find(".mejs-time-buffering").hide();var d= -this,g=b.find(".mejs-time-total");c=b.find(".mejs-time-loaded");var k=b.find(".mejs-time-current"),j=b.find(".mejs-time-handle"),m=b.find(".mejs-time-float"),q=b.find(".mejs-time-float-current"),p=function(h){h=h.originalEvent.changedTouches?h.originalEvent.changedTouches[0].pageX:h.pageX;var l=g.offset(),r=g.outerWidth(true),n=0,o=n=0;if(e.duration){if(h<l.left)h=l.left;else if(h>r+l.left)h=r+l.left;o=h-l.left;n=o/r;n=n<=0.02?0:n*e.duration;t&&n!==e.currentTime&&e.setCurrentTime(n);if(!mejs.MediaFeatures.hasTouch){m.css("left", -o);q.html(mejs.Utility.secondsToTimeCode(n));m.show()}}},t=false;g.bind("mousedown touchstart",function(h){if(h.which===1||h.which===0){t=true;p(h);d.globalBind("mousemove.dur touchmove.dur",function(l){p(l)});d.globalBind("mouseup.dur touchend.dur",function(){t=false;m.hide();d.globalUnbind(".dur")});return false}}).bind("mouseenter",function(){d.globalBind("mousemove.dur",function(h){p(h)});mejs.MediaFeatures.hasTouch||m.show()}).bind("mouseleave",function(){if(!t){d.globalUnbind(".dur");m.hide()}}); -e.addEventListener("progress",function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);e.addEventListener("timeupdate",function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);d.loaded=c;d.total=g;d.current=k;d.handle=j},setProgressRail:function(a){var b=a!=undefined?a.target:this.media,c=null;if(b&&b.buffered&&b.buffered.length>0&&b.buffered.end&&b.duration)c=b.buffered.end(0)/b.duration;else if(b&&b.bytesTotal!=undefined&&b.bytesTotal>0&&b.bufferedBytes!=undefined)c=b.bufferedBytes/b.bytesTotal; -else if(a&&a.lengthComputable&&a.total!=0)c=a.loaded/a.total;if(c!==null){c=Math.min(1,Math.max(0,c));this.loaded&&this.total&&this.loaded.width(this.total.width()*c)}},setCurrentRail:function(){if(this.media.currentTime!=undefined&&this.media.duration)if(this.total&&this.handle){var a=Math.round(this.total.width()*this.media.currentTime/this.media.duration),b=a-Math.round(this.handle.outerWidth(true)/2);this.current.width(a);this.handle.css("left",b)}}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:"<span> | </span>"});f.extend(MediaElementPlayer.prototype,{buildcurrent:function(a,b,c,e){f('<div class="mejs-time"><span class="mejs-currenttime">'+(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00")+"</span></div>").appendTo(b);this.currenttime=this.controls.find(".mejs-currenttime");e.addEventListener("timeupdate",function(){a.updateCurrent()},false)},buildduration:function(a,b, -c,e){if(b.children().last().find(".mejs-currenttime").length>0)f(this.options.timeAndDurationSeparator+'<span class="mejs-duration">'+(this.options.duration>0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span>").appendTo(b.find(".mejs-time"));else{b.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"); -f('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+(this.options.duration>0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span></div>").appendTo(b)}this.durationD=this.controls.find(".mejs-duration");e.addEventListener("timeupdate",function(){a.updateDuration()}, -false)},updateCurrent:function(){if(this.currenttime)this.currenttime.html(mejs.Utility.secondsToTimeCode(this.media.currentTime,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25))},updateDuration:function(){this.container.toggleClass("mejs-long-video",this.media.duration>3600);if(this.durationD&&(this.options.duration>0||this.media.duration))this.durationD.html(mejs.Utility.secondsToTimeCode(this.options.duration>0?this.options.duration: -this.media.duration,this.options.alwaysShowHours,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25))}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),hideVolumeOnTouchDevices:true,audioVolume:"horizontal",videoVolume:"vertical"});f.extend(MediaElementPlayer.prototype,{buildvolume:function(a,b,c,e){if(!((mejs.MediaFeatures.isAndroid||mejs.MediaFeatures.isiOS)&&this.options.hideVolumeOnTouchDevices)){var d=this,g=d.isVideo?d.options.videoVolume:d.options.audioVolume,k=g=="horizontal"?f('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+ -d.id+'" title="'+d.options.muteText+'" aria-label="'+d.options.muteText+'"></button></div><div class="mejs-horizontal-volume-slider"><div class="mejs-horizontal-volume-total"></div><div class="mejs-horizontal-volume-current"></div><div class="mejs-horizontal-volume-handle"></div></div>').appendTo(b):f('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+d.id+'" title="'+d.options.muteText+'" aria-label="'+d.options.muteText+'"></button><div class="mejs-volume-slider"><div class="mejs-volume-total"></div><div class="mejs-volume-current"></div><div class="mejs-volume-handle"></div></div></div>').appendTo(b), -j=d.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),m=d.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),q=d.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),p=d.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),t=function(n,o){if(!j.is(":visible")&&typeof o=="undefined"){j.show();t(n,true);j.hide()}else{n=Math.max(0,n);n=Math.min(n,1);n==0?k.removeClass("mejs-mute").addClass("mejs-unmute"):k.removeClass("mejs-unmute").addClass("mejs-mute"); -if(g=="vertical"){var s=m.height(),u=m.position(),v=s-s*n;p.css("top",Math.round(u.top+v-p.height()/2));q.height(s-v);q.css("top",u.top+v)}else{s=m.width();u=m.position();s=s*n;p.css("left",Math.round(u.left+s-p.width()/2));q.width(Math.round(s))}}},h=function(n){var o=null,s=m.offset();if(g=="vertical"){o=m.height();parseInt(m.css("top").replace(/px/,""),10);o=(o-(n.pageY-s.top))/o;if(s.top==0||s.left==0)return}else{o=m.width();o=(n.pageX-s.left)/o}o=Math.max(0,o);o=Math.min(o,1);t(o);o==0?e.setMuted(true): -e.setMuted(false);e.setVolume(o)},l=false,r=false;k.hover(function(){j.show();r=true},function(){r=false;!l&&g=="vertical"&&j.hide()});j.bind("mouseover",function(){r=true}).bind("mousedown",function(n){h(n);d.globalBind("mousemove.vol",function(o){h(o)});d.globalBind("mouseup.vol",function(){l=false;d.globalUnbind(".vol");!r&&g=="vertical"&&j.hide()});l=true;return false});k.find("button").click(function(){e.setMuted(!e.muted)});e.addEventListener("volumechange",function(){if(!l)if(e.muted){t(0); -k.removeClass("mejs-mute").addClass("mejs-unmute")}else{t(e.volume);k.removeClass("mejs-unmute").addClass("mejs-mute")}},false);if(d.container.is(":visible")){t(a.options.startVolume);a.options.startVolume===0&&e.setMuted(true);e.pluginType==="native"&&e.setVolume(a.options.startVolume)}}}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{usePluginFullScreen:true,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")});f.extend(MediaElementPlayer.prototype,{isFullScreen:false,isNativeFullScreen:false,isInIframe:false,buildfullscreen:function(a,b,c,e){if(a.isVideo){a.isInIframe=window.location!=window.parent.location;mejs.MediaFeatures.hasTrueNativeFullScreen&&a.globalBind(mejs.MediaFeatures.fullScreenEventName,function(){if(a.isFullScreen)if(mejs.MediaFeatures.isFullScreen()){a.isNativeFullScreen= -true;a.setControlsSize()}else{a.isNativeFullScreen=false;a.exitFullScreen()}});var d=this,g=f('<div class="mejs-button mejs-fullscreen-button"><button type="button" aria-controls="'+d.id+'" title="'+d.options.fullscreenText+'" aria-label="'+d.options.fullscreenText+'"></button></div>').appendTo(b);if(d.media.pluginType==="native"||!d.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)g.click(function(){mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||a.isFullScreen? -a.exitFullScreen():a.enterFullScreen()});else{var k=null;if(function(){var h=document.createElement("x"),l=document.documentElement,r=window.getComputedStyle;if(!("pointerEvents"in h.style))return false;h.style.pointerEvents="auto";h.style.pointerEvents="x";l.appendChild(h);r=r&&r(h,"").pointerEvents==="auto";l.removeChild(h);return!!r}()&&!mejs.MediaFeatures.isOpera){var j=false,m=function(){if(j){for(var h in q)q[h].hide();g.css("pointer-events","");d.controls.css("pointer-events","");d.media.removeEventListener("click", -d.clickToPlayPauseCallback);j=false}},q={};b=["top","left","right","bottom"];var p,t=function(){var h=g.offset().left-d.container.offset().left,l=g.offset().top-d.container.offset().top,r=g.outerWidth(true),n=g.outerHeight(true),o=d.container.width(),s=d.container.height();for(p in q)q[p].css({position:"absolute",top:0,left:0});q.top.width(o).height(l);q.left.width(h).height(n).css({top:l});q.right.width(o-h-r).height(n).css({top:l,left:h+r});q.bottom.width(o).height(s-n-l).css({top:l+n})};d.globalBind("resize", -function(){t()});p=0;for(c=b.length;p<c;p++)q[b[p]]=f('<div class="mejs-fullscreen-hover" />').appendTo(d.container).mouseover(m).hide();g.on("mouseover",function(){if(!d.isFullScreen){var h=g.offset(),l=a.container.offset();e.positionFullscreenButton(h.left-l.left,h.top-l.top,false);g.css("pointer-events","none");d.controls.css("pointer-events","none");d.media.addEventListener("click",d.clickToPlayPauseCallback);for(p in q)q[p].show();t();j=true}});e.addEventListener("fullscreenchange",function(){d.isFullScreen= -!d.isFullScreen;d.isFullScreen?d.media.removeEventListener("click",d.clickToPlayPauseCallback):d.media.addEventListener("click",d.clickToPlayPauseCallback);m()});d.globalBind("mousemove",function(h){if(j){var l=g.offset();if(h.pageY<l.top||h.pageY>l.top+g.outerHeight(true)||h.pageX<l.left||h.pageX>l.left+g.outerWidth(true)){g.css("pointer-events","");d.controls.css("pointer-events","");j=false}}})}else g.on("mouseover",function(){if(k!==null){clearTimeout(k);delete k}var h=g.offset(),l=a.container.offset(); -e.positionFullscreenButton(h.left-l.left,h.top-l.top,true)}).on("mouseout",function(){if(k!==null){clearTimeout(k);delete k}k=setTimeout(function(){e.hideFullscreenButton()},1500)})}a.fullscreenBtn=g;d.globalBind("keydown",function(h){if((mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||d.isFullScreen)&&h.keyCode==27)a.exitFullScreen()})}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var a=this;if(!(a.media.pluginType!== -"native"&&(mejs.MediaFeatures.isFirefox||a.options.usePluginFullScreen))){f(document.documentElement).addClass("mejs-fullscreen");normalHeight=a.container.height();normalWidth=a.container.width();if(a.media.pluginType==="native")if(mejs.MediaFeatures.hasTrueNativeFullScreen){mejs.MediaFeatures.requestFullScreen(a.container[0]);a.isInIframe&&setTimeout(function c(){if(a.isNativeFullScreen){var e=(window.devicePixelRatio||1)*f(window).width(),d=screen.width;Math.abs(d-e)>d*0.0020?a.exitFullScreen(): -setTimeout(c,500)}},500)}else if(mejs.MediaFeatures.hasSemiNativeFullScreen){a.media.webkitEnterFullscreen();return}if(a.isInIframe){var b=a.options.newWindowCallback(this);if(b!=="")if(mejs.MediaFeatures.hasTrueNativeFullScreen)setTimeout(function(){if(!a.isNativeFullScreen){a.pause();window.open(b,a.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no")}},250);else{a.pause();window.open(b,a.id,"top=0,left=0,width="+screen.availWidth+ -",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");return}}a.container.addClass("mejs-container-fullscreen").width("100%").height("100%");a.containerSizeTimeout=setTimeout(function(){a.container.css({width:"100%",height:"100%"});a.setControlsSize()},500);if(a.media.pluginType==="native")a.$media.width("100%").height("100%");else{a.container.find(".mejs-shim").width("100%").height("100%");a.media.setVideoSize(f(window).width(),f(window).height())}a.layers.children("div").width("100%").height("100%"); -a.fullscreenBtn&&a.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen");a.setControlsSize();a.isFullScreen=true;a.container.find(".mejs-captions-text").css("font-size",screen.width/a.width*1*100+"%");a.container.find(".mejs-captions-position").css("bottom","45px")}},exitFullScreen:function(){clearTimeout(this.containerSizeTimeout);if(this.media.pluginType!=="native"&&mejs.MediaFeatures.isFirefox)this.media.setFullscreen(false);else{if(mejs.MediaFeatures.hasTrueNativeFullScreen&& -(mejs.MediaFeatures.isFullScreen()||this.isFullScreen))mejs.MediaFeatures.cancelFullScreen();f(document.documentElement).removeClass("mejs-fullscreen");this.container.removeClass("mejs-container-fullscreen").width(normalWidth).height(normalHeight);if(this.media.pluginType==="native")this.$media.width(normalWidth).height(normalHeight);else{this.container.find(".mejs-shim").width(normalWidth).height(normalHeight);this.media.setVideoSize(normalWidth,normalHeight)}this.layers.children("div").width(normalWidth).height(normalHeight); -this.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen");this.setControlsSize();this.isFullScreen=false;this.container.find(".mejs-captions-text").css("font-size","");this.container.find(".mejs-captions-position").css("bottom","")}}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{speeds:["1.50","1.25","1.00","0.75"],defaultSpeed:"1.00"});f.extend(MediaElementPlayer.prototype,{buildspeed:function(a,b,c,e){if(this.media.pluginType=="native"){c='<div class="mejs-button mejs-speed-button"><button type="button">'+this.options.defaultSpeed+'x</button><div class="mejs-speed-selector"><ul>';var d;f.inArray(this.options.defaultSpeed,this.options.speeds)===-1&&this.options.speeds.push(this.options.defaultSpeed);this.options.speeds.sort(function(g, -k){return parseFloat(k)-parseFloat(g)});for(d=0;d<this.options.speeds.length;d++){c+='<li><input type="radio" name="speed" value="'+this.options.speeds[d]+'" id="'+this.options.speeds[d]+'" ';if(this.options.speeds[d]==this.options.defaultSpeed){c+="checked=true ";c+='/><label for="'+this.options.speeds[d]+'" class="mejs-speed-selected">'+this.options.speeds[d]+"x</label></li>"}else c+='/><label for="'+this.options.speeds[d]+'">'+this.options.speeds[d]+"x</label></li>"}c+="</ul></div></div>";a.speedButton= -f(c).appendTo(b);a.playbackspeed=this.options.defaultSpeed;a.speedButton.on("click","input[type=radio]",function(){a.playbackspeed=f(this).attr("value");e.playbackRate=parseFloat(a.playbackspeed);a.speedButton.find("button").text(a.playbackspeed+"x");a.speedButton.find(".mejs-speed-selected").removeClass("mejs-speed-selected");a.speedButton.find("input[type=radio]:checked").next().addClass("mejs-speed-selected")});b=a.speedButton.find(".mejs-speed-selector");b.height(this.speedButton.find(".mejs-speed-selector ul").outerHeight(true)+ -a.speedButton.find(".mejs-speed-translations").outerHeight(true));b.css("top",-1*b.height()+"px")}}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),hideCaptionsButtonWhenEmpty:true,toggleCaptionsButtonWhenOnlyOne:false,slidesSelector:""});f.extend(MediaElementPlayer.prototype,{hasChapters:false,buildtracks:function(a,b,c,e){if(a.tracks.length!==0){var d;if(this.domNode.textTracks)for(d=this.domNode.textTracks.length-1;d>=0;d--)this.domNode.textTracks[d].mode="hidden";a.chapters=f('<div class="mejs-chapters mejs-layer"></div>').prependTo(c).hide(); -a.captions=f('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover"><span class="mejs-captions-text"></span></div></div>').prependTo(c).hide();a.captionsText=a.captions.find(".mejs-captions-text");a.captionsButton=f('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+this.id+'" title="'+this.options.tracksText+'" aria-label="'+this.options.tracksText+'"></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+ -a.id+'_captions" id="'+a.id+'_captions_none" value="none" checked="checked" /><label for="'+a.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(b);for(d=b=0;d<a.tracks.length;d++)a.tracks[d].kind=="subtitles"&&b++;if(this.options.toggleCaptionsButtonWhenOnlyOne&&b==1)a.captionsButton.on("click",function(){lang=a.selectedTrack===null?a.tracks[0].srclang:"none";a.setTrack(lang)});else{a.captionsButton.on("mouseenter focusin",function(){f(this).find(".mejs-captions-selector").css("visibility", -"visible")}).on("click","input[type=radio]",function(){lang=this.value;a.setTrack(lang)});a.captionsButton.on("mouseleave focusout",function(){f(this).find(".mejs-captions-selector").css("visibility","hidden")})}a.options.alwaysShowControls?a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):a.container.bind("controlsshown",function(){a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||a.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")}); -a.trackToLoad=-1;a.selectedTrack=null;a.isLoadingTrack=false;for(d=0;d<a.tracks.length;d++)a.tracks[d].kind=="subtitles"&&a.addTrackButton(a.tracks[d].srclang,a.tracks[d].label);a.loadNextTrack();e.addEventListener("timeupdate",function(){a.displayCaptions()},false);if(a.options.slidesSelector!==""){a.slidesContainer=f(a.options.slidesSelector);e.addEventListener("timeupdate",function(){a.displaySlides()},false)}e.addEventListener("loadedmetadata",function(){a.displayChapters()},false);a.container.hover(function(){if(a.hasChapters){a.chapters.css("visibility", -"visible");a.chapters.fadeIn(200).height(a.chapters.find(".mejs-chapter").outerHeight())}},function(){a.hasChapters&&!e.paused&&a.chapters.fadeOut(200,function(){f(this).css("visibility","hidden");f(this).css("display","block")})});a.node.getAttribute("autoplay")!==null&&a.chapters.css("visibility","hidden")}},setTrack:function(a){var b;if(a=="none"){this.selectedTrack=null;this.captionsButton.removeClass("mejs-captions-enabled")}else for(b=0;b<this.tracks.length;b++)if(this.tracks[b].srclang==a){this.selectedTrack=== -null&&this.captionsButton.addClass("mejs-captions-enabled");this.selectedTrack=this.tracks[b];this.captions.attr("lang",this.selectedTrack.srclang);this.displayCaptions();break}},loadNextTrack:function(){this.trackToLoad++;if(this.trackToLoad<this.tracks.length){this.isLoadingTrack=true;this.loadTrack(this.trackToLoad)}else{this.isLoadingTrack=false;this.checkForTracks()}},loadTrack:function(a){var b=this,c=b.tracks[a];f.ajax({url:c.src,dataType:"text",success:function(e){c.entries=typeof e=="string"&& -/<tt\s+xml/ig.exec(e)?mejs.TrackFormatParser.dfxp.parse(e):mejs.TrackFormatParser.webvtt.parse(e);c.isLoaded=true;b.enableTrackButton(c.srclang,c.label);b.loadNextTrack();c.kind=="chapters"&&b.media.addEventListener("play",function(){b.media.duration>0&&b.displayChapters(c)},false);c.kind=="slides"&&b.setupSlides(c)},error:function(){b.loadNextTrack()}})},enableTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("input[value="+a+"]").prop("disabled",false).siblings("label").html(b); -this.options.startLanguage==a&&f("#"+this.id+"_captions_"+a).prop("checked",true).trigger("click");this.adjustLanguageBox()},addTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("ul").append(f('<li><input type="radio" name="'+this.id+'_captions" id="'+this.id+"_captions_"+a+'" value="'+a+'" disabled="disabled" /><label for="'+this.id+"_captions_"+a+'">'+b+" (loading)</label></li>"));this.adjustLanguageBox();this.container.find(".mejs-captions-translations option[value="+ -a+"]").remove()},adjustLanguageBox:function(){this.captionsButton.find(".mejs-captions-selector").height(this.captionsButton.find(".mejs-captions-selector ul").outerHeight(true)+this.captionsButton.find(".mejs-captions-translations").outerHeight(true))},checkForTracks:function(){var a=false;if(this.options.hideCaptionsButtonWhenEmpty){for(i=0;i<this.tracks.length;i++)if(this.tracks[i].kind=="subtitles"){a=true;break}if(!a){this.captionsButton.hide();this.setControlsSize()}}},displayCaptions:function(){if(typeof this.tracks!= -"undefined"){var a,b=this.selectedTrack;if(b!==null&&b.isLoaded)for(a=0;a<b.entries.times.length;a++)if(this.media.currentTime>=b.entries.times[a].start&&this.media.currentTime<=b.entries.times[a].stop){this.captionsText.html(b.entries.text[a]).attr("class","mejs-captions-text "+(b.entries.times[a].identifier||""));this.captions.show().height(0);return}this.captions.hide()}},setupSlides:function(a){this.slides=a;this.slides.entries.imgs=[this.slides.entries.text.length];this.showSlide(0)},showSlide:function(a){if(!(typeof this.tracks== -"undefined"||typeof this.slidesContainer=="undefined")){var b=this,c=b.slides.entries.text[a],e=b.slides.entries.imgs[a];if(typeof e=="undefined"||typeof e.fadeIn=="undefined")b.slides.entries.imgs[a]=e=f('<img src="'+c+'">').on("load",function(){e.appendTo(b.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()});else!e.is(":visible")&&!e.is(":animated")&&e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if(typeof this.slides!="undefined"){var a=this.slides,b;for(b=0;b< -a.entries.times.length;b++)if(this.media.currentTime>=a.entries.times[b].start&&this.media.currentTime<=a.entries.times[b].stop){this.showSlide(b);break}}},displayChapters:function(){var a;for(a=0;a<this.tracks.length;a++)if(this.tracks[a].kind=="chapters"&&this.tracks[a].isLoaded){this.drawChapters(this.tracks[a]);this.hasChapters=true;break}},drawChapters:function(a){var b=this,c,e,d=e=0;b.chapters.empty();for(c=0;c<a.entries.times.length;c++){e=a.entries.times[c].stop-a.entries.times[c].start; -e=Math.floor(e/b.media.duration*100);if(e+d>100||c==a.entries.times.length-1&&e+d<100)e=100-d;b.chapters.append(f('<div class="mejs-chapter" rel="'+a.entries.times[c].start+'" style="left: '+d.toString()+"%;width: "+e.toString()+'%;"><div class="mejs-chapter-block'+(c==a.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+a.entries.text[c]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(a.entries.times[c].start)+"–"+mejs.Utility.secondsToTimeCode(a.entries.times[c].stop)+ -"</span></div></div>"));d+=e}b.chapters.find("div.mejs-chapter").click(function(){b.media.setCurrentTime(parseFloat(f(this).attr("rel")));b.media.paused&&b.media.play()});b.chapters.show()}});mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German", -el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}};mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/, -parse:function(a){var b=0;a=mejs.TrackFormatParser.split2(a,/\r?\n/);for(var c={text:[],times:[]},e,d,g;b<a.length;b++){if((e=this.pattern_timecode.exec(a[b]))&&b<a.length){if(b-1>=0&&a[b-1]!=="")g=a[b-1];b++;d=a[b];for(b++;a[b]!==""&&b<a.length;){d=d+"\n"+a[b];b++}d=f.trim(d).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,"<a href='$1' target='_blank'>$1</a>");c.text.push(d);c.times.push({identifier:g,start:mejs.Utility.convertSMPTEtoSeconds(e[1])===0?0.2:mejs.Utility.convertSMPTEtoSeconds(e[1]), -stop:mejs.Utility.convertSMPTEtoSeconds(e[3]),settings:e[5]})}g=""}return c}},dfxp:{parse:function(a){a=f(a).filter("tt");var b=0;b=a.children("div").eq(0);var c=b.find("p");b=a.find("#"+b.attr("style"));var e,d;a={text:[],times:[]};if(b.length){d=b.removeAttr("id").get(0).attributes;if(d.length){e={};for(b=0;b<d.length;b++)e[d[b].name.split(":")[1]]=d[b].value}}for(b=0;b<c.length;b++){var g;d={start:null,stop:null,style:null};if(c.eq(b).attr("begin"))d.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr("begin")); -if(!d.start&&c.eq(b-1).attr("end"))d.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b-1).attr("end"));if(c.eq(b).attr("end"))d.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr("end"));if(!d.stop&&c.eq(b+1).attr("begin"))d.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b+1).attr("begin"));if(e){g="";for(var k in e)g+=k+":"+e[k]+";"}if(g)d.style=g;if(d.start===0)d.start=0.2;a.times.push(d);d=f.trim(c.eq(b).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, -"<a href='$1' target='_blank'>$1</a>");a.text.push(d);if(a.times.start===0)a.times.start=2}return a}},split2:function(a,b){return a.split(b)}};if("x\n\ny".split(/\n/gi).length!=3)mejs.TrackFormatParser.split2=function(a,b){var c=[],e="",d;for(d=0;d<a.length;d++){e+=a.substring(d,d+1);if(b.test(e)){c.push(e.replace(b,""));e=""}}c.push(e);return c}})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(a){if(typeof a.enterFullScreen=="undefined")return null;return a.isFullScreen?mejs.i18n.t("Turn off Fullscreen"):mejs.i18n.t("Go Fullscreen")},click:function(a){a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{render:function(a){return a.media.muted?mejs.i18n.t("Unmute"):mejs.i18n.t("Mute")},click:function(a){a.media.muted?a.setMuted(false):a.setMuted(true)}},{isSeparator:true},{render:function(){return mejs.i18n.t("Download Video")}, -click:function(a){window.location.href=a.media.currentSrc}}]});f.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(a){a.contextMenu=f('<div class="mejs-contextmenu"></div>').appendTo(f("body")).hide();a.container.bind("contextmenu",function(b){if(a.isContextMenuEnabled){b.preventDefault();a.renderContextMenu(b.clientX-1,b.clientY-1);return false}});a.container.bind("click",function(){a.contextMenu.hide()});a.contextMenu.bind("mouseleave",function(){a.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()}, -isContextMenuEnabled:true,enableContextMenu:function(){this.isContextMenuEnabled=true},disableContextMenu:function(){this.isContextMenuEnabled=false},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer();a.contextMenuTimer=setTimeout(function(){a.hideContextMenu();a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;if(a!=null){clearTimeout(a);delete a}},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(a, -b){for(var c=this,e="",d=c.options.contextMenuItems,g=0,k=d.length;g<k;g++)if(d[g].isSeparator)e+='<div class="mejs-contextmenu-separator"></div>';else{var j=d[g].render(c);if(j!=null)e+='<div class="mejs-contextmenu-item" data-itemindex="'+g+'" id="element-'+Math.random()*1E6+'">'+j+"</div>"}c.contextMenu.empty().append(f(e)).css({top:b,left:a}).show();c.contextMenu.find(".mejs-contextmenu-item").each(function(){var m=f(this),q=parseInt(m.data("itemindex"),10),p=c.options.contextMenuItems[q];typeof p.show!= -"undefined"&&p.show(m,c);m.click(function(){typeof p.click!="undefined"&&p.click(c);c.contextMenu.hide()})});setTimeout(function(){c.killControlsTimer("rev3")},100)}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")});f.extend(MediaElementPlayer.prototype,{buildpostroll:function(a,b,c){var e=this.container.find('link[rel="postroll"]').attr("href");if(typeof e!=="undefined"){a.postroll=f('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">'+this.options.postrollCloseText+'</a><div class="mejs-postroll-layer-content"></div></div>').prependTo(c).hide();this.media.addEventListener("ended", -function(){f.ajax({dataType:"html",url:e,success:function(d){c.find(".mejs-postroll-layer-content").html(d)}});a.postroll.show()},false)}}})})(mejs.$); - + */ +"undefined"!=typeof jQuery?mejs.$=jQuery:"undefined"!=typeof Zepto?(mejs.$=Zepto,Zepto.fn.outerWidth=function(a){var b=$(this).width();return a&&(b+=parseInt($(this).css("margin-right"),10),b+=parseInt($(this).css("margin-left"),10)),b}):"undefined"!=typeof ender&&(mejs.$=ender),function(a){mejs.MepDefaults={poster:"",showPosterWhenEnded:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return.05*a.duration},defaultSeekForwardInterval:function(a){return.05*a.duration},setDimensions:!0,audioWidth:-1,audioHeight:-1,startVolume:.8,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,autosizeProgress:!0,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,clickToPlayPause:!0,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:!0,enableKeyboard:!0,pauseOtherPlayers:!0,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?b.play():b.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.volume+.1,1);b.setVolume(c)}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.volume-.1,0);b.setVolume(c)}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a,b){"undefined"!=typeof a.enterFullScreen&&(a.isFullScreen?a.exitFullScreen():a.enterFullScreen())}},{keys:[77],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer()),a.media.muted?a.setMuted(!1):a.setMuted(!0)}}]},mejs.mepIndex=0,mejs.players={},mejs.MediaElementPlayer=function(b,c){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(b,c);var d=this;return d.$media=d.$node=a(b),d.node=d.media=d.$media[0],d.node?"undefined"!=typeof d.node.player?d.node.player:("undefined"==typeof c&&(c=d.$node.data("mejsoptions")),d.options=a.extend({},mejs.MepDefaults,c),d.options.timeFormat||(d.options.timeFormat="mm:ss",d.options.alwaysShowHours&&(d.options.timeFormat="hh:mm:ss"),d.options.showTimecodeFrameCount&&(d.options.timeFormat+=":ff")),mejs.Utility.calculateTimeFormat(0,d.options,d.options.framesPerSecond||25),d.id="mep_"+mejs.mepIndex++,mejs.players[d.id]=d,d.init(),d):void 0},mejs.MediaElementPlayer.prototype={hasFocus:!1,controlsAreVisible:!0,init:function(){var b=this,c=mejs.MediaFeatures,d=a.extend(!0,{},b.options,{success:function(a,c){b.meReady(a,c)},error:function(a){b.handleError(a)}}),e=b.media.tagName.toLowerCase();if(b.isDynamic="audio"!==e&&"video"!==e,b.isDynamic?b.isVideo=b.options.isVideo:b.isVideo="audio"!==e&&b.options.isVideo,c.isiPad&&b.options.iPadUseNativeControls||c.isiPhone&&b.options.iPhoneUseNativeControls)b.$media.attr("controls","controls"),c.isiPad&&null!==b.media.getAttribute("autoplay")&&b.play();else if(c.isAndroid&&b.options.AndroidUseNativeControls);else{b.$media.removeAttr("controls");var f=b.isVideo?mejs.i18n.t("Video Player"):mejs.i18n.t("Audio Player");a('<span class="mejs-offscreen">'+f+"</span>").insertBefore(b.$media),b.container=a('<div id="'+b.id+'" class="mejs-container '+(mejs.MediaFeatures.svgAsImg?"svg":"no-svg")+'" tabindex="0" role="application" aria-label="'+f+'"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(b.$media[0].className).insertBefore(b.$media).focus(function(a){if(!b.controlsAreVisible){b.showControls(!0);var c=b.container.find(".mejs-playpause-button > button");c.focus()}}),b.container.addClass((c.isAndroid?"mejs-android ":"")+(c.isiOS?"mejs-ios ":"")+(c.isiPad?"mejs-ipad ":"")+(c.isiPhone?"mejs-iphone ":"")+(b.isVideo?"mejs-video ":"mejs-audio ")),b.container.find(".mejs-mediaelement").append(b.$media),b.node.player=b,b.controls=b.container.find(".mejs-controls"),b.layers=b.container.find(".mejs-layers");var g=b.isVideo?"video":"audio",h=g.substring(0,1).toUpperCase()+g.substring(1);b.options[g+"Width"]>0||b.options[g+"Width"].toString().indexOf("%")>-1?b.width=b.options[g+"Width"]:""!==b.media.style.width&&null!==b.media.style.width?b.width=b.media.style.width:null!==b.media.getAttribute("width")?b.width=b.$media.attr("width"):b.width=b.options["default"+h+"Width"],b.options[g+"Height"]>0||b.options[g+"Height"].toString().indexOf("%")>-1?b.height=b.options[g+"Height"]:""!==b.media.style.height&&null!==b.media.style.height?b.height=b.media.style.height:null!==b.$media[0].getAttribute("height")?b.height=b.$media.attr("height"):b.height=b.options["default"+h+"Height"],b.setPlayerSize(b.width,b.height),d.pluginWidth=b.width,d.pluginHeight=b.height}mejs.MediaElement(b.$media[0],d),"undefined"!=typeof b.container&&b.controlsAreVisible&&b.container.trigger("controlsshown")},showControls:function(a){var b=this;a="undefined"==typeof a||a,b.controlsAreVisible||(a?(b.controls.css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0,b.container.trigger("controlsshown")}),b.container.find(".mejs-control").css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0})):(b.controls.css("visibility","visible").css("display","block"),b.container.find(".mejs-control").css("visibility","visible").css("display","block"),b.controlsAreVisible=!0,b.container.trigger("controlsshown")),b.setControlsSize())},hideControls:function(b){var c=this;b="undefined"==typeof b||b,!c.controlsAreVisible||c.options.alwaysShowControls||c.keyboardAction||(b?(c.controls.stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")}),c.container.find(".mejs-control").stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block")})):(c.controls.css("visibility","hidden").css("display","block"),c.container.find(".mejs-control").css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")))},controlsTimer:null,startControlsTimer:function(a){var b=this;a="undefined"!=typeof a?a:1500,b.killControlsTimer("start"),b.controlsTimer=setTimeout(function(){b.hideControls(),b.killControlsTimer("hide")},a)},killControlsTimer:function(a){var b=this;null!==b.controlsTimer&&(clearTimeout(b.controlsTimer),delete b.controlsTimer,b.controlsTimer=null)},controlsEnabled:!0,disableControls:function(){var a=this;a.killControlsTimer(),a.hideControls(!1),this.controlsEnabled=!1},enableControls:function(){var a=this;a.showControls(!1),a.controlsEnabled=!0},meReady:function(b,c){var d,e,f=this,g=mejs.MediaFeatures,h=c.getAttribute("autoplay"),i=!("undefined"==typeof h||null===h||"false"===h);if(!f.created){if(f.created=!0,f.media=b,f.domNode=c,!(g.isAndroid&&f.options.AndroidUseNativeControls||g.isiPad&&f.options.iPadUseNativeControls||g.isiPhone&&f.options.iPhoneUseNativeControls)){f.buildposter(f,f.controls,f.layers,f.media),f.buildkeyboard(f,f.controls,f.layers,f.media),f.buildoverlays(f,f.controls,f.layers,f.media),f.findTracks();for(d in f.options.features)if(e=f.options.features[d],f["build"+e])try{f["build"+e](f,f.controls,f.layers,f.media)}catch(j){}f.container.trigger("controlsready"),f.setPlayerSize(f.width,f.height),f.setControlsSize(),f.isVideo&&(mejs.MediaFeatures.hasTouch?f.$media.bind("touchstart",function(){f.controlsAreVisible?f.hideControls(!1):f.controlsEnabled&&f.showControls(!1)}):(f.clickToPlayPauseCallback=function(){f.options.clickToPlayPause&&(f.media.paused?f.play():f.pause())},f.media.addEventListener("click",f.clickToPlayPauseCallback,!1),f.container.bind("mouseenter",function(){f.controlsEnabled&&(f.options.alwaysShowControls||(f.killControlsTimer("enter"),f.showControls(),f.startControlsTimer(2500)))}).bind("mousemove",function(){f.controlsEnabled&&(f.controlsAreVisible||f.showControls(),f.options.alwaysShowControls||f.startControlsTimer(2500))}).bind("mouseleave",function(){f.controlsEnabled&&(f.media.paused||f.options.alwaysShowControls||f.startControlsTimer(1e3))})),f.options.hideVideoControlsOnLoad&&f.hideControls(!1),i&&!f.options.alwaysShowControls&&f.hideControls(),f.options.enableAutosize&&f.media.addEventListener("loadedmetadata",function(a){f.options.videoHeight<=0&&null===f.domNode.getAttribute("height")&&!isNaN(a.target.videoHeight)&&(f.setPlayerSize(a.target.videoWidth,a.target.videoHeight),f.setControlsSize(),f.media.setVideoSize(a.target.videoWidth,a.target.videoHeight))},!1)),b.addEventListener("play",function(){var a;for(a in mejs.players){var b=mejs.players[a];b.id==f.id||!f.options.pauseOtherPlayers||b.paused||b.ended||b.pause(),b.hasFocus=!1}f.hasFocus=!0},!1),f.media.addEventListener("ended",function(b){if(f.options.autoRewind)try{f.media.setCurrentTime(0),window.setTimeout(function(){a(f.container).find(".mejs-overlay-loading").parent().hide()},20)}catch(c){}f.media.pause(),f.setProgressRail&&f.setProgressRail(),f.setCurrentRail&&f.setCurrentRail(),f.options.loop?f.play():!f.options.alwaysShowControls&&f.controlsEnabled&&f.showControls()},!1),f.media.addEventListener("loadedmetadata",function(a){f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.isFullScreen||(f.setPlayerSize(f.width,f.height),f.setControlsSize())},!1);var k=null;f.media.addEventListener("timeupdate",function(){k!==this.duration&&(k=this.duration,mejs.Utility.calculateTimeFormat(k,f.options,f.options.framesPerSecond||25))},!1),f.container.focusout(function(b){if(b.relatedTarget){var c=a(b.relatedTarget);f.keyboardAction&&0===c.parents(".mejs-container").length&&(f.keyboardAction=!1,f.hideControls(!0))}}),setTimeout(function(){f.setPlayerSize(f.width,f.height),f.setControlsSize()},50),f.globalBind("resize",function(){f.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||f.setPlayerSize(f.width,f.height),f.setControlsSize()}),"youtube"==f.media.pluginType&&(g.isiOS||g.isAndroid)&&f.container.find(".mejs-overlay-play").hide()}i&&"native"==b.pluginType&&f.play(),f.options.success&&("string"==typeof f.options.success?window[f.options.success](f.media,f.domNode,f):f.options.success(f.media,f.domNode,f))}},handleError:function(a){var b=this;b.controls&&b.controls.hide(),b.options.error&&b.options.error(a)},setPlayerSize:function(b,c){var d=this;if(!d.options.setDimensions)return!1;if("undefined"!=typeof b&&(d.width=b),"undefined"!=typeof c&&(d.height=c),d.height.toString().indexOf("%")>0||"none"!==d.$node.css("max-width")&&"t.width"!==d.$node.css("max-width")||d.$node[0].currentStyle&&"100%"===d.$node[0].currentStyle.maxWidth){var e=function(){return d.isVideo?d.media.videoWidth&&d.media.videoWidth>0?d.media.videoWidth:null!==d.media.getAttribute("width")?d.media.getAttribute("width"):d.options.defaultVideoWidth:d.options.defaultAudioWidth}(),f=function(){return d.isVideo?d.media.videoHeight&&d.media.videoHeight>0?d.media.videoHeight:null!==d.media.getAttribute("height")?d.media.getAttribute("height"):d.options.defaultVideoHeight:d.options.defaultAudioHeight}(),g=d.container.parent().closest(":visible").width(),h=d.container.parent().closest(":visible").height(),i=d.isVideo||!d.options.autosizeProgress?parseInt(g*f/e,10):f;isNaN(i)&&(i=h),d.container.parent().length>0&&"body"===d.container.parent()[0].tagName.toLowerCase()&&(g=a(window).width(),i=a(window).height()),i&&g&&(d.container.width(g).height(i),d.$media.add(d.container.find(".mejs-shim")).width("100%").height("100%"),d.isVideo&&d.media.setVideoSize&&d.media.setVideoSize(g,i),d.layers.children(".mejs-layer").width("100%").height("100%"))}else d.container.width(d.width).height(d.height),d.layers.children(".mejs-layer").width(d.width).height(d.height)},setControlsSize:function(){var b=this,c=0,d=0,e=b.controls.find(".mejs-time-rail"),f=b.controls.find(".mejs-time-total"),g=e.siblings(),h=g.last(),i=null;if(b.container.is(":visible")&&e.length&&e.is(":visible")){b.options&&!b.options.autosizeProgress&&(d=parseInt(e.css("width"),10)),0!==d&&d||(g.each(function(){var b=a(this);"absolute"!=b.css("position")&&b.is(":visible")&&(c+=a(this).outerWidth(!0))}),d=b.controls.width()-c-(e.outerWidth(!0)-e.width()));do e.width(d),f.width(d-(f.outerWidth(!0)-f.width())),"absolute"!=h.css("position")&&(i=h.length?h.position():null,d--);while(null!==i&&i.top>0&&d>0);b.container.trigger("controlsresize")}},buildposter:function(b,c,d,e){var f=this,g=a('<div class="mejs-poster mejs-layer"></div>').appendTo(d),h=b.$media.attr("poster");""!==b.options.poster&&(h=b.options.poster),h?f.setPoster(h):g.hide(),e.addEventListener("play",function(){g.hide()},!1),b.options.showPosterWhenEnded&&b.options.autoRewind&&e.addEventListener("ended",function(){g.show()},!1)},setPoster:function(b){var c=this,d=c.container.find(".mejs-poster"),e=d.find("img");0===e.length&&(e=a('<img width="100%" height="100%" alt="" />').appendTo(d)),e.attr("src",b),d.css({"background-image":"url("+b+")"})},buildoverlays:function(b,c,d,e){var f=this;if(b.isVideo){var g=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(d),h=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(d),i=a('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(d).bind("click",function(){f.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("playing",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("seeking",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("seeked",function(){g.hide(),c.find(".mejs-time-buffering").hide()},!1),e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||i.show()},!1),e.addEventListener("waiting",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("loadeddata",function(){g.show(),c.find(".mejs-time-buffering").show(),mejs.MediaFeatures.isAndroid&&(e.canplayTimeout=window.setTimeout(function(){if(document.createEvent){var a=document.createEvent("HTMLEvents");return a.initEvent("canplay",!0,!0),e.dispatchEvent(a)}},300))},!1),e.addEventListener("canplay",function(){g.hide(),c.find(".mejs-time-buffering").hide(),clearTimeout(e.canplayTimeout)},!1),e.addEventListener("error",function(a){f.handleError(a),g.hide(),i.hide(),h.show(),h.find(".mejs-overlay-error").html("Error loading this resource")},!1),e.addEventListener("keydown",function(a){f.onkeydown(b,e,a)},!1)}},buildkeyboard:function(b,c,d,e){var f=this;f.container.keydown(function(){f.keyboardAction=!0}),f.globalBind("keydown",function(c){return b.hasFocus=0!==a(c.target).closest(".mejs-container").length,f.onkeydown(b,e,c)}),f.globalBind("click",function(c){b.hasFocus=0!==a(c.target).closest(".mejs-container").length})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var d=0,e=a.options.keyActions.length;e>d;d++)for(var f=a.options.keyActions[d],g=0,h=f.keys.length;h>g;g++)if(c.keyCode==f.keys[g])return"function"==typeof c.preventDefault&&c.preventDefault(),f.action(a,b,c.keyCode),!1;return!0},findTracks:function(){var b=this,c=b.$media.find("track");b.tracks=[],c.each(function(c,d){d=a(d),b.tracks.push({srclang:d.attr("srclang")?d.attr("srclang").toLowerCase():"",src:d.attr("src"),kind:d.attr("kind"),label:d.attr("label")||"",entries:[],isLoaded:!1})})},changeSkin:function(a){this.container[0].className="mejs-container "+a,this.setPlayerSize(this.width,this.height),this.setControlsSize()},play:function(){this.load(),this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load(),this.isLoaded=!0},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b,c=this;c.container.prev(".mejs-offscreen").remove();for(a in c.options.features)if(b=c.options.features[a],c["clean"+b])try{c["clean"+b](c)}catch(d){}c.isDynamic?c.$node.insertBefore(c.container):(c.$media.prop("controls",!0),c.$node.clone().insertBefore(c.container).show(),c.$node.remove()),"native"!==c.media.pluginType&&c.media.remove(),delete mejs.players[c.id],"object"==typeof c.container&&c.container.remove(),c.globalUnbind(),delete c.node.player},rebuildtracks:function(){var a=this;a.findTracks(),a.buildtracks(a,a.controls,a.layers,a.media)},resetSize:function(){var a=this;setTimeout(function(){a.setPlayerSize(a.width,a.height),a.setControlsSize()},50)}},function(){function b(b,d){var e={d:[],w:[]};return a.each((b||"").split(" "),function(a,b){var f=b+"."+d;0===f.indexOf(".")?(e.d.push(f),e.w.push(f)):e[c.test(b)?"w":"d"].push(f)}),e.d=e.d.join(" "),e.w=e.w.join(" "),e}var c=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,d,e){var f=this,g=f.node?f.node.ownerDocument:document;c=b(c,f.id),c.d&&a(g).bind(c.d,d,e),c.w&&a(window).bind(c.w,d,e)},mejs.MediaElementPlayer.prototype.globalUnbind=function(c,d){var e=this,f=e.node?e.node.ownerDocument:document;c=b(c,e.id),c.d&&a(f).unbind(c.d,d),c.w&&a(window).unbind(c.w,d)}}(),"undefined"!=typeof a&&(a.fn.mediaelementplayer=function(b){return b===!1?this.each(function(){var b=a(this).data("mediaelementplayer");b&&b.remove(),a(this).removeData("mediaelementplayer")}):this.each(function(){a(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,b))}),this},a(document).ready(function(){a(".mejs-player").mediaelementplayer()})),window.MediaElementPlayer=mejs.MediaElementPlayer}(mejs.$),function(a){a.extend(mejs.MepDefaults,{playText:mejs.i18n.t("Play"),pauseText:mejs.i18n.t("Pause")}),a.extend(MediaElementPlayer.prototype,{buildplaypause:function(b,c,d,e){function f(a){"play"===a?(i.removeClass("mejs-play").addClass("mejs-pause"),j.attr({title:h.pauseText,"aria-label":h.pauseText})):(i.removeClass("mejs-pause").addClass("mejs-play"),j.attr({title:h.playText,"aria-label":h.playText}))}var g=this,h=g.options,i=a('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+g.id+'" title="'+h.playText+'" aria-label="'+h.playText+'"></button></div>').appendTo(c).click(function(a){return a.preventDefault(),e.paused?e.play():e.pause(),!1}),j=i.find("button");f("pse"),e.addEventListener("play",function(){f("play")},!1),e.addEventListener("playing",function(){f("play")},!1),e.addEventListener("pause",function(){f("pse")},!1),e.addEventListener("paused",function(){f("pse")},!1)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{stopText:"Stop"}),a.extend(MediaElementPlayer.prototype,{buildstop:function(b,c,d,e){var f=this;a('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+f.id+'" title="'+f.options.stopText+'" aria-label="'+f.options.stopText+'"></button></div>').appendTo(c).click(function(){e.paused||e.pause(),e.currentTime>0&&(e.setCurrentTime(0),e.pause(),c.find(".mejs-time-current").width("0px"),c.find(".mejs-time-handle").css("left","0px"),c.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0,b.options)),c.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0,b.options)),d.find(".mejs-poster").show())})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{progessHelpText:mejs.i18n.t("Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.")}),a.extend(MediaElementPlayer.prototype,{buildprogress:function(b,c,d,e){a('<div class="mejs-time-rail"><span class="mejs-time-total mejs-time-slider"><span class="mejs-time-buffering"></span><span class="mejs-time-loaded"></span><span class="mejs-time-current"></span><span class="mejs-time-handle"></span><span class="mejs-time-float"><span class="mejs-time-float-current">00:00</span><span class="mejs-time-float-corner"></span></span></span></div>').appendTo(c),c.find(".mejs-time-buffering").hide();var f=this,g=c.find(".mejs-time-total"),h=c.find(".mejs-time-loaded"),i=c.find(".mejs-time-current"),j=c.find(".mejs-time-handle"),k=c.find(".mejs-time-float"),l=c.find(".mejs-time-float-current"),m=c.find(".mejs-time-slider"),n=function(a){var c,d=g.offset(),f=g.width(),h=0,i=0,j=0;c=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches[0].pageX:a.changedTouches?a.changedTouches[0].pageX:a.pageX,e.duration&&(c<d.left?c=d.left:c>f+d.left&&(c=f+d.left),j=c-d.left,h=j/f,i=.02>=h?0:h*e.duration,o&&i!==e.currentTime&&e.setCurrentTime(i),mejs.MediaFeatures.hasTouch||(k.css("left",j),l.html(mejs.Utility.secondsToTimeCode(i,b.options)),k.show()))},o=!1,p=!1,q=0,r=!1,s=b.options.autoRewind,t=function(a){var c=e.currentTime,d=mejs.i18n.t("Time Slider"),f=mejs.Utility.secondsToTimeCode(c,b.options),g=e.duration;m.attr({"aria-label":d,"aria-valuemin":0,"aria-valuemax":g,"aria-valuenow":c,"aria-valuetext":f,role:"slider",tabindex:0})},u=function(){var a=new Date;a-q>=1e3&&e.play()};m.bind("focus",function(a){b.options.autoRewind=!1}),m.bind("blur",function(a){b.options.autoRewind=s}),m.bind("keydown",function(a){new Date-q>=1e3&&(r=e.paused);var b=a.keyCode,c=e.duration,d=e.currentTime;switch(b){case 37:d-=1;break;case 39:d+=1;break;case 38:d+=Math.floor(.1*c);break;case 40:d-=Math.floor(.1*c);break;case 36:d=0;break;case 35:d=c;break;case 10:return void(e.paused?e.play():e.pause());case 13:return void(e.paused?e.play():e.pause());default:return}return d=0>d?0:d>=c?c:Math.floor(d),q=new Date,r||e.pause(),d<e.duration&&!r&&setTimeout(u,1100),e.setCurrentTime(d),a.preventDefault(),a.stopPropagation(),!1}),g.bind("mousedown touchstart",function(a){(1===a.which||0===a.which)&&(o=!0,n(a),f.globalBind("mousemove.dur touchmove.dur",function(a){n(a)}),f.globalBind("mouseup.dur touchend.dur",function(a){o=!1,k.hide(),f.globalUnbind(".dur")}))}).bind("mouseenter",function(a){p=!0,f.globalBind("mousemove.dur",function(a){n(a)}),mejs.MediaFeatures.hasTouch||k.show()}).bind("mouseleave",function(a){p=!1,o||(f.globalUnbind(".dur"),k.hide())}),e.addEventListener("progress",function(a){b.setProgressRail(a),b.setCurrentRail(a)},!1),e.addEventListener("timeupdate",function(a){b.setProgressRail(a),b.setCurrentRail(a),t(a)},!1),f.container.on("controlsresize",function(){b.setProgressRail(),b.setCurrentRail()}),f.loaded=h,f.total=g,f.current=i,f.handle=j},setProgressRail:function(a){var b=this,c=void 0!==a?a.target:b.media,d=null;c&&c.buffered&&c.buffered.length>0&&c.buffered.end&&c.duration?d=c.buffered.end(c.buffered.length-1)/c.duration:c&&void 0!==c.bytesTotal&&c.bytesTotal>0&&void 0!==c.bufferedBytes?d=c.bufferedBytes/c.bytesTotal:a&&a.lengthComputable&&0!==a.total&&(d=a.loaded/a.total),null!==d&&(d=Math.min(1,Math.max(0,d)),b.loaded&&b.total&&b.loaded.width(b.total.width()*d))},setCurrentRail:function(){var a=this;if(void 0!==a.media.currentTime&&a.media.duration&&a.total&&a.handle){var b=Math.round(a.total.width()*a.media.currentTime/a.media.duration),c=b-Math.round(a.handle.outerWidth(!0)/2);a.current.width(b),a.handle.css("left",c)}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:"<span> | </span>"}),a.extend(MediaElementPlayer.prototype,{buildcurrent:function(b,c,d,e){var f=this;a('<div class="mejs-time" role="timer" aria-live="off"><span class="mejs-currenttime">'+mejs.Utility.secondsToTimeCode(0,b.options)+"</span></div>").appendTo(c),f.currenttime=f.controls.find(".mejs-currenttime"),e.addEventListener("timeupdate",function(){b.updateCurrent()},!1)},buildduration:function(b,c,d,e){var f=this;c.children().last().find(".mejs-currenttime").length>0?a(f.options.timeAndDurationSeparator+'<span class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"</span>").appendTo(c.find(".mejs-time")):(c.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),a('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"</span></div>").appendTo(c)),f.durationD=f.controls.find(".mejs-duration"),e.addEventListener("timeupdate",function(){b.updateDuration()},!1)},updateCurrent:function(){var a=this;a.currenttime&&a.currenttime.html(mejs.Utility.secondsToTimeCode(a.media.currentTime,a.options))},updateDuration:function(){var a=this;a.container.toggleClass("mejs-long-video",a.media.duration>3600),a.durationD&&(a.options.duration>0||a.media.duration)&&a.durationD.html(mejs.Utility.secondsToTimeCode(a.options.duration>0?a.options.duration:a.media.duration,a.options))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),allyVolumeControlText:mejs.i18n.t("Use Up/Down Arrow keys to increase or decrease volume."),hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical"}),a.extend(MediaElementPlayer.prototype,{buildvolume:function(b,c,d,e){if(!mejs.MediaFeatures.isAndroid&&!mejs.MediaFeatures.isiOS||!this.options.hideVolumeOnTouchDevices){var f=this,g=f.isVideo?f.options.videoVolume:f.options.audioVolume,h="horizontal"==g?a('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"></button></div><a href="javascript:void(0);" class="mejs-horizontal-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div class="mejs-horizontal-volume-total"></div><div class="mejs-horizontal-volume-current"></div><div class="mejs-horizontal-volume-handle"></div></a>').appendTo(c):a('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"></button><a href="javascript:void(0);" class="mejs-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div class="mejs-volume-total"></div><div class="mejs-volume-current"></div><div class="mejs-volume-handle"></div></a></div>').appendTo(c),i=f.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),j=f.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),k=f.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),l=f.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),m=function(a,b){if(!i.is(":visible")&&"undefined"==typeof b)return i.show(),m(a,!0),void i.hide();a=Math.max(0,a),a=Math.min(a,1),0===a?(h.removeClass("mejs-mute").addClass("mejs-unmute"),h.children("button").attr("title",mejs.i18n.t("Unmute")).attr("aria-label",mejs.i18n.t("Unmute"))):(h.removeClass("mejs-unmute").addClass("mejs-mute"),h.children("button").attr("title",mejs.i18n.t("Mute")).attr("aria-label",mejs.i18n.t("Mute")));var c=j.position();if("vertical"==g){var d=j.height(),e=d-d*a;l.css("top",Math.round(c.top+e-l.height()/2)),k.height(d-e),k.css("top",c.top+e)}else{var f=j.width(),n=f*a;l.css("left",Math.round(c.left+n-l.width()/2)),k.width(Math.round(n))}},n=function(a){var b=null,c=j.offset();if("vertical"===g){var d=j.height(),f=a.pageY-c.top;if(b=(d-f)/d,0===c.top||0===c.left)return}else{var h=j.width(),i=a.pageX-c.left;b=i/h}b=Math.max(0,b),b=Math.min(b,1),m(b),0===b?e.setMuted(!0):e.setMuted(!1),e.setVolume(b)},o=!1,p=!1;h.hover(function(){i.show(),p=!0},function(){p=!1,o||"vertical"!=g||i.hide()});var q=function(a){var b=Math.floor(100*e.volume);i.attr({"aria-label":mejs.i18n.t("volumeSlider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":b,"aria-valuetext":b+"%",role:"slider",tabindex:0})};i.bind("mouseover",function(){p=!0}).bind("mousedown",function(a){return n(a),f.globalBind("mousemove.vol",function(a){n(a)}),f.globalBind("mouseup.vol",function(){o=!1,f.globalUnbind(".vol"),p||"vertical"!=g||i.hide()}),o=!0,!1}).bind("keydown",function(a){var b=a.keyCode,c=e.volume;switch(b){case 38:c+=.1;break;case 40:c-=.1;break;default:return!0}return o=!1,m(c),e.setVolume(c),!1}),h.find("button").click(function(){e.setMuted(!e.muted)}),h.find("button").bind("focus",function(){i.show()}),e.addEventListener("volumechange",function(a){o||(e.muted?(m(0),h.removeClass("mejs-mute").addClass("mejs-unmute")):(m(e.volume),h.removeClass("mejs-unmute").addClass("mejs-mute"))),q(a)},!1),0===b.options.startVolume&&e.setMuted(!0),"native"===e.pluginType&&e.setVolume(b.options.startVolume),f.container.on("controlsresize",function(){m(e.volume)})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")}),a.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,buildfullscreen:function(b,c,d,e){if(b.isVideo){if(b.isInIframe=window.location!=window.parent.location,mejs.MediaFeatures.hasTrueNativeFullScreen){var f=function(a){b.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(b.isNativeFullScreen=!0,b.setControlsSize()):(b.isNativeFullScreen=!1,b.exitFullScreen()))};b.globalBind(mejs.MediaFeatures.fullScreenEventName,f)}var g=this,h=a('<div class="mejs-button mejs-fullscreen-button"><button type="button" aria-controls="'+g.id+'" title="'+g.options.fullscreenText+'" aria-label="'+g.options.fullscreenText+'"></button></div>').appendTo(c);if("native"===g.media.pluginType||!g.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)h.click(function(){var a=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||b.isFullScreen;a?b.exitFullScreen():b.enterFullScreen()});else{var i=null,j=function(){var a,b=document.createElement("x"),c=document.documentElement,d=window.getComputedStyle;return"pointerEvents"in b.style?(b.style.pointerEvents="auto",b.style.pointerEvents="x",c.appendChild(b),a=d&&"auto"===d(b,"").pointerEvents,c.removeChild(b),!!a):!1}();if(j&&!mejs.MediaFeatures.isOpera){var k,l,m=!1,n=function(){if(m){for(var a in o)o[a].hide();h.css("pointer-events",""),g.controls.css("pointer-events",""),g.media.removeEventListener("click",g.clickToPlayPauseCallback),m=!1}},o={},p=["top","left","right","bottom"],q=function(){var a=h.offset().left-g.container.offset().left,b=h.offset().top-g.container.offset().top,c=h.outerWidth(!0),d=h.outerHeight(!0),e=g.container.width(),f=g.container.height();for(k in o)o[k].css({position:"absolute",top:0,left:0});o.top.width(e).height(b),o.left.width(a).height(d).css({top:b}),o.right.width(e-a-c).height(d).css({top:b,left:a+c}),o.bottom.width(e).height(f-d-b).css({top:b+d})};for(g.globalBind("resize",function(){q()}),k=0,l=p.length;l>k;k++)o[p[k]]=a('<div class="mejs-fullscreen-hover" />').appendTo(g.container).mouseover(n).hide();h.on("mouseover",function(){if(!g.isFullScreen){var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!1),h.css("pointer-events","none"),g.controls.css("pointer-events","none"),g.media.addEventListener("click",g.clickToPlayPauseCallback);for(k in o)o[k].show();q(),m=!0}}),e.addEventListener("fullscreenchange",function(a){ +g.isFullScreen=!g.isFullScreen,g.isFullScreen?g.media.removeEventListener("click",g.clickToPlayPauseCallback):g.media.addEventListener("click",g.clickToPlayPauseCallback),n()}),g.globalBind("mousemove",function(a){if(m){var b=h.offset();(a.pageY<b.top||a.pageY>b.top+h.outerHeight(!0)||a.pageX<b.left||a.pageX>b.left+h.outerWidth(!0))&&(h.css("pointer-events",""),g.controls.css("pointer-events",""),m=!1)}})}else h.on("mouseover",function(){null!==i&&(clearTimeout(i),delete i);var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!0)}).on("mouseout",function(){null!==i&&(clearTimeout(i),delete i),i=setTimeout(function(){e.hideFullscreenButton()},1500)})}b.fullscreenBtn=h,g.globalBind("keydown",function(a){(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||g.isFullScreen)&&27==a.keyCode&&b.exitFullScreen()}),g.normalHeight=0,g.normalWidth=0}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var b=this;if("native"===b.media.pluginType||!mejs.MediaFeatures.isFirefox&&!b.options.usePluginFullScreen){if(a(document.documentElement).addClass("mejs-fullscreen"),b.normalHeight=b.container.height(),b.normalWidth=b.container.width(),"native"===b.media.pluginType)if(mejs.MediaFeatures.hasTrueNativeFullScreen)mejs.MediaFeatures.requestFullScreen(b.container[0]),b.isInIframe&&setTimeout(function d(){if(b.isNativeFullScreen){var c=window.devicePixelRatio||1,e=.002,f=c*a(window).width(),g=screen.width,h=c*f;Math.abs(g-f)>Math.abs(g-h)&&(f=h);var i=Math.abs(g-f),j=g*e;i>j?b.exitFullScreen():setTimeout(d,500)}},1e3);else if(mejs.MediaFeatures.hasSemiNativeFullScreen)return void b.media.webkitEnterFullscreen();if(b.isInIframe){var c=b.options.newWindowCallback(this);if(""!==c){if(!mejs.MediaFeatures.hasTrueNativeFullScreen)return b.pause(),void window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");setTimeout(function(){b.isNativeFullScreen||(b.pause(),window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no"))},250)}}b.container.addClass("mejs-container-fullscreen").width("100%").height("100%"),b.containerSizeTimeout=setTimeout(function(){b.container.css({width:"100%",height:"100%"}),b.setControlsSize()},500),"native"===b.media.pluginType?b.$media.width("100%").height("100%"):(b.container.find(".mejs-shim").width("100%").height("100%"),b.media.setVideoSize(a(window).width(),a(window).height())),b.layers.children("div").width("100%").height("100%"),b.fullscreenBtn&&b.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen"),b.setControlsSize(),b.isFullScreen=!0,b.container.find(".mejs-captions-text").css("font-size",screen.width/b.width*1*100+"%"),b.container.find(".mejs-captions-position").css("bottom","45px"),b.container.trigger("enteredfullscreen")}},exitFullScreen:function(){var b=this;return clearTimeout(b.containerSizeTimeout),"native"!==b.media.pluginType&&mejs.MediaFeatures.isFirefox?void b.media.setFullscreen(!1):(mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||b.isFullScreen)&&mejs.MediaFeatures.cancelFullScreen(),a(document.documentElement).removeClass("mejs-fullscreen"),b.container.removeClass("mejs-container-fullscreen").width(b.normalWidth).height(b.normalHeight),"native"===b.media.pluginType?b.$media.width(b.normalWidth).height(b.normalHeight):(b.container.find(".mejs-shim").width(b.normalWidth).height(b.normalHeight),b.media.setVideoSize(b.normalWidth,b.normalHeight)),b.layers.children("div").width(b.normalWidth).height(b.normalHeight),b.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen"),b.setControlsSize(),b.isFullScreen=!1,b.container.find(".mejs-captions-text").css("font-size",""),b.container.find(".mejs-captions-position").css("bottom",""),void b.container.trigger("exitedfullscreen"))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{speeds:["2.00","1.50","1.25","1.00","0.75"],defaultSpeed:"1.00",speedChar:"x"}),a.extend(MediaElementPlayer.prototype,{buildspeed:function(b,c,d,e){var f=this;if("native"==f.media.pluginType){for(var g=null,h=null,i=null,j=null,k=[],l=!1,m=0,n=f.options.speeds.length;n>m;m++){var o=f.options.speeds[m];"string"==typeof o?(k.push({name:o+f.options.speedChar,value:o}),o===f.options.defaultSpeed&&(l=!0)):(k.push(o),o.value===f.options.defaultSpeed&&(l=!0))}l||k.push({name:f.options.defaultSpeed+f.options.speedChar,value:f.options.defaultSpeed}),k.sort(function(a,b){return parseFloat(b.value)-parseFloat(a.value)});var p=function(a){for(m=0,n=k.length;n>m;m++)if(k[m].value===a)return k[m].name},q='<div class="mejs-button mejs-speed-button"><button type="button">'+p(f.options.defaultSpeed)+'</button><div class="mejs-speed-selector"><ul>';for(m=0,il=k.length;m<il;m++)j=f.id+"-speed-"+k[m].value,q+='<li><input type="radio" name="speed" value="'+k[m].value+'" id="'+j+'" '+(k[m].value===f.options.defaultSpeed?" checked":"")+' /><label for="'+j+'" '+(k[m].value===f.options.defaultSpeed?' class="mejs-speed-selected"':"")+">"+k[m].name+"</label></li>";q+="</ul></div></div>",g=a(q).appendTo(c),h=g.find(".mejs-speed-selector"),i=f.options.defaultSpeed,e.addEventListener("loadedmetadata",function(a){i&&(e.playbackRate=parseFloat(i))},!0),h.on("click",'input[type="radio"]',function(){var b=a(this).attr("value");i=b,e.playbackRate=parseFloat(b),g.find("button").html(p(b)),g.find(".mejs-speed-selected").removeClass("mejs-speed-selected"),g.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")}),g.one("mouseenter focusin",function(){h.height(g.find(".mejs-speed-selector ul").outerHeight(!0)+g.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*h.height()+"px")})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),a.extend(MediaElementPlayer.prototype,{hasChapters:!1,cleartracks:function(a,b,c,d){a&&(a.captions&&a.captions.remove(),a.chapters&&a.chapters.remove(),a.captionsText&&a.captionsText.remove(),a.captionsButton&&a.captionsButton.remove())},buildtracks:function(b,c,d,e){if(0!==b.tracks.length){var f,g=this,h=g.options.tracksAriaLive?'role="log" aria-live="assertive" aria-atomic="false"':"";if(g.domNode.textTracks)for(f=g.domNode.textTracks.length-1;f>=0;f--)g.domNode.textTracks[f].mode="hidden";g.cleartracks(b,c,d,e),b.chapters=a('<div class="mejs-chapters mejs-layer"></div>').prependTo(d).hide(),b.captions=a('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover" '+h+'><span class="mejs-captions-text"></span></div></div>').prependTo(d).hide(),b.captionsText=b.captions.find(".mejs-captions-text"),b.captionsButton=a('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+g.id+'" title="'+g.options.tracksText+'" aria-label="'+g.options.tracksText+'"></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+b.id+'_captions" id="'+b.id+'_captions_none" value="none" checked="checked" /><label for="'+b.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(c);var i=0;for(f=0;f<b.tracks.length;f++)"subtitles"==b.tracks[f].kind&&i++;for(g.options.toggleCaptionsButtonWhenOnlyOne&&1==i?b.captionsButton.on("click",function(){null===b.selectedTrack?lang=b.tracks[0].srclang:lang="none",b.setTrack(lang)}):(b.captionsButton.on("mouseenter focusin",function(){a(this).find(".mejs-captions-selector").css("visibility","visible")}).on("click","input[type=radio]",function(){lang=this.value,b.setTrack(lang)}),b.captionsButton.on("mouseleave focusout",function(){a(this).find(".mejs-captions-selector").css("visibility","hidden")})),b.options.alwaysShowControls?b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):b.container.bind("controlsshown",function(){b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||b.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")}),b.trackToLoad=-1,b.selectedTrack=null,b.isLoadingTrack=!1,f=0;f<b.tracks.length;f++)"subtitles"==b.tracks[f].kind&&b.addTrackButton(b.tracks[f].srclang,b.tracks[f].label);b.loadNextTrack(),e.addEventListener("timeupdate",function(a){b.displayCaptions()},!1),""!==b.options.slidesSelector&&(b.slidesContainer=a(b.options.slidesSelector),e.addEventListener("timeupdate",function(a){b.displaySlides()},!1)),e.addEventListener("loadedmetadata",function(a){b.displayChapters()},!1),b.container.hover(function(){b.hasChapters&&(b.chapters.css("visibility","visible"),b.chapters.fadeIn(200).height(b.chapters.find(".mejs-chapter").outerHeight()))},function(){b.hasChapters&&!e.paused&&b.chapters.fadeOut(200,function(){a(this).css("visibility","hidden"),a(this).css("display","block")})}),g.container.on("controlsresize",function(){g.adjustLanguageBox()}),null!==b.node.getAttribute("autoplay")&&b.chapters.css("visibility","hidden")}},setTrack:function(a){var b,c=this;if("none"==a)c.selectedTrack=null,c.captionsButton.removeClass("mejs-captions-enabled");else for(b=0;b<c.tracks.length;b++)if(c.tracks[b].srclang==a){null===c.selectedTrack&&c.captionsButton.addClass("mejs-captions-enabled"),c.selectedTrack=c.tracks[b],c.captions.attr("lang",c.selectedTrack.srclang),c.displayCaptions();break}},loadNextTrack:function(){var a=this;a.trackToLoad++,a.trackToLoad<a.tracks.length?(a.isLoadingTrack=!0,a.loadTrack(a.trackToLoad)):(a.isLoadingTrack=!1,a.checkForTracks())},loadTrack:function(b){var c=this,d=c.tracks[b],e=function(){d.isLoaded=!0,c.enableTrackButton(d.srclang,d.label),c.loadNextTrack()};a.ajax({url:d.src,dataType:"text",success:function(a){"string"==typeof a&&/<tt\s+xml/gi.exec(a)?d.entries=mejs.TrackFormatParser.dfxp.parse(a):d.entries=mejs.TrackFormatParser.webvtt.parse(a),e(),"chapters"==d.kind&&c.media.addEventListener("play",function(a){c.media.duration>0&&c.displayChapters(d)},!1),"slides"==d.kind&&c.setupSlides(d)},error:function(){c.removeTrackButton(d.srclang),c.loadNextTrack()}})},enableTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("input[value="+b+"]").prop("disabled",!1).siblings("label").html(c),d.options.startLanguage==b&&a("#"+d.id+"_captions_"+b).prop("checked",!0).trigger("click"),d.adjustLanguageBox()},removeTrackButton:function(a){var b=this;b.captionsButton.find("input[value="+a+"]").closest("li").remove(),b.adjustLanguageBox()},addTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("ul").append(a('<li><input type="radio" name="'+d.id+'_captions" id="'+d.id+"_captions_"+b+'" value="'+b+'" disabled="disabled" /><label for="'+d.id+"_captions_"+b+'">'+c+" (loading)</label></li>")),d.adjustLanguageBox(),d.container.find(".mejs-captions-translations option[value="+b+"]").remove()},adjustLanguageBox:function(){var a=this;a.captionsButton.find(".mejs-captions-selector").height(a.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+a.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var a=this,b=!1;if(a.options.hideCaptionsButtonWhenEmpty){for(i=0;i<a.tracks.length;i++)if("subtitles"==a.tracks[i].kind&&a.tracks[i].isLoaded){b=!0;break}b||(a.captionsButton.hide(),a.setControlsSize())}},displayCaptions:function(){if("undefined"!=typeof this.tracks){var a,b=this,c=b.selectedTrack;if(null!==c&&c.isLoaded){for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return b.captionsText.html(c.entries.text[a]).attr("class","mejs-captions-text "+(c.entries.times[a].identifier||"")),void b.captions.show().height(0);b.captions.hide()}else b.captions.hide()}},setupSlides:function(a){var b=this;b.slides=a,b.slides.entries.imgs=[b.slides.entries.text.length],b.showSlide(0)},showSlide:function(b){if("undefined"!=typeof this.tracks&&"undefined"!=typeof this.slidesContainer){var c=this,d=c.slides.entries.text[b],e=c.slides.entries.imgs[b];"undefined"==typeof e||"undefined"==typeof e.fadeIn?c.slides.entries.imgs[b]=e=a('<img src="'+d+'">').on("load",function(){e.appendTo(c.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):e.is(":visible")||e.is(":animated")||e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if("undefined"!=typeof this.slides){var a,b=this,c=b.slides;for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return void b.showSlide(a)}},displayChapters:function(){var a,b=this;for(a=0;a<b.tracks.length;a++)if("chapters"==b.tracks[a].kind&&b.tracks[a].isLoaded){b.drawChapters(b.tracks[a]),b.hasChapters=!0;break}},drawChapters:function(b){var c,d,e=this,f=0,g=0;for(e.chapters.empty(),c=0;c<b.entries.times.length;c++)d=b.entries.times[c].stop-b.entries.times[c].start,f=Math.floor(d/e.media.duration*100),(f+g>100||c==b.entries.times.length-1&&100>f+g)&&(f=100-g),e.chapters.append(a('<div class="mejs-chapter" rel="'+b.entries.times[c].start+'" style="left: '+g.toString()+"%;width: "+f.toString()+'%;"><div class="mejs-chapter-block'+(c==b.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+b.entries.text[c]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(b.entries.times[c].start,e.options)+"–"+mejs.Utility.secondsToTimeCode(b.entries.times[c].stop,e.options)+"</span></div></div>")),g+=f;e.chapters.find("div.mejs-chapter").click(function(){e.media.setCurrentTime(parseFloat(a(this).attr("rel"))),e.media.paused&&e.media.play()}),e.chapters.show()}}),mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}},mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(b){for(var c,d,e,f=0,g=mejs.TrackFormatParser.split2(b,/\r?\n/),h={text:[],times:[]};f<g.length;f++){if(c=this.pattern_timecode.exec(g[f]),c&&f<g.length){for(f-1>=0&&""!==g[f-1]&&(e=g[f-1]),f++,d=g[f],f++;""!==g[f]&&f<g.length;)d=d+"\n"+g[f],f++;d=a.trim(d).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),h.text.push(d),h.times.push({identifier:e,start:0===mejs.Utility.convertSMPTEtoSeconds(c[1])?.2:mejs.Utility.convertSMPTEtoSeconds(c[1]),stop:mejs.Utility.convertSMPTEtoSeconds(c[3]),settings:c[5]})}e=""}return h}},dfxp:{parse:function(b){b=a(b).filter("tt");var c,d,e=0,f=b.children("div").eq(0),g=f.find("p"),h=b.find("#"+f.attr("style")),i={text:[],times:[]};if(h.length){var j=h.removeAttr("id").get(0).attributes;if(j.length)for(c={},e=0;e<j.length;e++)c[j[e].name.split(":")[1]]=j[e].value}for(e=0;e<g.length;e++){var k,l={start:null,stop:null,style:null};if(g.eq(e).attr("begin")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("begin"))),!l.start&&g.eq(e-1).attr("end")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e-1).attr("end"))),g.eq(e).attr("end")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("end"))),!l.stop&&g.eq(e+1).attr("begin")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e+1).attr("begin"))),c){k="";for(var m in c)k+=m+":"+c[m]+";"}k&&(l.style=k),0===l.start&&(l.start=.2),i.times.push(l),d=a.trim(g.eq(e).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),i.text.push(d),0===i.times.start&&(i.times.start=2)}return i}},split2:function(a,b){return a.split(b)}},3!="x\n\ny".split(/\n/gi).length&&(mejs.TrackFormatParser.split2=function(a,b){var c,d=[],e="";for(c=0;c<a.length;c++)e+=a.substring(c,c+1),b.test(e)&&(d.push(e.replace(b,"")),e="");return d.push(e),d})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(a){return"undefined"==typeof a.enterFullScreen?null:a.isFullScreen?mejs.i18n.t("Turn off Fullscreen"):mejs.i18n.t("Go Fullscreen")},click:function(a){a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{render:function(a){return a.media.muted?mejs.i18n.t("Unmute"):mejs.i18n.t("Mute")},click:function(a){a.media.muted?a.setMuted(!1):a.setMuted(!0)}},{isSeparator:!0},{render:function(a){return mejs.i18n.t("Download Video")},click:function(a){window.location.href=a.media.currentSrc}}]}),a.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(b,c,d,e){b.contextMenu=a('<div class="mejs-contextmenu"></div>').appendTo(a("body")).hide(),b.container.bind("contextmenu",function(a){return b.isContextMenuEnabled?(a.preventDefault(),b.renderContextMenu(a.clientX-1,a.clientY-1),!1):void 0}),b.container.bind("click",function(){b.contextMenu.hide()}),b.contextMenu.bind("mouseleave",function(){b.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()},isContextMenuEnabled:!0,enableContextMenu:function(){this.isContextMenuEnabled=!0},disableContextMenu:function(){this.isContextMenuEnabled=!1},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer(),a.contextMenuTimer=setTimeout(function(){a.hideContextMenu(),a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;null!=a&&(clearTimeout(a),delete a,a=null)},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(b,c){for(var d=this,e="",f=d.options.contextMenuItems,g=0,h=f.length;h>g;g++)if(f[g].isSeparator)e+='<div class="mejs-contextmenu-separator"></div>';else{var i=f[g].render(d);null!=i&&(e+='<div class="mejs-contextmenu-item" data-itemindex="'+g+'" id="element-'+1e6*Math.random()+'">'+i+"</div>")}d.contextMenu.empty().append(a(e)).css({top:c,left:b}).show(),d.contextMenu.find(".mejs-contextmenu-item").each(function(){var b=a(this),c=parseInt(b.data("itemindex"),10),e=d.options.contextMenuItems[c];"undefined"!=typeof e.show&&e.show(b,d),b.click(function(){"undefined"!=typeof e.click&&e.click(d),d.contextMenu.hide()})}),setTimeout(function(){d.killControlsTimer("rev3")},100)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{skipBackInterval:30,skipBackText:mejs.i18n.t("Skip back %1 seconds")}),a.extend(MediaElementPlayer.prototype,{buildskipback:function(b,c,d,e){var f=this,g=f.options.skipBackText.replace("%1",f.options.skipBackInterval);a('<div class="mejs-button mejs-skip-back-button"><button type="button" aria-controls="'+f.id+'" title="'+g+'" aria-label="'+g+'">'+f.options.skipBackInterval+"</button></div>").appendTo(c).click(function(){e.setCurrentTime(Math.max(e.currentTime-f.options.skipBackInterval,0)),a(this).find("button").blur()})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")}),a.extend(MediaElementPlayer.prototype,{buildpostroll:function(b,c,d,e){var f=this,g=f.container.find('link[rel="postroll"]').attr("href");"undefined"!=typeof g&&(b.postroll=a('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">'+f.options.postrollCloseText+'</a><div class="mejs-postroll-layer-content"></div></div>').prependTo(d).hide(),f.media.addEventListener("ended",function(c){a.ajax({dataType:"html",url:g,success:function(a,b){d.find(".mejs-postroll-layer-content").html(a)}}),b.postroll.show()},!1))}})}(mejs.$); \ No newline at end of file diff --git a/lib/mejs/mediaelement.js b/lib/mejs/mediaelement.js index 5d4ee742..86c6522a 100644 --- a/lib/mejs/mediaelement.js +++ b/lib/mejs/mediaelement.js @@ -1,21 +1,22 @@ /*! -* MediaElement.js -* HTML5 <video> and <audio> shim and player -* http://mediaelementjs.com/ -* -* Creates a JavaScript object that mimics HTML5 MediaElement API -* for browsers that don't understand HTML5 or can't play the provided codec -* Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3 -* -* Copyright 2010-2014, John Dyer (http://j.hn) -* License: MIT -* -*/ + * + * MediaElement.js + * HTML5 <video> and <audio> shim and player + * http://mediaelementjs.com/ + * + * Creates a JavaScript object that mimics HTML5 MediaElement API + * for browsers that don't understand HTML5 or can't play the provided codec + * Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3 + * + * Copyright 2010-2014, John Dyer (http://j.hn) + * License: MIT + * + */ // Namespace var mejs = mejs || {}; // version number -mejs.version = '2.15.1'; +mejs.version = '2.19.0'; // player number (for missing, same id attr) @@ -27,7 +28,7 @@ mejs.plugins = { {version: [3,0], types: ['video/mp4','video/m4v','video/mov','video/wmv','audio/wma','audio/m4a','audio/mp3','audio/wav','audio/mpeg']} ], flash: [ - {version: [9,0,124], types: ['video/mp4','video/m4v','video/mov','video/flv','video/rtmp','video/x-flv','audio/flv','audio/x-flv','audio/mp3','audio/m4a','audio/mpeg', 'video/youtube', 'video/x-youtube', 'application/x-mpegURL']} + {version: [9,0,124], types: ['video/mp4','video/m4v','video/mov','video/flv','video/rtmp','video/x-flv','audio/flv','audio/x-flv','audio/mp3','audio/m4a','audio/mpeg', 'video/youtube', 'video/x-youtube', 'video/dailymotion', 'video/x-dailymotion', 'application/x-mpegURL']} //,{version: [12,0], types: ['video/webm']} // for future reference (hopefully!) ], youtube: [ @@ -99,25 +100,123 @@ mejs.Utility = { // send the best path back return codePath; }, - secondsToTimeCode: function(time, forceHours, showFrameCount, fps) { - //add framecount - if (typeof showFrameCount == 'undefined') { - showFrameCount=false; - } else if(typeof fps == 'undefined') { + /* + * Calculate the time format to use. We have a default format set in the + * options but it can be imcomplete. We ajust it according to the media + * duration. + * + * We support format like 'hh:mm:ss:ff'. + */ + calculateTimeFormat: function(time, options, fps) { + if (time < 0) { + time = 0; + } + + if(typeof fps == 'undefined') { fps = 25; } - - var hours = Math.floor(time / 3600) % 24, + + var format = options.timeFormat, + firstChar = format[0], + firstTwoPlaces = (format[1] == format[0]), + separatorIndex = firstTwoPlaces? 2: 1, + separator = ':', + hours = Math.floor(time / 3600) % 24, minutes = Math.floor(time / 60) % 60, seconds = Math.floor(time % 60), frames = Math.floor(((time % 1)*fps).toFixed(3)), - result = - ( (forceHours || hours > 0) ? (hours < 10 ? '0' + hours : hours) + ':' : '') - + (minutes < 10 ? '0' + minutes : minutes) + ':' - + (seconds < 10 ? '0' + seconds : seconds) - + ((showFrameCount) ? ':' + (frames < 10 ? '0' + frames : frames) : ''); - - return result; + lis = [ + [frames, 'f'], + [seconds, 's'], + [minutes, 'm'], + [hours, 'h'] + ]; + + // Try to get the separator from the format + if (format.length < separatorIndex) { + separator = format[separatorIndex]; + } + + var required = false; + + for (var i=0, len=lis.length; i < len; i++) { + if (format.indexOf(lis[i][1]) !== -1) { + required=true; + } + else if (required) { + var hasNextValue = false; + for (var j=i; j < len; j++) { + if (lis[j][0] > 0) { + hasNextValue = true; + break; + } + } + + if (! hasNextValue) { + break; + } + + if (!firstTwoPlaces) { + format = firstChar + format; + } + format = lis[i][1] + separator + format; + if (firstTwoPlaces) { + format = lis[i][1] + format; + } + firstChar = lis[i][1]; + } + } + options.currentTimeFormat = format; + }, + /* + * Prefix the given number by zero if it is lower than 10. + */ + twoDigitsString: function(n) { + if (n < 10) { + return '0' + n; + } + return String(n); + }, + secondsToTimeCode: function(time, options) { + if (time < 0) { + time = 0; + } + + // Maintain backward compatibility with method signature before v2.18. + if (typeof options !== 'object') { + var format = 'm:ss'; + format = arguments[1] ? 'hh:mm:ss' : format; // forceHours + format = arguments[2] ? format + ':ff' : format; // showFrameCount + + options = { + currentTimeFormat: format, + framesPerSecond: arguments[3] || 25 + }; + } + + var fps = options.framesPerSecond; + if(typeof fps === 'undefined') { + fps = 25; + } + + var format = options.currentTimeFormat, + hours = Math.floor(time / 3600) % 24, + minutes = Math.floor(time / 60) % 60, + seconds = Math.floor(time % 60), + frames = Math.floor(((time % 1)*fps).toFixed(3)); + lis = [ + [frames, 'f'], + [seconds, 's'], + [minutes, 'm'], + [hours, 'h'] + ]; + + var res = format; + for (i=0,len=lis.length; i < len; i++) { + res = res.replace(lis[i][1]+lis[i][1], this.twoDigitsString(lis[i][0])); + res = res.replace(lis[i][1], lis[i][0]); + } + return res; }, timeCodeToSeconds: function(hh_mm_ss_ff, forceHours, showFrameCount, fps){ @@ -326,16 +425,17 @@ mejs.MediaFeatures = { t.isGecko = (ua.match(/gecko/gi) !== null) && !t.isWebkit && !t.isIE; t.isOpera = (ua.match(/opera/gi) !== null); t.hasTouch = ('ontouchstart' in window); // && window.ontouchstart != null); // this breaks iOS 7 - - // borrowed from Modernizr - t.svg = !! document.createElementNS && - !! document.createElementNS('http://www.w3.org/2000/svg','svg').createSVGRect; + + // Borrowed from `Modernizr.svgasimg`, sources: + // - https://github.com/Modernizr/Modernizr/issues/687 + // - https://github.com/Modernizr/Modernizr/pull/1209/files + t.svgAsImg = !!document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#Image', '1.1'); // create HTML5 media elements for IE before 9, get a <video> element for fullscreen detection for (i=0; i<html5Elements.length; i++) { v = document.createElement(html5Elements[i]); } - + t.supportsMediaTag = (typeof v.canPlayType !== 'undefined' || t.isBustedAndroid); // Fix for IE9 on Windows 7N / Windows 7KN (Media Player not installer) @@ -346,62 +446,62 @@ mejs.MediaFeatures = { } // detect native JavaScript fullscreen (Safari/Firefox only, Chrome still fails) - + // iOS t.hasSemiNativeFullScreen = (typeof v.webkitEnterFullscreen !== 'undefined'); - + // W3C t.hasNativeFullscreen = (typeof v.requestFullscreen !== 'undefined'); - + // webkit/firefox/IE11+ t.hasWebkitNativeFullScreen = (typeof v.webkitRequestFullScreen !== 'undefined'); t.hasMozNativeFullScreen = (typeof v.mozRequestFullScreen !== 'undefined'); t.hasMsNativeFullScreen = (typeof v.msRequestFullscreen !== 'undefined'); - + t.hasTrueNativeFullScreen = (t.hasWebkitNativeFullScreen || t.hasMozNativeFullScreen || t.hasMsNativeFullScreen); t.nativeFullScreenEnabled = t.hasTrueNativeFullScreen; - + // Enabled? if (t.hasMozNativeFullScreen) { t.nativeFullScreenEnabled = document.mozFullScreenEnabled; } else if (t.hasMsNativeFullScreen) { - t.nativeFullScreenEnabled = document.msFullscreenEnabled; + t.nativeFullScreenEnabled = document.msFullscreenEnabled; } - + if (t.isChrome) { t.hasSemiNativeFullScreen = false; } - + if (t.hasTrueNativeFullScreen) { - + t.fullScreenEventName = ''; - if (t.hasWebkitNativeFullScreen) { + if (t.hasWebkitNativeFullScreen) { t.fullScreenEventName = 'webkitfullscreenchange'; - + } else if (t.hasMozNativeFullScreen) { t.fullScreenEventName = 'mozfullscreenchange'; - + } else if (t.hasMsNativeFullScreen) { t.fullScreenEventName = 'MSFullscreenChange'; } - + t.isFullScreen = function() { if (t.hasMozNativeFullScreen) { return d.mozFullScreen; - + } else if (t.hasWebkitNativeFullScreen) { return d.webkitIsFullScreen; - + } else if (t.hasMsNativeFullScreen) { return d.msFullscreenElement !== null; } } - + t.requestFullScreen = function(el) { - + if (t.hasWebkitNativeFullScreen) { el.webkitRequestFullScreen(); - + } else if (t.hasMozNativeFullScreen) { el.mozRequestFullScreen(); @@ -410,29 +510,29 @@ mejs.MediaFeatures = { } } - - t.cancelFullScreen = function() { + + t.cancelFullScreen = function() { if (t.hasWebkitNativeFullScreen) { document.webkitCancelFullScreen(); - + } else if (t.hasMozNativeFullScreen) { document.mozCancelFullScreen(); - + } else if (t.hasMsNativeFullScreen) { document.msExitFullscreen(); - + } - } - + } + } - - + + // OS X 10.5 can't do this even if it says it can :( if (t.hasSemiNativeFullScreen && ua.match(/mac os x 10_5/i)) { t.hasNativeFullScreen = false; t.hasSemiNativeFullScreen = false; } - + } }; mejs.MediaFeatures.init(); @@ -629,7 +729,7 @@ mejs.PluginMediaElement.prototype = { media = url[i]; if (this.canPlayType(media.type)) { this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(media.src)); - this.src = mejs.Utility.absolutizeUrl(url); + this.src = mejs.Utility.absolutizeUrl(media.src); break; } } @@ -669,7 +769,7 @@ mejs.PluginMediaElement.prototype = { this.pluginApi.unMute(); } this.muted = muted; - this.dispatchEvent('volumechange'); + this.dispatchEvent({type:'volumechange'}); } else { this.pluginApi.setMuted(muted); } @@ -728,15 +828,14 @@ mejs.PluginMediaElement.prototype = { } return false; }, - dispatchEvent: function (eventName) { + dispatchEvent: function (event) { var i, args, - callbacks = this.events[eventName]; + callbacks = this.events[event.type]; if (callbacks) { - args = Array.prototype.slice.call(arguments, 1); for (i = 0; i < callbacks.length; i++) { - callbacks[i].apply(null, args); + callbacks[i].apply(this, [event]); } } }, @@ -844,7 +943,7 @@ mejs.MediaPluginBridge = { length: 1 }; - pluginMediaElement.dispatchEvent(e.type, e); + pluginMediaElement.dispatchEvent(e); } }; @@ -873,6 +972,8 @@ mejs.MediaElementDefaults = { flashName: 'flashmediaelement.swf', // streamer for RTMP streaming flashStreamer: '', + // set to 'always' for CDN version + flashScriptAccess: 'sameDomain', // turns on the smoothing filter in Flash enablePluginSmoothing: false, // enabled pseudo-streaming (seek) on .mp4 files @@ -913,7 +1014,7 @@ mejs.HtmlMediaElementShim = { create: function(el, o) { var - options = mejs.MediaElementDefaults, + options = {}, htmlMediaElement = (typeof(el) == 'string') ? document.getElementById(el) : el, tagName = htmlMediaElement.tagName.toLowerCase(), isMediaTag = (tagName === 'audio' || tagName === 'video'), @@ -926,9 +1027,13 @@ mejs.HtmlMediaElementShim = { prop; // extend options + for (prop in mejs.MediaElementDefaults) { + options[prop] = mejs.MediaElementDefaults[prop]; + } for (prop in o) { options[prop] = o[prop]; - } + } + // clean up attributes src = (typeof src == 'undefined' || src === null || src == '') ? null : src; @@ -1105,7 +1210,7 @@ mejs.HtmlMediaElementShim = { // test for plugin playback types for (l=0; l<pluginInfo.types.length; l++) { // find plugin that can play the type - if (type == pluginInfo.types[l]) { + if (type.toLowerCase() == pluginInfo.types[l].toLowerCase()) { result.method = pluginName; result.url = mediaFiles[i].url; return result; @@ -1132,8 +1237,6 @@ mejs.HtmlMediaElementShim = { }, formatType: function(url, type) { - var ext; - // if no type is supplied, fake it with the extension if (url && !type) { return this.getTypeFromFile(url); @@ -1152,34 +1255,46 @@ mejs.HtmlMediaElementShim = { getTypeFromFile: function(url) { url = url.split('?')[0]; - var ext = url.substring(url.lastIndexOf('.') + 1).toLowerCase(); - return (/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(ext) ? 'video' : 'audio') + '/' + this.getTypeFromExtension(ext); + var + ext = url.substring(url.lastIndexOf('.') + 1).toLowerCase(), + av = /(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(ext) ? 'video/' : 'audio/'; + return this.getTypeFromExtension(ext, av); }, - getTypeFromExtension: function(ext) { + getTypeFromExtension: function(ext, av) { + av = av || ''; switch (ext) { case 'mp4': case 'm4v': case 'm4a': - return 'mp4'; + case 'f4v': + case 'f4a': + return av + 'mp4'; + case 'flv': + return av + 'x-flv'; case 'webm': case 'webma': case 'webmv': - return 'webm'; + return av + 'webm'; case 'ogg': case 'oga': case 'ogv': - return 'ogg'; + return av + 'ogg'; + case 'm3u8': + return 'application/x-mpegurl'; + case 'ts': + return av + 'mp2t'; default: - return ext; + return av + ext; } }, createErrorMessage: function(playback, options, poster) { var htmlMediaElement = playback.htmlMediaElement, - errorContainer = document.createElement('div'); + errorContainer = document.createElement('div'), + errorContent = options.customError; errorContainer.className = 'me-cannotplay'; @@ -1188,13 +1303,17 @@ mejs.HtmlMediaElementShim = { errorContainer.style.height = htmlMediaElement.height + 'px'; } catch (e) {} - if (options.customError) { - errorContainer.innerHTML = options.customError; - } else { - errorContainer.innerHTML = (poster !== '') ? - '<a href="' + playback.url + '"><img src="' + poster + '" width="100%" height="100%" /></a>' : - '<a href="' + playback.url + '"><span>' + mejs.i18n.t('Download File') + '</span></a>'; - } + if (!errorContent) { + errorContent = '<a href="' + playback.url + '">'; + + if (poster !== '') { + errorContent += '<img src="' + poster + '" width="100%" height="100%" alt="" />'; + } + + errorContent += '<span>' + mejs.i18n.t('Download File') + '</span></a>'; + } + + errorContainer.innerHTML = errorContent; htmlMediaElement.parentNode.insertBefore(errorContainer, htmlMediaElement); htmlMediaElement.style.display = 'none'; @@ -1220,14 +1339,16 @@ mejs.HtmlMediaElementShim = { // copy attributes from html media element to plugin media element for (var i = 0; i < htmlMediaElement.attributes.length; i++) { var attribute = htmlMediaElement.attributes[i]; - if (attribute.specified == true) { + if (attribute.specified) { pluginMediaElement.setAttribute(attribute.name, attribute.value); } } // check for placement inside a <p> tag (sometimes WYSIWYG editors do this) node = htmlMediaElement.parentNode; - while (node !== null && node.tagName.toLowerCase() !== 'body' && node.parentNode != null) { + + while (node !== null && node.tagName != null && node.tagName.toLowerCase() !== 'body' && + node.parentNode != null && node.parentNode.tagName != null && node.parentNode.constructor != null && node.parentNode.constructor.name === "ShadowRoot") { if (node.parentNode.tagName.toLowerCase() === 'p') { node.parentNode.parentNode.insertBefore(node, node.parentNode); break; @@ -1267,6 +1388,8 @@ mejs.HtmlMediaElementShim = { // flash/silverlight vars initVars = [ 'id=' + pluginid, + 'jsinitfunction=' + "mejs.MediaPluginBridge.initPlugin", + 'jscallbackfunction=' + "mejs.MediaPluginBridge.fireEvent", 'isvideo=' + ((playback.isVideo) ? "true" : "false"), 'autoplay=' + ((autoplay) ? "true" : "false"), 'preload=' + preload, @@ -1275,7 +1398,7 @@ mejs.HtmlMediaElementShim = { 'timerrate=' + options.timerRate, 'flashstreamer=' + options.flashStreamer, 'height=' + height, - 'pseudostreamstart=' + options.pseudoStreamingStartQueryParam]; + 'pseudostreamstart=' + options.pseudoStreamingStartQueryParam]; if (playback.url !== null) { if (playback.method == 'flash') { @@ -1290,9 +1413,9 @@ mejs.HtmlMediaElementShim = { if (options.enablePluginSmoothing) { initVars.push('smoothing=true'); } - if (options.enablePseudoStreaming) { - initVars.push('pseudostreaming=true'); - } + if (options.enablePseudoStreaming) { + initVars.push('pseudostreaming=true'); + } if (controls) { initVars.push('controls=true'); // shows controls in the plugin if desired } @@ -1326,7 +1449,7 @@ mejs.HtmlMediaElementShim = { '<param name="quality" value="high" />' + '<param name="bgcolor" value="#000000" />' + '<param name="wmode" value="transparent" />' + -'<param name="allowScriptAccess" value="always" />' + +'<param name="allowScriptAccess" value="' + options.flashScriptAccess + '" />' + '<param name="allowFullScreen" value="true" />' + '<param name="scale" value="default" />' + '</object>'; @@ -1340,7 +1463,7 @@ mejs.HtmlMediaElementShim = { 'quality="high" ' + 'bgcolor="#000000" ' + 'wmode="transparent" ' + -'allowScriptAccess="always" ' + +'allowScriptAccess="' + options.flashScriptAccess + '" ' + 'allowFullScreen="true" ' + 'type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" ' + 'src="' + options.pluginPath + options.flashName + '" ' + @@ -1377,7 +1500,7 @@ mejs.HtmlMediaElementShim = { }; if (mejs.PluginDetector.hasPluginVersion('flash', [10,0,0]) ) { - mejs.YouTubeApi.createFlash(youtubeSettings); + mejs.YouTubeApi.createFlash(youtubeSettings, options); } else { mejs.YouTubeApi.enqueueIframe(youtubeSettings); } @@ -1389,47 +1512,47 @@ mejs.HtmlMediaElementShim = { var player_id = pluginid + "_player"; pluginMediaElement.vimeoid = playback.url.substr(playback.url.lastIndexOf('/')+1); - container.innerHTML ='<iframe src="//player.vimeo.com/video/' + pluginMediaElement.vimeoid + '?api=1&portrait=0&byline=0&title=0&player_id=' + player_id + '" width="' + width +'" height="' + height +'" frameborder="0" class="mejs-shim" id="' + player_id + '"></iframe>'; + container.innerHTML ='<iframe src="//player.vimeo.com/video/' + pluginMediaElement.vimeoid + '?api=1&portrait=0&byline=0&title=0&player_id=' + player_id + '" width="' + width +'" height="' + height +'" frameborder="0" class="mejs-shim" id="' + player_id + '" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'; if (typeof($f) == 'function') { // froogaloop available var player = $f(container.childNodes[0]); + player.addEvent('ready', function() { - $.extend( player, { - playVideo: function() { - player.api( 'play' ); - }, - stopVideo: function() { - player.api( 'unload' ); - }, - pauseVideo: function() { - player.api( 'pause' ); - }, - seekTo: function( seconds ) { - player.api( 'seekTo', seconds ); - }, - setVolume: function( volume ) { - player.api( 'setVolume', volume ); - }, - setMuted: function( muted ) { - if( muted ) { - player.lastVolume = player.api( 'getVolume' ); - player.api( 'setVolume', 0 ); - } else { - player.api( 'setVolume', player.lastVolume ); - delete player.lastVolume; - } + + player.playVideo = function() { + player.api( 'play' ); + } + player.stopVideo = function() { + player.api( 'unload' ); + } + player.pauseVideo = function() { + player.api( 'pause' ); + } + player.seekTo = function( seconds ) { + player.api( 'seekTo', seconds ); + } + player.setVolume = function( volume ) { + player.api( 'setVolume', volume ); + } + player.setMuted = function( muted ) { + if( muted ) { + player.lastVolume = player.api( 'getVolume' ); + player.api( 'setVolume', 0 ); + } else { + player.api( 'setVolume', player.lastVolume ); + delete player.lastVolume; } - }); + } function createEvent(player, pluginMediaElement, eventName, e) { - var obj = { + var event = { type: eventName, target: pluginMediaElement }; if (eventName == 'timeupdate') { - pluginMediaElement.currentTime = obj.currentTime = e.seconds; - pluginMediaElement.duration = obj.duration = e.duration; + pluginMediaElement.currentTime = event.currentTime = e.seconds; + pluginMediaElement.duration = event.duration = e.duration; } - pluginMediaElement.dispatchEvent(obj.type, obj); + pluginMediaElement.dispatchEvent(event); } player.addEvent('play', function() { @@ -1579,7 +1702,7 @@ mejs.YouTubeApi = { }, createEvent: function (player, pluginMediaElement, eventName) { - var obj = { + var event = { type: eventName, target: pluginMediaElement }; @@ -1587,25 +1710,25 @@ mejs.YouTubeApi = { if (player && player.getDuration) { // time - pluginMediaElement.currentTime = obj.currentTime = player.getCurrentTime(); - pluginMediaElement.duration = obj.duration = player.getDuration(); + pluginMediaElement.currentTime = event.currentTime = player.getCurrentTime(); + pluginMediaElement.duration = event.duration = player.getDuration(); // state - obj.paused = pluginMediaElement.paused; - obj.ended = pluginMediaElement.ended; + event.paused = pluginMediaElement.paused; + event.ended = pluginMediaElement.ended; // sound - obj.muted = player.isMuted(); - obj.volume = player.getVolume() / 100; + event.muted = player.isMuted(); + event.volume = player.getVolume() / 100; // progress - obj.bytesTotal = player.getVideoBytesTotal(); - obj.bufferedBytes = player.getVideoBytesLoaded(); + event.bytesTotal = player.getVideoBytesTotal(); + event.bufferedBytes = player.getVideoBytesLoaded(); // fake the W3C buffered TimeRange - var bufferedTime = obj.bufferedBytes / obj.bytesTotal * obj.duration; + var bufferedTime = event.bufferedBytes / event.bytesTotal * event.duration; - obj.target.buffered = obj.buffered = { + event.target.buffered = event.buffered = { start: function(index) { return 0; }, @@ -1618,7 +1741,7 @@ mejs.YouTubeApi = { } // send event up the chain - pluginMediaElement.dispatchEvent(obj.type, obj); + pluginMediaElement.dispatchEvent(event); }, iFrameReady: function() { @@ -1642,7 +1765,7 @@ mejs.YouTubeApi = { settings.container.innerHTML = '<object type="application/x-shockwave-flash" id="' + settings.pluginId + '" data="//www.youtube.com/apiplayer?enablejsapi=1&playerapiid=' + settings.pluginId + '&version=3&autoplay=0&controls=0&modestbranding=1&loop=0" ' + 'width="' + settings.width + '" height="' + settings.height + '" style="visibility: visible; " class="mejs-shim">' + - '<param name="allowScriptAccess" value="always">' + + '<param name="allowScriptAccess" value="sameDomain">' + '<param name="wmode" value="transparent">' + '</object>'; */ @@ -1658,14 +1781,14 @@ mejs.YouTubeApi = { 'id="' + settings.pluginId + '" width="' + settings.width + '" height="' + settings.height + '" class="mejs-shim">' + '<param name="movie" value="' + youtubeUrl + '" />' + '<param name="wmode" value="transparent" />' + - '<param name="allowScriptAccess" value="always" />' + + '<param name="allowScriptAccess" value="' + options.flashScriptAccess + '" />' + '<param name="allowFullScreen" value="true" />' + '</object>'; } else { settings.container.innerHTML = '<object type="application/x-shockwave-flash" id="' + settings.pluginId + '" data="' + youtubeUrl + '" ' + 'width="' + settings.width + '" height="' + settings.height + '" style="visibility: visible; " class="mejs-shim">' + - '<param name="allowScriptAccess" value="always">' + + '<param name="allowScriptAccess" value="' + options.flashScriptAccess + '">' + '<param name="wmode" value="transparent">' + '</object>'; } @@ -1737,22 +1860,22 @@ mejs.YouTubeApi = { } } // IFRAME -function onYouTubePlayerAPIReady() { +window.onYouTubePlayerAPIReady = function() { mejs.YouTubeApi.iFrameReady(); -} +}; // FLASH -function onYouTubePlayerReady(id) { +window.onYouTubePlayerReady = function(id) { mejs.YouTubeApi.flashReady(id); -} +}; window.mejs = mejs; window.MediaElement = mejs.MediaElement; -/*! +/* * Adds Internationalization and localization to mediaelement. * - * This file does not contain translations, you have to add the manually. - * The schema is always the same: me-i18n-locale-[ISO_639-1 Code].js + * This file does not contain translations, you have to add them manually. + * The schema is always the same: me-i18n-locale-[IETF-language-tag].js * * Examples are provided both for german and chinese translation. * @@ -1761,7 +1884,8 @@ window.MediaElement = mejs.MediaElement; * http://en.wikipedia.org/wiki/Internationalization_and_localization * * What langcode should i use? - * http://en.wikipedia.org/wiki/ISO_639-1 + * http://en.wikipedia.org/wiki/IETF_language_tag + * https://tools.ietf.org/html/rfc5646 * * * License? @@ -1787,11 +1911,14 @@ window.MediaElement = mejs.MediaElement; */ ;(function(context, exports, undefined) { "use strict"; + var i18n = { "locale": { - "language" : '', - "strings" : {} + // Ensure previous values aren't overwritten. + "language" : (exports.i18n && exports.i18n.locale.language) || '', + "strings" : (exports.i18n && exports.i18n.locale.strings) || {} }, + "ietf_lang_regex" : /^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/, "methods" : {} }; // start i18n @@ -1799,11 +1926,16 @@ window.MediaElement = mejs.MediaElement; /** * Get language, fallback to browser's language if empty + * + * IETF: RFC 5646, https://tools.ietf.org/html/rfc5646 + * Examples: en, zh-CN, cmn-Hans-CN, sr-Latn-RS, es-419, x-private */ i18n.getLanguage = function () { var language = i18n.locale.language || window.navigator.userLanguage || window.navigator.language; - // convert to iso 639-1 (2-letters, lower case) - return language.substr(0, 2).toLowerCase(); + return i18n.ietf_lang_regex.exec(language) ? language : null; + + //(WAS: convert to iso 639-1 (2-letters, lower case)) + //return language.substr(0, 2).toLowerCase(); }; // i18n fixes for compatibility with WordPress @@ -1901,61 +2033,3 @@ window.MediaElement = mejs.MediaElement; } }(mejs.i18n.locale.strings)); - -/*! - * This is a i18n.locale language object. - * - * German translation by Tim Latz, latz.tim@gmail.com - * - * @author - * Tim Latz (latz.tim@gmail.com) - * - * @see - * me-i18n.js - * - * @params - * - exports - CommonJS, window .. - */ -;(function(exports, undefined) { - - "use strict"; - - if (typeof exports.de === 'undefined') { - exports.de = { - "Fullscreen" : "Vollbild", - "Go Fullscreen" : "Vollbild an", - "Turn off Fullscreen" : "Vollbild aus", - "Close" : "Schließen" - }; - } - -}(mejs.i18n.locale.strings)); -/*! - * This is a i18n.locale language object. - * - * Traditional chinese translation by Tim Latz, latz.tim@gmail.com - * - * @author - * Tim Latz (latz.tim@gmail.com) - * - * @see - * me-i18n.js - * - * @params - * - exports - CommonJS, window .. - */ -;(function(exports, undefined) { - - "use strict"; - - if (typeof exports.zh === 'undefined') { - exports.zh = { - "Fullscreen" : "全螢幕", - "Go Fullscreen" : "å…¨å±æ¨¡å¼", - "Turn off Fullscreen" : "退出全å±æ¨¡å¼", - "Close" : "關閉" - }; - } - -}(mejs.i18n.locale.strings)); - diff --git a/lib/mejs/mediaelement.min.js b/lib/mejs/mediaelement.min.js index d14d65f4..3683da38 100644 --- a/lib/mejs/mediaelement.min.js +++ b/lib/mejs/mediaelement.min.js @@ -1,72 +1,15 @@ /*! -* MediaElement.js -* HTML5 <video> and <audio> shim and player -* http://mediaelementjs.com/ -* -* Creates a JavaScript object that mimics HTML5 MediaElement API -* for browsers that don't understand HTML5 or can't play the provided codec -* Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3 -* -* Copyright 2010-2014, John Dyer (http://j.hn) -* License: MIT -* -*/var mejs=mejs||{};mejs.version="2.15.1";mejs.meIndex=0; -mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null, -types:["video/vimeo","video/x-vimeo"]}]}; -mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&").split("<").join("<").split('"').join(""")},absolutizeUrl:function(a){var b=document.createElement("div");b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>';return b.firstChild.href},getScriptPath:function(a){for(var b=0,c,d="",e="",g,f,i=document.getElementsByTagName("script"),k=i.length,h=a.length;b<k;b++){g=i[b].src;c=g.lastIndexOf("/");if(c>-1){f=g.substring(c+ -1);g=g.substring(0,c+1)}else{f=g;g=""}for(c=0;c<h;c++){e=a[c];e=f.indexOf(e);if(e>-1){d=g;break}}if(d!=="")break}return d},secondsToTimeCode:function(a,b,c,d){if(typeof c=="undefined")c=false;else if(typeof d=="undefined")d=25;var e=Math.floor(a/3600)%24,g=Math.floor(a/60)%60,f=Math.floor(a%60);a=Math.floor((a%1*d).toFixed(3));return(b||e>0?(e<10?"0"+e:e)+":":"")+(g<10?"0"+g:g)+":"+(f<10?"0"+f:f)+(c?":"+(a<10?"0"+a:a):"")},timeCodeToSeconds:function(a,b,c,d){if(typeof c=="undefined")c=false;else if(typeof d== -"undefined")d=25;a=a.split(":");b=parseInt(a[0],10);var e=parseInt(a[1],10),g=parseInt(a[2],10),f=0,i=0;if(c)f=parseInt(a[3])/d;return i=b*3600+e*60+g+f},convertSMPTEtoSeconds:function(a){if(typeof a!="string")return false;a=a.replace(",",".");var b=0,c=a.indexOf(".")!=-1?a.split(".")[1].length:0,d=1;a=a.split(":").reverse();for(var e=0;e<a.length;e++){d=1;if(e>0)d=Math.pow(60,e);b+=Number(a[e])*d}return Number(b.toFixed(c))},removeSwf:function(a){var b=document.getElementById(a);if(b&&/object|embed/i.test(b.nodeName))if(mejs.MediaFeatures.isIE){b.style.display= -"none";(function(){b.readyState==4?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)})()}else b.parentNode.removeChild(b)},removeObjectInIE:function(a){if(a=document.getElementById(a)){for(var b in a)if(typeof a[b]=="function")a[b]=null;a.parentNode.removeChild(a)}}}; -mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];b[1]=b[1]||0;b[2]=b[2]||0;return c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?true:false},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var e=[0,0,0],g;if(typeof this.nav.plugins!="undefined"&&typeof this.nav.plugins[a]=="object"){if((c=this.nav.plugins[a].description)&& -!(typeof this.nav.mimeTypes!="undefined"&&this.nav.mimeTypes[b]&&!this.nav.mimeTypes[b].enabledPlugin)){e=c.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".");for(a=0;a<e.length;a++)e[a]=parseInt(e[a].match(/\d+/),10)}}else if(typeof window.ActiveXObject!="undefined")try{if(g=new ActiveXObject(c))e=d(g)}catch(f){}return e}}; -mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(a){var b=[];if(a=a.GetVariable("$version")){a=a.split(" ")[1].split(",");b=[parseInt(a[0],10),parseInt(a[1],10),parseInt(a[2],10)]}return b}); -mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(a){var b=[0,0,0,0],c=function(d,e,g,f){for(;d.isVersionSupported(e[0]+"."+e[1]+"."+e[2]+"."+e[3]);)e[g]+=f;e[g]-=f};c(a,b,0,1);c(a,b,1,1);c(a,b,2,1E4);c(a,b,2,1E3);c(a,b,2,100);c(a,b,2,10);c(a,b,2,1);c(a,b,3,1);return b}); -mejs.MediaFeatures={init:function(){var a=this,b=document,c=mejs.PluginDetector.nav,d=mejs.PluginDetector.ua.toLowerCase(),e,g=["source","track","audio","video"];a.isiPad=d.match(/ipad/i)!==null;a.isiPhone=d.match(/iphone/i)!==null;a.isiOS=a.isiPhone||a.isiPad;a.isAndroid=d.match(/android/i)!==null;a.isBustedAndroid=d.match(/android 2\.[12]/)!==null;a.isBustedNativeHTTPS=location.protocol==="https:"&&(d.match(/android [12]\./)!==null||d.match(/macintosh.* version.* safari/)!==null);a.isIE=c.appName.toLowerCase().indexOf("microsoft")!= --1||c.appName.toLowerCase().match(/trident/gi)!==null;a.isChrome=d.match(/chrome/gi)!==null;a.isChromium=d.match(/chromium/gi)!==null;a.isFirefox=d.match(/firefox/gi)!==null;a.isWebkit=d.match(/webkit/gi)!==null;a.isGecko=d.match(/gecko/gi)!==null&&!a.isWebkit&&!a.isIE;a.isOpera=d.match(/opera/gi)!==null;a.hasTouch="ontouchstart"in window;a.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;for(c=0;c<g.length;c++)e=document.createElement(g[c]); -a.supportsMediaTag=typeof e.canPlayType!=="undefined"||a.isBustedAndroid;try{e.canPlayType("video/mp4")}catch(f){a.supportsMediaTag=false}a.hasSemiNativeFullScreen=typeof e.webkitEnterFullscreen!=="undefined";a.hasNativeFullscreen=typeof e.requestFullscreen!=="undefined";a.hasWebkitNativeFullScreen=typeof e.webkitRequestFullScreen!=="undefined";a.hasMozNativeFullScreen=typeof e.mozRequestFullScreen!=="undefined";a.hasMsNativeFullScreen=typeof e.msRequestFullscreen!=="undefined";a.hasTrueNativeFullScreen= -a.hasWebkitNativeFullScreen||a.hasMozNativeFullScreen||a.hasMsNativeFullScreen;a.nativeFullScreenEnabled=a.hasTrueNativeFullScreen;if(a.hasMozNativeFullScreen)a.nativeFullScreenEnabled=document.mozFullScreenEnabled;else if(a.hasMsNativeFullScreen)a.nativeFullScreenEnabled=document.msFullscreenEnabled;if(a.isChrome)a.hasSemiNativeFullScreen=false;if(a.hasTrueNativeFullScreen){a.fullScreenEventName="";if(a.hasWebkitNativeFullScreen)a.fullScreenEventName="webkitfullscreenchange";else if(a.hasMozNativeFullScreen)a.fullScreenEventName= -"mozfullscreenchange";else if(a.hasMsNativeFullScreen)a.fullScreenEventName="MSFullscreenChange";a.isFullScreen=function(){if(a.hasMozNativeFullScreen)return b.mozFullScreen;else if(a.hasWebkitNativeFullScreen)return b.webkitIsFullScreen;else if(a.hasMsNativeFullScreen)return b.msFullscreenElement!==null};a.requestFullScreen=function(i){if(a.hasWebkitNativeFullScreen)i.webkitRequestFullScreen();else if(a.hasMozNativeFullScreen)i.mozRequestFullScreen();else a.hasMsNativeFullScreen&&i.msRequestFullscreen()}; -a.cancelFullScreen=function(){if(a.hasWebkitNativeFullScreen)document.webkitCancelFullScreen();else if(a.hasMozNativeFullScreen)document.mozCancelFullScreen();else a.hasMsNativeFullScreen&&document.msExitFullscreen()}}if(a.hasSemiNativeFullScreen&&d.match(/mac os x 10_5/i)){a.hasNativeFullScreen=false;a.hasSemiNativeFullScreen=false}}};mejs.MediaFeatures.init(); -mejs.HtmlMediaElement={pluginType:"native",isFullScreen:false,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){for(var b=this.getElementsByTagName("source");b.length>0;)this.removeChild(b[0]);if(typeof a=="string")this.src=a;else{var c;for(b=0;b<a.length;b++){c=a[b];if(this.canPlayType(c.type)){this.src=c.src;break}}}},setVideoSize:function(a,b){this.width=a;this.height=b}}; -mejs.PluginMediaElement=function(a,b,c){this.id=a;this.pluginType=b;this.src=c;this.events={};this.attributes={}}; -mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:false,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:true,ended:false,seeking:false,duration:0,error:null,tagName:"",muted:false,volume:1,currentTime:0,play:function(){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.playVideo():this.pluginApi.playMedia();this.paused=false}},load:function(){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType== -"vimeo"||this.pluginApi.loadMedia();this.paused=false}},pause:function(){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.pauseVideo():this.pluginApi.pauseMedia();this.paused=true}},stop:function(){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.stopVideo():this.pluginApi.stopMedia();this.paused=true}},canPlayType:function(a){var b,c,d,e=mejs.plugins[this.pluginType];for(b=0;b<e.length;b++){d=e[b];if(mejs.PluginDetector.hasPluginVersion(this.pluginType, -d.version))for(c=0;c<d.types.length;c++)if(a==d.types[c])return"probably"}return""},positionFullscreenButton:function(a,b,c){this.pluginApi!=null&&this.pluginApi.positionFullscreenButton&&this.pluginApi.positionFullscreenButton(Math.floor(a),Math.floor(b),c)},hideFullscreenButton:function(){this.pluginApi!=null&&this.pluginApi.hideFullscreenButton&&this.pluginApi.hideFullscreenButton()},setSrc:function(a){if(typeof a=="string"){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a));this.src=mejs.Utility.absolutizeUrl(a)}else{var b, -c;for(b=0;b<a.length;b++){c=a[b];if(this.canPlayType(c.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src));this.src=mejs.Utility.absolutizeUrl(a);break}}}},setCurrentTime:function(a){if(this.pluginApi!=null){this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.seekTo(a):this.pluginApi.setCurrentTime(a);this.currentTime=a}},setVolume:function(a){if(this.pluginApi!=null){this.pluginType=="youtube"?this.pluginApi.setVolume(a*100):this.pluginApi.setVolume(a);this.volume=a}}, -setMuted:function(a){if(this.pluginApi!=null){if(this.pluginType=="youtube"){a?this.pluginApi.mute():this.pluginApi.unMute();this.muted=a;this.dispatchEvent("volumechange")}else this.pluginApi.setMuted(a);this.muted=a}},setVideoSize:function(a,b){if(this.pluginElement&&this.pluginElement.style){this.pluginElement.style.width=a+"px";this.pluginElement.style.height=b+"px"}this.pluginApi!=null&&this.pluginApi.setVideoSize&&this.pluginApi.setVideoSize(a,b)},setFullscreen:function(a){this.pluginApi!=null&& -this.pluginApi.setFullscreen&&this.pluginApi.setFullscreen(a)},enterFullScreen:function(){this.pluginApi!=null&&this.pluginApi.setFullscreen&&this.setFullscreen(true)},exitFullScreen:function(){this.pluginApi!=null&&this.pluginApi.setFullscreen&&this.setFullscreen(false)},addEventListener:function(a,b){this.events[a]=this.events[a]||[];this.events[a].push(b)},removeEventListener:function(a,b){if(!a){this.events={};return true}var c=this.events[a];if(!c)return true;if(!b){this.events[a]=[];return true}for(var d= -0;d<c.length;d++)if(c[d]===b){this.events[a].splice(d,1);return true}return false},dispatchEvent:function(a){var b,c,d=this.events[a];if(d){c=Array.prototype.slice.call(arguments,1);for(b=0;b<d.length;b++)d[b].apply(null,c)}},hasAttribute:function(a){return a in this.attributes},removeAttribute:function(a){delete this.attributes[a]},getAttribute:function(a){if(this.hasAttribute(a))return this.attributes[a];return""},setAttribute:function(a,b){this.attributes[a]=b},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id); -mejs.MediaPluginBridge.unregisterPluginElement(this.pluginElement.id)}}; -mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(a,b,c){this.pluginMediaElements[a]=b;this.htmlMediaElements[a]=c},unregisterPluginElement:function(a){delete this.pluginMediaElements[a];delete this.htmlMediaElements[a]},initPlugin:function(a){var b=this.pluginMediaElements[a],c=this.htmlMediaElements[a];if(b){switch(b.pluginType){case "flash":b.pluginElement=b.pluginApi=document.getElementById(a);break;case "silverlight":b.pluginElement=document.getElementById(b.id); -b.pluginApi=b.pluginElement.Content.MediaElementJS}b.pluginApi!=null&&b.success&&b.success(b,c)}},fireEvent:function(a,b,c){var d,e;if(a=this.pluginMediaElements[a]){b={type:b,target:a};for(d in c){a[d]=c[d];b[d]=c[d]}e=c.bufferedTime||0;b.target.buffered=b.buffered={start:function(){return 0},end:function(){return e},length:1};a.dispatchEvent(b.type,b)}}}; -mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:false,httpsBasicAuthSite:false,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",enablePluginSmoothing:false,enablePseudoStreaming:false,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480, -defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:0.8,success:function(){},error:function(){}};mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)}; -mejs.HtmlMediaElementShim={create:function(a,b){var c=mejs.MediaElementDefaults,d=typeof a=="string"?document.getElementById(a):a,e=d.tagName.toLowerCase(),g=e==="audio"||e==="video",f=g?d.getAttribute("src"):d.getAttribute("href");e=d.getAttribute("poster");var i=d.getAttribute("autoplay"),k=d.getAttribute("preload"),h=d.getAttribute("controls"),j;for(j in b)c[j]=b[j];f=typeof f=="undefined"||f===null||f==""?null:f;e=typeof e=="undefined"||e===null?"":e;k=typeof k=="undefined"||k===null||k==="false"? -"none":k;i=!(typeof i=="undefined"||i===null||i==="false");h=!(typeof h=="undefined"||h===null||h==="false");j=this.determinePlayback(d,c,mejs.MediaFeatures.supportsMediaTag,g,f);j.url=j.url!==null?mejs.Utility.absolutizeUrl(j.url):"";if(j.method=="native"){if(mejs.MediaFeatures.isBustedAndroid){d.src=j.url;d.addEventListener("click",function(){d.play()},false)}return this.updateNative(j,c,i,k)}else if(j.method!=="")return this.createPlugin(j,c,e,i,k,h);else{this.createErrorMessage(j,c,e);return this}}, -determinePlayback:function(a,b,c,d,e){var g=[],f,i,k,h={method:"",url:"",htmlMediaElement:a,isVideo:a.tagName.toLowerCase()!="audio"},j;if(typeof b.type!="undefined"&&b.type!=="")if(typeof b.type=="string")g.push({type:b.type,url:e});else for(f=0;f<b.type.length;f++)g.push({type:b.type[f],url:e});else if(e!==null){k=this.formatType(e,a.getAttribute("type"));g.push({type:k,url:e})}else for(f=0;f<a.childNodes.length;f++){i=a.childNodes[f];if(i.nodeType==1&&i.tagName.toLowerCase()=="source"){e=i.getAttribute("src"); -k=this.formatType(e,i.getAttribute("type"));i=i.getAttribute("media");if(!i||!window.matchMedia||window.matchMedia&&window.matchMedia(i).matches)g.push({type:k,url:e})}}if(!d&&g.length>0&&g[0].url!==null&&this.getTypeFromFile(g[0].url).indexOf("audio")>-1)h.isVideo=false;if(mejs.MediaFeatures.isBustedAndroid)a.canPlayType=function(m){return m.match(/video\/(mp4|m4v)/gi)!==null?"maybe":""};if(mejs.MediaFeatures.isChromium)a.canPlayType=function(m){return m.match(/video\/(webm|ogv|ogg)/gi)!==null?"maybe": -""};if(c&&(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="native")&&!(mejs.MediaFeatures.isBustedNativeHTTPS&&b.httpsBasicAuthSite===true)){if(!d){f=document.createElement(h.isVideo?"video":"audio");a.parentNode.insertBefore(f,a);a.style.display="none";h.htmlMediaElement=a=f}for(f=0;f<g.length;f++)if(g[f].type=="video/m3u8"||a.canPlayType(g[f].type).replace(/no/,"")!==""||a.canPlayType(g[f].type.replace(/mp3/,"mpeg")).replace(/no/,"")!==""||a.canPlayType(g[f].type.replace(/m4a/,"mp4")).replace(/no/, -"")!==""){h.method="native";h.url=g[f].url;break}if(h.method==="native"){if(h.url!==null)a.src=h.url;if(b.mode!=="auto_plugin")return h}}if(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="shim")for(f=0;f<g.length;f++){k=g[f].type;for(a=0;a<b.plugins.length;a++){e=b.plugins[a];i=mejs.plugins[e];for(c=0;c<i.length;c++){j=i[c];if(j.version==null||mejs.PluginDetector.hasPluginVersion(e,j.version))for(d=0;d<j.types.length;d++)if(k==j.types[d]){h.method=e;h.url=g[f].url;return h}}}}if(b.mode==="auto_plugin"&& -h.method==="native")return h;if(h.method===""&&g.length>0)h.url=g[0].url;return h},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];a=a.substring(a.lastIndexOf(".")+1).toLowerCase();return(/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(a)?"video":"audio")+"/"+this.getTypeFromExtension(a)},getTypeFromExtension:function(a){switch(a){case "mp4":case "m4v":case "m4a":return"mp4";case "webm":case "webma":case "webmv":return"webm"; -case "ogg":case "oga":case "ogv":return"ogg";default:return a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div");e.className="me-cannotplay";try{e.style.width=d.width+"px";e.style.height=d.height+"px"}catch(g){}e.innerHTML=b.customError?b.customError:c!==""?'<a href="'+a.url+'"><img src="'+c+'" width="100%" height="100%" /></a>':'<a href="'+a.url+'"><span>'+mejs.i18n.t("Download File")+"</span></a>";d.parentNode.insertBefore(e,d);d.style.display="none";b.error(d)}, -createPlugin:function(a,b,c,d,e,g){c=a.htmlMediaElement;var f=1,i=1,k="me_"+a.method+"_"+mejs.meIndex++,h=new mejs.PluginMediaElement(k,a.method,a.url),j=document.createElement("div"),m;h.tagName=c.tagName;for(m=0;m<c.attributes.length;m++){var q=c.attributes[m];q.specified==true&&h.setAttribute(q.name,q.value)}for(m=c.parentNode;m!==null&&m.tagName.toLowerCase()!=="body"&&m.parentNode!=null;){if(m.parentNode.tagName.toLowerCase()==="p"){m.parentNode.parentNode.insertBefore(m,m.parentNode);break}m= -m.parentNode}if(a.isVideo){f=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:c.getAttribute("width")!==null?c.getAttribute("width"):b.defaultVideoWidth;i=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:c.getAttribute("height")!==null?c.getAttribute("height"):b.defaultVideoHeight;f=mejs.Utility.encodeUrl(f);i=mejs.Utility.encodeUrl(i)}else if(b.enablePluginDebug){f=320;i=240}h.success=b.success;mejs.MediaPluginBridge.registerPluginElement(k,h,c);j.className="me-plugin";j.id= -k+"_container";a.isVideo?c.parentNode.insertBefore(j,c):document.body.insertBefore(j,document.body.childNodes[0]);d=["id="+k,"isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+f,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+i,"pseudostreamstart="+b.pseudoStreamingStartQueryParam];if(a.url!==null)a.method=="flash"?d.push("file="+mejs.Utility.encodeUrl(a.url)):d.push("file="+a.url);b.enablePluginDebug&&d.push("debug=true"); -b.enablePluginSmoothing&&d.push("smoothing=true");b.enablePseudoStreaming&&d.push("pseudostreaming=true");g&&d.push("controls=true");if(b.pluginVars)d=d.concat(b.pluginVars);switch(a.method){case "silverlight":j.innerHTML='<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+k+'" name="'+k+'" width="'+f+'" height="'+i+'" class="mejs-shim"><param name="initParams" value="'+d.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+ -b.pluginPath+b.silverlightName+'" /></object>';break;case "flash":if(mejs.MediaFeatures.isIE){a=document.createElement("div");j.appendChild(a);a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+k+'" width="'+f+'" height="'+i+'" class="mejs-shim"><param name="movie" value="'+b.pluginPath+b.flashName+"?x="+new Date+'" /><param name="flashvars" value="'+d.join("&")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="scale" value="default" /></object>'}else j.innerHTML= -'<embed id="'+k+'" name="'+k+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" src="'+b.pluginPath+b.flashName+'" flashvars="'+d.join("&")+'" width="'+f+'" height="'+i+'" scale="default"class="mejs-shim"></embed>';break;case "youtube":if(a.url.lastIndexOf("youtu.be")!=-1){a=a.url.substr(a.url.lastIndexOf("/")+1);if(a.indexOf("?")!= --1)a=a.substr(0,a.indexOf("?"))}else a=a.url.substr(a.url.lastIndexOf("=")+1);youtubeSettings={container:j,containerId:j.id,pluginMediaElement:h,pluginId:k,videoId:a,height:i,width:f};mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case "vimeo":b=k+"_player";h.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1);j.innerHTML='<iframe src="//player.vimeo.com/video/'+h.vimeoid+"?api=1&portrait=0&byline=0&title=0&player_id="+ -b+'" width="'+f+'" height="'+i+'" frameborder="0" class="mejs-shim" id="'+b+'"></iframe>';if(typeof $f=="function"){var l=$f(j.childNodes[0]);l.addEvent("ready",function(){function o(n,p,r,s){n={type:r,target:p};if(r=="timeupdate"){p.currentTime=n.currentTime=s.seconds;p.duration=n.duration=s.duration}p.dispatchEvent(n.type,n)}$.extend(l,{playVideo:function(){l.api("play")},stopVideo:function(){l.api("unload")},pauseVideo:function(){l.api("pause")},seekTo:function(n){l.api("seekTo",n)},setVolume:function(n){l.api("setVolume", -n)},setMuted:function(n){if(n){l.lastVolume=l.api("getVolume");l.api("setVolume",0)}else{l.api("setVolume",l.lastVolume);delete l.lastVolume}}});l.addEvent("play",function(){o(l,h,"play");o(l,h,"playing")});l.addEvent("pause",function(){o(l,h,"pause")});l.addEvent("finish",function(){o(l,h,"ended")});l.addEvent("playProgress",function(n){o(l,h,"timeupdate",n)});h.pluginElement=j;h.pluginApi=l;mejs.MediaPluginBridge.initPlugin(k)})}else console.warn("You need to include froogaloop for vimeo to work")}c.style.display= -"none";c.removeAttribute("autoplay");return h},updateNative:function(a,b){var c=a.htmlMediaElement,d;for(d in mejs.HtmlMediaElement)c[d]=mejs.HtmlMediaElement[d];b.success(c,c);return c}}; -mejs.YouTubeApi={isIframeStarted:false,isIframeLoaded:false,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b);this.isIframeStarted=true}},iframeQueue:[],enqueueIframe:function(a){if(this.isLoaded)this.createIframe(a);else{this.loadIframeApi();this.iframeQueue.push(a)}},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId, -{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c;mejs.MediaPluginBridge.initPlugin(a.pluginId);setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(d){mejs.YouTubeApi.handleStateChange(d.data,c,b)}}})},createEvent:function(a,b,c){c={type:c,target:b};if(a&&a.getDuration){b.currentTime=c.currentTime=a.getCurrentTime();b.duration=c.duration=a.getDuration();c.paused=b.paused; -c.ended=b.ended;c.muted=a.isMuted();c.volume=a.getVolume()/100;c.bytesTotal=a.getVideoBytesTotal();c.bufferedBytes=a.getVideoBytesLoaded();var d=c.bufferedBytes/c.bytesTotal*c.duration;c.target.buffered=c.buffered={start:function(){return 0},end:function(){return d},length:1}}b.dispatchEvent(c.type,c)},iFrameReady:function(){for(this.isIframeLoaded=this.isLoaded=true;this.iframeQueue.length>0;)this.createIframe(this.iframeQueue.pop())},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]= -a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+a.pluginId+"&version=3&autoplay=0&controls=0&modestbranding=1&loop=0";if(mejs.MediaFeatures.isIE){b=document.createElement("div");a.container.appendChild(b);b.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+a.pluginId+'" width="'+a.width+'" height="'+a.height+'" class="mejs-shim"><param name="movie" value="'+ -c+'" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /></object>'}else a.container.innerHTML='<object type="application/x-shockwave-flash" id="'+a.pluginId+'" data="'+c+'" width="'+a.width+'" height="'+a.height+'" style="visibility: visible; " class="mejs-shim"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"></object>'},flashReady:function(a){var b=this.flashPlayers[a],c= -document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c;mejs.MediaPluginBridge.initPlugin(a);c.cueVideoById(b.videoId);a=b.containerId+"_callback";window[a]=function(e){mejs.YouTubeApi.handleStateChange(e,c,d)};c.addEventListener("onStateChange",a);setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250);mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case -1:c.paused=true;c.ended=true;mejs.YouTubeApi.createEvent(b, -c,"loadedmetadata");break;case 0:c.paused=false;c.ended=true;mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=false;c.ended=false;mejs.YouTubeApi.createEvent(b,c,"play");mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=true;c.ended=false;mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress")}}};function onYouTubePlayerAPIReady(){mejs.YouTubeApi.iFrameReady()}function onYouTubePlayerReady(a){mejs.YouTubeApi.flashReady(a)} -window.mejs=mejs;window.MediaElement=mejs.MediaElement; -(function(a,b){var c={locale:{language:"",strings:{}},methods:{}};c.getLanguage=function(){return(c.locale.language||window.navigator.userLanguage||window.navigator.language).substr(0,2).toLowerCase()};if(typeof mejsL10n!="undefined")c.locale.language=mejsL10n.language;c.methods.checkPlain=function(d){var e,g,f={"&":"&",'"':""","<":"<",">":">"};d=String(d);for(e in f)if(f.hasOwnProperty(e)){g=RegExp(e,"g");d=d.replace(g,f[e])}return d};c.methods.t=function(d,e){if(c.locale.strings&& -c.locale.strings[e.context]&&c.locale.strings[e.context][d])d=c.locale.strings[e.context][d];return c.methods.checkPlain(d)};c.t=function(d,e){if(typeof d==="string"&&d.length>0){var g=c.getLanguage();e=e||{context:g};return c.methods.t(d,e)}else throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."};};b.i18n=c})(document,mejs);(function(a){if(typeof mejsL10n!="undefined")a[mejsL10n.language]=mejsL10n.strings})(mejs.i18n.locale.strings); -(function(a){if(typeof a.de==="undefined")a.de={Fullscreen:"Vollbild","Go Fullscreen":"Vollbild an","Turn off Fullscreen":"Vollbild aus",Close:"Schlie\u00dfen"}})(mejs.i18n.locale.strings);(function(a){if(typeof a.zh==="undefined")a.zh={Fullscreen:"\u5168\u87a2\u5e55","Go Fullscreen":"\u5168\u5c4f\u6a21\u5f0f","Turn off Fullscreen":"\u9000\u51fa\u5168\u5c4f\u6a21\u5f0f",Close:"\u95dc\u9589"}})(mejs.i18n.locale.strings); + * + * MediaElement.js + * HTML5 <video> and <audio> shim and player + * http://mediaelementjs.com/ + * + * Creates a JavaScript object that mimics HTML5 MediaElement API + * for browsers that don't understand HTML5 or can't play the provided codec + * Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3 + * + * Copyright 2010-2014, John Dyer (http://j.hn) + * License: MIT + * + */ +var mejs=mejs||{};mejs.version="2.19.0",mejs.meIndex=0,mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube","video/dailymotion","video/x-dailymotion","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo","video/x-vimeo"]}]},mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&").split("<").join("<").split('"').join(""")},absolutizeUrl:function(a){var b=document.createElement("div");return b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>',b.firstChild.href},getScriptPath:function(a){for(var b,c,d,e,f,g,h=0,i="",j="",k=document.getElementsByTagName("script"),l=k.length,m=a.length;l>h;h++){for(e=k[h].src,c=e.lastIndexOf("/"),c>-1?(g=e.substring(c+1),f=e.substring(0,c+1)):(g=e,f=""),b=0;m>b;b++)if(j=a[b],d=g.indexOf(j),d>-1){i=f;break}if(""!==i)break}return i},calculateTimeFormat:function(a,b,c){0>a&&(a=0),"undefined"==typeof c&&(c=25);var d=b.timeFormat,e=d[0],f=d[1]==d[0],g=f?2:1,h=":",i=Math.floor(a/3600)%24,j=Math.floor(a/60)%60,k=Math.floor(a%60),l=Math.floor((a%1*c).toFixed(3)),m=[[l,"f"],[k,"s"],[j,"m"],[i,"h"]];d.length<g&&(h=d[g]);for(var n=!1,o=0,p=m.length;p>o;o++)if(-1!==d.indexOf(m[o][1]))n=!0;else if(n){for(var q=!1,r=o;p>r;r++)if(m[r][0]>0){q=!0;break}if(!q)break;f||(d=e+d),d=m[o][1]+h+d,f&&(d=m[o][1]+d),e=m[o][1]}b.currentTimeFormat=d},twoDigitsString:function(a){return 10>a?"0"+a:String(a)},secondsToTimeCode:function(a,b){if(0>a&&(a=0),"object"!=typeof b){var c="m:ss";c=arguments[1]?"hh:mm:ss":c,c=arguments[2]?c+":ff":c,b={currentTimeFormat:c,framesPerSecond:arguments[3]||25}}var d=b.framesPerSecond;"undefined"==typeof d&&(d=25);var c=b.currentTimeFormat,e=Math.floor(a/3600)%24,f=Math.floor(a/60)%60,g=Math.floor(a%60),h=Math.floor((a%1*d).toFixed(3));lis=[[h,"f"],[g,"s"],[f,"m"],[e,"h"]];var j=c;for(i=0,len=lis.length;i<len;i++)j=j.replace(lis[i][1]+lis[i][1],this.twoDigitsString(lis[i][0])),j=j.replace(lis[i][1],lis[i][0]);return j},timeCodeToSeconds:function(a,b,c,d){"undefined"==typeof c?c=!1:"undefined"==typeof d&&(d=25);var e=a.split(":"),f=parseInt(e[0],10),g=parseInt(e[1],10),h=parseInt(e[2],10),i=0,j=0;return c&&(i=parseInt(e[3])/d),j=3600*f+60*g+h+i},convertSMPTEtoSeconds:function(a){if("string"!=typeof a)return!1;a=a.replace(",",".");var b=0,c=-1!=a.indexOf(".")?a.split(".")[1].length:0,d=1;a=a.split(":").reverse();for(var e=0;e<a.length;e++)d=1,e>0&&(d=Math.pow(60,e)),b+=Number(a[e])*d;return Number(b.toFixed(c))},removeSwf:function(a){var b=document.getElementById(a);b&&/object|embed/i.test(b.nodeName)&&(mejs.MediaFeatures.isIE?(b.style.display="none",function(){4==b.readyState?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))},removeObjectInIE:function(a){var b=document.getElementById(a);if(b){for(var c in b)"function"==typeof b[c]&&(b[c]=null);b.parentNode.removeChild(b)}}},mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];return b[1]=b[1]||0,b[2]=b[2]||0,c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?!0:!1},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var e,f,g,h=[0,0,0];if("undefined"!=typeof this.nav.plugins&&"object"==typeof this.nav.plugins[a]){if(e=this.nav.plugins[a].description,e&&("undefined"==typeof this.nav.mimeTypes||!this.nav.mimeTypes[b]||this.nav.mimeTypes[b].enabledPlugin))for(h=e.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split("."),f=0;f<h.length;f++)h[f]=parseInt(h[f].match(/\d+/),10)}else if("undefined"!=typeof window.ActiveXObject)try{g=new ActiveXObject(c),g&&(h=d(g))}catch(i){}return h}},mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(a){var b=[],c=a.GetVariable("$version");return c&&(c=c.split(" ")[1].split(","),b=[parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10)]),b}),mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(a){var b=[0,0,0,0],c=function(a,b,c,d){for(;a.isVersionSupported(b[0]+"."+b[1]+"."+b[2]+"."+b[3]);)b[c]+=d;b[c]-=d};return c(a,b,0,1),c(a,b,1,1),c(a,b,2,1e4),c(a,b,2,1e3),c(a,b,2,100),c(a,b,2,10),c(a,b,2,1),c(a,b,3,1),b}),mejs.MediaFeatures={init:function(){var a,b,c=this,d=document,e=mejs.PluginDetector.nav,f=mejs.PluginDetector.ua.toLowerCase(),g=["source","track","audio","video"];c.isiPad=null!==f.match(/ipad/i),c.isiPhone=null!==f.match(/iphone/i),c.isiOS=c.isiPhone||c.isiPad,c.isAndroid=null!==f.match(/android/i),c.isBustedAndroid=null!==f.match(/android 2\.[12]/),c.isBustedNativeHTTPS="https:"===location.protocol&&(null!==f.match(/android [12]\./)||null!==f.match(/macintosh.* version.* safari/)),c.isIE=-1!=e.appName.toLowerCase().indexOf("microsoft")||null!==e.appName.toLowerCase().match(/trident/gi),c.isChrome=null!==f.match(/chrome/gi),c.isChromium=null!==f.match(/chromium/gi),c.isFirefox=null!==f.match(/firefox/gi),c.isWebkit=null!==f.match(/webkit/gi),c.isGecko=null!==f.match(/gecko/gi)&&!c.isWebkit&&!c.isIE,c.isOpera=null!==f.match(/opera/gi),c.hasTouch="ontouchstart"in window,c.svgAsImg=!!document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1");for(a=0;a<g.length;a++)b=document.createElement(g[a]);c.supportsMediaTag="undefined"!=typeof b.canPlayType||c.isBustedAndroid;try{b.canPlayType("video/mp4")}catch(h){c.supportsMediaTag=!1}c.hasSemiNativeFullScreen="undefined"!=typeof b.webkitEnterFullscreen,c.hasNativeFullscreen="undefined"!=typeof b.requestFullscreen,c.hasWebkitNativeFullScreen="undefined"!=typeof b.webkitRequestFullScreen,c.hasMozNativeFullScreen="undefined"!=typeof b.mozRequestFullScreen,c.hasMsNativeFullScreen="undefined"!=typeof b.msRequestFullscreen,c.hasTrueNativeFullScreen=c.hasWebkitNativeFullScreen||c.hasMozNativeFullScreen||c.hasMsNativeFullScreen,c.nativeFullScreenEnabled=c.hasTrueNativeFullScreen,c.hasMozNativeFullScreen?c.nativeFullScreenEnabled=document.mozFullScreenEnabled:c.hasMsNativeFullScreen&&(c.nativeFullScreenEnabled=document.msFullscreenEnabled),c.isChrome&&(c.hasSemiNativeFullScreen=!1),c.hasTrueNativeFullScreen&&(c.fullScreenEventName="",c.hasWebkitNativeFullScreen?c.fullScreenEventName="webkitfullscreenchange":c.hasMozNativeFullScreen?c.fullScreenEventName="mozfullscreenchange":c.hasMsNativeFullScreen&&(c.fullScreenEventName="MSFullscreenChange"),c.isFullScreen=function(){return c.hasMozNativeFullScreen?d.mozFullScreen:c.hasWebkitNativeFullScreen?d.webkitIsFullScreen:c.hasMsNativeFullScreen?null!==d.msFullscreenElement:void 0},c.requestFullScreen=function(a){c.hasWebkitNativeFullScreen?a.webkitRequestFullScreen():c.hasMozNativeFullScreen?a.mozRequestFullScreen():c.hasMsNativeFullScreen&&a.msRequestFullscreen()},c.cancelFullScreen=function(){c.hasWebkitNativeFullScreen?document.webkitCancelFullScreen():c.hasMozNativeFullScreen?document.mozCancelFullScreen():c.hasMsNativeFullScreen&&document.msExitFullscreen()}),c.hasSemiNativeFullScreen&&f.match(/mac os x 10_5/i)&&(c.hasNativeFullScreen=!1,c.hasSemiNativeFullScreen=!1)}},mejs.MediaFeatures.init(),mejs.HtmlMediaElement={pluginType:"native",isFullScreen:!1,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){for(var b=this.getElementsByTagName("source");b.length>0;)this.removeChild(b[0]);if("string"==typeof a)this.src=a;else{var c,d;for(c=0;c<a.length;c++)if(d=a[c],this.canPlayType(d.type)){this.src=d.src;break}}},setVideoSize:function(a,b){this.width=a,this.height=b}},mejs.PluginMediaElement=function(a,b,c){this.id=a,this.pluginType=b,this.src=c,this.events={},this.attributes={}},mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:!1,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:!0,ended:!1,seeking:!1,duration:0,error:null,tagName:"",muted:!1,volume:1,currentTime:0,play:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.playVideo():this.pluginApi.playMedia(),this.paused=!1)},load:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType||this.pluginApi.loadMedia(),this.paused=!1)},pause:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.pauseVideo():this.pluginApi.pauseMedia(),this.paused=!0)},stop:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.stopVideo():this.pluginApi.stopMedia(),this.paused=!0)},canPlayType:function(a){var b,c,d,e=mejs.plugins[this.pluginType];for(b=0;b<e.length;b++)if(d=e[b],mejs.PluginDetector.hasPluginVersion(this.pluginType,d.version))for(c=0;c<d.types.length;c++)if(a==d.types[c])return"probably";return""},positionFullscreenButton:function(a,b,c){null!=this.pluginApi&&this.pluginApi.positionFullscreenButton&&this.pluginApi.positionFullscreenButton(Math.floor(a),Math.floor(b),c)},hideFullscreenButton:function(){null!=this.pluginApi&&this.pluginApi.hideFullscreenButton&&this.pluginApi.hideFullscreenButton()},setSrc:function(a){if("string"==typeof a)this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a)),this.src=mejs.Utility.absolutizeUrl(a);else{var b,c;for(b=0;b<a.length;b++)if(c=a[b],this.canPlayType(c.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src)),this.src=mejs.Utility.absolutizeUrl(c.src);break}}},setCurrentTime:function(a){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.seekTo(a):this.pluginApi.setCurrentTime(a),this.currentTime=a)},setVolume:function(a){null!=this.pluginApi&&("youtube"==this.pluginType?this.pluginApi.setVolume(100*a):this.pluginApi.setVolume(a),this.volume=a)},setMuted:function(a){null!=this.pluginApi&&("youtube"==this.pluginType?(a?this.pluginApi.mute():this.pluginApi.unMute(),this.muted=a,this.dispatchEvent({type:"volumechange"})):this.pluginApi.setMuted(a),this.muted=a)},setVideoSize:function(a,b){this.pluginElement&&this.pluginElement.style&&(this.pluginElement.style.width=a+"px",this.pluginElement.style.height=b+"px"),null!=this.pluginApi&&this.pluginApi.setVideoSize&&this.pluginApi.setVideoSize(a,b)},setFullscreen:function(a){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.pluginApi.setFullscreen(a)},enterFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!0)},exitFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!1)},addEventListener:function(a,b,c){this.events[a]=this.events[a]||[],this.events[a].push(b)},removeEventListener:function(a,b){if(!a)return this.events={},!0;var c=this.events[a];if(!c)return!0;if(!b)return this.events[a]=[],!0;for(var d=0;d<c.length;d++)if(c[d]===b)return this.events[a].splice(d,1),!0;return!1},dispatchEvent:function(a){var b,c=this.events[a.type];if(c)for(b=0;b<c.length;b++)c[b].apply(this,[a])},hasAttribute:function(a){return a in this.attributes},removeAttribute:function(a){delete this.attributes[a]},getAttribute:function(a){return this.hasAttribute(a)?this.attributes[a]:""},setAttribute:function(a,b){this.attributes[a]=b},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id),mejs.MediaPluginBridge.unregisterPluginElement(this.pluginElement.id)}},mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(a,b,c){this.pluginMediaElements[a]=b,this.htmlMediaElements[a]=c},unregisterPluginElement:function(a){delete this.pluginMediaElements[a],delete this.htmlMediaElements[a]},initPlugin:function(a){var b=this.pluginMediaElements[a],c=this.htmlMediaElements[a];if(b){switch(b.pluginType){case"flash":b.pluginElement=b.pluginApi=document.getElementById(a);break;case"silverlight":b.pluginElement=document.getElementById(b.id),b.pluginApi=b.pluginElement.Content.MediaElementJS}null!=b.pluginApi&&b.success&&b.success(b,c)}},fireEvent:function(a,b,c){var d,e,f,g=this.pluginMediaElements[a];if(g){d={type:b,target:g};for(e in c)g[e]=c[e],d[e]=c[e];f=c.bufferedTime||0,d.target.buffered=d.buffered={start:function(a){return 0},end:function(a){return f},length:1},g.dispatchEvent(d)}}},mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:!1,httpsBasicAuthSite:!1,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",flashScriptAccess:"sameDomain",enablePluginSmoothing:!1,enablePseudoStreaming:!1,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:.8,success:function(){},error:function(){}},mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)},mejs.HtmlMediaElementShim={create:function(a,b){var c,d,e={},f="string"==typeof a?document.getElementById(a):a,g=f.tagName.toLowerCase(),h="audio"===g||"video"===g,i=h?f.getAttribute("src"):f.getAttribute("href"),j=f.getAttribute("poster"),k=f.getAttribute("autoplay"),l=f.getAttribute("preload"),m=f.getAttribute("controls");for(d in mejs.MediaElementDefaults)e[d]=mejs.MediaElementDefaults[d];for(d in b)e[d]=b[d];return i="undefined"==typeof i||null===i||""==i?null:i,j="undefined"==typeof j||null===j?"":j,l="undefined"==typeof l||null===l||"false"===l?"none":l,k=!("undefined"==typeof k||null===k||"false"===k),m=!("undefined"==typeof m||null===m||"false"===m),c=this.determinePlayback(f,e,mejs.MediaFeatures.supportsMediaTag,h,i),c.url=null!==c.url?mejs.Utility.absolutizeUrl(c.url):"","native"==c.method?(mejs.MediaFeatures.isBustedAndroid&&(f.src=c.url,f.addEventListener("click",function(){f.play()},!1)),this.updateNative(c,e,k,l)):""!==c.method?this.createPlugin(c,e,j,k,l,m):(this.createErrorMessage(c,e,j),this)},determinePlayback:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=[],r={method:"",url:"",htmlMediaElement:a,isVideo:"audio"!=a.tagName.toLowerCase()};if("undefined"!=typeof b.type&&""!==b.type)if("string"==typeof b.type)q.push({type:b.type,url:e});else for(f=0;f<b.type.length;f++)q.push({type:b.type[f],url:e});else if(null!==e)k=this.formatType(e,a.getAttribute("type")),q.push({type:k,url:e});else for(f=0;f<a.childNodes.length;f++)j=a.childNodes[f],1==j.nodeType&&"source"==j.tagName.toLowerCase()&&(e=j.getAttribute("src"),k=this.formatType(e,j.getAttribute("type")),p=j.getAttribute("media"),(!p||!window.matchMedia||window.matchMedia&&window.matchMedia(p).matches)&&q.push({type:k,url:e}));if(!d&&q.length>0&&null!==q[0].url&&this.getTypeFromFile(q[0].url).indexOf("audio")>-1&&(r.isVideo=!1),mejs.MediaFeatures.isBustedAndroid&&(a.canPlayType=function(a){return null!==a.match(/video\/(mp4|m4v)/gi)?"maybe":""}),mejs.MediaFeatures.isChromium&&(a.canPlayType=function(a){return null!==a.match(/video\/(webm|ogv|ogg)/gi)?"maybe":""}),c&&("auto"===b.mode||"auto_plugin"===b.mode||"native"===b.mode)&&(!mejs.MediaFeatures.isBustedNativeHTTPS||b.httpsBasicAuthSite!==!0)){for(d||(o=document.createElement(r.isVideo?"video":"audio"),a.parentNode.insertBefore(o,a),a.style.display="none",r.htmlMediaElement=a=o),f=0;f<q.length;f++)if("video/m3u8"==q[f].type||""!==a.canPlayType(q[f].type).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/mp3/,"mpeg")).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/m4a/,"mp4")).replace(/no/,"")){r.method="native",r.url=q[f].url;break}if("native"===r.method&&(null!==r.url&&(a.src=r.url),"auto_plugin"!==b.mode))return r}if("auto"===b.mode||"auto_plugin"===b.mode||"shim"===b.mode)for(f=0;f<q.length;f++)for(k=q[f].type,g=0;g<b.plugins.length;g++)for(l=b.plugins[g],m=mejs.plugins[l],h=0;h<m.length;h++)if(n=m[h],null==n.version||mejs.PluginDetector.hasPluginVersion(l,n.version))for(i=0;i<n.types.length;i++)if(k.toLowerCase()==n.types[i].toLowerCase())return r.method=l,r.url=q[f].url,r;return"auto_plugin"===b.mode&&"native"===r.method?r:(""===r.method&&q.length>0&&(r.url=q[0].url),r)},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];var b=a.substring(a.lastIndexOf(".")+1).toLowerCase(),c=/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(b)?"video/":"audio/";return this.getTypeFromExtension(b,c)},getTypeFromExtension:function(a,b){switch(b=b||"",a){case"mp4":case"m4v":case"m4a":case"f4v":case"f4a":return b+"mp4";case"flv":return b+"x-flv";case"webm":case"webma":case"webmv":return b+"webm";case"ogg":case"oga":case"ogv":return b+"ogg";case"m3u8":return"application/x-mpegurl";case"ts":return b+"mp2t";default:return b+a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div"),f=b.customError;e.className="me-cannotplay";try{e.style.width=d.width+"px",e.style.height=d.height+"px"}catch(g){}f||(f='<a href="'+a.url+'">',""!==c&&(f+='<img src="'+c+'" width="100%" height="100%" alt="" />'),f+="<span>"+mejs.i18n.t("Download File")+"</span></a>"),e.innerHTML=f,d.parentNode.insertBefore(e,d),d.style.display="none",b.error(d)},createPlugin:function(a,b,c,d,e,f){var g,h,i,j=a.htmlMediaElement,k=1,l=1,m="me_"+a.method+"_"+mejs.meIndex++,n=new mejs.PluginMediaElement(m,a.method,a.url),o=document.createElement("div");n.tagName=j.tagName;for(var p=0;p<j.attributes.length;p++){var q=j.attributes[p];q.specified&&n.setAttribute(q.name,q.value)}for(h=j.parentNode;null!==h&&null!=h.tagName&&"body"!==h.tagName.toLowerCase()&&null!=h.parentNode&&null!=h.parentNode.tagName&&null!=h.parentNode.constructor&&"ShadowRoot"===h.parentNode.constructor.name;){if("p"===h.parentNode.tagName.toLowerCase()){h.parentNode.parentNode.insertBefore(h,h.parentNode);break}h=h.parentNode}switch(a.isVideo?(k=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:null!==j.getAttribute("width")?j.getAttribute("width"):b.defaultVideoWidth,l=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:null!==j.getAttribute("height")?j.getAttribute("height"):b.defaultVideoHeight,k=mejs.Utility.encodeUrl(k),l=mejs.Utility.encodeUrl(l)):b.enablePluginDebug&&(k=320,l=240),n.success=b.success,mejs.MediaPluginBridge.registerPluginElement(m,n,j),o.className="me-plugin",o.id=m+"_container",a.isVideo?j.parentNode.insertBefore(o,j):document.body.insertBefore(o,document.body.childNodes[0]),i=["id="+m,"jsinitfunction=mejs.MediaPluginBridge.initPlugin","jscallbackfunction=mejs.MediaPluginBridge.fireEvent","isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+k,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+l,"pseudostreamstart="+b.pseudoStreamingStartQueryParam],null!==a.url&&("flash"==a.method?i.push("file="+mejs.Utility.encodeUrl(a.url)):i.push("file="+a.url)),b.enablePluginDebug&&i.push("debug=true"),b.enablePluginSmoothing&&i.push("smoothing=true"),b.enablePseudoStreaming&&i.push("pseudostreaming=true"),f&&i.push("controls=true"),b.pluginVars&&(i=i.concat(b.pluginVars)),a.method){case"silverlight":o.innerHTML='<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+m+'" name="'+m+'" width="'+k+'" height="'+l+'" class="mejs-shim"><param name="initParams" value="'+i.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+b.pluginPath+b.silverlightName+'" /></object>';break;case"flash":mejs.MediaFeatures.isIE?(g=document.createElement("div"),o.appendChild(g),g.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+m+'" width="'+k+'" height="'+l+'" class="mejs-shim"><param name="movie" value="'+b.pluginPath+b.flashName+"?x="+new Date+'" /><param name="flashvars" value="'+i.join("&")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+b.flashScriptAccess+'" /><param name="allowFullScreen" value="true" /><param name="scale" value="default" /></object>'):o.innerHTML='<embed id="'+m+'" name="'+m+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="'+b.flashScriptAccess+'" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" src="'+b.pluginPath+b.flashName+'" flashvars="'+i.join("&")+'" width="'+k+'" height="'+l+'" scale="default"class="mejs-shim"></embed>';break;case"youtube":var r;-1!=a.url.lastIndexOf("youtu.be")?(r=a.url.substr(a.url.lastIndexOf("/")+1),-1!=r.indexOf("?")&&(r=r.substr(0,r.indexOf("?")))):r=a.url.substr(a.url.lastIndexOf("=")+1),youtubeSettings={container:o,containerId:o.id,pluginMediaElement:n,pluginId:m,videoId:r,height:l,width:k},mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings,b):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case"vimeo":var s=m+"_player";if(n.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1),o.innerHTML='<iframe src="//player.vimeo.com/video/'+n.vimeoid+"?api=1&portrait=0&byline=0&title=0&player_id="+s+'" width="'+k+'" height="'+l+'" frameborder="0" class="mejs-shim" id="'+s+'" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>',"function"==typeof $f){var t=$f(o.childNodes[0]);t.addEvent("ready",function(){function a(a,b,c,d){var e={type:c,target:b};"timeupdate"==c&&(b.currentTime=e.currentTime=d.seconds,b.duration=e.duration=d.duration),b.dispatchEvent(e)}t.playVideo=function(){t.api("play")},t.stopVideo=function(){t.api("unload")},t.pauseVideo=function(){t.api("pause")},t.seekTo=function(a){t.api("seekTo",a)},t.setVolume=function(a){t.api("setVolume",a)},t.setMuted=function(a){a?(t.lastVolume=t.api("getVolume"),t.api("setVolume",0)):(t.api("setVolume",t.lastVolume),delete t.lastVolume)},t.addEvent("play",function(){a(t,n,"play"),a(t,n,"playing")}),t.addEvent("pause",function(){a(t,n,"pause")}),t.addEvent("finish",function(){a(t,n,"ended")}),t.addEvent("playProgress",function(b){a(t,n,"timeupdate",b)}),n.pluginElement=o,n.pluginApi=t,mejs.MediaPluginBridge.initPlugin(m)})}else console.warn("You need to include froogaloop for vimeo to work")}return j.style.display="none",j.removeAttribute("autoplay"),n},updateNative:function(a,b,c,d){var e,f=a.htmlMediaElement;for(e in mejs.HtmlMediaElement)f[e]=mejs.HtmlMediaElement[e];return b.success(f,f),f}},mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b),this.isIframeStarted=!0}},iframeQueue:[],enqueueIframe:function(a){this.isLoaded?this.createIframe(a):(this.loadIframeApi(),this.iframeQueue.push(a))},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId,{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c,mejs.MediaPluginBridge.initPlugin(a.pluginId),setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(a){mejs.YouTubeApi.handleStateChange(a.data,c,b)}}})},createEvent:function(a,b,c){var d={type:c,target:b};if(a&&a.getDuration){b.currentTime=d.currentTime=a.getCurrentTime(),b.duration=d.duration=a.getDuration(),d.paused=b.paused,d.ended=b.ended,d.muted=a.isMuted(),d.volume=a.getVolume()/100,d.bytesTotal=a.getVideoBytesTotal(),d.bufferedBytes=a.getVideoBytesLoaded();var e=d.bufferedBytes/d.bytesTotal*d.duration;d.target.buffered=d.buffered={start:function(a){return 0},end:function(a){return e},length:1}}b.dispatchEvent(d)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;this.iframeQueue.length>0;){var a=this.iframeQueue.pop();this.createIframe(a)}},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+a.pluginId+"&version=3&autoplay=0&controls=0&modestbranding=1&loop=0";mejs.MediaFeatures.isIE?(b=document.createElement("div"),a.container.appendChild(b),b.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+a.pluginId+'" width="'+a.width+'" height="'+a.height+'" class="mejs-shim"><param name="movie" value="'+c+'" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+options.flashScriptAccess+'" /><param name="allowFullScreen" value="true" /></object>'):a.container.innerHTML='<object type="application/x-shockwave-flash" id="'+a.pluginId+'" data="'+c+'" width="'+a.width+'" height="'+a.height+'" style="visibility: visible; " class="mejs-shim"><param name="allowScriptAccess" value="'+options.flashScriptAccess+'"><param name="wmode" value="transparent"></object>'},flashReady:function(a){var b=this.flashPlayers[a],c=document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c,mejs.MediaPluginBridge.initPlugin(a),c.cueVideoById(b.videoId);var e=b.containerId+"_callback";window[e]=function(a){mejs.YouTubeApi.handleStateChange(a,c,d)},c.addEventListener("onStateChange",e),setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250),mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case-1:c.paused=!0,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case 0:c.paused=!1,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=!1,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"play"),mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=!0,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress");break;case 5:}}},window.onYouTubePlayerAPIReady=function(){mejs.YouTubeApi.iFrameReady()},window.onYouTubePlayerReady=function(a){mejs.YouTubeApi.flashReady(a)},window.mejs=mejs,window.MediaElement=mejs.MediaElement,function(a,b,c){"use strict";var d={locale:{language:b.i18n&&b.i18n.locale.language||"",strings:b.i18n&&b.i18n.locale.strings||{}},ietf_lang_regex:/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,methods:{}};d.getLanguage=function(){var a=d.locale.language||window.navigator.userLanguage||window.navigator.language;return d.ietf_lang_regex.exec(a)?a:null},"undefined"!=typeof mejsL10n&&(d.locale.language=mejsL10n.language),d.methods.checkPlain=function(a){var b,c,d={"&":"&",'"':""","<":"<",">":">"};a=String(a);for(b in d)d.hasOwnProperty(b)&&(c=new RegExp(b,"g"),a=a.replace(c,d[b]));return a},d.methods.t=function(a,b){return d.locale.strings&&d.locale.strings[b.context]&&d.locale.strings[b.context][a]&&(a=d.locale.strings[b.context][a]),d.methods.checkPlain(a)},d.t=function(a,b){if("string"==typeof a&&a.length>0){var c=d.getLanguage();return b=b||{context:c},d.methods.t(a,b)}throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."}},b.i18n=d}(document,mejs),function(a,b){"use strict";"undefined"!=typeof mejsL10n&&(a[mejsL10n.language]=mejsL10n.strings)}(mejs.i18n.locale.strings); \ No newline at end of file diff --git a/lib/mejs/mediaelementplayer.css b/lib/mejs/mediaelementplayer.css index 432ef5c4..117df439 100644 --- a/lib/mejs/mediaelementplayer.css +++ b/lib/mejs/mediaelementplayer.css @@ -1,3 +1,13 @@ +.mejs-offscreen{ +/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */ + position: absolute !important; + top: -10000px; + left: -10000px; + overflow: hidden; + width: 1px; + height: 1px; +} + .mejs-container { position: relative; background: #000; @@ -7,10 +17,12 @@ text-indent: 0; } +.mejs-container:focus { + outline: none; +} + .me-plugin { position: absolute; - height: auto; - width: auto; } .mejs-embed, .mejs-embed body { @@ -187,7 +199,7 @@ background-image: url(controls.png); } -/* :focus for accessibility */ + /* :focus for accessibility */ .mejs-controls .mejs-button button:focus { outline: dotted 1px #999; } @@ -200,7 +212,7 @@ display: block; height: 17px; width: auto; - padding: 8px 3px 0 3px ; + padding: 10px 3px 0 3px ; overflow: hidden; text-align: center; -moz-box-sizing: content-box; @@ -208,7 +220,7 @@ box-sizing: content-box; } -.mejs-container .mejs-controls .mejs-time span { +.mejs-container .mejs-controls .mejs-time a { color: #fff; font-size: 11px; line-height: 12px; @@ -240,7 +252,7 @@ padding-top: 5px; } -.mejs-controls .mejs-time-rail span { +.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a { display: block; position: absolute; width: 180px; @@ -475,10 +487,13 @@ } /* horizontal version */ -.mejs-controls div.mejs-horizontal-volume-slider { +.mejs-controls a.mejs-horizontal-volume-slider { height: 26px; - width: 60px; + width: 56px; position: relative; + display: block; + float: left; + vertical-align: middle; } .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { @@ -887,7 +902,7 @@ div.mejs-speed-button { } .mejs-controls .mejs-speed-button .mejs-speed-selector { - visibility: hidden; + display: none; position: absolute; top: -100px; left: -10px; @@ -903,8 +918,9 @@ div.mejs-speed-button { border-radius: 0; } + .mejs-controls .mejs-speed-button:hover > .mejs-speed-selector { - visibility: visible; + display: block; } .mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected { @@ -952,3 +968,34 @@ div.mejs-speed-button { background-color: rgba(255,255,255,.4) !important; } /* End: Speed */ + +/* Start: Jump Forward */ + +.mejs-controls .mejs-button.mejs-jump-forward-button { + background: transparent url(jumpforward.png) no-repeat; + background-position: 3px 3px; +} +.mejs-controls .mejs-button.mejs-jump-forward-button button { + background: transparent; + font-size: 9px; + line-height: normal; + color: #ffffff; +} + +/* End: Jump Forward */ + +/* Start: Skip Back */ + +.mejs-controls .mejs-button.mejs-skip-back-button { + background: transparent url(skipback.png) no-repeat; + background-position: 3px 3px; +} +.mejs-controls .mejs-button.mejs-skip-back-button button { + background: transparent; + font-size: 9px; + line-height: normal; + color: #ffffff; +} + +/* End: Skip Back */ + diff --git a/lib/mejs/mediaelementplayer.js b/lib/mejs/mediaelementplayer.js index c1c1622f..2b19f045 100644 --- a/lib/mejs/mediaelementplayer.js +++ b/lib/mejs/mediaelementplayer.js @@ -1,4 +1,5 @@ /*! + * * MediaElementPlayer * http://mediaelementjs.com/ * @@ -11,6 +12,19 @@ */ if (typeof jQuery != 'undefined') { mejs.$ = jQuery; +} else if (typeof Zepto != 'undefined') { + mejs.$ = Zepto; + + // define `outerWidth` method which has not been realized in Zepto + Zepto.fn.outerWidth = function(includeMargin) { + var width = $(this).width(); + if (includeMargin) { + width += parseInt($(this).css('margin-right'), 10); + width += parseInt($(this).css('margin-left'), 10); + } + return width + } + } else if (typeof ender != 'undefined') { mejs.$ = ender; } @@ -59,9 +73,25 @@ if (typeof jQuery != 'undefined') { autoRewind: true, // resize to media dimensions enableAutosize: true, + + /* + * Time format to use. Default: 'mm:ss' + * Supported units: + * h: hour + * m: minute + * s: second + * f: frame count + * When using 'hh', 'mm', 'ss' or 'ff' we always display 2 digits. + * If you use 'h', 'm', 's' or 'f' we display 1 digit if possible. + * + * Example to display 75 seconds: + * Format 'mm:ss': 01:15 + * Format 'm:ss': 1:15 + * Format 'm:s': 1:15 + */ + timeFormat: '', // forces the hour marker (##:00:00) alwaysShowHours: false, - // show framecount in timecode (##:00:00:00) showTimecodeFrameCount: false, // used when showTimecodeFrameCount is set to true @@ -101,9 +131,9 @@ if (typeof jQuery != 'undefined') { ], action: function(player, media) { if (media.paused || media.ended) { - player.play(); + media.play(); } else { - player.pause(); + media.pause(); } } }, @@ -216,12 +246,13 @@ if (typeof jQuery != 'undefined') { t.$media = t.$node = $(node); t.node = t.media = t.$media[0]; + if(!t.node) { + return + } + // check for existing player if (typeof t.node.player != 'undefined') { return t.node.player; - } else { - // attach player to DOM node for reference - t.node.player = t; } @@ -233,6 +264,19 @@ if (typeof jQuery != 'undefined') { // extend default options t.options = $.extend({},mejs.MepDefaults,o); + if (!t.options.timeFormat) { + // Generate the time format according to options + t.options.timeFormat = 'mm:ss'; + if (t.options.alwaysShowHours) { + t.options.timeFormat = 'hh:mm:ss'; + } + if (t.options.showTimecodeFrameCount) { + t.options.timeFormat += ':ff'; + } + } + + mejs.Utility.calculateTimeFormat(0, t.options, t.options.framesPerSecond || 25); + // unique ID t.id = 'mep_' + mejs.mepIndex++; @@ -298,10 +342,14 @@ if (typeof jQuery != 'undefined') { // remove native controls t.$media.removeAttr('controls'); - + var videoPlayerTitle = t.isVideo ? + mejs.i18n.t('Video Player') : mejs.i18n.t('Audio Player'); + // insert description for screen readers + $('<span class="mejs-offscreen">' + videoPlayerTitle + '</span>').insertBefore(t.$media); // build container t.container = - $('<div id="' + t.id + '" class="mejs-container ' + (mejs.MediaFeatures.svg ? 'svg' : 'no-svg') + '">'+ + $('<div id="' + t.id + '" class="mejs-container ' + (mejs.MediaFeatures.svgAsImg ? 'svg' : 'no-svg') + + '" tabindex="0" role="application" aria-label="' + videoPlayerTitle + '">'+ '<div class="mejs-inner">'+ '<div class="mejs-mediaelement"></div>'+ '<div class="mejs-layers"></div>'+ @@ -310,7 +358,14 @@ if (typeof jQuery != 'undefined') { '</div>' + '</div>') .addClass(t.$media[0].className) - .insertBefore(t.$media); + .insertBefore(t.$media) + .focus(function ( e ) { + if( !t.controlsAreVisible ) { + t.showControls(true); + var playButton = t.container.find('.mejs-playpause-button > button'); + playButton.focus(); + } + }); // add classes for user and content t.container.addClass( @@ -323,22 +378,10 @@ if (typeof jQuery != 'undefined') { // move the <video/video> tag into the right spot - if (mf.isiOS) { - - // sadly, you can't move nodes in iOS, so we have to destroy and recreate it! - var $newMedia = t.$media.clone(); - - t.container.find('.mejs-mediaelement').append($newMedia); - - t.$media.remove(); - t.$node = t.$media = $newMedia; - t.node = t.media = $newMedia[0] + t.container.find('.mejs-mediaelement').append(t.$media); - } else { - - // normal way of moving it into place (doesn't work on iOS) - t.container.find('.mejs-mediaelement').append(t.$media); - } + // needs to be assigned here, after iOS remap + t.node.player = t; // find parts t.controls = t.container.find('.mejs-controls'); @@ -390,8 +433,8 @@ if (typeof jQuery != 'undefined') { mejs.MediaElement(t.$media[0], meOptions); if (typeof(t.container) != 'undefined' && t.controlsAreVisible){ - // controls are shown when loaded - t.container.trigger('controlsshown'); + // controls are shown when loaded + t.container.trigger('controlsshown'); } }, @@ -407,8 +450,8 @@ if (typeof jQuery != 'undefined') { t.controls .css('visibility','visible') .stop(true, true).fadeIn(200, function() { - t.controlsAreVisible = true; - t.container.trigger('controlsshown'); + t.controlsAreVisible = true; + t.container.trigger('controlsshown'); }); // any additional controls people might add and want to hide @@ -439,7 +482,7 @@ if (typeof jQuery != 'undefined') { doAnimation = typeof doAnimation == 'undefined' || doAnimation; - if (!t.controlsAreVisible || t.options.alwaysShowControls) + if (!t.controlsAreVisible || t.options.alwaysShowControls || t.keyboardAction) return; if (doAnimation) { @@ -613,12 +656,12 @@ if (typeof jQuery != 'undefined') { } }; - // click to play/pause - t.media.addEventListener('click', t.clickToPlayPauseCallback, false); + // click to play/pause + t.media.addEventListener('click', t.clickToPlayPauseCallback, false); // show/hide controls t.container - .bind('mouseenter mouseover', function () { + .bind('mouseenter', function () { if (t.controlsEnabled) { if (!t.options.alwaysShowControls ) { t.killControlsTimer('enter'); @@ -693,6 +736,10 @@ if (typeof jQuery != 'undefined') { if(t.options.autoRewind) { try{ t.media.setCurrentTime(0); + // Fixing an Android stock browser bug, where "seeked" isn't fired correctly after ending the video and jumping to the beginning + window.setTimeout(function(){ + $(t.container).find('.mejs-overlay-loading').parent().hide(); + }, 20); } catch (exp) { } @@ -728,6 +775,24 @@ if (typeof jQuery != 'undefined') { } }, false); + // Only change the time format when necessary + var duration = null; + t.media.addEventListener('timeupdate',function() { + if (duration !== this.duration) { + duration = this.duration; + mejs.Utility.calculateTimeFormat(duration, t.options, t.options.framesPerSecond || 25); + } + }, false); + + t.container.focusout(function (e) { + if( e.relatedTarget ) { //FF is working on supporting focusout https://bugzilla.mozilla.org/show_bug.cgi?id=687787 + var $target = $(e.relatedTarget); + if (t.keyboardAction && $target.parents('.mejs-container').length === 0) { + t.keyboardAction = false; + t.hideControls(true); + } + } + }); // webkit has trouble doing this without a delay setTimeout(function () { @@ -747,9 +812,10 @@ if (typeof jQuery != 'undefined') { t.setControlsSize(); }); - // TEMP: needs to be moved somewhere else - if (t.media.pluginType == 'youtube' && t.options.autoplay) { - //LOK-Soft: added t.options.autoplay to if -- I can only guess this is for hiding play button when autoplaying youtube, general hiding play button layer causes missing button on player load + // This is a work-around for a bug in the YouTube iFrame player, which means + // we can't use the play() API for the initial playback on iOS or Android; + // user has to start playback directly by tapping on the iFrame. + if (t.media.pluginType == 'youtube' && ( mf.isiOS || mf.isAndroid ) ) { t.container.find('.mejs-overlay-play').hide(); } } @@ -773,7 +839,9 @@ if (typeof jQuery != 'undefined') { handleError: function(e) { var t = this; - t.controls.hide(); + if (t.controls) { + t.controls.hide(); + } // Tell user that the file cannot be played if (t.options.error) { @@ -797,7 +865,7 @@ if (typeof jQuery != 'undefined') { } // detect 100% mode - use currentStyle for IE since css() doesn't return percentages - if (t.height.toString().indexOf('%') > 0 || t.$node.css('max-width') === '100%' || (t.$node[0].currentStyle && t.$node[0].currentStyle.maxWidth === '100%')) { + if (t.height.toString().indexOf('%') > 0 || (t.$node.css('max-width') !== 'none' && t.$node.css('max-width') !== 't.width') || (t.$node[0].currentStyle && t.$node[0].currentStyle.maxWidth === '100%')) { // do we have the native dimensions yet? var nativeWidth = (function() { @@ -834,16 +902,17 @@ if (typeof jQuery != 'undefined') { newHeight = t.isVideo || !t.options.autosizeProgress ? parseInt(parentWidth * nativeHeight/nativeWidth, 10) : nativeHeight; // When we use percent, the newHeight can't be calculated so we get the container height - if(isNaN(newHeight) || ( parentHeight != 0 && newHeight > parentHeight )) { + if (isNaN(newHeight)) { newHeight = parentHeight; } - if (t.container.parent()[0].tagName.toLowerCase() === 'body') { // && t.container.siblings().count == 0) { + if (t.container.parent().length > 0 && t.container.parent()[0].tagName.toLowerCase() === 'body') { // && t.container.siblings().count == 0) { parentWidth = $(window).width(); newHeight = $(window).height(); } - if ( newHeight != 0 && parentWidth != 0 ) { + if ( newHeight && parentWidth ) { + // set outer container size t.container .width(parentWidth) @@ -880,13 +949,6 @@ if (typeof jQuery != 'undefined') { } - // special case for big play button so it doesn't go over the controls area - var playLayer = t.layers.find('.mejs-overlay-play'), - playButton = playLayer.find('.mejs-overlay-button'); - - playLayer.height(t.container.height() - t.controls.height()); - playButton.css('margin-top', '-' + (playButton.height()/2 - t.controls.height()/2).toString() + 'px' ); - }, setControlsSize: function() { @@ -895,8 +957,6 @@ if (typeof jQuery != 'undefined') { railWidth = 0, rail = t.controls.find('.mejs-time-rail'), total = t.controls.find('.mejs-time-total'), - current = t.controls.find('.mejs-time-current'), - loaded = t.controls.find('.mejs-time-loaded'), others = rail.siblings(), lastControl = others.last(), lastControlPosition = null; @@ -911,7 +971,7 @@ if (typeof jQuery != 'undefined') { if (t.options && !t.options.autosizeProgress) { // Also, frontends devs can be more flexible // due the opportunity of absolute positioning. - railWidth = parseInt(rail.css('width')); + railWidth = parseInt(rail.css('width'), 10); } // attempt to autosize @@ -939,15 +999,12 @@ if (typeof jQuery != 'undefined') { total.width(railWidth - (total.outerWidth(true) - total.width())); if (lastControl.css('position') != 'absolute') { - lastControlPosition = lastControl.position(); + lastControlPosition = lastControl.length ? lastControl.position() : null; railWidth--; } - } while (lastControlPosition != null && lastControlPosition.top > 0 && railWidth > 0); + } while (lastControlPosition !== null && lastControlPosition.top > 0 && railWidth > 0); - if (t.setProgressRail) - t.setProgressRail(); - if (t.setCurrentRail) - t.setCurrentRail(); + t.container.trigger('controlsresize'); }, @@ -965,7 +1022,7 @@ if (typeof jQuery != 'undefined') { } // second, try the real poster - if (posterUrl !== '' && posterUrl != null) { + if ( posterUrl ) { t.setPoster(posterUrl); } else { poster.hide(); @@ -987,8 +1044,8 @@ if (typeof jQuery != 'undefined') { posterDiv = t.container.find('.mejs-poster'), posterImg = posterDiv.find('img'); - if (posterImg.length == 0) { - posterImg = $('<img width="100%" height="100%" />').appendTo(posterDiv); + if (posterImg.length === 0) { + posterImg = $('<img width="100%" height="100%" alt="" />').appendTo(posterDiv); } posterImg.attr('src', url); @@ -1080,18 +1137,32 @@ if (typeof jQuery != 'undefined') { loading.show(); controls.find('.mejs-time-buffering').show(); + // Firing the 'canplay' event after a timeout which isn't getting fired on some Android 4.1 devices (https://github.com/johndyer/mediaelement/issues/1305) + if (mejs.MediaFeatures.isAndroid) { + media.canplayTimeout = window.setTimeout( + function() { + if (document.createEvent) { + var evt = document.createEvent('HTMLEvents'); + evt.initEvent('canplay', true, true); + return media.dispatchEvent(evt); + } + }, 300 + ); + } }, false); media.addEventListener('canplay',function() { loading.hide(); controls.find('.mejs-time-buffering').hide(); + clearTimeout(media.canplayTimeout); // Clear timeout inside 'loadeddata' to prevent 'canplay' to fire twice }, false); // error handling - media.addEventListener('error',function() { + media.addEventListener('error',function(e) { + t.handleError(e); loading.hide(); - controls.find('.mejs-time-buffering').hide(); + bigPlay.hide(); error.show(); - error.find('mejs-overlay-error').html("Error loading this resource"); + error.find('.mejs-overlay-error').html("Error loading this resource"); }, false); media.addEventListener('keydown', function(e) { @@ -1103,14 +1174,20 @@ if (typeof jQuery != 'undefined') { var t = this; + t.container.keydown(function () { + t.keyboardAction = true; + }); + // listen for key presses - t.globalBind('keydown', function(e) { - return t.onkeydown(player, media, e); + t.globalBind('keydown', function(event) { + player.hasFocus = $(event.target).closest('.mejs-container').length !== 0; + return t.onkeydown(player, media, event); }); + // check if someone clicked outside a player region, then kill its focus t.globalBind('click', function(event) { - player.hasFocus = $(event.target).closest('.mejs-container').length != 0; + player.hasFocus = $(event.target).closest('.mejs-container').length !== 0; }); }, @@ -1195,6 +1272,8 @@ if (typeof jQuery != 'undefined') { remove: function() { var t = this, featureIndex, feature; + t.container.prev('.mejs-offscreen').remove(); + // invoke features cleanup for (featureIndex in t.options.features) { feature = t.options.features[featureIndex]; @@ -1234,6 +1313,20 @@ if (typeof jQuery != 'undefined') { } t.globalUnbind(); delete t.node.player; + }, + rebuildtracks: function(){ + var t = this; + t.findTracks(); + t.buildtracks(t, t.controls, t.layers, t.media); + }, + resetSize: function(){ + var t = this; + // webkit has trouble doing this without a delay + setTimeout(function () { + // + t.setPlayerSize(t.width, t.height); + t.setControlsSize(); + }, 50); } }; @@ -1259,16 +1352,20 @@ if (typeof jQuery != 'undefined') { } mejs.MediaElementPlayer.prototype.globalBind = function(events, data, callback) { - var t = this; + var t = this; + var doc = t.node ? t.node.ownerDocument : document; + events = splitEvents(events, t.id); - if (events.d) $(document).bind(events.d, data, callback); + if (events.d) $(doc).bind(events.d, data, callback); if (events.w) $(window).bind(events.w, data, callback); }; mejs.MediaElementPlayer.prototype.globalUnbind = function(events, callback) { var t = this; + var doc = t.node ? t.node.ownerDocument : document; + events = splitEvents(events, t.id); - if (events.d) $(document).unbind(events.d, callback); + if (events.d) $(doc).unbind(events.d, callback); if (events.w) $(window).unbind(events.w, callback); }; })(); @@ -1308,7 +1405,8 @@ if (typeof jQuery != 'undefined') { (function($) { $.extend(mejs.MepDefaults, { - playpauseText: mejs.i18n.t('Play/Pause') + playText: mejs.i18n.t('Play'), + pauseText: mejs.i18n.t('Pause') }); // PLAY/pause BUTTON @@ -1316,9 +1414,10 @@ if (typeof jQuery != 'undefined') { buildplaypause: function(player, controls, layers, media) { var t = this, + op = t.options, play = $('<div class="mejs-button mejs-playpause-button mejs-play" >' + - '<button type="button" aria-controls="' + t.id + '" title="' + t.options.playpauseText + '" aria-label="' + t.options.playpauseText + '"></button>' + + '<button type="button" aria-controls="' + t.id + '" title="' + op.playText + '" aria-label="' + op.playText + '"></button>' + '</div>') .appendTo(controls) .click(function(e) { @@ -1331,21 +1430,41 @@ if (typeof jQuery != 'undefined') { } return false; - }); + }), + play_btn = play.find('button'); + + + function togglePlayPause(which) { + if ('play' === which) { + play.removeClass('mejs-play').addClass('mejs-pause'); + play_btn.attr({ + 'title': op.pauseText, + 'aria-label': op.pauseText + }); + } else { + play.removeClass('mejs-pause').addClass('mejs-play'); + play_btn.attr({ + 'title': op.playText, + 'aria-label': op.playText + }); + } + }; + togglePlayPause('pse'); + media.addEventListener('play',function() { - play.removeClass('mejs-play').addClass('mejs-pause'); + togglePlayPause('play'); }, false); media.addEventListener('playing',function() { - play.removeClass('mejs-play').addClass('mejs-pause'); + togglePlayPause('play'); }, false); media.addEventListener('pause',function() { - play.removeClass('mejs-pause').addClass('mejs-play'); + togglePlayPause('pse'); }, false); media.addEventListener('paused',function() { - play.removeClass('mejs-pause').addClass('mejs-play'); + togglePlayPause('pse'); }, false); } }); @@ -1361,9 +1480,9 @@ if (typeof jQuery != 'undefined') { // STOP BUTTON $.extend(MediaElementPlayer.prototype, { buildstop: function(player, controls, layers, media) { - var t = this, - stop = - $('<div class="mejs-button mejs-stop-button mejs-stop">' + + var t = this; + + $('<div class="mejs-button mejs-stop-button mejs-stop">' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.stopText + '" aria-label="' + t.options.stopText + '"></button>' + '</div>') .appendTo(controls) @@ -1376,8 +1495,8 @@ if (typeof jQuery != 'undefined') { media.pause(); controls.find('.mejs-time-current').width('0px'); controls.find('.mejs-time-handle').css('left', '0px'); - controls.find('.mejs-time-float-current').html( mejs.Utility.secondsToTimeCode(0) ); - controls.find('.mejs-currenttime').html( mejs.Utility.secondsToTimeCode(0) ); + controls.find('.mejs-time-float-current').html( mejs.Utility.secondsToTimeCode(0, player.options)); + controls.find('.mejs-currenttime').html( mejs.Utility.secondsToTimeCode(0, player.options)); layers.find('.mejs-poster').show(); } }); @@ -1387,24 +1506,31 @@ if (typeof jQuery != 'undefined') { })(mejs.$); (function($) { + + $.extend(mejs.MepDefaults, { + progessHelpText: mejs.i18n.t( + 'Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.') + }); + // progress/loaded bar $.extend(MediaElementPlayer.prototype, { buildprogress: function(player, controls, layers, media) { - $('<div class="mejs-time-rail">'+ - '<span class="mejs-time-total">'+ - '<span class="mejs-time-buffering"></span>'+ - '<span class="mejs-time-loaded"></span>'+ - '<span class="mejs-time-current"></span>'+ - '<span class="mejs-time-handle"></span>'+ - '<span class="mejs-time-float">' + - '<span class="mejs-time-float-current">00:00</span>' + - '<span class="mejs-time-float-corner"></span>' + - '</span>'+ - '</span>'+ + $('<div class="mejs-time-rail">' + + '<span class="mejs-time-total mejs-time-slider">' + + //'<span class="mejs-offscreen">' + this.options.progessHelpText + '</span>' + + '<span class="mejs-time-buffering"></span>' + + '<span class="mejs-time-loaded"></span>' + + '<span class="mejs-time-current"></span>' + + '<span class="mejs-time-handle"></span>' + + '<span class="mejs-time-float">' + + '<span class="mejs-time-float-current">00:00</span>' + + '<span class="mejs-time-float-corner"></span>' + + '</span>' + + '</span>' + '</div>') .appendTo(controls); - controls.find('.mejs-time-buffering').hide(); + controls.find('.mejs-time-buffering').hide(); var t = this, @@ -1414,20 +1540,24 @@ if (typeof jQuery != 'undefined') { handle = controls.find('.mejs-time-handle'), timefloat = controls.find('.mejs-time-float'), timefloatcurrent = controls.find('.mejs-time-float-current'), + slider = controls.find('.mejs-time-slider'), handleMouseMove = function (e) { - // mouse or touch position relative to the object - if (e.originalEvent.changedTouches) { - var x = e.originalEvent.changedTouches[0].pageX; - }else{ - var x = e.pageX; - } - var offset = total.offset(), - width = total.outerWidth(true), + var offset = total.offset(), + width = total.width(), percentage = 0, newTime = 0, - pos = 0; - + pos = 0, + x; + + // mouse or touch position relative to the object + if (e.originalEvent && e.originalEvent.changedTouches) { + x = e.originalEvent.changedTouches[0].pageX; + } else if (e.changedTouches) { // for Zepto + x = e.changedTouches[0].pageX; + } else { + x = e.pageX; + } if (media.duration) { if (x < offset.left) { @@ -1448,13 +1578,107 @@ if (typeof jQuery != 'undefined') { // position floating time box if (!mejs.MediaFeatures.hasTouch) { timefloat.css('left', pos); - timefloatcurrent.html( mejs.Utility.secondsToTimeCode(newTime) ); + timefloatcurrent.html( mejs.Utility.secondsToTimeCode(newTime, player.options) ); timefloat.show(); } } }, mouseIsDown = false, - mouseIsOver = false; + mouseIsOver = false, + lastKeyPressTime = 0, + startedPaused = false, + autoRewindInitial = player.options.autoRewind; + // Accessibility for slider + var updateSlider = function (e) { + + var seconds = media.currentTime, + timeSliderText = mejs.i18n.t('Time Slider'), + time = mejs.Utility.secondsToTimeCode(seconds, player.options), + duration = media.duration; + + slider.attr({ + 'aria-label': timeSliderText, + 'aria-valuemin': 0, + 'aria-valuemax': duration, + 'aria-valuenow': seconds, + 'aria-valuetext': time, + 'role': 'slider', + 'tabindex': 0 + }); + + }; + + var restartPlayer = function () { + var now = new Date(); + if (now - lastKeyPressTime >= 1000) { + media.play(); + } + }; + + slider.bind('focus', function (e) { + player.options.autoRewind = false; + }); + + slider.bind('blur', function (e) { + player.options.autoRewind = autoRewindInitial; + }); + + slider.bind('keydown', function (e) { + + if ((new Date() - lastKeyPressTime) >= 1000) { + startedPaused = media.paused; + } + + var keyCode = e.keyCode, + duration = media.duration, + seekTime = media.currentTime; + + switch (keyCode) { + case 37: // left + seekTime -= 1; + break; + case 39: // Right + seekTime += 1; + break; + case 38: // Up + seekTime += Math.floor(duration * 0.1); + break; + case 40: // Down + seekTime -= Math.floor(duration * 0.1); + break; + case 36: // Home + seekTime = 0; + break; + case 35: // end + seekTime = duration; + break; + case 10: // enter + media.paused ? media.play() : media.pause(); + return; + case 13: // space + media.paused ? media.play() : media.pause(); + return; + default: + return; + } + + seekTime = seekTime < 0 ? 0 : (seekTime >= duration ? duration : Math.floor(seekTime)); + lastKeyPressTime = new Date(); + if (!startedPaused) { + media.pause(); + } + + if (seekTime < media.duration && !startedPaused) { + setTimeout(restartPlayer, 1100); + } + + media.setCurrentTime(seekTime); + + e.preventDefault(); + e.stopPropagation(); + return false; + }); + // handle clicks //controls.find('.mejs-time-rail').delegate('span', 'click', handleMouseMove); @@ -1472,7 +1696,6 @@ if (typeof jQuery != 'undefined') { timefloat.hide(); t.globalUnbind('.dur'); }); - return false; } }) .bind('mouseenter', function(e) { @@ -1502,8 +1725,13 @@ if (typeof jQuery != 'undefined') { media.addEventListener('timeupdate', function(e) { player.setProgressRail(e); player.setCurrentRail(e); + updateSlider(e); }, false); + t.container.on('controlsresize', function() { + player.setProgressRail(); + player.setCurrentRail(); + }); // store for later use t.loaded = loaded; @@ -1515,24 +1743,24 @@ if (typeof jQuery != 'undefined') { var t = this, - target = (e != undefined) ? e.target : t.media, - percent = null; + target = (e !== undefined) ? e.target : t.media, + percent = null; // newest HTML5 spec has buffered array (FF4, Webkit) if (target && target.buffered && target.buffered.length > 0 && target.buffered.end && target.duration) { - // TODO: account for a real array with multiple values (only Firefox 4 has this so far) - percent = target.buffered.end(0) / target.duration; + // account for a real array with multiple values - always read the end of the last buffer + percent = target.buffered.end(target.buffered.length - 1) / target.duration; } // Some browsers (e.g., FF3.6 and Safari 5) cannot calculate target.bufferered.end() // to be anything other than 0. If the byte count is available we use this instead. // Browsers that support the else if do not seem to have the bufferedBytes value and // should skip to there. Tested in Safari 5, Webkit head, FF3.6, Chrome 6, IE 7/8. - else if (target && target.bytesTotal != undefined && target.bytesTotal > 0 && target.bufferedBytes != undefined) { + else if (target && target.bytesTotal !== undefined && target.bytesTotal > 0 && target.bufferedBytes !== undefined) { percent = target.bufferedBytes / target.bytesTotal; } // Firefox 3 with an Ogg file seems to go this way - else if (e && e.lengthComputable && e.total != 0) { - percent = e.loaded/e.total; + else if (e && e.lengthComputable && e.total !== 0) { + percent = e.loaded / e.total; } // finally update the progress bar @@ -1548,7 +1776,7 @@ if (typeof jQuery != 'undefined') { var t = this; - if (t.media.currentTime != undefined && t.media.duration) { + if (t.media.currentTime !== undefined && t.media.duration) { // update bar and handle if (t.total && t.handle) { @@ -1561,7 +1789,7 @@ if (typeof jQuery != 'undefined') { } } - } + } }); })(mejs.$); @@ -1579,11 +1807,12 @@ if (typeof jQuery != 'undefined') { buildcurrent: function(player, controls, layers, media) { var t = this; - $('<div class="mejs-time">'+ - '<span class="mejs-currenttime">' + (player.options.alwaysShowHours ? '00:' : '') - + (player.options.showTimecodeFrameCount? '00:00:00':'00:00')+ '</span>'+ - '</div>') - .appendTo(controls); + $('<div class="mejs-time" role="timer" aria-live="off">' + + '<span class="mejs-currenttime">' + + mejs.Utility.secondsToTimeCode(0, player.options) + + '</span>'+ + '</div>') + .appendTo(controls); t.currenttime = t.controls.find('.mejs-currenttime'); @@ -1599,10 +1828,7 @@ if (typeof jQuery != 'undefined') { if (controls.children().last().find('.mejs-currenttime').length > 0) { $(t.options.timeAndDurationSeparator + '<span class="mejs-duration">' + - (t.options.duration > 0 ? - mejs.Utility.secondsToTimeCode(t.options.duration, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25) : - ((player.options.alwaysShowHours ? '00:' : '') + (player.options.showTimecodeFrameCount? '00:00:00':'00:00')) - ) + + mejs.Utility.secondsToTimeCode(t.options.duration, t.options) + '</span>') .appendTo(controls.find('.mejs-time')); } else { @@ -1612,10 +1838,7 @@ if (typeof jQuery != 'undefined') { $('<div class="mejs-time mejs-duration-container">'+ '<span class="mejs-duration">' + - (t.options.duration > 0 ? - mejs.Utility.secondsToTimeCode(t.options.duration, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25) : - ((player.options.alwaysShowHours ? '00:' : '') + (player.options.showTimecodeFrameCount? '00:00:00':'00:00')) - ) + + mejs.Utility.secondsToTimeCode(t.options.duration, t.options) + '</span>' + '</div>') .appendTo(controls); @@ -1632,7 +1855,7 @@ if (typeof jQuery != 'undefined') { var t = this; if (t.currenttime) { - t.currenttime.html(mejs.Utility.secondsToTimeCode(t.media.currentTime, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25)); + t.currenttime.html(mejs.Utility.secondsToTimeCode(t.media.currentTime, t.options)); } }, @@ -1643,7 +1866,7 @@ if (typeof jQuery != 'undefined') { t.container.toggleClass("mejs-long-video", t.media.duration > 3600); if (t.durationD && (t.options.duration > 0 || t.media.duration)) { - t.durationD.html(mejs.Utility.secondsToTimeCode(t.options.duration > 0 ? t.options.duration : t.media.duration, t.options.alwaysShowHours, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25)); + t.durationD.html(mejs.Utility.secondsToTimeCode(t.options.duration > 0 ? t.options.duration : t.media.duration, t.options)); } } }); @@ -1654,6 +1877,7 @@ if (typeof jQuery != 'undefined') { $.extend(mejs.MepDefaults, { muteText: mejs.i18n.t('Mute Toggle'), + allyVolumeControlText: mejs.i18n.t('Use Up/Down Arrow keys to increase or decrease volume.'), hideVolumeOnTouchDevices: true, audioVolume: 'horizontal', @@ -1672,25 +1896,33 @@ if (typeof jQuery != 'undefined') { mute = (mode == 'horizontal') ? // horizontal version - $('<div class="mejs-button mejs-volume-button mejs-mute">'+ - '<button type="button" aria-controls="' + t.id + '" title="' + t.options.muteText + '" aria-label="' + t.options.muteText + '"></button>'+ + $('<div class="mejs-button mejs-volume-button mejs-mute">' + + '<button type="button" aria-controls="' + t.id + + '" title="' + t.options.muteText + + '" aria-label="' + t.options.muteText + + '"></button>'+ '</div>' + - '<div class="mejs-horizontal-volume-slider">'+ // outer background + '<a href="javascript:void(0);" class="mejs-horizontal-volume-slider">' + // outer background + '<span class="mejs-offscreen">' + t.options.allyVolumeControlText + '</span>' + '<div class="mejs-horizontal-volume-total"></div>'+ // line background '<div class="mejs-horizontal-volume-current"></div>'+ // current volume '<div class="mejs-horizontal-volume-handle"></div>'+ // handle - '</div>' + '</a>' ) .appendTo(controls) : // vertical version $('<div class="mejs-button mejs-volume-button mejs-mute">'+ - '<button type="button" aria-controls="' + t.id + '" title="' + t.options.muteText + '" aria-label="' + t.options.muteText + '"></button>'+ - '<div class="mejs-volume-slider">'+ // outer background + '<button type="button" aria-controls="' + t.id + + '" title="' + t.options.muteText + + '" aria-label="' + t.options.muteText + + '"></button>'+ + '<a href="javascript:void(0);" class="mejs-volume-slider">'+ // outer background + '<span class="mejs-offscreen">' + t.options.allyVolumeControlText + '</span>' + '<div class="mejs-volume-total"></div>'+ // line background '<div class="mejs-volume-current"></div>'+ // current volume '<div class="mejs-volume-handle"></div>'+ // handle - '</div>'+ + '</a>'+ '</div>') .appendTo(controls), volumeSlider = t.container.find('.mejs-volume-slider, .mejs-horizontal-volume-slider'), @@ -1703,32 +1935,32 @@ if (typeof jQuery != 'undefined') { if (!volumeSlider.is(':visible') && typeof secondTry == 'undefined') { volumeSlider.show(); positionVolumeHandle(volume, true); - volumeSlider.hide() + volumeSlider.hide(); return; } - + // correct to 0-1 volume = Math.max(0,volume); - volume = Math.min(volume,1); - + volume = Math.min(volume,1); + // ajust mute button style - if (volume == 0) { + if (volume === 0) { mute.removeClass('mejs-mute').addClass('mejs-unmute'); + mute.children('button').attr('title', mejs.i18n.t('Unmute')).attr('aria-label', mejs.i18n.t('Unmute')); } else { mute.removeClass('mejs-unmute').addClass('mejs-mute'); - } + mute.children('button').attr('title', mejs.i18n.t('Mute')).attr('aria-label', mejs.i18n.t('Mute')); + } + // top/left of full size volume slider background + var totalPosition = volumeTotal.position(); // position slider if (mode == 'vertical') { - var - - // height of the full size volume slider background + var + // height of the full size volume slider background totalHeight = volumeTotal.height(), - - // top/left of full size volume slider background - totalPosition = volumeTotal.position(), - - // the new top position based on the current volume + + // the new top position based on the current volume // 70% volume on 100px height == top:30px newTop = totalHeight - (totalHeight * volume); @@ -1739,14 +1971,10 @@ if (typeof jQuery != 'undefined') { volumeCurrent.height(totalHeight - newTop ); volumeCurrent.css('top', totalPosition.top + newTop); } else { - var - + var // height of the full size volume slider background totalWidth = volumeTotal.width(), - // top/left of full size volume slider background - totalPosition = volumeTotal.position(), - // the new left position based on the current volume newLeft = totalWidth * volume; @@ -1763,18 +1991,18 @@ if (typeof jQuery != 'undefined') { totalOffset = volumeTotal.offset(); // calculate the new volume based on the moust position - if (mode == 'vertical') { + if (mode === 'vertical') { var railHeight = volumeTotal.height(), - totalTop = parseInt(volumeTotal.css('top').replace(/px/,''),10), newY = e.pageY - totalOffset.top; volume = (railHeight - newY) / railHeight; // the controls just hide themselves (usually when mouse moves too far up) - if (totalOffset.top == 0 || totalOffset.left == 0) + if (totalOffset.top === 0 || totalOffset.left === 0) { return; + } } else { var @@ -1788,16 +2016,16 @@ if (typeof jQuery != 'undefined') { volume = Math.max(0,volume); volume = Math.min(volume,1); - // position the slider and handle + // position the slider and handle positionVolumeHandle(volume); // set the media object (this will trigger the volumechanged event) - if (volume == 0) { + if (volume === 0) { media.setMuted(true); } else { media.setMuted(false); } - media.setVolume(volume); + media.setVolume(volume); }, mouseIsDown = false, mouseIsOver = false; @@ -1809,12 +2037,28 @@ if (typeof jQuery != 'undefined') { volumeSlider.show(); mouseIsOver = true; }, function() { - mouseIsOver = false; + mouseIsOver = false; if (!mouseIsDown && mode == 'vertical') { volumeSlider.hide(); } }); + + var updateVolumeSlider = function (e) { + + var volume = Math.floor(media.volume*100); + + volumeSlider.attr({ + 'aria-label': mejs.i18n.t('volumeSlider'), + 'aria-valuemin': 0, + 'aria-valuemax': 100, + 'aria-valuenow': volume, + 'aria-valuetext': volume+'%', + 'role': 'slider', + 'tabindex': 0 + }); + + }; volumeSlider .bind('mouseover', function() { @@ -1835,14 +2079,37 @@ if (typeof jQuery != 'undefined') { }); mouseIsDown = true; + return false; + }) + .bind('keydown', function (e) { + var keyCode = e.keyCode; + var volume = media.volume; + switch (keyCode) { + case 38: // Up + volume += 0.1; + break; + case 40: // Down + volume = volume - 0.1; + break; + default: + return true; + } + + mouseIsDown = false; + positionVolumeHandle(volume); + media.setVolume(volume); return false; }); - // MUTE button mute.find('button').click(function() { media.setMuted( !media.muted ); }); + + //Keyboard input + mute.find('button').bind('focus', function () { + volumeSlider.show(); + }); // listen for volume change events from other sources media.addEventListener('volumechange', function(e) { @@ -1855,22 +2122,22 @@ if (typeof jQuery != 'undefined') { mute.removeClass('mejs-unmute').addClass('mejs-mute'); } } + updateVolumeSlider(e); }, false); - - if (t.container.is(':visible')) { - // set initial volume - positionVolumeHandle(player.options.startVolume); - - // mutes the media and sets the volume icon muted if the initial volume is set to 0 - if (player.options.startVolume === 0) { - media.setMuted(true); - } - - // shim gets the startvolume as a parameter, but we have to set it on the native <video> and <audio> elements - if (media.pluginType === 'native') { - media.setVolume(player.options.startVolume); - } + + // mutes the media and sets the volume icon muted if the initial volume is set to 0 + if (player.options.startVolume === 0) { + media.setMuted(true); + } + + // shim gets the startvolume as a parameter, but we have to set it on the native <video> and <audio> elements + if (media.pluginType === 'native') { + media.setVolume(player.options.startVolume); } + + t.container.on('controlsresize', function() { + positionVolumeHandle(media.volume); + }); } }); @@ -1922,9 +2189,6 @@ if (typeof jQuery != 'undefined') { } var t = this, - normalHeight = 0, - normalWidth = 0, - container = player.container, fullscreenBtn = $('<div class="mejs-button mejs-fullscreen-button">' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.fullscreenText + '" aria-label="' + t.options.fullscreenText + '"></button>' + @@ -2154,6 +2418,9 @@ if (typeof jQuery != 'undefined') { player.exitFullScreen(); } }); + + t.normalHeight = 0; + t.normalWidth = 0; }, @@ -2178,8 +2445,8 @@ if (typeof jQuery != 'undefined') { $(document.documentElement).addClass('mejs-fullscreen'); // store sizing - normalHeight = t.container.height(); - normalWidth = t.container.width(); + t.normalHeight = t.container.height(); + t.normalWidth = t.container.width(); // attempt to do true fullscreen (Safari 5.1 and Firefox Nightly only for now) if (t.media.pluginType === 'native') { @@ -2194,13 +2461,25 @@ if (typeof jQuery != 'undefined') { setTimeout(function checkFullscreen() { if (t.isNativeFullScreen) { - var zoomMultiplier = window["devicePixelRatio"] || 1; + var zoomMultiplier = window["devicePixelRatio"] || 1, // Use a percent error margin since devicePixelRatio is a float and not exact. - var percentErrorMargin = 0.002; // 0.2% - var windowWidth = zoomMultiplier * $(window).width(); - var screenWidth = screen.width; - var absDiff = Math.abs(screenWidth - windowWidth); - var marginError = screenWidth * percentErrorMargin; + percentErrorMargin = 0.002, // 0.2% + windowWidth = zoomMultiplier * $(window).width(), + screenWidth = screen.width, + // ** 13twelve + // Screen width is sort of useless: http://www.quirksmode.org/blog/archives/2013/11/screenwidth_is.html + // My rMBP ignores devicePixelRatio when returning the values, so fullscreen would always fail the "suddenly not fullscreen" test + // Theory: the gap between reported values should give us an indication of browser behavior with screen.width and devicePixelRatio + zoomedWindowWidth = zoomMultiplier * windowWidth; + + if (Math.abs(screenWidth-windowWidth) > Math.abs(screenWidth-zoomedWindowWidth)) { + // screen.width is likely true pixels, not CSS pixels, so we need to use the zoomed window width for comparison + windowWidth = zoomedWindowWidth; + } + // ** / 13twelve + + var absDiff = Math.abs(screenWidth - windowWidth), + marginError = screenWidth * percentErrorMargin; // check if the video is suddenly not really fullscreen if (absDiff > marginError) { @@ -2211,9 +2490,8 @@ if (typeof jQuery != 'undefined') { setTimeout(checkFullscreen, 500); } } - - - }, 500); + + }, 1000); } } else if (mejs.MediaFeatures.hasSemiNativeFullScreen) { @@ -2295,6 +2573,8 @@ if (typeof jQuery != 'undefined') { t.container.find('.mejs-captions-text').css('font-size', screen.width / t.width * 1.00 * 100 + '%'); t.container.find('.mejs-captions-position').css('bottom', '45px'); + + t.container.trigger('enteredfullscreen'); }, exitFullScreen: function() { @@ -2321,25 +2601,24 @@ if (typeof jQuery != 'undefined') { t.container .removeClass('mejs-container-fullscreen') - .width(normalWidth) - .height(normalHeight); - //.css({position: '', left: '', top: '', right: '', bottom: '', overflow: 'inherit', width: normalWidth + 'px', height: normalHeight + 'px', 'z-index': 1}); + .width(t.normalWidth) + .height(t.normalHeight); if (t.media.pluginType === 'native') { t.$media - .width(normalWidth) - .height(normalHeight); + .width(t.normalWidth) + .height(t.normalHeight); } else { t.container.find('.mejs-shim') - .width(normalWidth) - .height(normalHeight); + .width(t.normalWidth) + .height(t.normalHeight); - t.media.setVideoSize(normalWidth, normalHeight); + t.media.setVideoSize(t.normalWidth, t.normalHeight); } t.layers.children('div') - .width(normalWidth) - .height(normalHeight); + .width(t.normalWidth) + .height(t.normalHeight); t.fullscreenBtn .removeClass('mejs-unfullscreen') @@ -2350,6 +2629,8 @@ if (typeof jQuery != 'undefined') { t.container.find('.mejs-captions-text').css('font-size',''); t.container.find('.mejs-captions-position').css('bottom', ''); + + t.container.trigger('exitedfullscreen'); } }); @@ -2360,9 +2641,13 @@ if (typeof jQuery != 'undefined') { // Speed $.extend(mejs.MepDefaults, { - speeds: ['1.50', '1.25', '1.00', '0.75'], + // We also support to pass object like this: + // [{name: 'Slow', value: '0.75'}, {name: 'Normal', value: '1.00'}, ...] + speeds: ['2.00', '1.50', '1.25', '1.00', '0.75'], - defaultSpeed: '1.00' + defaultSpeed: '1.00', + + speedChar: 'x' }); @@ -2372,44 +2657,100 @@ if (typeof jQuery != 'undefined') { var t = this; if (t.media.pluginType == 'native') { - var s = '<div class="mejs-button mejs-speed-button"><button type="button">'+t.options.defaultSpeed+'x</button><div class="mejs-speed-selector"><ul>'; - var i, ss; + var + speedButton = null, + speedSelector = null, + playbackSpeed = null, + inputId = null; + + var speeds = []; + var defaultInArray = false; + for (var i=0, len=t.options.speeds.length; i < len; i++) { + var s = t.options.speeds[i]; + if (typeof(s) === 'string'){ + speeds.push({ + name: s + t.options.speedChar, + value: s + }); + if(s === t.options.defaultSpeed) { + defaultInArray = true; + } + } + else { + speeds.push(s); + if(s.value === t.options.defaultSpeed) { + defaultInArray = true; + } + } + } - if ($.inArray(t.options.defaultSpeed, t.options.speeds) === -1) { - t.options.speeds.push(t.options.defaultSpeed); + if (!defaultInArray) { + speeds.push({ + name: t.options.defaultSpeed + t.options.speedChar, + value: t.options.defaultSpeed + }); } - t.options.speeds.sort(function(a, b) { - return parseFloat(b) - parseFloat(a); + speeds.sort(function(a, b) { + return parseFloat(b.value) - parseFloat(a.value); }); - for (i = 0; i < t.options.speeds.length; i++) { - s += '<li><input type="radio" name="speed" value="' + t.options.speeds[i] + '" id="' + t.options.speeds[i] + '" '; - if (t.options.speeds[i] == t.options.defaultSpeed) { - s += 'checked=true '; - s += '/><label for="' + t.options.speeds[i] + '" class="mejs-speed-selected">'+ t.options.speeds[i] + 'x</label></li>'; - } else { - s += '/><label for="' + t.options.speeds[i] + '">'+ t.options.speeds[i] + 'x</label></li>'; + var getSpeedNameFromValue = function(value) { + for(i=0,len=speeds.length; i <len; i++) { + if (speeds[i].value === value) { + return speeds[i].name; + } } - } - s += '</ul></div></div>'; + }; - player.speedButton = $(s).appendTo(controls); + var html = '<div class="mejs-button mejs-speed-button">' + + '<button type="button">' + getSpeedNameFromValue(t.options.defaultSpeed) + '</button>' + + '<div class="mejs-speed-selector">' + + '<ul>'; + + for (i = 0, il = speeds.length; i<il; i++) { + inputId = t.id + '-speed-' + speeds[i].value; + html += '<li>' + + '<input type="radio" name="speed" ' + + 'value="' + speeds[i].value + '" ' + + 'id="' + inputId + '" ' + + (speeds[i].value === t.options.defaultSpeed ? ' checked' : '') + + ' />' + + '<label for="' + inputId + '" ' + + (speeds[i].value === t.options.defaultSpeed ? ' class="mejs-speed-selected"' : '') + + '>' + speeds[i].name + '</label>' + + '</li>'; + } + html += '</ul></div></div>'; - player.playbackspeed = t.options.defaultSpeed; + speedButton = $(html).appendTo(controls); + speedSelector = speedButton.find('.mejs-speed-selector'); - player.speedButton - .on('click', 'input[type=radio]', function() { - player.playbackspeed = $(this).attr('value'); - media.playbackRate = parseFloat(player.playbackspeed); - player.speedButton.find('button').text(player.playbackspeed + 'x'); - player.speedButton.find('.mejs-speed-selected').removeClass('mejs-speed-selected'); - player.speedButton.find('input[type=radio]:checked').next().addClass('mejs-speed-selected'); - }); + playbackSpeed = t.options.defaultSpeed; - ss = player.speedButton.find('.mejs-speed-selector'); - ss.height(this.speedButton.find('.mejs-speed-selector ul').outerHeight(true) + player.speedButton.find('.mejs-speed-translations').outerHeight(true)); - ss.css('top', (-1 * ss.height()) + 'px'); + media.addEventListener('loadedmetadata', function(e) { + if (playbackSpeed) { + media.playbackRate = parseFloat(playbackSpeed); + } + }, true); + + speedSelector + .on('click', 'input[type="radio"]', function() { + var newSpeed = $(this).attr('value'); + playbackSpeed = newSpeed; + media.playbackRate = parseFloat(newSpeed); + speedButton.find('button').html(getSpeedNameFromValue(newSpeed)); + speedButton.find('.mejs-speed-selected').removeClass('mejs-speed-selected'); + speedButton.find('input[type="radio"]:checked').next().addClass('mejs-speed-selected'); + }); + speedButton + .one( 'mouseenter focusin', function() { + speedSelector + .height( + speedButton.find('.mejs-speed-selector ul').outerHeight(true) + + speedButton.find('.mejs-speed-translations').outerHeight(true)) + .css('top', (-1 * speedSelector.height()) + 'px'); + }); } } }); @@ -2425,6 +2766,10 @@ if (typeof jQuery != 'undefined') { tracksText: mejs.i18n.t('Captions/Subtitles'), + // By default, no WAI-ARIA live region - don't make a + // screen reader speak captions over an audio track. + tracksAriaLive: false, + // option to remove the [cc] button when no <track kind="subtitles"> are present hideCaptionsButtonWhenEmpty: true, @@ -2439,24 +2784,35 @@ if (typeof jQuery != 'undefined') { hasChapters: false, + cleartracks: function(player, controls, layers, media){ + if(player) { + if(player.captions) player.captions.remove(); + if(player.chapters) player.chapters.remove(); + if(player.captionsText) player.captionsText.remove(); + if(player.captionsButton) player.captionsButton.remove(); + } + }, buildtracks: function(player, controls, layers, media) { if (player.tracks.length === 0) return; var t = this, - i, - options = ''; + attr = t.options.tracksAriaLive ? + 'role="log" aria-live="assertive" aria-atomic="false"' : '', + i; if (t.domNode.textTracks) { // if browser will do native captions, prefer mejs captions, loop through tracks and hide for (i = t.domNode.textTracks.length - 1; i >= 0; i--) { t.domNode.textTracks[i].mode = "hidden"; } } + t.cleartracks(player, controls, layers, media); player.chapters = $('<div class="mejs-chapters mejs-layer"></div>') .prependTo(layers).hide(); player.captions = - $('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover"><span class="mejs-captions-text"></span></div></div>') + $('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover" ' + + attr + '><span class="mejs-captions-text"></span></div></div>') .prependTo(layers).hide(); player.captionsText = player.captions.find('.mejs-captions-text'); player.captionsButton = @@ -2576,6 +2932,10 @@ if (typeof jQuery != 'undefined') { } }); + t.container.on('controlsresize', function() { + t.adjustLanguageBox(); + }); + // check for autoplay if (player.node.getAttribute('autoplay') !== null) { player.chapters.css('visibility','hidden'); @@ -2627,8 +2987,6 @@ if (typeof jQuery != 'undefined') { track.isLoaded = true; - // create button - //t.addTrackButton(track.srclang); t.enableTrackButton(track.srclang, track.label); t.loadNextTrack(); @@ -2663,6 +3021,7 @@ if (typeof jQuery != 'undefined') { } }, error: function() { + t.removeTrackButton(track.srclang); t.loadNextTrack(); } }); @@ -2688,6 +3047,14 @@ if (typeof jQuery != 'undefined') { t.adjustLanguageBox(); }, + + removeTrackButton: function(lang) { + var t = this; + + t.captionsButton.find('input[value=' + lang + ']').closest('li').remove(); + + t.adjustLanguageBox(); + }, addTrackButton: function(lang, label) { var t = this; @@ -2725,7 +3092,7 @@ if (typeof jQuery != 'undefined') { // check if any subtitles if (t.options.hideCaptionsButtonWhenEmpty) { for (i=0; i<t.tracks.length; i++) { - if (t.tracks[i].kind == 'subtitles') { + if (t.tracks[i].kind == 'subtitles' && t.tracks[i].isLoaded) { hasSubtitles = true; break; } @@ -2871,7 +3238,7 @@ if (typeof jQuery != 'undefined') { '<div class="mejs-chapter" rel="' + chapters.entries.times[i].start + '" style="left: ' + usedPercent.toString() + '%;width: ' + percent.toString() + '%;">' + '<div class="mejs-chapter-block' + ((i==chapters.entries.times.length-1) ? ' mejs-chapter-block-last' : '') + '">' + '<span class="ch-title">' + chapters.entries.text[i] + '</span>' + - '<span class="ch-time">' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].start) + '–' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].stop) + '</span>' + + '<span class="ch-time">' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].start, t.options) + '–' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].stop, t.options) + '</span>' + '</div>' + '</div>')); usedPercent += percent; @@ -3021,8 +3388,6 @@ if (typeof jQuery != 'undefined') { lines = container.find("p"), styleNode = trackText.find("#" + container.attr("style")), styles, - begin, - end, text, entries = {text:[], times:[]}; @@ -3291,6 +3656,38 @@ $.extend(mejs.MepDefaults, }); })(mejs.$); +(function($) { + // skip back button + + $.extend(mejs.MepDefaults, { + skipBackInterval: 30, + // %1 will be replaced with skipBackInterval in this string + skipBackText: mejs.i18n.t('Skip back %1 seconds') + }); + + $.extend(MediaElementPlayer.prototype, { + buildskipback: function(player, controls, layers, media) { + var + t = this, + // Replace %1 with skip back interval + backText = t.options.skipBackText.replace('%1', t.options.skipBackInterval), + // create the loop button + loop = + $('<div class="mejs-button mejs-skip-back-button">' + + '<button type="button" aria-controls="' + t.id + '" title="' + backText + '" aria-label="' + backText + '">' + t.options.skipBackInterval + '</button>' + + '</div>') + // append it to the toolbar + .appendTo(controls) + // add a click toggle event + .click(function() { + media.setCurrentTime(Math.max(media.currentTime - t.options.skipBackInterval, 0)); + $(this).find('button').blur(); + }); + } + }); + +})(mejs.$); + /** * Postroll plugin */ @@ -3325,4 +3722,4 @@ $.extend(mejs.MepDefaults, } }); -})(mejs.$); +})(mejs.$); \ No newline at end of file diff --git a/lib/mejs/mediaelementplayer.min.css b/lib/mejs/mediaelementplayer.min.css index ca859f38..93605e8d 100644 --- a/lib/mejs/mediaelementplayer.min.css +++ b/lib/mejs/mediaelementplayer.min.css @@ -1 +1 @@ -.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0;}.me-plugin{position:absolute;height:auto;width:auto;}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden;}.mejs-fullscreen{overflow:hidden!important;}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%;}.mejs-clear{clear:both;}.mejs-background{position:absolute;top:0;left:0;}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;}:root .mejs-poster img{display:none;}.mejs-poster img{border:0;padding:0;border:0;}.mejs-overlay{position:absolute;top:0;left:0;}.mejs-overlay-play{cursor:pointer;}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat;}.no-svg .mejs-overlay-button{background-image:url(bigplay.png);}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px;}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(background.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(loading.gif) 50% 50% no-repeat;}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%;}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0;}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(controls.svg) no-repeat;}.no-svg .mejs-controls .mejs-button button{background-image:url(controls.png);}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999;}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto;}.mejs-controls .mejs-play button{background-position:0 0;}.mejs-controls .mejs-pause button{background-position:0 -16px;}.mejs-controls .mejs-stop button{background-position:-112px 0;}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px;}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;}@-webkit-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-moz-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-ms-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-o-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center;}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111;}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0;}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px;}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0;}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px;}.mejs-controls .mejs-mute button{background-position:-16px -16px;}.mejs-controls .mejs-unmute button{background-position:-16px 0;}.mejs-controls .mejs-volume-button{position:relative;}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0;}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative;}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}.mejs-controls .mejs-captions-button{position:relative;}.mejs-controls .mejs-captions-button button{background-position:-48px 0;}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0;}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1;}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0;}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer;}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none;}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px;}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis;}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff;}.mejs-captions-layer a{color:#fff;text-decoration:underline;}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal;}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0;}.mejs-captions-position-hover{bottom:35px;}.mejs-captions-text{padding:3px 5px;background:url(background.png);background:rgba(20,20,20,0.5);white-space:pre-wrap;}.me-cannotplay a{color:#fff;font-weight:bold;}.me-cannotplay span{padding:15px;display:block;}.mejs-controls .mejs-loop-off button{background-position:-64px -16px;}.mejs-controls .mejs-loop-on button{background-position:-64px 0;}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px;}.mejs-controls .mejs-backlight-on button{background-position:-80px 0;}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0;}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001;}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333;}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333;}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff;}.mejs-controls .mejs-sourcechooser-button{position:relative;}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden;}.mejs-postroll-layer-content{width:100%;height:100%;}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer;}div.mejs-speed-button{width:46px!important;position:relative;}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff;}.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible;}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1);}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none;}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer;}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important;} \ No newline at end of file +.mejs-offscreen{position:absolute!important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-container:focus{outline:0}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(background.png);background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-volume-button{}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px 10px 0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay{}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px!important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-controls .mejs-button.mejs-jump-forward-button{background:transparent url(jumpforward.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url(skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff} \ No newline at end of file diff --git a/lib/mejs/mediaelementplayer.min.js b/lib/mejs/mediaelementplayer.min.js index e96ae83b..f1ac296c 100644 --- a/lib/mejs/mediaelementplayer.min.js +++ b/lib/mejs/mediaelementplayer.min.js @@ -1,4 +1,5 @@ /*! + * * MediaElementPlayer * http://mediaelementjs.com/ * @@ -8,102 +9,6 @@ * Copyright 2010-2013, John Dyer (http://j.hn/) * License: MIT * - */if(typeof jQuery!="undefined")mejs.$=jQuery;else if(typeof ender!="undefined")mejs.$=ender; -(function(f){mejs.MepDefaults={poster:"",showPosterWhenEnded:false,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return a.duration*0.05},defaultSeekForwardInterval:function(a){return a.duration*0.05},setDimensions:true,audioWidth:-1,audioHeight:-1,startVolume:0.8,loop:false,autoRewind:true,enableAutosize:true,alwaysShowHours:false,showTimecodeFrameCount:false,framesPerSecond:25,autosizeProgress:true, -alwaysShowControls:false,hideVideoControlsOnLoad:false,clickToPlayPause:true,iPadUseNativeControls:false,iPhoneUseNativeControls:false,AndroidUseNativeControls:false,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:true,enableKeyboard:true,pauseOtherPlayers:true,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?a.play():a.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block");if(a.isVideo){a.showControls(); -a.startControlsTimer()}b.setVolume(Math.min(b.volume+0.1,1))}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block");if(a.isVideo){a.showControls();a.startControlsTimer()}b.setVolume(Math.max(b.volume-0.1,0))}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a, -b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a){if(typeof a.enterFullScreen!="undefined")a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{keys:[77],action:function(a){a.container.find(".mejs-volume-slider").css("display","block");if(a.isVideo){a.showControls();a.startControlsTimer()}a.media.muted?a.setMuted(false): -a.setMuted(true)}}]};mejs.mepIndex=0;mejs.players={};mejs.MediaElementPlayer=function(a,b){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(a,b);this.$media=this.$node=f(a);this.node=this.media=this.$media[0];if(typeof this.node.player!="undefined")return this.node.player;else this.node.player=this;if(typeof b=="undefined")b=this.$node.data("mejsoptions");this.options=f.extend({},mejs.MepDefaults,b);this.id="mep_"+mejs.mepIndex++;mejs.players[this.id]=this;this.init(); -return this};mejs.MediaElementPlayer.prototype={hasFocus:false,controlsAreVisible:true,init:function(){var a=this,b=mejs.MediaFeatures,c=f.extend(true,{},a.options,{success:function(d,g){a.meReady(d,g)},error:function(d){a.handleError(d)}}),e=a.media.tagName.toLowerCase();a.isDynamic=e!=="audio"&&e!=="video";a.isVideo=a.isDynamic?a.options.isVideo:e!=="audio"&&a.options.isVideo;if(b.isiPad&&a.options.iPadUseNativeControls||b.isiPhone&&a.options.iPhoneUseNativeControls){a.$media.attr("controls","controls"); -b.isiPad&&a.media.getAttribute("autoplay")!==null&&a.play()}else if(!(b.isAndroid&&a.options.AndroidUseNativeControls)){a.$media.removeAttr("controls");a.container=f('<div id="'+a.id+'" class="mejs-container '+(mejs.MediaFeatures.svg?"svg":"no-svg")+'"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(a.$media[0].className).insertBefore(a.$media);a.container.addClass((b.isAndroid? -"mejs-android ":"")+(b.isiOS?"mejs-ios ":"")+(b.isiPad?"mejs-ipad ":"")+(b.isiPhone?"mejs-iphone ":"")+(a.isVideo?"mejs-video ":"mejs-audio "));if(b.isiOS){b=a.$media.clone();a.container.find(".mejs-mediaelement").append(b);a.$media.remove();a.$node=a.$media=b;a.node=a.media=b[0]}else a.container.find(".mejs-mediaelement").append(a.$media);a.controls=a.container.find(".mejs-controls");a.layers=a.container.find(".mejs-layers");b=a.isVideo?"video":"audio";e=b.substring(0,1).toUpperCase()+b.substring(1); -a.width=a.options[b+"Width"]>0||a.options[b+"Width"].toString().indexOf("%")>-1?a.options[b+"Width"]:a.media.style.width!==""&&a.media.style.width!==null?a.media.style.width:a.media.getAttribute("width")!==null?a.$media.attr("width"):a.options["default"+e+"Width"];a.height=a.options[b+"Height"]>0||a.options[b+"Height"].toString().indexOf("%")>-1?a.options[b+"Height"]:a.media.style.height!==""&&a.media.style.height!==null?a.media.style.height:a.$media[0].getAttribute("height")!==null?a.$media.attr("height"): -a.options["default"+e+"Height"];a.setPlayerSize(a.width,a.height);c.pluginWidth=a.width;c.pluginHeight=a.height}mejs.MediaElement(a.$media[0],c);typeof a.container!="undefined"&&a.controlsAreVisible&&a.container.trigger("controlsshown")},showControls:function(a){var b=this;a=typeof a=="undefined"||a;if(!b.controlsAreVisible){if(a){b.controls.css("visibility","visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true;b.container.trigger("controlsshown")});b.container.find(".mejs-control").css("visibility", -"visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true})}else{b.controls.css("visibility","visible").css("display","block");b.container.find(".mejs-control").css("visibility","visible").css("display","block");b.controlsAreVisible=true;b.container.trigger("controlsshown")}b.setControlsSize()}},hideControls:function(a){var b=this;a=typeof a=="undefined"||a;if(!(!b.controlsAreVisible||b.options.alwaysShowControls))if(a){b.controls.stop(true,true).fadeOut(200,function(){f(this).css("visibility", -"hidden").css("display","block");b.controlsAreVisible=false;b.container.trigger("controlshidden")});b.container.find(".mejs-control").stop(true,true).fadeOut(200,function(){f(this).css("visibility","hidden").css("display","block")})}else{b.controls.css("visibility","hidden").css("display","block");b.container.find(".mejs-control").css("visibility","hidden").css("display","block");b.controlsAreVisible=false;b.container.trigger("controlshidden")}},controlsTimer:null,startControlsTimer:function(a){var b= -this;a=typeof a!="undefined"?a:1500;b.killControlsTimer("start");b.controlsTimer=setTimeout(function(){b.hideControls();b.killControlsTimer("hide")},a)},killControlsTimer:function(){if(this.controlsTimer!==null){clearTimeout(this.controlsTimer);delete this.controlsTimer;this.controlsTimer=null}},controlsEnabled:true,disableControls:function(){this.killControlsTimer();this.hideControls(false);this.controlsEnabled=false},enableControls:function(){this.showControls(false);this.controlsEnabled=true}, -meReady:function(a,b){var c=this,e=mejs.MediaFeatures,d=b.getAttribute("autoplay");d=!(typeof d=="undefined"||d===null||d==="false");var g;if(!c.created){c.created=true;c.media=a;c.domNode=b;if(!(e.isAndroid&&c.options.AndroidUseNativeControls)&&!(e.isiPad&&c.options.iPadUseNativeControls)&&!(e.isiPhone&&c.options.iPhoneUseNativeControls)){c.buildposter(c,c.controls,c.layers,c.media);c.buildkeyboard(c,c.controls,c.layers,c.media);c.buildoverlays(c,c.controls,c.layers,c.media);c.findTracks();for(g in c.options.features){e= -c.options.features[g];if(c["build"+e])try{c["build"+e](c,c.controls,c.layers,c.media)}catch(k){}}c.container.trigger("controlsready");c.setPlayerSize(c.width,c.height);c.setControlsSize();if(c.isVideo){if(mejs.MediaFeatures.hasTouch)c.$media.bind("touchstart",function(){if(c.controlsAreVisible)c.hideControls(false);else c.controlsEnabled&&c.showControls(false)});else{c.clickToPlayPauseCallback=function(){if(c.options.clickToPlayPause)c.media.paused?c.play():c.pause()};c.media.addEventListener("click", -c.clickToPlayPauseCallback,false);c.container.bind("mouseenter mouseover",function(){if(c.controlsEnabled)if(!c.options.alwaysShowControls){c.killControlsTimer("enter");c.showControls();c.startControlsTimer(2500)}}).bind("mousemove",function(){if(c.controlsEnabled){c.controlsAreVisible||c.showControls();c.options.alwaysShowControls||c.startControlsTimer(2500)}}).bind("mouseleave",function(){c.controlsEnabled&&!c.media.paused&&!c.options.alwaysShowControls&&c.startControlsTimer(1E3)})}c.options.hideVideoControlsOnLoad&& -c.hideControls(false);d&&!c.options.alwaysShowControls&&c.hideControls();c.options.enableAutosize&&c.media.addEventListener("loadedmetadata",function(j){if(c.options.videoHeight<=0&&c.domNode.getAttribute("height")===null&&!isNaN(j.target.videoHeight)){c.setPlayerSize(j.target.videoWidth,j.target.videoHeight);c.setControlsSize();c.media.setVideoSize(j.target.videoWidth,j.target.videoHeight)}},false)}a.addEventListener("play",function(){for(var j in mejs.players){var m=mejs.players[j];m.id!=c.id&& -c.options.pauseOtherPlayers&&!m.paused&&!m.ended&&m.pause();m.hasFocus=false}c.hasFocus=true},false);c.media.addEventListener("ended",function(){if(c.options.autoRewind)try{c.media.setCurrentTime(0)}catch(j){}c.media.pause();c.setProgressRail&&c.setProgressRail();c.setCurrentRail&&c.setCurrentRail();if(c.options.loop)c.play();else!c.options.alwaysShowControls&&c.controlsEnabled&&c.showControls()},false);c.media.addEventListener("loadedmetadata",function(){c.updateDuration&&c.updateDuration();c.updateCurrent&& -c.updateCurrent();if(!c.isFullScreen){c.setPlayerSize(c.width,c.height);c.setControlsSize()}},false);setTimeout(function(){c.setPlayerSize(c.width,c.height);c.setControlsSize()},50);c.globalBind("resize",function(){c.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||c.setPlayerSize(c.width,c.height);c.setControlsSize()});c.media.pluginType=="youtube"&&c.options.autoplay&&c.container.find(".mejs-overlay-play").hide()}d&&a.pluginType=="native"&&c.play();if(c.options.success)typeof c.options.success== -"string"?window[c.options.success](c.media,c.domNode,c):c.options.success(c.media,c.domNode,c)}},handleError:function(a){this.controls.hide();this.options.error&&this.options.error(a)},setPlayerSize:function(a,b){if(!this.options.setDimensions)return false;if(typeof a!="undefined")this.width=a;if(typeof b!="undefined")this.height=b;if(this.height.toString().indexOf("%")>0||this.$node.css("max-width")==="100%"||this.$node[0].currentStyle&&this.$node[0].currentStyle.maxWidth==="100%"){var c=this.isVideo? -this.media.videoWidth&&this.media.videoWidth>0?this.media.videoWidth:this.media.getAttribute("width")!==null?this.media.getAttribute("width"):this.options.defaultVideoWidth:this.options.defaultAudioWidth,e=this.isVideo?this.media.videoHeight&&this.media.videoHeight>0?this.media.videoHeight:this.media.getAttribute("height")!==null?this.media.getAttribute("height"):this.options.defaultVideoHeight:this.options.defaultAudioHeight,d=this.container.parent().closest(":visible").width(),g=this.container.parent().closest(":visible").height(); -c=this.isVideo||!this.options.autosizeProgress?parseInt(d*e/c,10):e;if(isNaN(c)||g!=0&&c>g)c=g;if(this.container.parent()[0].tagName.toLowerCase()==="body"){d=f(window).width();c=f(window).height()}if(c!=0&&d!=0){this.container.width(d).height(c);this.$media.add(this.container.find(".mejs-shim")).width("100%").height("100%");this.isVideo&&this.media.setVideoSize&&this.media.setVideoSize(d,c);this.layers.children(".mejs-layer").width("100%").height("100%")}}else{this.container.width(this.width).height(this.height); -this.layers.children(".mejs-layer").width(this.width).height(this.height)}d=this.layers.find(".mejs-overlay-play");g=d.find(".mejs-overlay-button");d.height(this.container.height()-this.controls.height());g.css("margin-top","-"+(g.height()/2-this.controls.height()/2).toString()+"px")},setControlsSize:function(){var a=0,b=0,c=this.controls.find(".mejs-time-rail"),e=this.controls.find(".mejs-time-total");this.controls.find(".mejs-time-current");this.controls.find(".mejs-time-loaded");var d=c.siblings(), -g=d.last(),k=null;if(!(!this.container.is(":visible")||!c.length||!c.is(":visible"))){if(this.options&&!this.options.autosizeProgress)b=parseInt(c.css("width"));if(b===0||!b){d.each(function(){var j=f(this);if(j.css("position")!="absolute"&&j.is(":visible"))a+=f(this).outerWidth(true)});b=this.controls.width()-a-(c.outerWidth(true)-c.width())}do{c.width(b);e.width(b-(e.outerWidth(true)-e.width()));if(g.css("position")!="absolute"){k=g.position();b--}}while(k!=null&&k.top>0&&b>0);this.setProgressRail&& -this.setProgressRail();this.setCurrentRail&&this.setCurrentRail()}},buildposter:function(a,b,c,e){var d=f('<div class="mejs-poster mejs-layer"></div>').appendTo(c);b=a.$media.attr("poster");if(a.options.poster!=="")b=a.options.poster;b!==""&&b!=null?this.setPoster(b):d.hide();e.addEventListener("play",function(){d.hide()},false);a.options.showPosterWhenEnded&&a.options.autoRewind&&e.addEventListener("ended",function(){d.show()},false)},setPoster:function(a){var b=this.container.find(".mejs-poster"), -c=b.find("img");if(c.length==0)c=f('<img width="100%" height="100%" />').appendTo(b);c.attr("src",a);b.css({"background-image":"url("+a+")"})},buildoverlays:function(a,b,c,e){var d=this;if(a.isVideo){var g=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(c),k=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(c),j=f('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(c).bind("click", -function(){d.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("playing",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("seeking",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("seeked",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone|| -j.show()},false);e.addEventListener("waiting",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("loadeddata",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("canplay",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("error",function(){g.hide();b.find(".mejs-time-buffering").hide();k.show();k.find("mejs-overlay-error").html("Error loading this resource")},false);e.addEventListener("keydown", -function(m){d.onkeydown(a,e,m)},false)}},buildkeyboard:function(a,b,c,e){var d=this;d.globalBind("keydown",function(g){return d.onkeydown(a,e,g)});d.globalBind("click",function(g){a.hasFocus=f(g.target).closest(".mejs-container").length!=0})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var e=0,d=a.options.keyActions.length;e<d;e++)for(var g=a.options.keyActions[e],k=0,j=g.keys.length;k<j;k++)if(c.keyCode==g.keys[k]){typeof c.preventDefault=="function"&&c.preventDefault(); -g.action(a,b,c.keyCode);return false}return true},findTracks:function(){var a=this,b=a.$media.find("track");a.tracks=[];b.each(function(c,e){e=f(e);a.tracks.push({srclang:e.attr("srclang")?e.attr("srclang").toLowerCase():"",src:e.attr("src"),kind:e.attr("kind"),label:e.attr("label")||"",entries:[],isLoaded:false})})},changeSkin:function(a){this.container[0].className="mejs-container "+a;this.setPlayerSize(this.width,this.height);this.setControlsSize()},play:function(){this.load();this.media.play()}, -pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load();this.isLoaded=true},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b;for(a in this.options.features){b=this.options.features[a];if(this["clean"+ -b])try{this["clean"+b](this)}catch(c){}}if(this.isDynamic)this.$node.insertBefore(this.container);else{this.$media.prop("controls",true);this.$node.clone().insertBefore(this.container).show();this.$node.remove()}this.media.pluginType!=="native"&&this.media.remove();delete mejs.players[this.id];typeof this.container=="object"&&this.container.remove();this.globalUnbind();delete this.node.player}};(function(){function a(c,e){var d={d:[],w:[]};f.each((c||"").split(" "),function(g,k){var j=k+"."+e;if(j.indexOf(".")=== -0){d.d.push(j);d.w.push(j)}else d[b.test(k)?"w":"d"].push(j)});d.d=d.d.join(" ");d.w=d.w.join(" ");return d}var b=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,e,d){c=a(c,this.id);c.d&&f(document).bind(c.d,e,d);c.w&&f(window).bind(c.w,e,d)};mejs.MediaElementPlayer.prototype.globalUnbind=function(c,e){c=a(c,this.id);c.d&&f(document).unbind(c.d,e);c.w&&f(window).unbind(c.w,e)}})(); -if(typeof f!="undefined"){f.fn.mediaelementplayer=function(a){a===false?this.each(function(){var b=f(this).data("mediaelementplayer");b&&b.remove();f(this).removeData("mediaelementplayer")}):this.each(function(){f(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,a))});return this};f(document).ready(function(){f(".mejs-player").mediaelementplayer()})}window.MediaElementPlayer=mejs.MediaElementPlayer})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{playpauseText:mejs.i18n.t("Play/Pause")});f.extend(MediaElementPlayer.prototype,{buildplaypause:function(a,b,c,e){var d=f('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+this.id+'" title="'+this.options.playpauseText+'" aria-label="'+this.options.playpauseText+'"></button></div>').appendTo(b).click(function(g){g.preventDefault();e.paused?e.play():e.pause();return false});e.addEventListener("play",function(){d.removeClass("mejs-play").addClass("mejs-pause")}, -false);e.addEventListener("playing",function(){d.removeClass("mejs-play").addClass("mejs-pause")},false);e.addEventListener("pause",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false);e.addEventListener("paused",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false)}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{stopText:"Stop"});f.extend(MediaElementPlayer.prototype,{buildstop:function(a,b,c,e){f('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+this.id+'" title="'+this.options.stopText+'" aria-label="'+this.options.stopText+'"></button></div>').appendTo(b).click(function(){e.paused||e.pause();if(e.currentTime>0){e.setCurrentTime(0);e.pause();b.find(".mejs-time-current").width("0px");b.find(".mejs-time-handle").css("left", -"0px");b.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0));b.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0));c.find(".mejs-poster").show()}})}})})(mejs.$); -(function(f){f.extend(MediaElementPlayer.prototype,{buildprogress:function(a,b,c,e){f('<div class="mejs-time-rail"><span class="mejs-time-total"><span class="mejs-time-buffering"></span><span class="mejs-time-loaded"></span><span class="mejs-time-current"></span><span class="mejs-time-handle"></span><span class="mejs-time-float"><span class="mejs-time-float-current">00:00</span><span class="mejs-time-float-corner"></span></span></span></div>').appendTo(b);b.find(".mejs-time-buffering").hide();var d= -this,g=b.find(".mejs-time-total");c=b.find(".mejs-time-loaded");var k=b.find(".mejs-time-current"),j=b.find(".mejs-time-handle"),m=b.find(".mejs-time-float"),q=b.find(".mejs-time-float-current"),p=function(h){h=h.originalEvent.changedTouches?h.originalEvent.changedTouches[0].pageX:h.pageX;var l=g.offset(),r=g.outerWidth(true),n=0,o=n=0;if(e.duration){if(h<l.left)h=l.left;else if(h>r+l.left)h=r+l.left;o=h-l.left;n=o/r;n=n<=0.02?0:n*e.duration;t&&n!==e.currentTime&&e.setCurrentTime(n);if(!mejs.MediaFeatures.hasTouch){m.css("left", -o);q.html(mejs.Utility.secondsToTimeCode(n));m.show()}}},t=false;g.bind("mousedown touchstart",function(h){if(h.which===1||h.which===0){t=true;p(h);d.globalBind("mousemove.dur touchmove.dur",function(l){p(l)});d.globalBind("mouseup.dur touchend.dur",function(){t=false;m.hide();d.globalUnbind(".dur")});return false}}).bind("mouseenter",function(){d.globalBind("mousemove.dur",function(h){p(h)});mejs.MediaFeatures.hasTouch||m.show()}).bind("mouseleave",function(){if(!t){d.globalUnbind(".dur");m.hide()}}); -e.addEventListener("progress",function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);e.addEventListener("timeupdate",function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);d.loaded=c;d.total=g;d.current=k;d.handle=j},setProgressRail:function(a){var b=a!=undefined?a.target:this.media,c=null;if(b&&b.buffered&&b.buffered.length>0&&b.buffered.end&&b.duration)c=b.buffered.end(0)/b.duration;else if(b&&b.bytesTotal!=undefined&&b.bytesTotal>0&&b.bufferedBytes!=undefined)c=b.bufferedBytes/b.bytesTotal; -else if(a&&a.lengthComputable&&a.total!=0)c=a.loaded/a.total;if(c!==null){c=Math.min(1,Math.max(0,c));this.loaded&&this.total&&this.loaded.width(this.total.width()*c)}},setCurrentRail:function(){if(this.media.currentTime!=undefined&&this.media.duration)if(this.total&&this.handle){var a=Math.round(this.total.width()*this.media.currentTime/this.media.duration),b=a-Math.round(this.handle.outerWidth(true)/2);this.current.width(a);this.handle.css("left",b)}}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:"<span> | </span>"});f.extend(MediaElementPlayer.prototype,{buildcurrent:function(a,b,c,e){f('<div class="mejs-time"><span class="mejs-currenttime">'+(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00")+"</span></div>").appendTo(b);this.currenttime=this.controls.find(".mejs-currenttime");e.addEventListener("timeupdate",function(){a.updateCurrent()},false)},buildduration:function(a,b, -c,e){if(b.children().last().find(".mejs-currenttime").length>0)f(this.options.timeAndDurationSeparator+'<span class="mejs-duration">'+(this.options.duration>0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span>").appendTo(b.find(".mejs-time"));else{b.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"); -f('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+(this.options.duration>0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span></div>").appendTo(b)}this.durationD=this.controls.find(".mejs-duration");e.addEventListener("timeupdate",function(){a.updateDuration()}, -false)},updateCurrent:function(){if(this.currenttime)this.currenttime.html(mejs.Utility.secondsToTimeCode(this.media.currentTime,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25))},updateDuration:function(){this.container.toggleClass("mejs-long-video",this.media.duration>3600);if(this.durationD&&(this.options.duration>0||this.media.duration))this.durationD.html(mejs.Utility.secondsToTimeCode(this.options.duration>0?this.options.duration: -this.media.duration,this.options.alwaysShowHours,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25))}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),hideVolumeOnTouchDevices:true,audioVolume:"horizontal",videoVolume:"vertical"});f.extend(MediaElementPlayer.prototype,{buildvolume:function(a,b,c,e){if(!((mejs.MediaFeatures.isAndroid||mejs.MediaFeatures.isiOS)&&this.options.hideVolumeOnTouchDevices)){var d=this,g=d.isVideo?d.options.videoVolume:d.options.audioVolume,k=g=="horizontal"?f('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+ -d.id+'" title="'+d.options.muteText+'" aria-label="'+d.options.muteText+'"></button></div><div class="mejs-horizontal-volume-slider"><div class="mejs-horizontal-volume-total"></div><div class="mejs-horizontal-volume-current"></div><div class="mejs-horizontal-volume-handle"></div></div>').appendTo(b):f('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+d.id+'" title="'+d.options.muteText+'" aria-label="'+d.options.muteText+'"></button><div class="mejs-volume-slider"><div class="mejs-volume-total"></div><div class="mejs-volume-current"></div><div class="mejs-volume-handle"></div></div></div>').appendTo(b), -j=d.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),m=d.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),q=d.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),p=d.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),t=function(n,o){if(!j.is(":visible")&&typeof o=="undefined"){j.show();t(n,true);j.hide()}else{n=Math.max(0,n);n=Math.min(n,1);n==0?k.removeClass("mejs-mute").addClass("mejs-unmute"):k.removeClass("mejs-unmute").addClass("mejs-mute"); -if(g=="vertical"){var s=m.height(),u=m.position(),v=s-s*n;p.css("top",Math.round(u.top+v-p.height()/2));q.height(s-v);q.css("top",u.top+v)}else{s=m.width();u=m.position();s=s*n;p.css("left",Math.round(u.left+s-p.width()/2));q.width(Math.round(s))}}},h=function(n){var o=null,s=m.offset();if(g=="vertical"){o=m.height();parseInt(m.css("top").replace(/px/,""),10);o=(o-(n.pageY-s.top))/o;if(s.top==0||s.left==0)return}else{o=m.width();o=(n.pageX-s.left)/o}o=Math.max(0,o);o=Math.min(o,1);t(o);o==0?e.setMuted(true): -e.setMuted(false);e.setVolume(o)},l=false,r=false;k.hover(function(){j.show();r=true},function(){r=false;!l&&g=="vertical"&&j.hide()});j.bind("mouseover",function(){r=true}).bind("mousedown",function(n){h(n);d.globalBind("mousemove.vol",function(o){h(o)});d.globalBind("mouseup.vol",function(){l=false;d.globalUnbind(".vol");!r&&g=="vertical"&&j.hide()});l=true;return false});k.find("button").click(function(){e.setMuted(!e.muted)});e.addEventListener("volumechange",function(){if(!l)if(e.muted){t(0); -k.removeClass("mejs-mute").addClass("mejs-unmute")}else{t(e.volume);k.removeClass("mejs-unmute").addClass("mejs-mute")}},false);if(d.container.is(":visible")){t(a.options.startVolume);a.options.startVolume===0&&e.setMuted(true);e.pluginType==="native"&&e.setVolume(a.options.startVolume)}}}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{usePluginFullScreen:true,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")});f.extend(MediaElementPlayer.prototype,{isFullScreen:false,isNativeFullScreen:false,isInIframe:false,buildfullscreen:function(a,b,c,e){if(a.isVideo){a.isInIframe=window.location!=window.parent.location;mejs.MediaFeatures.hasTrueNativeFullScreen&&a.globalBind(mejs.MediaFeatures.fullScreenEventName,function(){if(a.isFullScreen)if(mejs.MediaFeatures.isFullScreen()){a.isNativeFullScreen= -true;a.setControlsSize()}else{a.isNativeFullScreen=false;a.exitFullScreen()}});var d=this,g=f('<div class="mejs-button mejs-fullscreen-button"><button type="button" aria-controls="'+d.id+'" title="'+d.options.fullscreenText+'" aria-label="'+d.options.fullscreenText+'"></button></div>').appendTo(b);if(d.media.pluginType==="native"||!d.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)g.click(function(){mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||a.isFullScreen? -a.exitFullScreen():a.enterFullScreen()});else{var k=null;if(function(){var h=document.createElement("x"),l=document.documentElement,r=window.getComputedStyle;if(!("pointerEvents"in h.style))return false;h.style.pointerEvents="auto";h.style.pointerEvents="x";l.appendChild(h);r=r&&r(h,"").pointerEvents==="auto";l.removeChild(h);return!!r}()&&!mejs.MediaFeatures.isOpera){var j=false,m=function(){if(j){for(var h in q)q[h].hide();g.css("pointer-events","");d.controls.css("pointer-events","");d.media.removeEventListener("click", -d.clickToPlayPauseCallback);j=false}},q={};b=["top","left","right","bottom"];var p,t=function(){var h=g.offset().left-d.container.offset().left,l=g.offset().top-d.container.offset().top,r=g.outerWidth(true),n=g.outerHeight(true),o=d.container.width(),s=d.container.height();for(p in q)q[p].css({position:"absolute",top:0,left:0});q.top.width(o).height(l);q.left.width(h).height(n).css({top:l});q.right.width(o-h-r).height(n).css({top:l,left:h+r});q.bottom.width(o).height(s-n-l).css({top:l+n})};d.globalBind("resize", -function(){t()});p=0;for(c=b.length;p<c;p++)q[b[p]]=f('<div class="mejs-fullscreen-hover" />').appendTo(d.container).mouseover(m).hide();g.on("mouseover",function(){if(!d.isFullScreen){var h=g.offset(),l=a.container.offset();e.positionFullscreenButton(h.left-l.left,h.top-l.top,false);g.css("pointer-events","none");d.controls.css("pointer-events","none");d.media.addEventListener("click",d.clickToPlayPauseCallback);for(p in q)q[p].show();t();j=true}});e.addEventListener("fullscreenchange",function(){d.isFullScreen= -!d.isFullScreen;d.isFullScreen?d.media.removeEventListener("click",d.clickToPlayPauseCallback):d.media.addEventListener("click",d.clickToPlayPauseCallback);m()});d.globalBind("mousemove",function(h){if(j){var l=g.offset();if(h.pageY<l.top||h.pageY>l.top+g.outerHeight(true)||h.pageX<l.left||h.pageX>l.left+g.outerWidth(true)){g.css("pointer-events","");d.controls.css("pointer-events","");j=false}}})}else g.on("mouseover",function(){if(k!==null){clearTimeout(k);delete k}var h=g.offset(),l=a.container.offset(); -e.positionFullscreenButton(h.left-l.left,h.top-l.top,true)}).on("mouseout",function(){if(k!==null){clearTimeout(k);delete k}k=setTimeout(function(){e.hideFullscreenButton()},1500)})}a.fullscreenBtn=g;d.globalBind("keydown",function(h){if((mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||d.isFullScreen)&&h.keyCode==27)a.exitFullScreen()})}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var a=this;if(!(a.media.pluginType!== -"native"&&(mejs.MediaFeatures.isFirefox||a.options.usePluginFullScreen))){f(document.documentElement).addClass("mejs-fullscreen");normalHeight=a.container.height();normalWidth=a.container.width();if(a.media.pluginType==="native")if(mejs.MediaFeatures.hasTrueNativeFullScreen){mejs.MediaFeatures.requestFullScreen(a.container[0]);a.isInIframe&&setTimeout(function c(){if(a.isNativeFullScreen){var e=(window.devicePixelRatio||1)*f(window).width(),d=screen.width;Math.abs(d-e)>d*0.0020?a.exitFullScreen(): -setTimeout(c,500)}},500)}else if(mejs.MediaFeatures.hasSemiNativeFullScreen){a.media.webkitEnterFullscreen();return}if(a.isInIframe){var b=a.options.newWindowCallback(this);if(b!=="")if(mejs.MediaFeatures.hasTrueNativeFullScreen)setTimeout(function(){if(!a.isNativeFullScreen){a.pause();window.open(b,a.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no")}},250);else{a.pause();window.open(b,a.id,"top=0,left=0,width="+screen.availWidth+ -",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");return}}a.container.addClass("mejs-container-fullscreen").width("100%").height("100%");a.containerSizeTimeout=setTimeout(function(){a.container.css({width:"100%",height:"100%"});a.setControlsSize()},500);if(a.media.pluginType==="native")a.$media.width("100%").height("100%");else{a.container.find(".mejs-shim").width("100%").height("100%");a.media.setVideoSize(f(window).width(),f(window).height())}a.layers.children("div").width("100%").height("100%"); -a.fullscreenBtn&&a.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen");a.setControlsSize();a.isFullScreen=true;a.container.find(".mejs-captions-text").css("font-size",screen.width/a.width*1*100+"%");a.container.find(".mejs-captions-position").css("bottom","45px")}},exitFullScreen:function(){clearTimeout(this.containerSizeTimeout);if(this.media.pluginType!=="native"&&mejs.MediaFeatures.isFirefox)this.media.setFullscreen(false);else{if(mejs.MediaFeatures.hasTrueNativeFullScreen&& -(mejs.MediaFeatures.isFullScreen()||this.isFullScreen))mejs.MediaFeatures.cancelFullScreen();f(document.documentElement).removeClass("mejs-fullscreen");this.container.removeClass("mejs-container-fullscreen").width(normalWidth).height(normalHeight);if(this.media.pluginType==="native")this.$media.width(normalWidth).height(normalHeight);else{this.container.find(".mejs-shim").width(normalWidth).height(normalHeight);this.media.setVideoSize(normalWidth,normalHeight)}this.layers.children("div").width(normalWidth).height(normalHeight); -this.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen");this.setControlsSize();this.isFullScreen=false;this.container.find(".mejs-captions-text").css("font-size","");this.container.find(".mejs-captions-position").css("bottom","")}}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{speeds:["1.50","1.25","1.00","0.75"],defaultSpeed:"1.00"});f.extend(MediaElementPlayer.prototype,{buildspeed:function(a,b,c,e){if(this.media.pluginType=="native"){c='<div class="mejs-button mejs-speed-button"><button type="button">'+this.options.defaultSpeed+'x</button><div class="mejs-speed-selector"><ul>';var d;f.inArray(this.options.defaultSpeed,this.options.speeds)===-1&&this.options.speeds.push(this.options.defaultSpeed);this.options.speeds.sort(function(g, -k){return parseFloat(k)-parseFloat(g)});for(d=0;d<this.options.speeds.length;d++){c+='<li><input type="radio" name="speed" value="'+this.options.speeds[d]+'" id="'+this.options.speeds[d]+'" ';if(this.options.speeds[d]==this.options.defaultSpeed){c+="checked=true ";c+='/><label for="'+this.options.speeds[d]+'" class="mejs-speed-selected">'+this.options.speeds[d]+"x</label></li>"}else c+='/><label for="'+this.options.speeds[d]+'">'+this.options.speeds[d]+"x</label></li>"}c+="</ul></div></div>";a.speedButton= -f(c).appendTo(b);a.playbackspeed=this.options.defaultSpeed;a.speedButton.on("click","input[type=radio]",function(){a.playbackspeed=f(this).attr("value");e.playbackRate=parseFloat(a.playbackspeed);a.speedButton.find("button").text(a.playbackspeed+"x");a.speedButton.find(".mejs-speed-selected").removeClass("mejs-speed-selected");a.speedButton.find("input[type=radio]:checked").next().addClass("mejs-speed-selected")});b=a.speedButton.find(".mejs-speed-selector");b.height(this.speedButton.find(".mejs-speed-selector ul").outerHeight(true)+ -a.speedButton.find(".mejs-speed-translations").outerHeight(true));b.css("top",-1*b.height()+"px")}}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),hideCaptionsButtonWhenEmpty:true,toggleCaptionsButtonWhenOnlyOne:false,slidesSelector:""});f.extend(MediaElementPlayer.prototype,{hasChapters:false,buildtracks:function(a,b,c,e){if(a.tracks.length!==0){var d;if(this.domNode.textTracks)for(d=this.domNode.textTracks.length-1;d>=0;d--)this.domNode.textTracks[d].mode="hidden";a.chapters=f('<div class="mejs-chapters mejs-layer"></div>').prependTo(c).hide(); -a.captions=f('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover"><span class="mejs-captions-text"></span></div></div>').prependTo(c).hide();a.captionsText=a.captions.find(".mejs-captions-text");a.captionsButton=f('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+this.id+'" title="'+this.options.tracksText+'" aria-label="'+this.options.tracksText+'"></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+ -a.id+'_captions" id="'+a.id+'_captions_none" value="none" checked="checked" /><label for="'+a.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(b);for(d=b=0;d<a.tracks.length;d++)a.tracks[d].kind=="subtitles"&&b++;if(this.options.toggleCaptionsButtonWhenOnlyOne&&b==1)a.captionsButton.on("click",function(){lang=a.selectedTrack===null?a.tracks[0].srclang:"none";a.setTrack(lang)});else{a.captionsButton.on("mouseenter focusin",function(){f(this).find(".mejs-captions-selector").css("visibility", -"visible")}).on("click","input[type=radio]",function(){lang=this.value;a.setTrack(lang)});a.captionsButton.on("mouseleave focusout",function(){f(this).find(".mejs-captions-selector").css("visibility","hidden")})}a.options.alwaysShowControls?a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):a.container.bind("controlsshown",function(){a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||a.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")}); -a.trackToLoad=-1;a.selectedTrack=null;a.isLoadingTrack=false;for(d=0;d<a.tracks.length;d++)a.tracks[d].kind=="subtitles"&&a.addTrackButton(a.tracks[d].srclang,a.tracks[d].label);a.loadNextTrack();e.addEventListener("timeupdate",function(){a.displayCaptions()},false);if(a.options.slidesSelector!==""){a.slidesContainer=f(a.options.slidesSelector);e.addEventListener("timeupdate",function(){a.displaySlides()},false)}e.addEventListener("loadedmetadata",function(){a.displayChapters()},false);a.container.hover(function(){if(a.hasChapters){a.chapters.css("visibility", -"visible");a.chapters.fadeIn(200).height(a.chapters.find(".mejs-chapter").outerHeight())}},function(){a.hasChapters&&!e.paused&&a.chapters.fadeOut(200,function(){f(this).css("visibility","hidden");f(this).css("display","block")})});a.node.getAttribute("autoplay")!==null&&a.chapters.css("visibility","hidden")}},setTrack:function(a){var b;if(a=="none"){this.selectedTrack=null;this.captionsButton.removeClass("mejs-captions-enabled")}else for(b=0;b<this.tracks.length;b++)if(this.tracks[b].srclang==a){this.selectedTrack=== -null&&this.captionsButton.addClass("mejs-captions-enabled");this.selectedTrack=this.tracks[b];this.captions.attr("lang",this.selectedTrack.srclang);this.displayCaptions();break}},loadNextTrack:function(){this.trackToLoad++;if(this.trackToLoad<this.tracks.length){this.isLoadingTrack=true;this.loadTrack(this.trackToLoad)}else{this.isLoadingTrack=false;this.checkForTracks()}},loadTrack:function(a){var b=this,c=b.tracks[a];f.ajax({url:c.src,dataType:"text",success:function(e){c.entries=typeof e=="string"&& -/<tt\s+xml/ig.exec(e)?mejs.TrackFormatParser.dfxp.parse(e):mejs.TrackFormatParser.webvtt.parse(e);c.isLoaded=true;b.enableTrackButton(c.srclang,c.label);b.loadNextTrack();c.kind=="chapters"&&b.media.addEventListener("play",function(){b.media.duration>0&&b.displayChapters(c)},false);c.kind=="slides"&&b.setupSlides(c)},error:function(){b.loadNextTrack()}})},enableTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("input[value="+a+"]").prop("disabled",false).siblings("label").html(b); -this.options.startLanguage==a&&f("#"+this.id+"_captions_"+a).prop("checked",true).trigger("click");this.adjustLanguageBox()},addTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("ul").append(f('<li><input type="radio" name="'+this.id+'_captions" id="'+this.id+"_captions_"+a+'" value="'+a+'" disabled="disabled" /><label for="'+this.id+"_captions_"+a+'">'+b+" (loading)</label></li>"));this.adjustLanguageBox();this.container.find(".mejs-captions-translations option[value="+ -a+"]").remove()},adjustLanguageBox:function(){this.captionsButton.find(".mejs-captions-selector").height(this.captionsButton.find(".mejs-captions-selector ul").outerHeight(true)+this.captionsButton.find(".mejs-captions-translations").outerHeight(true))},checkForTracks:function(){var a=false;if(this.options.hideCaptionsButtonWhenEmpty){for(i=0;i<this.tracks.length;i++)if(this.tracks[i].kind=="subtitles"){a=true;break}if(!a){this.captionsButton.hide();this.setControlsSize()}}},displayCaptions:function(){if(typeof this.tracks!= -"undefined"){var a,b=this.selectedTrack;if(b!==null&&b.isLoaded)for(a=0;a<b.entries.times.length;a++)if(this.media.currentTime>=b.entries.times[a].start&&this.media.currentTime<=b.entries.times[a].stop){this.captionsText.html(b.entries.text[a]).attr("class","mejs-captions-text "+(b.entries.times[a].identifier||""));this.captions.show().height(0);return}this.captions.hide()}},setupSlides:function(a){this.slides=a;this.slides.entries.imgs=[this.slides.entries.text.length];this.showSlide(0)},showSlide:function(a){if(!(typeof this.tracks== -"undefined"||typeof this.slidesContainer=="undefined")){var b=this,c=b.slides.entries.text[a],e=b.slides.entries.imgs[a];if(typeof e=="undefined"||typeof e.fadeIn=="undefined")b.slides.entries.imgs[a]=e=f('<img src="'+c+'">').on("load",function(){e.appendTo(b.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()});else!e.is(":visible")&&!e.is(":animated")&&e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if(typeof this.slides!="undefined"){var a=this.slides,b;for(b=0;b< -a.entries.times.length;b++)if(this.media.currentTime>=a.entries.times[b].start&&this.media.currentTime<=a.entries.times[b].stop){this.showSlide(b);break}}},displayChapters:function(){var a;for(a=0;a<this.tracks.length;a++)if(this.tracks[a].kind=="chapters"&&this.tracks[a].isLoaded){this.drawChapters(this.tracks[a]);this.hasChapters=true;break}},drawChapters:function(a){var b=this,c,e,d=e=0;b.chapters.empty();for(c=0;c<a.entries.times.length;c++){e=a.entries.times[c].stop-a.entries.times[c].start; -e=Math.floor(e/b.media.duration*100);if(e+d>100||c==a.entries.times.length-1&&e+d<100)e=100-d;b.chapters.append(f('<div class="mejs-chapter" rel="'+a.entries.times[c].start+'" style="left: '+d.toString()+"%;width: "+e.toString()+'%;"><div class="mejs-chapter-block'+(c==a.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+a.entries.text[c]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(a.entries.times[c].start)+"–"+mejs.Utility.secondsToTimeCode(a.entries.times[c].stop)+ -"</span></div></div>"));d+=e}b.chapters.find("div.mejs-chapter").click(function(){b.media.setCurrentTime(parseFloat(f(this).attr("rel")));b.media.paused&&b.media.play()});b.chapters.show()}});mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German", -el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}};mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/, -parse:function(a){var b=0;a=mejs.TrackFormatParser.split2(a,/\r?\n/);for(var c={text:[],times:[]},e,d,g;b<a.length;b++){if((e=this.pattern_timecode.exec(a[b]))&&b<a.length){if(b-1>=0&&a[b-1]!=="")g=a[b-1];b++;d=a[b];for(b++;a[b]!==""&&b<a.length;){d=d+"\n"+a[b];b++}d=f.trim(d).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,"<a href='$1' target='_blank'>$1</a>");c.text.push(d);c.times.push({identifier:g,start:mejs.Utility.convertSMPTEtoSeconds(e[1])===0?0.2:mejs.Utility.convertSMPTEtoSeconds(e[1]), -stop:mejs.Utility.convertSMPTEtoSeconds(e[3]),settings:e[5]})}g=""}return c}},dfxp:{parse:function(a){a=f(a).filter("tt");var b=0;b=a.children("div").eq(0);var c=b.find("p");b=a.find("#"+b.attr("style"));var e,d;a={text:[],times:[]};if(b.length){d=b.removeAttr("id").get(0).attributes;if(d.length){e={};for(b=0;b<d.length;b++)e[d[b].name.split(":")[1]]=d[b].value}}for(b=0;b<c.length;b++){var g;d={start:null,stop:null,style:null};if(c.eq(b).attr("begin"))d.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr("begin")); -if(!d.start&&c.eq(b-1).attr("end"))d.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b-1).attr("end"));if(c.eq(b).attr("end"))d.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr("end"));if(!d.stop&&c.eq(b+1).attr("begin"))d.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b+1).attr("begin"));if(e){g="";for(var k in e)g+=k+":"+e[k]+";"}if(g)d.style=g;if(d.start===0)d.start=0.2;a.times.push(d);d=f.trim(c.eq(b).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, -"<a href='$1' target='_blank'>$1</a>");a.text.push(d);if(a.times.start===0)a.times.start=2}return a}},split2:function(a,b){return a.split(b)}};if("x\n\ny".split(/\n/gi).length!=3)mejs.TrackFormatParser.split2=function(a,b){var c=[],e="",d;for(d=0;d<a.length;d++){e+=a.substring(d,d+1);if(b.test(e)){c.push(e.replace(b,""));e=""}}c.push(e);return c}})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(a){if(typeof a.enterFullScreen=="undefined")return null;return a.isFullScreen?mejs.i18n.t("Turn off Fullscreen"):mejs.i18n.t("Go Fullscreen")},click:function(a){a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{render:function(a){return a.media.muted?mejs.i18n.t("Unmute"):mejs.i18n.t("Mute")},click:function(a){a.media.muted?a.setMuted(false):a.setMuted(true)}},{isSeparator:true},{render:function(){return mejs.i18n.t("Download Video")}, -click:function(a){window.location.href=a.media.currentSrc}}]});f.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(a){a.contextMenu=f('<div class="mejs-contextmenu"></div>').appendTo(f("body")).hide();a.container.bind("contextmenu",function(b){if(a.isContextMenuEnabled){b.preventDefault();a.renderContextMenu(b.clientX-1,b.clientY-1);return false}});a.container.bind("click",function(){a.contextMenu.hide()});a.contextMenu.bind("mouseleave",function(){a.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()}, -isContextMenuEnabled:true,enableContextMenu:function(){this.isContextMenuEnabled=true},disableContextMenu:function(){this.isContextMenuEnabled=false},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer();a.contextMenuTimer=setTimeout(function(){a.hideContextMenu();a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;if(a!=null){clearTimeout(a);delete a}},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(a, -b){for(var c=this,e="",d=c.options.contextMenuItems,g=0,k=d.length;g<k;g++)if(d[g].isSeparator)e+='<div class="mejs-contextmenu-separator"></div>';else{var j=d[g].render(c);if(j!=null)e+='<div class="mejs-contextmenu-item" data-itemindex="'+g+'" id="element-'+Math.random()*1E6+'">'+j+"</div>"}c.contextMenu.empty().append(f(e)).css({top:b,left:a}).show();c.contextMenu.find(".mejs-contextmenu-item").each(function(){var m=f(this),q=parseInt(m.data("itemindex"),10),p=c.options.contextMenuItems[q];typeof p.show!= -"undefined"&&p.show(m,c);m.click(function(){typeof p.click!="undefined"&&p.click(c);c.contextMenu.hide()})});setTimeout(function(){c.killControlsTimer("rev3")},100)}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")});f.extend(MediaElementPlayer.prototype,{buildpostroll:function(a,b,c){var e=this.container.find('link[rel="postroll"]').attr("href");if(typeof e!=="undefined"){a.postroll=f('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">'+this.options.postrollCloseText+'</a><div class="mejs-postroll-layer-content"></div></div>').prependTo(c).hide();this.media.addEventListener("ended", -function(){f.ajax({dataType:"html",url:e,success:function(d){c.find(".mejs-postroll-layer-content").html(d)}});a.postroll.show()},false)}}})})(mejs.$); + */ +"undefined"!=typeof jQuery?mejs.$=jQuery:"undefined"!=typeof Zepto?(mejs.$=Zepto,Zepto.fn.outerWidth=function(a){var b=$(this).width();return a&&(b+=parseInt($(this).css("margin-right"),10),b+=parseInt($(this).css("margin-left"),10)),b}):"undefined"!=typeof ender&&(mejs.$=ender),function(a){mejs.MepDefaults={poster:"",showPosterWhenEnded:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return.05*a.duration},defaultSeekForwardInterval:function(a){return.05*a.duration},setDimensions:!0,audioWidth:-1,audioHeight:-1,startVolume:.8,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,autosizeProgress:!0,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,clickToPlayPause:!0,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:!0,enableKeyboard:!0,pauseOtherPlayers:!0,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?b.play():b.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.volume+.1,1);b.setVolume(c)}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.volume-.1,0);b.setVolume(c)}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a,b){"undefined"!=typeof a.enterFullScreen&&(a.isFullScreen?a.exitFullScreen():a.enterFullScreen())}},{keys:[77],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer()),a.media.muted?a.setMuted(!1):a.setMuted(!0)}}]},mejs.mepIndex=0,mejs.players={},mejs.MediaElementPlayer=function(b,c){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(b,c);var d=this;return d.$media=d.$node=a(b),d.node=d.media=d.$media[0],d.node?"undefined"!=typeof d.node.player?d.node.player:("undefined"==typeof c&&(c=d.$node.data("mejsoptions")),d.options=a.extend({},mejs.MepDefaults,c),d.options.timeFormat||(d.options.timeFormat="mm:ss",d.options.alwaysShowHours&&(d.options.timeFormat="hh:mm:ss"),d.options.showTimecodeFrameCount&&(d.options.timeFormat+=":ff")),mejs.Utility.calculateTimeFormat(0,d.options,d.options.framesPerSecond||25),d.id="mep_"+mejs.mepIndex++,mejs.players[d.id]=d,d.init(),d):void 0},mejs.MediaElementPlayer.prototype={hasFocus:!1,controlsAreVisible:!0,init:function(){var b=this,c=mejs.MediaFeatures,d=a.extend(!0,{},b.options,{success:function(a,c){b.meReady(a,c)},error:function(a){b.handleError(a)}}),e=b.media.tagName.toLowerCase();if(b.isDynamic="audio"!==e&&"video"!==e,b.isDynamic?b.isVideo=b.options.isVideo:b.isVideo="audio"!==e&&b.options.isVideo,c.isiPad&&b.options.iPadUseNativeControls||c.isiPhone&&b.options.iPhoneUseNativeControls)b.$media.attr("controls","controls"),c.isiPad&&null!==b.media.getAttribute("autoplay")&&b.play();else if(c.isAndroid&&b.options.AndroidUseNativeControls);else{b.$media.removeAttr("controls");var f=b.isVideo?mejs.i18n.t("Video Player"):mejs.i18n.t("Audio Player");a('<span class="mejs-offscreen">'+f+"</span>").insertBefore(b.$media),b.container=a('<div id="'+b.id+'" class="mejs-container '+(mejs.MediaFeatures.svgAsImg?"svg":"no-svg")+'" tabindex="0" role="application" aria-label="'+f+'"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(b.$media[0].className).insertBefore(b.$media).focus(function(a){if(!b.controlsAreVisible){b.showControls(!0);var c=b.container.find(".mejs-playpause-button > button");c.focus()}}),b.container.addClass((c.isAndroid?"mejs-android ":"")+(c.isiOS?"mejs-ios ":"")+(c.isiPad?"mejs-ipad ":"")+(c.isiPhone?"mejs-iphone ":"")+(b.isVideo?"mejs-video ":"mejs-audio ")),b.container.find(".mejs-mediaelement").append(b.$media),b.node.player=b,b.controls=b.container.find(".mejs-controls"),b.layers=b.container.find(".mejs-layers");var g=b.isVideo?"video":"audio",h=g.substring(0,1).toUpperCase()+g.substring(1);b.options[g+"Width"]>0||b.options[g+"Width"].toString().indexOf("%")>-1?b.width=b.options[g+"Width"]:""!==b.media.style.width&&null!==b.media.style.width?b.width=b.media.style.width:null!==b.media.getAttribute("width")?b.width=b.$media.attr("width"):b.width=b.options["default"+h+"Width"],b.options[g+"Height"]>0||b.options[g+"Height"].toString().indexOf("%")>-1?b.height=b.options[g+"Height"]:""!==b.media.style.height&&null!==b.media.style.height?b.height=b.media.style.height:null!==b.$media[0].getAttribute("height")?b.height=b.$media.attr("height"):b.height=b.options["default"+h+"Height"],b.setPlayerSize(b.width,b.height),d.pluginWidth=b.width,d.pluginHeight=b.height}mejs.MediaElement(b.$media[0],d),"undefined"!=typeof b.container&&b.controlsAreVisible&&b.container.trigger("controlsshown")},showControls:function(a){var b=this;a="undefined"==typeof a||a,b.controlsAreVisible||(a?(b.controls.css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0,b.container.trigger("controlsshown")}),b.container.find(".mejs-control").css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0})):(b.controls.css("visibility","visible").css("display","block"),b.container.find(".mejs-control").css("visibility","visible").css("display","block"),b.controlsAreVisible=!0,b.container.trigger("controlsshown")),b.setControlsSize())},hideControls:function(b){var c=this;b="undefined"==typeof b||b,!c.controlsAreVisible||c.options.alwaysShowControls||c.keyboardAction||(b?(c.controls.stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")}),c.container.find(".mejs-control").stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block")})):(c.controls.css("visibility","hidden").css("display","block"),c.container.find(".mejs-control").css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")))},controlsTimer:null,startControlsTimer:function(a){var b=this;a="undefined"!=typeof a?a:1500,b.killControlsTimer("start"),b.controlsTimer=setTimeout(function(){b.hideControls(),b.killControlsTimer("hide")},a)},killControlsTimer:function(a){var b=this;null!==b.controlsTimer&&(clearTimeout(b.controlsTimer),delete b.controlsTimer,b.controlsTimer=null)},controlsEnabled:!0,disableControls:function(){var a=this;a.killControlsTimer(),a.hideControls(!1),this.controlsEnabled=!1},enableControls:function(){var a=this;a.showControls(!1),a.controlsEnabled=!0},meReady:function(b,c){var d,e,f=this,g=mejs.MediaFeatures,h=c.getAttribute("autoplay"),i=!("undefined"==typeof h||null===h||"false"===h);if(!f.created){if(f.created=!0,f.media=b,f.domNode=c,!(g.isAndroid&&f.options.AndroidUseNativeControls||g.isiPad&&f.options.iPadUseNativeControls||g.isiPhone&&f.options.iPhoneUseNativeControls)){f.buildposter(f,f.controls,f.layers,f.media),f.buildkeyboard(f,f.controls,f.layers,f.media),f.buildoverlays(f,f.controls,f.layers,f.media),f.findTracks();for(d in f.options.features)if(e=f.options.features[d],f["build"+e])try{f["build"+e](f,f.controls,f.layers,f.media)}catch(j){}f.container.trigger("controlsready"),f.setPlayerSize(f.width,f.height),f.setControlsSize(),f.isVideo&&(mejs.MediaFeatures.hasTouch?f.$media.bind("touchstart",function(){f.controlsAreVisible?f.hideControls(!1):f.controlsEnabled&&f.showControls(!1)}):(f.clickToPlayPauseCallback=function(){f.options.clickToPlayPause&&(f.media.paused?f.play():f.pause())},f.media.addEventListener("click",f.clickToPlayPauseCallback,!1),f.container.bind("mouseenter",function(){f.controlsEnabled&&(f.options.alwaysShowControls||(f.killControlsTimer("enter"),f.showControls(),f.startControlsTimer(2500)))}).bind("mousemove",function(){f.controlsEnabled&&(f.controlsAreVisible||f.showControls(),f.options.alwaysShowControls||f.startControlsTimer(2500))}).bind("mouseleave",function(){f.controlsEnabled&&(f.media.paused||f.options.alwaysShowControls||f.startControlsTimer(1e3))})),f.options.hideVideoControlsOnLoad&&f.hideControls(!1),i&&!f.options.alwaysShowControls&&f.hideControls(),f.options.enableAutosize&&f.media.addEventListener("loadedmetadata",function(a){f.options.videoHeight<=0&&null===f.domNode.getAttribute("height")&&!isNaN(a.target.videoHeight)&&(f.setPlayerSize(a.target.videoWidth,a.target.videoHeight),f.setControlsSize(),f.media.setVideoSize(a.target.videoWidth,a.target.videoHeight))},!1)),b.addEventListener("play",function(){var a;for(a in mejs.players){var b=mejs.players[a];b.id==f.id||!f.options.pauseOtherPlayers||b.paused||b.ended||b.pause(),b.hasFocus=!1}f.hasFocus=!0},!1),f.media.addEventListener("ended",function(b){if(f.options.autoRewind)try{f.media.setCurrentTime(0),window.setTimeout(function(){a(f.container).find(".mejs-overlay-loading").parent().hide()},20)}catch(c){}f.media.pause(),f.setProgressRail&&f.setProgressRail(),f.setCurrentRail&&f.setCurrentRail(),f.options.loop?f.play():!f.options.alwaysShowControls&&f.controlsEnabled&&f.showControls()},!1),f.media.addEventListener("loadedmetadata",function(a){f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.isFullScreen||(f.setPlayerSize(f.width,f.height),f.setControlsSize())},!1);var k=null;f.media.addEventListener("timeupdate",function(){k!==this.duration&&(k=this.duration,mejs.Utility.calculateTimeFormat(k,f.options,f.options.framesPerSecond||25))},!1),f.container.focusout(function(b){if(b.relatedTarget){var c=a(b.relatedTarget);f.keyboardAction&&0===c.parents(".mejs-container").length&&(f.keyboardAction=!1,f.hideControls(!0))}}),setTimeout(function(){f.setPlayerSize(f.width,f.height),f.setControlsSize()},50),f.globalBind("resize",function(){f.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||f.setPlayerSize(f.width,f.height),f.setControlsSize()}),"youtube"==f.media.pluginType&&(g.isiOS||g.isAndroid)&&f.container.find(".mejs-overlay-play").hide()}i&&"native"==b.pluginType&&f.play(),f.options.success&&("string"==typeof f.options.success?window[f.options.success](f.media,f.domNode,f):f.options.success(f.media,f.domNode,f))}},handleError:function(a){var b=this;b.controls&&b.controls.hide(),b.options.error&&b.options.error(a)},setPlayerSize:function(b,c){var d=this;if(!d.options.setDimensions)return!1;if("undefined"!=typeof b&&(d.width=b),"undefined"!=typeof c&&(d.height=c),d.height.toString().indexOf("%")>0||"none"!==d.$node.css("max-width")&&"t.width"!==d.$node.css("max-width")||d.$node[0].currentStyle&&"100%"===d.$node[0].currentStyle.maxWidth){var e=function(){return d.isVideo?d.media.videoWidth&&d.media.videoWidth>0?d.media.videoWidth:null!==d.media.getAttribute("width")?d.media.getAttribute("width"):d.options.defaultVideoWidth:d.options.defaultAudioWidth}(),f=function(){return d.isVideo?d.media.videoHeight&&d.media.videoHeight>0?d.media.videoHeight:null!==d.media.getAttribute("height")?d.media.getAttribute("height"):d.options.defaultVideoHeight:d.options.defaultAudioHeight}(),g=d.container.parent().closest(":visible").width(),h=d.container.parent().closest(":visible").height(),i=d.isVideo||!d.options.autosizeProgress?parseInt(g*f/e,10):f;isNaN(i)&&(i=h),d.container.parent().length>0&&"body"===d.container.parent()[0].tagName.toLowerCase()&&(g=a(window).width(),i=a(window).height()),i&&g&&(d.container.width(g).height(i),d.$media.add(d.container.find(".mejs-shim")).width("100%").height("100%"),d.isVideo&&d.media.setVideoSize&&d.media.setVideoSize(g,i),d.layers.children(".mejs-layer").width("100%").height("100%"))}else d.container.width(d.width).height(d.height),d.layers.children(".mejs-layer").width(d.width).height(d.height)},setControlsSize:function(){var b=this,c=0,d=0,e=b.controls.find(".mejs-time-rail"),f=b.controls.find(".mejs-time-total"),g=e.siblings(),h=g.last(),i=null;if(b.container.is(":visible")&&e.length&&e.is(":visible")){b.options&&!b.options.autosizeProgress&&(d=parseInt(e.css("width"),10)),0!==d&&d||(g.each(function(){var b=a(this);"absolute"!=b.css("position")&&b.is(":visible")&&(c+=a(this).outerWidth(!0))}),d=b.controls.width()-c-(e.outerWidth(!0)-e.width()));do e.width(d),f.width(d-(f.outerWidth(!0)-f.width())),"absolute"!=h.css("position")&&(i=h.length?h.position():null,d--);while(null!==i&&i.top>0&&d>0);b.container.trigger("controlsresize")}},buildposter:function(b,c,d,e){var f=this,g=a('<div class="mejs-poster mejs-layer"></div>').appendTo(d),h=b.$media.attr("poster");""!==b.options.poster&&(h=b.options.poster),h?f.setPoster(h):g.hide(),e.addEventListener("play",function(){g.hide()},!1),b.options.showPosterWhenEnded&&b.options.autoRewind&&e.addEventListener("ended",function(){g.show()},!1)},setPoster:function(b){var c=this,d=c.container.find(".mejs-poster"),e=d.find("img");0===e.length&&(e=a('<img width="100%" height="100%" alt="" />').appendTo(d)),e.attr("src",b),d.css({"background-image":"url("+b+")"})},buildoverlays:function(b,c,d,e){var f=this;if(b.isVideo){var g=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(d),h=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(d),i=a('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(d).bind("click",function(){f.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("playing",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("seeking",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("seeked",function(){g.hide(),c.find(".mejs-time-buffering").hide()},!1),e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||i.show()},!1),e.addEventListener("waiting",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("loadeddata",function(){g.show(),c.find(".mejs-time-buffering").show(),mejs.MediaFeatures.isAndroid&&(e.canplayTimeout=window.setTimeout(function(){if(document.createEvent){var a=document.createEvent("HTMLEvents");return a.initEvent("canplay",!0,!0),e.dispatchEvent(a)}},300))},!1),e.addEventListener("canplay",function(){g.hide(),c.find(".mejs-time-buffering").hide(),clearTimeout(e.canplayTimeout)},!1),e.addEventListener("error",function(a){f.handleError(a),g.hide(),i.hide(),h.show(),h.find(".mejs-overlay-error").html("Error loading this resource")},!1),e.addEventListener("keydown",function(a){f.onkeydown(b,e,a)},!1)}},buildkeyboard:function(b,c,d,e){var f=this;f.container.keydown(function(){f.keyboardAction=!0}),f.globalBind("keydown",function(c){return b.hasFocus=0!==a(c.target).closest(".mejs-container").length,f.onkeydown(b,e,c)}),f.globalBind("click",function(c){b.hasFocus=0!==a(c.target).closest(".mejs-container").length})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var d=0,e=a.options.keyActions.length;e>d;d++)for(var f=a.options.keyActions[d],g=0,h=f.keys.length;h>g;g++)if(c.keyCode==f.keys[g])return"function"==typeof c.preventDefault&&c.preventDefault(),f.action(a,b,c.keyCode),!1;return!0},findTracks:function(){var b=this,c=b.$media.find("track");b.tracks=[],c.each(function(c,d){d=a(d),b.tracks.push({srclang:d.attr("srclang")?d.attr("srclang").toLowerCase():"",src:d.attr("src"),kind:d.attr("kind"),label:d.attr("label")||"",entries:[],isLoaded:!1})})},changeSkin:function(a){this.container[0].className="mejs-container "+a,this.setPlayerSize(this.width,this.height),this.setControlsSize()},play:function(){this.load(),this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load(),this.isLoaded=!0},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b,c=this;c.container.prev(".mejs-offscreen").remove();for(a in c.options.features)if(b=c.options.features[a],c["clean"+b])try{c["clean"+b](c)}catch(d){}c.isDynamic?c.$node.insertBefore(c.container):(c.$media.prop("controls",!0),c.$node.clone().insertBefore(c.container).show(),c.$node.remove()),"native"!==c.media.pluginType&&c.media.remove(),delete mejs.players[c.id],"object"==typeof c.container&&c.container.remove(),c.globalUnbind(),delete c.node.player},rebuildtracks:function(){var a=this;a.findTracks(),a.buildtracks(a,a.controls,a.layers,a.media)},resetSize:function(){var a=this;setTimeout(function(){a.setPlayerSize(a.width,a.height),a.setControlsSize()},50)}},function(){function b(b,d){var e={d:[],w:[]};return a.each((b||"").split(" "),function(a,b){var f=b+"."+d;0===f.indexOf(".")?(e.d.push(f),e.w.push(f)):e[c.test(b)?"w":"d"].push(f)}),e.d=e.d.join(" "),e.w=e.w.join(" "),e}var c=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,d,e){var f=this,g=f.node?f.node.ownerDocument:document;c=b(c,f.id),c.d&&a(g).bind(c.d,d,e),c.w&&a(window).bind(c.w,d,e)},mejs.MediaElementPlayer.prototype.globalUnbind=function(c,d){var e=this,f=e.node?e.node.ownerDocument:document;c=b(c,e.id),c.d&&a(f).unbind(c.d,d),c.w&&a(window).unbind(c.w,d)}}(),"undefined"!=typeof a&&(a.fn.mediaelementplayer=function(b){return b===!1?this.each(function(){var b=a(this).data("mediaelementplayer");b&&b.remove(),a(this).removeData("mediaelementplayer")}):this.each(function(){a(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,b))}),this},a(document).ready(function(){a(".mejs-player").mediaelementplayer()})),window.MediaElementPlayer=mejs.MediaElementPlayer}(mejs.$),function(a){a.extend(mejs.MepDefaults,{playText:mejs.i18n.t("Play"),pauseText:mejs.i18n.t("Pause")}),a.extend(MediaElementPlayer.prototype,{buildplaypause:function(b,c,d,e){function f(a){"play"===a?(i.removeClass("mejs-play").addClass("mejs-pause"),j.attr({title:h.pauseText,"aria-label":h.pauseText})):(i.removeClass("mejs-pause").addClass("mejs-play"),j.attr({title:h.playText,"aria-label":h.playText}))}var g=this,h=g.options,i=a('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+g.id+'" title="'+h.playText+'" aria-label="'+h.playText+'"></button></div>').appendTo(c).click(function(a){return a.preventDefault(),e.paused?e.play():e.pause(),!1}),j=i.find("button");f("pse"),e.addEventListener("play",function(){f("play")},!1),e.addEventListener("playing",function(){f("play")},!1),e.addEventListener("pause",function(){f("pse")},!1),e.addEventListener("paused",function(){f("pse")},!1)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{stopText:"Stop"}),a.extend(MediaElementPlayer.prototype,{buildstop:function(b,c,d,e){var f=this;a('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+f.id+'" title="'+f.options.stopText+'" aria-label="'+f.options.stopText+'"></button></div>').appendTo(c).click(function(){e.paused||e.pause(),e.currentTime>0&&(e.setCurrentTime(0),e.pause(),c.find(".mejs-time-current").width("0px"),c.find(".mejs-time-handle").css("left","0px"),c.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0,b.options)),c.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0,b.options)),d.find(".mejs-poster").show())})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{progessHelpText:mejs.i18n.t("Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.")}),a.extend(MediaElementPlayer.prototype,{buildprogress:function(b,c,d,e){a('<div class="mejs-time-rail"><span class="mejs-time-total mejs-time-slider"><span class="mejs-time-buffering"></span><span class="mejs-time-loaded"></span><span class="mejs-time-current"></span><span class="mejs-time-handle"></span><span class="mejs-time-float"><span class="mejs-time-float-current">00:00</span><span class="mejs-time-float-corner"></span></span></span></div>').appendTo(c),c.find(".mejs-time-buffering").hide();var f=this,g=c.find(".mejs-time-total"),h=c.find(".mejs-time-loaded"),i=c.find(".mejs-time-current"),j=c.find(".mejs-time-handle"),k=c.find(".mejs-time-float"),l=c.find(".mejs-time-float-current"),m=c.find(".mejs-time-slider"),n=function(a){var c,d=g.offset(),f=g.width(),h=0,i=0,j=0;c=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches[0].pageX:a.changedTouches?a.changedTouches[0].pageX:a.pageX,e.duration&&(c<d.left?c=d.left:c>f+d.left&&(c=f+d.left),j=c-d.left,h=j/f,i=.02>=h?0:h*e.duration,o&&i!==e.currentTime&&e.setCurrentTime(i),mejs.MediaFeatures.hasTouch||(k.css("left",j),l.html(mejs.Utility.secondsToTimeCode(i,b.options)),k.show()))},o=!1,p=!1,q=0,r=!1,s=b.options.autoRewind,t=function(a){var c=e.currentTime,d=mejs.i18n.t("Time Slider"),f=mejs.Utility.secondsToTimeCode(c,b.options),g=e.duration;m.attr({"aria-label":d,"aria-valuemin":0,"aria-valuemax":g,"aria-valuenow":c,"aria-valuetext":f,role:"slider",tabindex:0})},u=function(){var a=new Date;a-q>=1e3&&e.play()};m.bind("focus",function(a){b.options.autoRewind=!1}),m.bind("blur",function(a){b.options.autoRewind=s}),m.bind("keydown",function(a){new Date-q>=1e3&&(r=e.paused);var b=a.keyCode,c=e.duration,d=e.currentTime;switch(b){case 37:d-=1;break;case 39:d+=1;break;case 38:d+=Math.floor(.1*c);break;case 40:d-=Math.floor(.1*c);break;case 36:d=0;break;case 35:d=c;break;case 10:return void(e.paused?e.play():e.pause());case 13:return void(e.paused?e.play():e.pause());default:return}return d=0>d?0:d>=c?c:Math.floor(d),q=new Date,r||e.pause(),d<e.duration&&!r&&setTimeout(u,1100),e.setCurrentTime(d),a.preventDefault(),a.stopPropagation(),!1}),g.bind("mousedown touchstart",function(a){(1===a.which||0===a.which)&&(o=!0,n(a),f.globalBind("mousemove.dur touchmove.dur",function(a){n(a)}),f.globalBind("mouseup.dur touchend.dur",function(a){o=!1,k.hide(),f.globalUnbind(".dur")}))}).bind("mouseenter",function(a){p=!0,f.globalBind("mousemove.dur",function(a){n(a)}),mejs.MediaFeatures.hasTouch||k.show()}).bind("mouseleave",function(a){p=!1,o||(f.globalUnbind(".dur"),k.hide())}),e.addEventListener("progress",function(a){b.setProgressRail(a),b.setCurrentRail(a)},!1),e.addEventListener("timeupdate",function(a){b.setProgressRail(a),b.setCurrentRail(a),t(a)},!1),f.container.on("controlsresize",function(){b.setProgressRail(),b.setCurrentRail()}),f.loaded=h,f.total=g,f.current=i,f.handle=j},setProgressRail:function(a){var b=this,c=void 0!==a?a.target:b.media,d=null;c&&c.buffered&&c.buffered.length>0&&c.buffered.end&&c.duration?d=c.buffered.end(c.buffered.length-1)/c.duration:c&&void 0!==c.bytesTotal&&c.bytesTotal>0&&void 0!==c.bufferedBytes?d=c.bufferedBytes/c.bytesTotal:a&&a.lengthComputable&&0!==a.total&&(d=a.loaded/a.total),null!==d&&(d=Math.min(1,Math.max(0,d)),b.loaded&&b.total&&b.loaded.width(b.total.width()*d))},setCurrentRail:function(){var a=this;if(void 0!==a.media.currentTime&&a.media.duration&&a.total&&a.handle){var b=Math.round(a.total.width()*a.media.currentTime/a.media.duration),c=b-Math.round(a.handle.outerWidth(!0)/2);a.current.width(b),a.handle.css("left",c)}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:"<span> | </span>"}),a.extend(MediaElementPlayer.prototype,{buildcurrent:function(b,c,d,e){var f=this;a('<div class="mejs-time" role="timer" aria-live="off"><span class="mejs-currenttime">'+mejs.Utility.secondsToTimeCode(0,b.options)+"</span></div>").appendTo(c),f.currenttime=f.controls.find(".mejs-currenttime"),e.addEventListener("timeupdate",function(){b.updateCurrent()},!1)},buildduration:function(b,c,d,e){var f=this;c.children().last().find(".mejs-currenttime").length>0?a(f.options.timeAndDurationSeparator+'<span class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"</span>").appendTo(c.find(".mejs-time")):(c.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),a('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"</span></div>").appendTo(c)),f.durationD=f.controls.find(".mejs-duration"),e.addEventListener("timeupdate",function(){b.updateDuration()},!1)},updateCurrent:function(){var a=this;a.currenttime&&a.currenttime.html(mejs.Utility.secondsToTimeCode(a.media.currentTime,a.options))},updateDuration:function(){var a=this;a.container.toggleClass("mejs-long-video",a.media.duration>3600),a.durationD&&(a.options.duration>0||a.media.duration)&&a.durationD.html(mejs.Utility.secondsToTimeCode(a.options.duration>0?a.options.duration:a.media.duration,a.options))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),allyVolumeControlText:mejs.i18n.t("Use Up/Down Arrow keys to increase or decrease volume."),hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical"}),a.extend(MediaElementPlayer.prototype,{buildvolume:function(b,c,d,e){if(!mejs.MediaFeatures.isAndroid&&!mejs.MediaFeatures.isiOS||!this.options.hideVolumeOnTouchDevices){var f=this,g=f.isVideo?f.options.videoVolume:f.options.audioVolume,h="horizontal"==g?a('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"></button></div><a href="javascript:void(0);" class="mejs-horizontal-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div class="mejs-horizontal-volume-total"></div><div class="mejs-horizontal-volume-current"></div><div class="mejs-horizontal-volume-handle"></div></a>').appendTo(c):a('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"></button><a href="javascript:void(0);" class="mejs-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div class="mejs-volume-total"></div><div class="mejs-volume-current"></div><div class="mejs-volume-handle"></div></a></div>').appendTo(c),i=f.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),j=f.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),k=f.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),l=f.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),m=function(a,b){if(!i.is(":visible")&&"undefined"==typeof b)return i.show(),m(a,!0),void i.hide();a=Math.max(0,a),a=Math.min(a,1),0===a?(h.removeClass("mejs-mute").addClass("mejs-unmute"),h.children("button").attr("title",mejs.i18n.t("Unmute")).attr("aria-label",mejs.i18n.t("Unmute"))):(h.removeClass("mejs-unmute").addClass("mejs-mute"),h.children("button").attr("title",mejs.i18n.t("Mute")).attr("aria-label",mejs.i18n.t("Mute")));var c=j.position();if("vertical"==g){var d=j.height(),e=d-d*a;l.css("top",Math.round(c.top+e-l.height()/2)),k.height(d-e),k.css("top",c.top+e)}else{var f=j.width(),n=f*a;l.css("left",Math.round(c.left+n-l.width()/2)),k.width(Math.round(n))}},n=function(a){var b=null,c=j.offset();if("vertical"===g){var d=j.height(),f=a.pageY-c.top;if(b=(d-f)/d,0===c.top||0===c.left)return}else{var h=j.width(),i=a.pageX-c.left;b=i/h}b=Math.max(0,b),b=Math.min(b,1),m(b),0===b?e.setMuted(!0):e.setMuted(!1),e.setVolume(b)},o=!1,p=!1;h.hover(function(){i.show(),p=!0},function(){p=!1,o||"vertical"!=g||i.hide()});var q=function(a){var b=Math.floor(100*e.volume);i.attr({"aria-label":mejs.i18n.t("volumeSlider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":b,"aria-valuetext":b+"%",role:"slider",tabindex:0})};i.bind("mouseover",function(){p=!0}).bind("mousedown",function(a){return n(a),f.globalBind("mousemove.vol",function(a){n(a)}),f.globalBind("mouseup.vol",function(){o=!1,f.globalUnbind(".vol"),p||"vertical"!=g||i.hide()}),o=!0,!1}).bind("keydown",function(a){var b=a.keyCode,c=e.volume;switch(b){case 38:c+=.1;break;case 40:c-=.1;break;default:return!0}return o=!1,m(c),e.setVolume(c),!1}),h.find("button").click(function(){e.setMuted(!e.muted)}),h.find("button").bind("focus",function(){i.show()}),e.addEventListener("volumechange",function(a){o||(e.muted?(m(0),h.removeClass("mejs-mute").addClass("mejs-unmute")):(m(e.volume),h.removeClass("mejs-unmute").addClass("mejs-mute"))),q(a)},!1),0===b.options.startVolume&&e.setMuted(!0),"native"===e.pluginType&&e.setVolume(b.options.startVolume),f.container.on("controlsresize",function(){m(e.volume)})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")}),a.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,buildfullscreen:function(b,c,d,e){if(b.isVideo){if(b.isInIframe=window.location!=window.parent.location,mejs.MediaFeatures.hasTrueNativeFullScreen){var f=function(a){b.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(b.isNativeFullScreen=!0,b.setControlsSize()):(b.isNativeFullScreen=!1,b.exitFullScreen()))};b.globalBind(mejs.MediaFeatures.fullScreenEventName,f)}var g=this,h=a('<div class="mejs-button mejs-fullscreen-button"><button type="button" aria-controls="'+g.id+'" title="'+g.options.fullscreenText+'" aria-label="'+g.options.fullscreenText+'"></button></div>').appendTo(c);if("native"===g.media.pluginType||!g.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)h.click(function(){var a=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||b.isFullScreen;a?b.exitFullScreen():b.enterFullScreen()});else{var i=null,j=function(){var a,b=document.createElement("x"),c=document.documentElement,d=window.getComputedStyle;return"pointerEvents"in b.style?(b.style.pointerEvents="auto",b.style.pointerEvents="x",c.appendChild(b),a=d&&"auto"===d(b,"").pointerEvents,c.removeChild(b),!!a):!1}();if(j&&!mejs.MediaFeatures.isOpera){var k,l,m=!1,n=function(){if(m){for(var a in o)o[a].hide();h.css("pointer-events",""),g.controls.css("pointer-events",""),g.media.removeEventListener("click",g.clickToPlayPauseCallback),m=!1}},o={},p=["top","left","right","bottom"],q=function(){var a=h.offset().left-g.container.offset().left,b=h.offset().top-g.container.offset().top,c=h.outerWidth(!0),d=h.outerHeight(!0),e=g.container.width(),f=g.container.height();for(k in o)o[k].css({position:"absolute",top:0,left:0});o.top.width(e).height(b),o.left.width(a).height(d).css({top:b}),o.right.width(e-a-c).height(d).css({top:b,left:a+c}),o.bottom.width(e).height(f-d-b).css({top:b+d})};for(g.globalBind("resize",function(){q()}),k=0,l=p.length;l>k;k++)o[p[k]]=a('<div class="mejs-fullscreen-hover" />').appendTo(g.container).mouseover(n).hide();h.on("mouseover",function(){if(!g.isFullScreen){var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!1),h.css("pointer-events","none"),g.controls.css("pointer-events","none"),g.media.addEventListener("click",g.clickToPlayPauseCallback);for(k in o)o[k].show();q(),m=!0}}),e.addEventListener("fullscreenchange",function(a){ +g.isFullScreen=!g.isFullScreen,g.isFullScreen?g.media.removeEventListener("click",g.clickToPlayPauseCallback):g.media.addEventListener("click",g.clickToPlayPauseCallback),n()}),g.globalBind("mousemove",function(a){if(m){var b=h.offset();(a.pageY<b.top||a.pageY>b.top+h.outerHeight(!0)||a.pageX<b.left||a.pageX>b.left+h.outerWidth(!0))&&(h.css("pointer-events",""),g.controls.css("pointer-events",""),m=!1)}})}else h.on("mouseover",function(){null!==i&&(clearTimeout(i),delete i);var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!0)}).on("mouseout",function(){null!==i&&(clearTimeout(i),delete i),i=setTimeout(function(){e.hideFullscreenButton()},1500)})}b.fullscreenBtn=h,g.globalBind("keydown",function(a){(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||g.isFullScreen)&&27==a.keyCode&&b.exitFullScreen()}),g.normalHeight=0,g.normalWidth=0}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var b=this;if("native"===b.media.pluginType||!mejs.MediaFeatures.isFirefox&&!b.options.usePluginFullScreen){if(a(document.documentElement).addClass("mejs-fullscreen"),b.normalHeight=b.container.height(),b.normalWidth=b.container.width(),"native"===b.media.pluginType)if(mejs.MediaFeatures.hasTrueNativeFullScreen)mejs.MediaFeatures.requestFullScreen(b.container[0]),b.isInIframe&&setTimeout(function d(){if(b.isNativeFullScreen){var c=window.devicePixelRatio||1,e=.002,f=c*a(window).width(),g=screen.width,h=c*f;Math.abs(g-f)>Math.abs(g-h)&&(f=h);var i=Math.abs(g-f),j=g*e;i>j?b.exitFullScreen():setTimeout(d,500)}},1e3);else if(mejs.MediaFeatures.hasSemiNativeFullScreen)return void b.media.webkitEnterFullscreen();if(b.isInIframe){var c=b.options.newWindowCallback(this);if(""!==c){if(!mejs.MediaFeatures.hasTrueNativeFullScreen)return b.pause(),void window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");setTimeout(function(){b.isNativeFullScreen||(b.pause(),window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no"))},250)}}b.container.addClass("mejs-container-fullscreen").width("100%").height("100%"),b.containerSizeTimeout=setTimeout(function(){b.container.css({width:"100%",height:"100%"}),b.setControlsSize()},500),"native"===b.media.pluginType?b.$media.width("100%").height("100%"):(b.container.find(".mejs-shim").width("100%").height("100%"),b.media.setVideoSize(a(window).width(),a(window).height())),b.layers.children("div").width("100%").height("100%"),b.fullscreenBtn&&b.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen"),b.setControlsSize(),b.isFullScreen=!0,b.container.find(".mejs-captions-text").css("font-size",screen.width/b.width*1*100+"%"),b.container.find(".mejs-captions-position").css("bottom","45px"),b.container.trigger("enteredfullscreen")}},exitFullScreen:function(){var b=this;return clearTimeout(b.containerSizeTimeout),"native"!==b.media.pluginType&&mejs.MediaFeatures.isFirefox?void b.media.setFullscreen(!1):(mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||b.isFullScreen)&&mejs.MediaFeatures.cancelFullScreen(),a(document.documentElement).removeClass("mejs-fullscreen"),b.container.removeClass("mejs-container-fullscreen").width(b.normalWidth).height(b.normalHeight),"native"===b.media.pluginType?b.$media.width(b.normalWidth).height(b.normalHeight):(b.container.find(".mejs-shim").width(b.normalWidth).height(b.normalHeight),b.media.setVideoSize(b.normalWidth,b.normalHeight)),b.layers.children("div").width(b.normalWidth).height(b.normalHeight),b.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen"),b.setControlsSize(),b.isFullScreen=!1,b.container.find(".mejs-captions-text").css("font-size",""),b.container.find(".mejs-captions-position").css("bottom",""),void b.container.trigger("exitedfullscreen"))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{speeds:["2.00","1.50","1.25","1.00","0.75"],defaultSpeed:"1.00",speedChar:"x"}),a.extend(MediaElementPlayer.prototype,{buildspeed:function(b,c,d,e){var f=this;if("native"==f.media.pluginType){for(var g=null,h=null,i=null,j=null,k=[],l=!1,m=0,n=f.options.speeds.length;n>m;m++){var o=f.options.speeds[m];"string"==typeof o?(k.push({name:o+f.options.speedChar,value:o}),o===f.options.defaultSpeed&&(l=!0)):(k.push(o),o.value===f.options.defaultSpeed&&(l=!0))}l||k.push({name:f.options.defaultSpeed+f.options.speedChar,value:f.options.defaultSpeed}),k.sort(function(a,b){return parseFloat(b.value)-parseFloat(a.value)});var p=function(a){for(m=0,n=k.length;n>m;m++)if(k[m].value===a)return k[m].name},q='<div class="mejs-button mejs-speed-button"><button type="button">'+p(f.options.defaultSpeed)+'</button><div class="mejs-speed-selector"><ul>';for(m=0,il=k.length;m<il;m++)j=f.id+"-speed-"+k[m].value,q+='<li><input type="radio" name="speed" value="'+k[m].value+'" id="'+j+'" '+(k[m].value===f.options.defaultSpeed?" checked":"")+' /><label for="'+j+'" '+(k[m].value===f.options.defaultSpeed?' class="mejs-speed-selected"':"")+">"+k[m].name+"</label></li>";q+="</ul></div></div>",g=a(q).appendTo(c),h=g.find(".mejs-speed-selector"),i=f.options.defaultSpeed,e.addEventListener("loadedmetadata",function(a){i&&(e.playbackRate=parseFloat(i))},!0),h.on("click",'input[type="radio"]',function(){var b=a(this).attr("value");i=b,e.playbackRate=parseFloat(b),g.find("button").html(p(b)),g.find(".mejs-speed-selected").removeClass("mejs-speed-selected"),g.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")}),g.one("mouseenter focusin",function(){h.height(g.find(".mejs-speed-selector ul").outerHeight(!0)+g.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*h.height()+"px")})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),a.extend(MediaElementPlayer.prototype,{hasChapters:!1,cleartracks:function(a,b,c,d){a&&(a.captions&&a.captions.remove(),a.chapters&&a.chapters.remove(),a.captionsText&&a.captionsText.remove(),a.captionsButton&&a.captionsButton.remove())},buildtracks:function(b,c,d,e){if(0!==b.tracks.length){var f,g=this,h=g.options.tracksAriaLive?'role="log" aria-live="assertive" aria-atomic="false"':"";if(g.domNode.textTracks)for(f=g.domNode.textTracks.length-1;f>=0;f--)g.domNode.textTracks[f].mode="hidden";g.cleartracks(b,c,d,e),b.chapters=a('<div class="mejs-chapters mejs-layer"></div>').prependTo(d).hide(),b.captions=a('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover" '+h+'><span class="mejs-captions-text"></span></div></div>').prependTo(d).hide(),b.captionsText=b.captions.find(".mejs-captions-text"),b.captionsButton=a('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+g.id+'" title="'+g.options.tracksText+'" aria-label="'+g.options.tracksText+'"></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+b.id+'_captions" id="'+b.id+'_captions_none" value="none" checked="checked" /><label for="'+b.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(c);var i=0;for(f=0;f<b.tracks.length;f++)"subtitles"==b.tracks[f].kind&&i++;for(g.options.toggleCaptionsButtonWhenOnlyOne&&1==i?b.captionsButton.on("click",function(){null===b.selectedTrack?lang=b.tracks[0].srclang:lang="none",b.setTrack(lang)}):(b.captionsButton.on("mouseenter focusin",function(){a(this).find(".mejs-captions-selector").css("visibility","visible")}).on("click","input[type=radio]",function(){lang=this.value,b.setTrack(lang)}),b.captionsButton.on("mouseleave focusout",function(){a(this).find(".mejs-captions-selector").css("visibility","hidden")})),b.options.alwaysShowControls?b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):b.container.bind("controlsshown",function(){b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||b.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")}),b.trackToLoad=-1,b.selectedTrack=null,b.isLoadingTrack=!1,f=0;f<b.tracks.length;f++)"subtitles"==b.tracks[f].kind&&b.addTrackButton(b.tracks[f].srclang,b.tracks[f].label);b.loadNextTrack(),e.addEventListener("timeupdate",function(a){b.displayCaptions()},!1),""!==b.options.slidesSelector&&(b.slidesContainer=a(b.options.slidesSelector),e.addEventListener("timeupdate",function(a){b.displaySlides()},!1)),e.addEventListener("loadedmetadata",function(a){b.displayChapters()},!1),b.container.hover(function(){b.hasChapters&&(b.chapters.css("visibility","visible"),b.chapters.fadeIn(200).height(b.chapters.find(".mejs-chapter").outerHeight()))},function(){b.hasChapters&&!e.paused&&b.chapters.fadeOut(200,function(){a(this).css("visibility","hidden"),a(this).css("display","block")})}),g.container.on("controlsresize",function(){g.adjustLanguageBox()}),null!==b.node.getAttribute("autoplay")&&b.chapters.css("visibility","hidden")}},setTrack:function(a){var b,c=this;if("none"==a)c.selectedTrack=null,c.captionsButton.removeClass("mejs-captions-enabled");else for(b=0;b<c.tracks.length;b++)if(c.tracks[b].srclang==a){null===c.selectedTrack&&c.captionsButton.addClass("mejs-captions-enabled"),c.selectedTrack=c.tracks[b],c.captions.attr("lang",c.selectedTrack.srclang),c.displayCaptions();break}},loadNextTrack:function(){var a=this;a.trackToLoad++,a.trackToLoad<a.tracks.length?(a.isLoadingTrack=!0,a.loadTrack(a.trackToLoad)):(a.isLoadingTrack=!1,a.checkForTracks())},loadTrack:function(b){var c=this,d=c.tracks[b],e=function(){d.isLoaded=!0,c.enableTrackButton(d.srclang,d.label),c.loadNextTrack()};a.ajax({url:d.src,dataType:"text",success:function(a){"string"==typeof a&&/<tt\s+xml/gi.exec(a)?d.entries=mejs.TrackFormatParser.dfxp.parse(a):d.entries=mejs.TrackFormatParser.webvtt.parse(a),e(),"chapters"==d.kind&&c.media.addEventListener("play",function(a){c.media.duration>0&&c.displayChapters(d)},!1),"slides"==d.kind&&c.setupSlides(d)},error:function(){c.removeTrackButton(d.srclang),c.loadNextTrack()}})},enableTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("input[value="+b+"]").prop("disabled",!1).siblings("label").html(c),d.options.startLanguage==b&&a("#"+d.id+"_captions_"+b).prop("checked",!0).trigger("click"),d.adjustLanguageBox()},removeTrackButton:function(a){var b=this;b.captionsButton.find("input[value="+a+"]").closest("li").remove(),b.adjustLanguageBox()},addTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("ul").append(a('<li><input type="radio" name="'+d.id+'_captions" id="'+d.id+"_captions_"+b+'" value="'+b+'" disabled="disabled" /><label for="'+d.id+"_captions_"+b+'">'+c+" (loading)</label></li>")),d.adjustLanguageBox(),d.container.find(".mejs-captions-translations option[value="+b+"]").remove()},adjustLanguageBox:function(){var a=this;a.captionsButton.find(".mejs-captions-selector").height(a.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+a.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var a=this,b=!1;if(a.options.hideCaptionsButtonWhenEmpty){for(i=0;i<a.tracks.length;i++)if("subtitles"==a.tracks[i].kind&&a.tracks[i].isLoaded){b=!0;break}b||(a.captionsButton.hide(),a.setControlsSize())}},displayCaptions:function(){if("undefined"!=typeof this.tracks){var a,b=this,c=b.selectedTrack;if(null!==c&&c.isLoaded){for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return b.captionsText.html(c.entries.text[a]).attr("class","mejs-captions-text "+(c.entries.times[a].identifier||"")),void b.captions.show().height(0);b.captions.hide()}else b.captions.hide()}},setupSlides:function(a){var b=this;b.slides=a,b.slides.entries.imgs=[b.slides.entries.text.length],b.showSlide(0)},showSlide:function(b){if("undefined"!=typeof this.tracks&&"undefined"!=typeof this.slidesContainer){var c=this,d=c.slides.entries.text[b],e=c.slides.entries.imgs[b];"undefined"==typeof e||"undefined"==typeof e.fadeIn?c.slides.entries.imgs[b]=e=a('<img src="'+d+'">').on("load",function(){e.appendTo(c.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):e.is(":visible")||e.is(":animated")||e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if("undefined"!=typeof this.slides){var a,b=this,c=b.slides;for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return void b.showSlide(a)}},displayChapters:function(){var a,b=this;for(a=0;a<b.tracks.length;a++)if("chapters"==b.tracks[a].kind&&b.tracks[a].isLoaded){b.drawChapters(b.tracks[a]),b.hasChapters=!0;break}},drawChapters:function(b){var c,d,e=this,f=0,g=0;for(e.chapters.empty(),c=0;c<b.entries.times.length;c++)d=b.entries.times[c].stop-b.entries.times[c].start,f=Math.floor(d/e.media.duration*100),(f+g>100||c==b.entries.times.length-1&&100>f+g)&&(f=100-g),e.chapters.append(a('<div class="mejs-chapter" rel="'+b.entries.times[c].start+'" style="left: '+g.toString()+"%;width: "+f.toString()+'%;"><div class="mejs-chapter-block'+(c==b.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+b.entries.text[c]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(b.entries.times[c].start,e.options)+"–"+mejs.Utility.secondsToTimeCode(b.entries.times[c].stop,e.options)+"</span></div></div>")),g+=f;e.chapters.find("div.mejs-chapter").click(function(){e.media.setCurrentTime(parseFloat(a(this).attr("rel"))),e.media.paused&&e.media.play()}),e.chapters.show()}}),mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}},mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(b){for(var c,d,e,f=0,g=mejs.TrackFormatParser.split2(b,/\r?\n/),h={text:[],times:[]};f<g.length;f++){if(c=this.pattern_timecode.exec(g[f]),c&&f<g.length){for(f-1>=0&&""!==g[f-1]&&(e=g[f-1]),f++,d=g[f],f++;""!==g[f]&&f<g.length;)d=d+"\n"+g[f],f++;d=a.trim(d).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),h.text.push(d),h.times.push({identifier:e,start:0===mejs.Utility.convertSMPTEtoSeconds(c[1])?.2:mejs.Utility.convertSMPTEtoSeconds(c[1]),stop:mejs.Utility.convertSMPTEtoSeconds(c[3]),settings:c[5]})}e=""}return h}},dfxp:{parse:function(b){b=a(b).filter("tt");var c,d,e=0,f=b.children("div").eq(0),g=f.find("p"),h=b.find("#"+f.attr("style")),i={text:[],times:[]};if(h.length){var j=h.removeAttr("id").get(0).attributes;if(j.length)for(c={},e=0;e<j.length;e++)c[j[e].name.split(":")[1]]=j[e].value}for(e=0;e<g.length;e++){var k,l={start:null,stop:null,style:null};if(g.eq(e).attr("begin")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("begin"))),!l.start&&g.eq(e-1).attr("end")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e-1).attr("end"))),g.eq(e).attr("end")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("end"))),!l.stop&&g.eq(e+1).attr("begin")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e+1).attr("begin"))),c){k="";for(var m in c)k+=m+":"+c[m]+";"}k&&(l.style=k),0===l.start&&(l.start=.2),i.times.push(l),d=a.trim(g.eq(e).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),i.text.push(d),0===i.times.start&&(i.times.start=2)}return i}},split2:function(a,b){return a.split(b)}},3!="x\n\ny".split(/\n/gi).length&&(mejs.TrackFormatParser.split2=function(a,b){var c,d=[],e="";for(c=0;c<a.length;c++)e+=a.substring(c,c+1),b.test(e)&&(d.push(e.replace(b,"")),e="");return d.push(e),d})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(a){return"undefined"==typeof a.enterFullScreen?null:a.isFullScreen?mejs.i18n.t("Turn off Fullscreen"):mejs.i18n.t("Go Fullscreen")},click:function(a){a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{render:function(a){return a.media.muted?mejs.i18n.t("Unmute"):mejs.i18n.t("Mute")},click:function(a){a.media.muted?a.setMuted(!1):a.setMuted(!0)}},{isSeparator:!0},{render:function(a){return mejs.i18n.t("Download Video")},click:function(a){window.location.href=a.media.currentSrc}}]}),a.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(b,c,d,e){b.contextMenu=a('<div class="mejs-contextmenu"></div>').appendTo(a("body")).hide(),b.container.bind("contextmenu",function(a){return b.isContextMenuEnabled?(a.preventDefault(),b.renderContextMenu(a.clientX-1,a.clientY-1),!1):void 0}),b.container.bind("click",function(){b.contextMenu.hide()}),b.contextMenu.bind("mouseleave",function(){b.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()},isContextMenuEnabled:!0,enableContextMenu:function(){this.isContextMenuEnabled=!0},disableContextMenu:function(){this.isContextMenuEnabled=!1},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer(),a.contextMenuTimer=setTimeout(function(){a.hideContextMenu(),a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;null!=a&&(clearTimeout(a),delete a,a=null)},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(b,c){for(var d=this,e="",f=d.options.contextMenuItems,g=0,h=f.length;h>g;g++)if(f[g].isSeparator)e+='<div class="mejs-contextmenu-separator"></div>';else{var i=f[g].render(d);null!=i&&(e+='<div class="mejs-contextmenu-item" data-itemindex="'+g+'" id="element-'+1e6*Math.random()+'">'+i+"</div>")}d.contextMenu.empty().append(a(e)).css({top:c,left:b}).show(),d.contextMenu.find(".mejs-contextmenu-item").each(function(){var b=a(this),c=parseInt(b.data("itemindex"),10),e=d.options.contextMenuItems[c];"undefined"!=typeof e.show&&e.show(b,d),b.click(function(){"undefined"!=typeof e.click&&e.click(d),d.contextMenu.hide()})}),setTimeout(function(){d.killControlsTimer("rev3")},100)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{skipBackInterval:30,skipBackText:mejs.i18n.t("Skip back %1 seconds")}),a.extend(MediaElementPlayer.prototype,{buildskipback:function(b,c,d,e){var f=this,g=f.options.skipBackText.replace("%1",f.options.skipBackInterval);a('<div class="mejs-button mejs-skip-back-button"><button type="button" aria-controls="'+f.id+'" title="'+g+'" aria-label="'+g+'">'+f.options.skipBackInterval+"</button></div>").appendTo(c).click(function(){e.setCurrentTime(Math.max(e.currentTime-f.options.skipBackInterval,0)),a(this).find("button").blur()})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")}),a.extend(MediaElementPlayer.prototype,{buildpostroll:function(b,c,d,e){var f=this,g=f.container.find('link[rel="postroll"]').attr("href");"undefined"!=typeof g&&(b.postroll=a('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">'+f.options.postrollCloseText+'</a><div class="mejs-postroll-layer-content"></div></div>').prependTo(d).hide(),f.media.addEventListener("ended",function(c){a.ajax({dataType:"html",url:g,success:function(a,b){d.find(".mejs-postroll-layer-content").html(a)}}),b.postroll.show()},!1))}})}(mejs.$); \ No newline at end of file diff --git a/lib/mejs/silverlightmediaelement.xap b/lib/mejs/silverlightmediaelement.xap index 9d55c2e46ae51017ab91f61b05cf4f4838ab10ab..3704748fdf5177fdba20e8ccc0d43fccda978da1 100644 GIT binary patch literal 12381 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 I{?G1z0UTvpasU7T literal 12461 zcmaL8W2`P*%q_ZXn|tkL+qP}nwr$(?vuxY8ZQI5^@40{Oy<c+9Y%)ihv`yNif0{8A zq(Q;ZfPkQ&fINcD1Qhtlu9ks-fD(a$fRO$}K?es}Lpw_|Q)d@C4?|m<(D(r<P)0P- zx1fJWkHC@?TBZ&#;9V+F=x>ZqmtecnLXVZ1_Ra_7AFy)x%XH0lh;I&ezW%;lonax4 zf1zlo3@K`^GnI>79eERIqq?UWhH0rWCApuCRpw$k=6Bkt$lEIZt<&?_T<PUqSwWX- zfX@zbefCc&1^jWeI2k=+HhGrk-4i&wfib*%hu%Yk{)MYFl~UTi0r3uk93L5*pJX;& z?&!#wNllDiLM24Vt7@6i;ky{`OS>*CpQ$0`V6sAW-@wOSI`B}IkNr%a6mEY9QuzN( zfP(T0bA|4|)-!;BaQ_2kOB**+CmTz13l~{a6H7x;8&g|TI~O_=8=D(ncn=+Q*L_d> z5^T%kM3zR=5AnD$W9~#-OO}89ake%;9BM=(QKa0C3>3wg<d%n-o<rG*wxW*p=>k%c zQ2gM%F8o?3Qh^YgfDn)q>uj43%gxZAbGog?#sn8inw=SO3s@SLwQJ6^-nY}4I@4r@ z))@)sy`Hl?@7s?5=X=|EGrPQX4}b^Ky8l|r2l2rfK4Z}Nafa^8-TGI6nrHWKF-~4O zS$~tUD}~YvCabfY)HzRuDPLVW&vT@h_KY{P+x+@HhP(`bo<DW6UAmO<2QnkYCc*D{ z*)jO`>F?cn!Y0seTqGOt)i)NzpKrcmXK_c(dw7Lj5DB=lczA?9?1JonQ|eEH`DOWF z?WkZo9@4pDe2Dc3^nSxv;nwdSGOHg;VHd_}&2=R@6bG(DLtb6G2xNO0C~xo0MQI?p z>{ea)eRt)<!j^cimQrf6(0Y;PfR|mI?nEm#eJ>@Qc*jJw_h(QbObE@WBL5;F>9N(_ z>z7}Qb#ku(_(v)|EjGQxoL55J>n)l$U6O!mLydKnYhVY2>M@|#Ao!`B%B2KIHY6mI zk0^ZCCB19X;aD(Y1=zq(sOAZv78DESz*Yte0VBa1USOx_PIN)hYuGOV{<YA5?Bk$Y z400b;>?q<@?1mf$WlG*1@J&J?xA3z@K!x~mY0)8v3G^s@aN7YRYc25L0|TO8%Qqt4 zKwZ-nxBdNm%O~wdh$#AcGF)$gx;v4`G(GOri~jgm<daY~mvmIkxS+gV#H`0;RHl2k zJATPr0g5*)Q8L*>0z1N-px)5s2Aj3Ms6&CiDozR3?_$(S?+|JtKl8Ms!xPH$I0H~E zwt7roWn0$-+{0xS=g+#=r*xlks+bdvY=nlqLm3o>1trlepGaKhLik`U(C3<{n_}}A zz`o-lt*Fha0t8jVEwJb2)Yi^W=j^iO$py9`pG#8PZoszb@D`AQxga=9g;!9Ugaz&@ zhqb8lPfnt?bilqPNkU}-ej2qFqL@Mrpsk<y^~;m56SVf->%#50^tG7je2yC=blD@O z(d{;+Q*y={y4Q6wc1<MuUNa-OBAGXbhlSF6Bltuo=;^tKjnX=9OQ!wwVH*L#&wAbn zxPKAB+MConaO>9Bl0hIPTZGW>;mLS(fbSR&5@Fi6Ld2=}cfjJ2dGvtq7#>j3@7;p# z$lqt+`i%C>wSqxGmIj6%{*u~ky4TBI62`!ix=(SPvqE)7V3dvkdNiURiy|8X75z*K z;OrJqQz}}v>c<eHlfFv$Xs!hs-W(HO*rbu=SSTAKqixz$85$*51yvMyg|-XuZ8p{j zt%smahfl>7a+Jc2i!lV|QRDb-%zEt>0q<0GC>WYUz7h-IOh=B2XtTMg=&u(@mGZs$ z&5i~s*O9W)D}Mo#5!y5n_T_>;%Gi!o;19m65qH$YNo<HQ$VJ_qs#p|(tAyTuLYs5O z#T;@(j!iEB2Vy@kzXuA*Ym7n!yF!jDI9A2@)Pu{A2>Vkh6UB*w?#VRS@|^MMTRnCM z>VwuBy|So?_VFt1tkj*N^qv_CYNA7;y2c;v(p`eamz!iZm>Tr^*h>@6hL!8HJ>(yn zx}--XasM#j?2{FExb-65v4B8ItE-!|fhMV_ia%{a67!eM0SXU++#ZYAQN=Bo0k$UC zA`69jg|gK`pyY7)yW?Ck%8Xfh&N*B&j$A`ehcu${N)Az-?@>F}uVcCD!tK#DDH->@ zA+FJ_);+W@=Dh3Fr`@16UALCDFAq87pj5D4>^x`4(U+EX7l5UsV|Cl*pHc*;@%t|O zY@T^>_{}y!vOZ8^{I5-Ttm~b4P)l6Zy(xqtuReIS5bIO22}f}EWJxdDigUL@SU6r| zAznaU`8g~Hw^vEv8mjyw)eP?|uuY0?F6wTK{xgWIo9~Es`Gn-`{A)_)-#oht2^jQz z^L%sv(9t_zfwiigV<s-!YG$FdYDRCw#Jv<UJ@A&cWc>np5}q21I_9b*NUqQ=Fp_Y= zW>$o>;55s^UZ&C?1_TL7B+@;z0%?}XMO@#qF>O)yf%F%>LRMhU@`t_>y2aV-meD?e zfLL^yi>J$gXi95)>ZbCZGM#&5X+h_tV^7U5Bxf0sKcmQ0@Dvz)Yp}x02Uu2+x|A`1 zsm=V1<2Ue1i#5TEl$N>_Wg&mE5v8(fepnW`$<Kpp;8n!MWYO+jS{)#K<4Be$T`*Wv zfcKw^);>5F^$CB0aCb<ylRj;*uOp}Kcwe}31K^*0HV>^s<d{$P1j?`4o0@Y2zC%<u z+pc<tt4%hmE#zO3Y{P?1HcJ>#wyivit)df-Ui71%O<}w}K$92!qRY#AJMxvbmjhVt z$U3SmyM;W{?yH-0)mqzYvs2Sm>iX?+FGZBg_?t2Tf=Mhkmf=;ieUwbP9KHC+4eu*V zwcHIPNR@Q&p0;d}_Eo(zK$|?V?zBLBi;`h=>g}zGbDo*a0+py(z1KgR)wnnf72Egm z$HW0b1$eK7muNrx<ck;M9plCwYxW6Djsllpw6yR!M3`2Ejxg>yyUOYv3xXhh7zo{M z1;XE?_N7^V!+Okn1gQu+)E6_47lQqA9EXez4y{H`k=-&GYkD;@^r8r}ev=rYSm2g4 zb*S^jN<^?&Bof}VG`F0wq&%L@W{PsCC#?lR{HawX&M~l^CdSo#L&Lthwiq0(DUQ#W zu|KcFZAsN?IgSBjqP`ay-P5<*M0xH)RjtkXkg7#R%QMiU*R!iP#za}7RT`&VA)Y?_ z*3iP<HDw0miB<3PDmX}>l`jzeplJSaN{#WKYQpfx7;xDLi`?h?NT<xkaOK5)aroVz z_IPrg8*wspMMBRcw*!&dC@(x)GhX%}n<G<T*`zAB*JT74%cV`6HJWBf<4tXCw>IVW zD7OQ_%X^HVJ+l3_i(FAZsW!$utx)mE+X+4w+1FY1E(zbuA2EWux3<B`(%nW_Emg6e zh`<SXTH{z)zP~WLW@yb$wO{1kb1Tk@HngB!lRw1Y4C(hnT9dG>iVD8Pe1y70PxEn! zQ&@tS%K7f_`qPEpMq*oK7XAwJ+oW)yaw_;*^ln-YdxW81G->&8zgI6-<M&&)vo2UY zw-mh-*UrKEItap;3$3XRBb1881SPD!c^Uxx0C;tqqS?Ndr#OKzK8Nd-x4~VaSKOWD zW%j2mm&_=u_5C2JF7O<e%Xx9?0(@Gx7uwP5M<iPg&g)D1gO$SG)FFL9ZcQ8V9HRDu zj_pmI?jF$=#C+J+T3e^~4(%l|2EK4z5}9#Ix<I13C2EK%%^kNHBcis?PTI2C&VJPH zIgl?d@as#`&bqEClqb)4eM>iH`_{I#mO1Mzh`l+seR?GM-BlvE^W~N$&>h?BnaMlQ z;TwZr{`!)|_Q+}N1iGbfbeAawJVtsTFYw@EqW%^kl?zm)Cc_4?_^c(aq%Rt<?I=-1 zMW={d_Wg$7o|Pd1jmh<kCBfkDO;Diw-^o`{cjN0^tgh%XJ(=!k8m1A*-5PuBsMbZa zZaso6x+{(kbR+Aki!0BO#}QpysvNhj&p!i|b}V)*khBZ@7UR8M%Y9|t)J68y=dB2@ zuBx}q_a24vIO%KpzfE^P$RDul9OJXqXwp)%?n0E6Q(97#Sq-RCOf?q4c{+@xRvXjb z1!pNm=*(8X2J2^KeS&l6POZ(=l#ox8PLk4Qki1J%Pa86qY^J7ayj91DvtvdR5>zPg zBtnKG1oGF_H8!03lgDVF48<uXQ+!{~iHx8Bp7uJ~m!9UhVS2dU{g*Oig@FJ0H~=Rl z1k;$?Oc)Y@dQM9W63w2RTpQZl$Ms<O+%@_8>`N2|*pNxDW6g!?u<7%h>r$n{e1(Tc zSCEpX(|kH*rT{QjLX+rAPs8TSA7L@Wg8lqm-i4Ub@#!q26erR%0@f}X{4%zGVb{dw zuPTTd{aLbUh}4-guQ|a(``T5qlom6OJ=7))NBC?6RC~fXENwM4C&Oh_0$H|!s)&vf zoW*kh>!9S(QEZi`(pg#PCv}rMDon}wa&%N)O?rQz_45sAMVHhmD|HH_BnQIJnxyz- zRSxycyC`y{SJ2d9rT#Eus?es>7%FMw&62h>O@$JYs0*x~F>lCNhITYCIn`!xpUaxI z6#6igp}|h1H0l#zx|=;(zW6+trPL;6&(-2phrkkbEdNH1bXSrlP6h8a1MOx?rl%oz z6&v=gIm;CO;XH>I{n68<rSa8}r$v}fQEP;8qlw!N)|1tpEi+F~bAEz*^)gG|EK<tS zr8Mw`d;3$V&<o08BOP^`xvD^-1uZ#E)gi>DsZ@zXJKn22aowntJww4&1(90Cq@d`* zlRbkL6=e<~nKJ^y9e+tshmfT^Su%TyzPMko=FE~j!=%I^=f8UZ!2_?(s9I(^6q{{! ztZBkGy~ulPGY`wW0hhJM#rv1(m$a*Z4idf8eu2r-X8fjnAF_vBrRDe~hD6yMQ?n(3 zoi<Z^WX&Ojz0gRhvaAsvR)x7X`UxyH5>-l2GEFQ^nv``<gwORNPeG~F#1EN!982G^ z&K#yRX@cMxK@{TW`Rs+Euh`0sGkkyYS%xsOUZJJI{<lI=vycApB}W3lJT<Ze*#k`M zhdH)ZKD}1HZk_s2(s(}^nQ<&_^c#x&fc)zXF5+YGu9ed3RE@9PGVQCO$>a?`$ZwFi zpV62wVQ#TWTidW!Ifd=Kka&{RiE+{WDDqlclZ+!d&;c<*OYPfJJ3s#_n*@xnEA*o_ znvwz_iH>T~sL|37hLJ}zPv+393Ju;Zp0G(IgX?)i^inq;kCwvTJho(!ps$sbI3cuR zNj`T3eZk04nA0AM+_RVIEuPX+Tv4E#@WBah>C{mvuiiJ3;mvQG&#Fr9A^TnDF3+&0 z!NXD`4OpyMlD^i!;zHFhMpSv$3ebs3wZX4Y|4_k9#BMqyJ{LTjaKr%7(C#tTazehE zmy+rPAUmhY&>P1U31_L|9A<6owy5xCP3H^0z1>FoXmtq0>SZ75EFoo%>$^sP={FEA z&a1cYG7f^(1P?EU`ELjkSL>n5*Gm4*4UyXITgsRxQ>*fcoe&A?ihNvIDXZF!_;f@> zT0h7l?jPFztB`Tz%p@&U1SEOtoEv>j7HB6Z6b>9~>gG7gn#EOCoDdB~&*WTD;iQf@ z!s(ZeIU-q5KUpbB>&vpP26-B^N9A4_e4F?kXlWAsW^z^v9`&~8*$H1|DnG65*|#l0 z2)&+dyaKN4(K-EUFF@`vRT2S~plAQIS+$gu%<J@{+ux_yKe0V!bo1t@#2+*9?1yt{ z%pRjH{Nt^f9Z#?o9SqsB3nzbmf4<{)M;k}mO*7{15Z`}(t)DEeXcpmmeFx{G)rxQQ zGc_k>sy5OyeLRUx_m4vw8a%rbWK5-~y;nO6aw$!iJw+uJ60*bH#;QU_n}|7othLHm zZc_d6d$L4OpX&hHpmiQ?zdU7^%k;gun$c=MxY+mfRc6($wN(RM5cHbuXQKf9zYJI? zUzM_HQ)TsAOchZvif{{o73SQ}bSEcig)6I?BKrRzK~H{y4C)2{5oE}vrA^}p*PDhD z4zlB>D8VpWD4K7u$2{l@cd@0>kT%HlGoL_<_ymd&v0=e|5*_T9kZ0VF7&V+5{JoAQ zC!^%XdK!Z$?iC^W6ECNB;C=hLtXwBX-H9^*8M-g)smUfwC6=`Ntx!<(0S~68hpR8k z6U*J5IjHR(o#}ftsxkD%#ZN5mRd~9TGN6j)2@_H~s@C(TGHgZDTi<nor$tA}4<PDX zZ0dAEH&PXSs*X8RN0+6q%hK0r@hhsUms`AJezIcvRCQIQuKKt_`ftwF(A{>bU9&|& z9XkeHz51fFT2eQ))(`Yyg$9U5y2)T16H45n0{unw8(GI2J3s+y&Fp{ygs4{oB=?8u z?`<@saN>Z%G-e#QBPZtL7g3=@GYV3y7(`+k{~wr0qR0?*q=%8>1`*p9u7Fh^c&*|o zxT{7wTSrRlDDv*SWKmP5jv~5rxdiWcD~nw+S3TRpP*y}I39dUEACXc!_xoH$`%KP0 zeic14HJnhVSYZFAj$X&TtJD=m7Gv}^lX2`XkX{9%-DM$Y+RVpf4IkvWa^wL~Pok6v zk;7m?eHx?~$YKzTII*DzK^w1Of;eN$I1~nys6sQa|CaObVZ3JoP!t3|qmIDm;R6`X zQD;A(TD8W3mYf70y^h27q^xz(s-@5kPG6lr!`iI4wSYcG2zrDQ&cNCy(WBi`yru{A z`#Uo0$Djn1<NR<Tgg?X;B8U->7Z?~eBr&+29yzixK^z(@T8s$zy4Zo`G#;Fo;zNN1 zBVt5oU;qqZ!C;%94)Up1@Q}XACe)YOojA^Z(-n&FY6jeDU1gK2lkNxM{o4?YM2kEH zYmyZMrQU!cj4f^&t<o#xII>=Z2kq}J$b$%lRHJYgCPKJybM{I6C~>4f0i6RaitHUG zNa+a{&Yx0``KefIpXRoKxOM7g#3dWVQ!Y3CO9nY~<JD#kkvfYRxuu#yQIPFpxQ?b* zgV4gI6>)#@Mjsf!gXaqq@v1ot&6vq$4v?+LjON`v3fH=_RhCIE<w+7aga<DP4wtIa zeAnMo-h~*v2L)22=<;eBEfEdZX-mE)4Zixt>wU!+%i<_2@utjW&BIM0o4CMTsfz+; z0Kb>O7R`oDqe53V|6c^hRQaxtnz5tHnYvW(ot5{|LIx)O>5#m<Qc(5ZEX6CEbK4Q4 zK>=@S_Cd&><UEeB;yjUY%$RWDU_Zpw=rBTzh+!c-L=mzNocNeW)iD<7zcCj3p{<h_ zT$c+|&UzhS3mMNyBZ~4J2%u|o-z=MYZBdlhZzG@&2AV1d8T3dnqgBJ`FkeLn3PrUV z)lP7uK8kJ$I5#S|WurN=_SC~f9N1u>!HEI%NU@{ycW5t&m(NoH8ta&_p&-dCqL<D1 zGZ4;JtRzC>v<aFgLY5*u3VCk}EwK^4UW`goAcP8em1as7_Kn1nGnFegV>Em=%@3D_ z6C{=%E`<?m%sSj&uEbvR)-9B~fV|R<itd~l4CSn%<5))h@E&CJCMWba`Da2s-EFLs zRc%I9ah+H}Wlz2N%LMhTGZgv1m1>K$UJaDdfKN4bpXYMDhNerAYR7^FWpgs^Daof( z$U)wrH3g%)mcp+(_@B)WWKsZ==al48ddD};TqD6cBg=82cYYpGT?5Yu=?jlnL7vP) zvAwV-f|my$-m}aSZyz9n)K(K4r}A*vOS$6Ek9w)=GeyID@yY0>xi&ugLaK4JK9k~d ztNV0Yk5Q^py+#$3G+DWuwX8dv-Wq2w!LFXRan+n2=TfA-7eRNd-9n4R0e^+Xpr#>8 z&3F~##FC^6Fq_qrqP04X3E1IaZZaC{7k}cNVLs6;o}fCTaJyMBp-UFkj?T@LJ5APu zm^Hao4#6tN@ja3!xm`{Q1)<-gSdD1~Xk3>unligSTnG4BS8d2FMQ|`Ganq`HObuBl zHh7HI8DY&Ml>eURi#EH+7*HtW7grpI%GhzPT@OG_8OLE-k80``b&pWxp%kPlfEzon zPLqvXMHglQR4<iksC0ErvtF<{v0qZk0~=YEwpu6>9eDt?og8bACDQe^ciP+x(p0?L z3pN_75s&D2DRuK1HeOVw@WM>X7P7l0R5iKFl@eLH3C!`nEGjvpOZGRJiP3;;t=T2> zO^D^}oVi9jb}`5w_3TX7VwHu(diU7u7{Viogr_Vl8twW@Tgx4kRfQ_21mkbb;-96n zX$f7r&;u>}iF>v}@jW+#JdbRn`JpeIrn439Wa{I3!V2Z-tAaBV!dPGSA=g=}%n?yh z?uaHkCr<574eB#0cU#~!VrKNI%&0#RDW-U3nrt$-&#NudGB;YI9d78=ihX1|t}Ve5 zMtjRncf=SSan8E3YEtAWJZ|Lna|_;tamD4DeZB(%3~2HpMv)p6$k7lG$cORbsEHOK zx0R#c4`fxZ6#;vg5s*R}G;%cFWT1ljJa`C@LN3w$ckz%zhG1d7z&di|J`E0k|G<vO zL|BxYGaW>a5;c?~K#d6#iadOw{95!A0JNb3C3vue4Rp|+z6O6iD3A=RVIXdwWI}x+ zEm&~kMd0#^bpDEH<V_^dqm4`!`Iryp|5f8nHq>W96Pk2PCidqHo4JRy@a9F1F~mg? zJVdh=n-Dc_4vnFO7l}|V($i#bOui3A-M$p;+pr@Rqs52&8ax22ebMxQ=4W+b2pK+l z5FsJc!YUj^5Q}{^rae$#N!g#)2nmT{R%5u0A1-E0GV2gC>6c%@PKCRii5x9<c{5wA zwwSj;gr2s6WRIjSzI>4~3I?D_DgmA;0#&_ot=mmEJleL`8Owb?duE*)&B(_ZEp3LW z-69ZUr?<I?F6=AH+;{U~KhIBLTk+n}i=GGb;tfV;A%WQ1k;)*C#$mNuiTbqtx%<yH zk=&dhdR>#>Wdm~Ca&oYSuJ{c<2QXxcg&FO;ix31lo7C;B%iM>5P23}P<)m8XF8g=` zMBjJp#qYoVeA_MQlWrCDaW|;;;plr=Cbe%K*tNqCK^g!L$s24#{{z)4P+yS*>(eHB z@4?eMzSqU`Q~wMy2}j60^yc)5_vyP1nOpapF$=HT>Ww&<#VAtPzlY#HAUL}h<X(B) zyQVjIXOA<-m#c64K@HpD*q%GEL|{eO8$GahdZ!8JxBI$cBX8fN+}@N+U<ki><=!L+ zg}qtsMQr0=z73&wdUuDq1KaojaS7UythsVWL4?d19)b?z8BUOAIPRL|-n`kr{5$LJ zh;>o0ihuWaS{aXjO)#S`*bvdD=jaKa_ud_gtD%X&>MpS6if_*_e4dM{tN$Q=El~!c z<F)<z-fPWvJv86Zcl#t{uETF8%*g?{rOzGt2S1l&Zj9T%V+p~(|3Es|8_8K7^F+=a zIseTS`8OG_)y2PV3VOiq@YsdjG3g4h$!k}6WyZeZU6t*TVLo1bOD|zy6*TO><3M~Z z%FC!koM9#2<6Q8^WeBofGhZ+U==6uFM-1V#L=bLH+7FH(Wf1GP5^d~07|%b;*`ETx zf1XacTb(b)P~cDT-pKxYj7&$J`M4%$wQ}0N@FOD}Kbi8kGTv_oPvn6*=Ql+7p4q!J z-me5-+yOem4I9i(D=L;3$Fn1r={r>Tn61hsOZXEW21j=Y;pEmvEDqPr`d`_lJEMN> zeMSevTl&alK)mxMZcZm$J}5ijS5f{4)Ml{NW}Q&UyYz-)E-5c7!A?Z8x4BrR3I2A& za-Ju$!X6%K`flq~;W3eyXk~#35}yH3CPWLX@yN-`y4widxnK9Z>=F&z@e!BjMO)@q zUY3%E2VlEJuV`zvD5qq<tniO#Vec==`@{mU4F-RST*78-g6Xd*`-fN1I?NSFY-l;p zBSQKViPoxNYUQ>XCSD$?sL6YBzI5l|94|-cmlV}dXLJ^nA++%UvG@BgE2Cz#;e!At zcEVmg_0M=&AuziCSADXj7rOhtKCiRxrKTR14+Y7mx62jy=IHEs*}lath}S_|p(Jml z+c#lFS$||1iKn>imwc5E?uRhZtKtQJKb+YM=GvJ9LvK-;@XMPJ%zTij#lW9mWM7c? zh49N>04{G;d2W+k5ac!zs4xF^>vb<I`v4R<@s0Qk1TTPpMcFnEoCA!1S$PXT`}|G0 zh$z*e-NEN~z9^B{L3C|(j#KxWnHoig!(unXjU_tzKE$}@ef9mSwkm~{Z|;C7+!JBW z@m&mIZ}@;4>t7F^KmVBjj^G`$&v&Pl&t%BAP0rRyivb@vK{(!~EKL5%Jtson;K3S) zPvFp<)4MN%f6M{sUr99kv-z0=Gr0UPUMxQh5R@0Mpdn%`zdy8MWlz#rD8~pPKJZ6= zXY2>ffASstaCy;@<+=QUvJXITdfYt9nsmKDmoyW92RbA-L6ycp9W*zW7wCIbxwa2d z{}{vErQF_N^>0h#f0f2d^({JL4Ivu5r#ye*8)N+%j@97FN#`f(U2=@vGcPtR^1GLm zoMrr~b9`s9w9=7wWX{b=C|@-$!piUiQ(v)A0^gn7zj1ss!?6d9|7><nL4D8(^-jHG zPuzHEeD<>3c(tV@GS%v*ejWr}5o7V4f7(|6Ag_@#`b@iOBpvrT_^LTg(YN=K*pA-! zNnqFh6l49ukM`YtVuY#d?1jN`a77Ne=2BzX4LgK)mpuU&w0`%n05{CyIXPhwLT3za zmz8vJ=?`jQaPdd-q;L_4dD>mR1Bc1G{)%i8|ATbl1bIy7?u&ieZDWuL*gi=@t?#vN z@)1FBu^sXNIfCZcIY}iy)>#Yi$+F%E?G8QR-k;I^I)Ur%ngU0?*H|;Wt|0FWnI>;o zChwG+A_(OlK{^RGRJy&LHTH3T3+UGLE2<*NPlM(MCf=!n>g)MxzBU`jJr2EPpQL88 zM&?=m;roD+y8elHs<jL1jvsn+_s1e6NuJ@#jd$S(8vd{+{=T@imjwRM3;{dt6PN`4 zuxIQB{cZSadZbI(&L48<@mBq%u%?&%;-5-C3HZ`}gt=PRKCyg5JaL~i-!40eQE~aF z@|z{%(o2S%>rP~E+d6j4-o<SjKNa7hzVG-E9O0RD60p3T-EfnCcrVZ3BlRhN`_rm> zFIdg~_n&(88mN7+c|T;8gL^b$lmld#eGppM*S=^rqWOv?+}cnV<2FoR^nu(vLRc|g zUMS;mH})^$sBjGP(EZwAS{fQ!sd>VxCS3lRR$k(s*$_v#LGk?1fg!@(!97Yi!Tvoq zLjD<&7R5JJ+y&_bU0wRvG3w)$iKt)nH}r?{qw}Nw6#b-cEAUprO~j4bRy2nkL3-G6 zn)HeO1WJC-XO*b-j6PA<j0U%cfxjx`s}TPB8Ml>Td>2ih6U3h5Q}pb?%zci*aeqpd z-Yivk!9q6k(gqD4B^u62@PnCbxep_W#_pD8>It*meUPaugfpe1v$v8gAeBXCekR?7 z%{gDl9z^L$C6!)PiFLmXiWYNpj_^F9RYP$pCl7iQ*XX6Pkni<9RAvH(BU4}MbV-wx z*N?Ci4N9p`hxSj7!uje;JD_5-n#;`x#sVDXgjigGkYyJSv>_xks)?h3KmzD!8(3w} zD?AJLB=-0!dzFb3?TE7!YBg7@ymJHEg&KVN#-ZH(3TC+Wugb1#;O2}Ah5c=it2Rny z+jV6}p6+4_i7oM<20%k1O-VXREQK|LI#L=SF)4_J#j7+pNb&W3NRyuw#EEe!39niq z&}Wk_GqkNl8J;?%<J3`tfkjy}O>g}1)La$$(R~L{cOcSKGO+XWG!$G&c^;R79x)?} zM9n~jAEa)T=uw{Ee`m~90E|1yD%<eLNAa{J3>+3u@GxiU0d7M6yJFK=W4sMhlC_o` zhZdaQsH2K<QCdhu$jMMr_F`UiiB3>!k%6NcV~3Hnq<ROf6y=O#rYRn&G=)!DO$$}N zX#qYt$zdHpSg}}pvOq$|V8>;%T!pfW#UckNy<&H5NR8aBGLx7_gV-TuP%FigvGKIj zA`(h~Vqi{=gMU7CS$WMvx?o1QW&6k~(4tc}mL(RWF1N8s^Xc3n)*!!G8X}aCk*SS> zpEHzDy4KN(y%8*<V$#ClNzI$lbSH<>qZRd+b_glTMSFX6n7gkCS`GvS=R%A(BD*~X z=r?k?%<l?r3qftloG|PJdo`v2A0=cgzRH*ydYfvu6=e2q!BOmOtn@}j7cgc#sKxHl zn(ui)EFFa~Jls%{QNmTuMt#}UV5!Ax_F0LVsy1hWFTO<O{_;T2pz6*iHpP05Z$;a= zqP6H~1<Ifl+a|T+WO(PXlbwViGKv(@1B^7qEm|tHR7BTFc4>6|FgeA{X3qk0pX1$L z2rFU>O5=%yyvD~@^t5jmcfx0@O&sq7xlfgD7&oP9nfk40iWn|cAmY#I+;e798mW;M z0b^*#bVEa}Y^b8m37X3UGnMJN!UJ{7W(NLc>B^;Eq%hPtEq!dTtgJQjur*gHD0jYf zwxx6#(4Dx&7-ncUI%J_?_#a%Q(W^90Q%+>M(wdl-wxfzH%B-1QEykJ0MtZbqOcg}+ zC)zS<Dx?PMvM&DB8Z$J|@R8PPcF6rie1#^-m>g;}$xE<tTKbQ=x|u~ga&yj!W2vnU zPD)erZ)`bS0f4o}E>qX$xQ4!BL8e?b-|8$lx3X#lye_c1Bf15FT#9(KCrXaSMCW7r z$g#Hl{=(($9J|kV^gBTgK7aa3+S8D;Qz_|8B0P)REc~qe?5AudB-Z5f^90td8_oe* zE&9>~RrL(`!NnWSKud=+WooY#(|;ikG!w)|JgI~n!d9Jy0C61h$Ft=o7?sHZnTum+ zwop_w&J{Fq&$8L1M6nx`Q`j*)wsfCa8ewYlf5`B{CZ||j{Qpt0L`;}?dAa-$POL3( zy3j4=X+HUfjPsV$@<1tuWTTB-HWW+5-AxnoN8p@_Ql&3x8)aVAd@VT)mCcGTvK}u# zfWX=~V9k`?$flcbn^d^P)p{>wLsgkD`~+r>heoDQ6+QwOt};m_QDNzFqS`2_g@`Q^ zi!e?{_X4!!p_(pByml`^tjzf3%^vLo9(d#^z6X6XD8?N7u~QtuRbjvl)r8drsEd&I zA-OXVTSJ$>hHGwHE5K(__-GMf7$LEznCZglXjh2D;61<b81s~oY|)r^L>}C7mgB6C z&Wq|4hR7bH7Mi(;#MqlgLruMHb>035druA?M)0vlCsvL{I^C$yewIWuxpW$#k6s$% zUzqmaNan~SZ77?v6I2QCNv+ch)vjoCw#S&K)O?^bERhp_oa>UAR1xGMo2l<7g~;Zc zil{b8DJfL^!2`)%HDZRTEnWgqVD5z@+)GkDv$UmMUo4Y*q;l=@p{p=WIyZ@cgOJ0e zn;KSp<xM>1)LVu2ruxnrX#|17Er|EuxlX+qM3XCsQfsBOIeoVQ=dSDDrJfQE$DnON ztGSMdaVle`WEm>AE;^dD?1{#pE{R28{7N2U{ke{uuQy37{0k`5Eb)<<D553z*>N>P zr~7JOvVsUqv8@*ixdk!QY&!jbWiW24<eNx+l1mtkBYA0s#lWC88dLaF<X*<~VX9Ts zc>S!0>08XcK$Ieu%^l4*<6#2>bc+{;JuZMTTS!oKzzP~&54Nr%Q^uGY;uu1eFl7Jd zfL$0yMFyQ=`l{ZLL+OW^qlWIYBY%}S1Cg4vq@3{A^WFiwGmbdK00%ArQ;x_7dg`=c zmS)Xn<o>?y!UM<Qa>1Hh0>(1szLJTLqq`oGGwgV3X_E5C-4|f(w+87&&KRbKn1=iW zrl;C1BtBb$sD0M4YB@|cjXX-j=<AS<bO!<uWAF|1leHOBoSr+>N9HVKg?La<G&6@j zAZZ|St|0VDah9TCrGnmq^|Bp)U=m7^!nq-#K16;kL8^6>6){u`pUd(wZ4iN(1+ihC zG||N180Jhfn;5)BX~SEapRss8&4{M5W6L-0P47?vU%`j%WHG~$G}bQ8>qegvpjHfe z1z!cWso|b5Rb@C9PMSvw^Tby<;~B*S?u607eaIz&L1{j7jRj&~Q84mIs++e{2#tH1 z=Dy%<PqPRuzruZKPKX*UO_=>;8V-3u&m?-OP$ip}Q+Z1^bLSkefG@M<*t8?e@oq@> z#pua9U5wsVCzeR0fZ8FIfUvGNg6o(4%V~G0NbFkj%qZGpHy&`l+T6WnF~lUrV%uCK zeDEMc+E1#bV&rGoBUrO7XTkneG!=m?z7D$u19(l+Rq#Ml-a}BD(p}YYz|{D{?AVK9 zf$*xy$;NXp^|;P(eZ}aI4V#T}ggaUzQ@lj3bl*OnPdNLl%f94_UZa~=6BfjH$xSc8 z-Ls8Bzf2Gs0;vrymc=-!7WecilBbFScZcp^+^i}z)ni<0xWXQGhv9&O4EtWj;BIO2 z0kcE{Q=R+LK&4f`Q!W@|jeg4_4t;i4KFe>0%^7phPI3KVRv0K9A$&A&F1j2hk|<sP zxQc^3Wl$T&E*joW5~aWJY>HslrR!+P0uV~e%ld|iEx;WG5_U_eVu|i_{vExEK@ zd3vv@_oeiuBdH0>eVI)6PLW1j8^W%sk{<Lz+X%~J70Z~Cc*0T=>v+xfu#;_|oqN2d zc7UiywD?o@k>e#Z?Ztkf5v|h}P8s3pJ<!ZTGDR~N3!bnlZ{!uoN$iX9Gzi_)M>}6r zwJ+ZL^X`sZSH;1PL;3l=aTqP%bGMO?_xls>|0B$w`Q8&=c=P-3<+Sg+7_qKfw{?o` z8n;V4?bBQ5@DL+?S1q38<$3d(H~XOrzK{F93%Aevo;zd@$d9<ON4d3a!cCpK=<Su{ zcvepFx1b%*Qm`EXr>s31qyrt;*48Z^URXwgH_$JTnUGHT#^vIsL)fV$X!(NAa!lz~ z`mSWqmewVGHV`WJR+_*G=s@3V`xHs#iyhf&t~5SsY7D=JH$87Kj3bjjuGO=DKShBr z^2TDwz7Af%4*b01*`^9|=xj5gPFnw><GGYA9DXRzF7rTNG|{ycB<*e(hTE16hEa}G zzdjiLD0kf4pS)4TL&?0a{QQfH{>W5sRCE^cx_>%K?N`6c0P%#V4l<-BeH9c%D4|L_ z>0~!=s%8=10d&@qLMzC<Ei$@lW+@6~1o0*Bi)6x1+Z<Mc31WUp>RbQz#Gz@&FuBdO zli{GZyJm&ZFaq9M*n}#!e}@(;ulcQ${*G`#Y8=d+sSF=s!xzO-0^#S!O-6TDtn;`i zW~yt4T+z(OG*S=2fSSvjP8>;i^v~_x_Uhh^!(Sime{9#fm_;xLe7kY*1F*la3p{dg z9SSM7@2-k#jz8nLjYkQhQW#mwtG5;dS&@Nk{f+r!{<mG2-XKh`fUid|H+I*n6Uvx` z&UPJ;xPQY)MtWWgCr&S5Nb`pYrk=S&ao?^e!4z<pJHNkd;dJ0=xKd6cL9%Hh!vzmt z*=K`%ePB(wxYIj?zDsdzVLE9jc@BMGzOi;>!YV-l=-Cn!S&*3Ge}2jkKFs2X?(b+H z=SYg=$Jm>=7f8EQbtk<?>)|?K#;ZCquc1Fd{o+a8<H5RuBEd;d<wL?3f&UFEaG*)T zjU+!k2?wgsWJQ336e=*m)ysj13w-xd2;h>nGsQGFOmqa!>dj8#UO47$t#o%}vv-Mn zIegyyJ{On8;l7<-ymgc358n|3k(-U0(UJS_F#q=Mb)T^B{u`t3zB+##gEDvdhrL-z zo5#q>#|%K5OIseyG}7cTU;gl(yPrMH6r=7I%8DoU|CxBq45mhV6WE!PmR}8?jji0& zV3Th99LaSRJ#Yqo{<yHa#|u;E|EI=}k{`SW=1_qnS9w<lS~kb{z54>!|J3R<`^3iO z;0fa!%?UT=c)|mU>VRiA_6!y#9vF`FZ8-H-t06yvyS8>-fiX4rf|JiU%Jttxz4%kh zGUx|6^~v3_Lem*Nx5Z=S@TrS7+*ZUmY;Ac^y|Q$9j>GSXK1PoLKc<Hu2#Vmu7tEMd zN}Dd$jS-Gs?EpU>-1p2ll6MWni)ZLveOF$AO0B~vmgtq{{M{}?-Xi|e8*8~2Jq4iQ zI)A1%t!ad4D^rL31>vp2w8cK!>l?MDTb?l0a#NDP*Q|M-cjzPv+XLiu%icFE&YwGT zycm*gj@Uf?)3S1RgkMUtv=iepaiwDtReT*@>j3+*;)$OD>Aeuo^U0_tZw2(m&^PwN zgq^Ej-1Cv2d1rZ>ZmGAncu61HvD(|c`U~akud-Nmn|jF?>6}U2T|}n!B$2Ept4{rP zd8R*c2735WaSK`(b+~tU_77M=8W;o!=>Mz;_>U6*|9SsYAMii3|0kRN|4jw?Phs$X Y;npiigG2o9V37YT{69ou_}||D0@79*!2kdN diff --git a/lib/mejs/skipback.png b/lib/mejs/skipback.png new file mode 100644 index 0000000000000000000000000000000000000000..04756f966d760e8e2728bb90fe8a420ecdc04ecb GIT binary patch literal 4245 zcmZ`*2{@E(7aojVqAXd;G+A1hu_numWiUo+C}L!rVK5jYh8dMCS+Zr%QWDCNC8Cmj zU*c<$Jt5h*q$Er75A}bazw7(o>w33y?)$mVectEHHDN~Qk^4A=IRF5_K9s)B1^S(j zehRR$(64n`RrDK&76E}ULLm?!BM*`T!4(ex=<iFrLovBHC=g1kR<3??01T2?5x&X} zdaI_-4>S%#`5Q5Y1W9`9FzfO0p15RhQpbP{1>5QJao!BX^|OEBF>0wd*3q3Dj&xyP zDpdM9lDgH386BK{(Ld<8<lA2XF!~V)Y#^I6_$y|Z^L?7Hw>)sLqv<>2Asz;9bB4Mx z2L~W>O^31PM>Q-ZC0D<tboCR&-@bB4y4Fb2vv1ok7OadAX8~~N_MTS1At^Y?m~gSQ zSx9~x_-ZBbgnWpcyg&wfW&wD->51!V&eW;O_T(hVi40-PYoRK|`;nDKBdHQ&S&_gD z%VdcUj#<}P@zo}%RKVo-<K5kB_Y48Dd?_}a(~=pkVe-0sLZ8CEFap>TnpCPhxFgn8 zobCgt*^U$8z%Udpo3}riFgerau(4cvaUCajDxvY**e$9dZKaIswydE46Ve@B1_=x? z#VK~NP;_w-(>LX`UOPB?<i^D<SliW2(`Cs8+I_9a`<PMJg#u``0AN+z;_l(nnnY7T z8IeVEa;yNo1Oj|v29%B5`+6kA)jF=}BbO9s#KMBBCqudm<kXDvW_lp$Rc(mM_mqxL zo0rtG1vLVWq4*W>x|7*C*=Kb+JGr=%X!cv*dA7&vR0w~yH%i}2uM=Djo-s9^Nnj5O zbE*th4=|5`*mDH=^^W-+IxWR2bR*4$&&kUM;2W%BRE}b8Bf$WOV@%?18dn*8=P&cf zakSM`ITgk}@r;(g`g3|ijMFmQZOl*$d~s@(E85;eB2!u@Yc$BUp7B5oEBOJ3VgN*z zQQCH&sK0_c(+CI<<gd@ebcYF|&q&Y&KGlK`(6^x60E72UXLmqPz|}Xv^MR+`SuBBO zb^F{ox%`ou93k~*Wf?{S2yB6$dH6H69>)kg+@GS|$0K6F=7Z2OI>X1*j0lV2iPKzv zBbj^X<juz!2qW0aF|u$4o7K&Y2dr;EiY!|UzCpanjNRCM1AyoLgT-p1Y{-U=4?0x- zd#r+WLt_Tz0&wmZ4T57Lp8?XrHVyG?nr&=MU3%thBFj43G3Me7yhmMP!4DbpbW>xv zABwz;(vQ6|!Nd}pflWRn&>}P*iisS<UBdR^3}kzg?UFAU3QnDN;86%z4}65{Ey*^Q zD$wv|Kh1kLN~Y<OZM5y>;-nI$0qlaBD0gd}&__}C8|8;A<=vEufG_s<M^^gJH|`sg zT&7l?9N}9E++Xkc8F&3?4Tqno-;vR1v6fn?7<LPwOW^*acR=E<;wC)8Y}0I8LA(u$ z#sRr#GB||Cr^ym`qU82~RuxKA@_alWDnwlHg7}G)vH%m5GuTQJCRu$nzFpNG>2V07 zX^k!tPY2mZ?2pqhN;odbhc*z^)gC;rV(?PaN7D!K=)%5Sw;uDy$rWi9=xQBb179dI zULomg(s+Aee15D;;(XFI33Nh#5+%t7k}hR))X(5&_K$K#<9f~divd~1mooIm${Jw7 zDBaY|MBFW0DlQCn^P^I;u|!o|K-`N1=seBY;<plyjtXmcKk|87UUsfb^&S45>|vzx z!_Dsa+2$3ond%jGyafL8<nc+-N#V)TR~J|sWNp_JE(kq}jE}60jQ*-P^^!JD8#?`j zV7*;+B60ns+sW&R;6#T+hQ#Q{hNh%mzTULQ#K-6!S!YRStn;ArW-lZ^ik3s8+^414 zC~i;u2%Rgg2)kOo;ry*}4mKAroGM%+EF^3yoTS*IB$Vow+MYU@I<44R=48S73}`WF zG5yS1HZkQ>r-_3^X@p8fVbNlaOc(s&a6YWiF1OU&G3$Kk>w{Ktkju(iFDzeNq-dkh zLd~HzPmGr`;Ku2N=?`m>wU_-~)x80|vyITYTc4W|o>7avkIfphJN7s>zw2a{MV4C2 z8N26K!k6LWmnDnC(ok`zsP=Og2YN<KY%6GGG%lAZCrQP8rOMXK;`bO#fnMJOl}7cp z>sdZ`*H3Z6BFrPw1cn7{q!*<x%FIiPVNPI}&531m#T$+9no?b??0j28oX71-UuO?b zJuA$U8TGDR^i@l>DjpW7JYPv$<z5AEN^Z)r!a}K`)!g3)$lk{*gM52==V!*sUoS_F zvr1i)D(Ob$jHY2;pLo6RbrvU=;Ag=enL{33SH{XkJz^pDkVqS<dq$7xP~y17{6^=w z{-|m1CSud@0BmrpeDl=)v-@L_5v>V1@zcUIPU~AqPt0P?p1g?rj$3kG%7LrG!{AZy zgEihY`M%IK>=xse_r~zo{?F4J{hMgu8DIhX497#D9`F(?oKv3t0J9gcv7Vv6GEfZq z)<)d2M}SfL2f{m8on48`ihslN5JXzBKytyS+?0BQN&(8?bafC-mHN?bZ`+U&Q37WL zD0=P4X5C)oIo)fzNxEl~%%w4<6MB&rk)UjtfS3sXHF0l`yzg&^&xVdKeB>Da1W~ZO zQ@ZfZ<Jn|h2dyZ^rXF+U<Pj0E!=pUgVFw%XCJl>LY+h0(f&KB7p__5jEvKfVmaW$C zKVpGNK~ICabds8^!t78*D1Ov9BU<a(2d}3#Ujiob5@HgvPAKGc<^4qnDqAb-)|SAA z7oW0HfJs$D8x^x;5f!fpy`M}EW@>iD8Xot=I8-Lz{%QD4KT`az#7zumsq@njM<hP| zm2oHU)XGHagj>hq_OI=mH<TQdC|-^=-akWr)GK{*;VumBE3zDVd7ffbUorNrW<Ht- zBI*x*?$GOq!i$W$g^%<YKQJz?v2`k4nrhL0sck$~E%W*^w`;R2zw6?#LusM&P!ia> z>l?1)WB5n3#QV7UQH-zI`f%rJ&|>wY)km9@58iB)_rtRlU(Hi+80*0|MIWpRCp*7n zetA)8wor2kd-;m(enPZ;beVka(`th!&dA=JxrcKB!qKTy)pOTgET+9{9qO+gCHi$U zL@_n9!jJHYR{6DkH*zV|A~s{+j}<i1<}>FiY90M-{B#!emt$$jVC19LhG?%|wVr<E zT;+t*4N-9|CF56GNn0PjA+8<FpEXj*dbtKXb5v#dW9ypO(tR%VL7#Bn$Fovf>8sD* zScF?-^u6y3d;ah=;hN#K(OLiQw8O6t%V^x)zP=K<nvz=j%JD2M_BH>#yDI6F8(*|r zf|n!01VdHL$nc7?iMMG*#YH0>0ZC7+mtT714OMUcFipyLEK;#j^G)-uUJTia>N`?- z|BlVV4Z`fRC1Ulgd+FAl@xt3R%)ZkbR-4d~)e7Iq+uLa(Oc5*_pCC2Ywyod8W_?Gt zx>)n}TWfS)J+tMsWw$V%DaC<4dH=CS;a2Zjze8U2%EE(wTUzNY$LNr91av!b{Rz5} znU+U8rB|jmhb%<WBG)5_ua>Mdf9{A(>K+fSJ@NDT_r$LJ^c$4TYDZjq(`T2i`4kO< zk=z=UjlNalwEfIPH-)g2ofAHiU!$=au$8fCx6&FryMSIpC#FYfP_DE8_(GK=I!ujz z5Bj<(uZp=r|4+&8u8;8q05}isoD6`}dxro3AedlcPBuShsA@+dLa_EE93Da?y3^4B zfI3x`{z$}=u^=kZ)y-3t3Ip#VRO!z<VJH~13n9C}z~<+SKnRit9;5_Ogvf&793T)# z-NW8N^@5JxZ#w-A26iHo-BqDb3WWlpC_qRaj!-!j6&0wgJXBs@hK`W&^l>9&sWNV! z$9^sH-*t5Go^~DtcQS$G2HIH{iz9iFVPNo%(BH?eI>`iwf0W!jf7_xPgzjXZau8YQ zztQki!vCS|Wd1MB-tKQ#?p_|QyPoXrpm<k25${I!r1RwdRgT`<zlr}-Bo*uaOKi7^ zzr3mMRIYjf?@4m?+G&BQ8-Wa$Q{Of8XZW9v{9++UM0XForzf2TSNcua8~YP){*Me? zS^hU+Z}3k7+JiuMiruN}@0#|;{={ScO<-?u4`HYEszwAV-ql=(KyT=-3wc>}=)WfZ zBqB(zB#(>kSUdbqVY`$)p+C{PGMGIwbo2kn>`Ck)+S{pmdf}Y$cH})@i~h}a_r5mP z5xOU=4*gfOI(;Xoo+H^49DH=JWISA6R!&hyR#`?t&O}a8RaRM5SwS882WC$NI~jxr z9!n;9n2<=W@Ld<gomY?ogzn(a{BNo{bZ3h8Ox3TE-Hp;`7S2Iu{&)W29Cve?YXJa; zPLz(8$r;{936%y2EuIkAGGk3Zrd*SD^FVSFus~XTzin(15C8R>w*0{Q&^HYY)*`%x zJ?GWBfF{MpADMyBuu(Awc4TS&O(q)$sKU0}YNwl7Qmb%Oi=wNu@F=T9^0%PPP#K?n z+YF&G!JaXHtt$+5#>Cv@#HYf>HLO_u*zs)$ibz-=4@3NCM!yoNz~`Xu3r^i&Tdv!6 zgG^D%{q<u0-m?pL^h%;kTyFUT?u_x1L&n{?p86aL;Li;#U`f-JKpPz}=<5SV$d2F1 zhB3PxT~u700$+<`x_n%>l2Ja5K(a4MXTLQ=oqG`8wtX-9JyM+840Nh>EyZ6^{K2{z z`0>a=Kb#8l;h)EHsa`B;5xu1ceC9#<&9`E2QA1UKbcj=l99wH`YW8LuPaCt1V?We* zJzdjsL0(}3PD^9aj=2#<Y6a+8K3!DFL{LXafb{?ihWUcP%+|*yGQ^e9<a7mG-YO^C zDQEa(3+~Ea??3n26|+^$JUuzXpsyKy@X}CARWxFT#9Lry#}s0y!|%?a+!sCmO*7JB zo4ZyRSbzJQpPG)s1BKpWa|%mLBJVQdk-Fb<<t_Xf#kDRmBo0FEm6SrSx79FYahe8? T^}Pz;`K?Fkp4TbTwhjCb?aEk$ literal 0 HcmV?d00001 diff --git a/paquet.xml b/paquet.xml index c5b1b700..62835d83 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="medias" categorie="multimedia" - version="2.11.0" + version="2.12.0" etat="stable" compatibilite="[3.2.0-dev;]" logo="prive/themes/spip/images/portfolio-32.png" -- GitLab