<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[23968] trunk/wp-includes: Update MediaElement.js to 2.11.1</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg > ul, #logmsg > ol { margin-left: 0; margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://core.trac.wordpress.org/changeset/23968">23968</a></dd>
<dt>Author</dt> <dd>markjaquith</dd>
<dt>Date</dt> <dd>2013-04-11 22:13:44 +0000 (Thu, 11 Apr 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>Update MediaElement.js to 2.11.1

Also get rid of its non-minified JS/CSS files.

props wonderboymusic, ocean90. fixes <a href="http://core.trac.wordpress.org/ticket/24015">#24015</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkwpincludesjsmediaelementflashmediaelementswf">trunk/wp-includes/js/mediaelement/flashmediaelement.swf</a></li>
<li><a href="#trunkwpincludesjsmediaelementmediaelementandplayerjs">trunk/wp-includes/js/mediaelement/mediaelement-and-player.js</a></li>
<li><a href="#trunkwpincludesjsmediaelementmediaelementplayercss">trunk/wp-includes/js/mediaelement/mediaelementplayer.css</a></li>
<li><a href="#trunkwpincludesscriptloaderphp">trunk/wp-includes/script-loader.php</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkwpincludesjsmediaelementmediaelementandplayerminjs">trunk/wp-includes/js/mediaelement/mediaelement-and-player.min.js</a></li>
<li><a href="#trunkwpincludesjsmediaelementmediaelementplayermincss">trunk/wp-includes/js/mediaelement/mediaelementplayer.min.css</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwpincludesjsmediaelementflashmediaelementswf"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/mediaelement/flashmediaelement.swf (23967 => 23968)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/mediaelement/flashmediaelement.swf        2013-04-11 18:06:10 UTC (rev 23967)
+++ trunk/wp-includes/js/mediaelement/flashmediaelement.swf        2013-04-11 22:13:44 UTC (rev 23968)
</span><span class="lines">@@ -1,205 +1,242 @@
</span><del>-CWS\x9D\xC1x\x9C̼w\\xD3\xD7\xF7?~_\xAF\xCCW \xAC\x80\xB8\xE2\x91)\xA2\xB8@\x86\x80\x80\xC8` \xA2!\xA1I@Q\xDBF\xDC{\xEFQ\xDC,g]E\xADhݫ\x88{ֽGlkն\xD6߹\xAFW\xC2P\xB4~\xFA\xFE\xFD\xF1\xD5\xC7\xF3\xCEs\xCF=\xF7\xDCs\xCF        \xC9C&quot;B \xEAF\xA0P\xEB\x84з\xB6\xADy\x90\xD5ʳ\xE3Cå#rUj] 亻\xE4\xE8\xF5y\x81^^Ç\xF7\xEE\xE7\xA9\xD1f{\xF9t\xE9\xD2\xC5\xCB\xDB\xD7\xCB׷Pt\xD0\xAA\xF5\xB2ԺV.=\xA44\x87P\x85.S\xAB\xCC\xD3+5j)\xCE\xCB24\xF9\xFA\xEE..&amp;\xB6#r\xF3j٪u\x9E2\xB9&amp;Cᙩ\xC9\xF5!\xCB\xF3\xF2\xF1\xF4\xF6\xC2|\x80(0D\xAB\x90\xE95\xDAD\x8DF\xD5#SI\xC3U2]\x8E4$\xA1\xA34N\xAB\xC9R\xE8tЅL\xD5\xCD\xEBC\xEAz\xED\xA1\x80\xBE\xDE&gt;\xDE\xBC;u\xF0        H\xF4\xF1        \xF4\xF7\xF4\xEF\xDC\xC1\xDB?\xD0ۻ^[\x86\x92i\xA3\xD0\xCB\xE42\xBD\xCC\xDCد\x83\xB7o_\xBFD\x9F\x8E\x81~ށ\xC0ȻSm\xE3\xB4\xA6\xE6\xB92\xAB\xF0\x8B\xD7QJ\xBBy}\xA0\xBD/ӧ&lt;\xB3V\x9Dy\xF9Z=G\xF2L/\x85J\x91\xABP\xEBu\xA0RZ\xA5\xF2\xCC\xC0,\x8D6W\xA6\xEF!\xCB\xCBS)3e\x98\xA1׈\x
 BAM\xE6\xB0\xE1\xB2E\x87,\xAC\xDEn^u\x84t#\xBDR\xAFR\x98D        V\xE9M)\x95w\xA8\x92\xA9\xB3\xBB\xBB\x8C\xE8 Wd\xC9\xF2Uz\x97\xCC\xC5(\xE4J\x994\x8C\x81\x97Ji!\xC3īkHf2\xD3g➠\xF8\xAA\xB6\x9FQ\x9A\xB54\xB4P\xA1\xFD\x90C\xE5ՠ5d\xE4i\xF0\xDFŎQ\xE6*3uR}\x8EB\x91\xEDό\xC04ip\\xA4T\xAF\x91*Բ \x95B\xDAF\xA5\xEFZ\xA0\x94+4m\xB2\xF5]\xA52\xB5\x9C.\x91\xE5˕L\x89R-ը\xE4
-\xAD4C\xAB\xAEShu\x9FV@CQ\xFF\xDB\xFC\x83\xC5\xC4|~E\xE5\xE6z\x99\xA9u\xFAxE\xD6\xE7\xA9u\x89\x85y
-\xAFx\x85N\x93\xAF\xCDTy+ӊ\x8C\x89         \xD5d\xE6c\x95D\x86\xF6\x80O\xB9R\xEE\xE3\xD0\xD1;\xC0׻Sg\x9Fξ\xBE\xC1\xC1\xA1&gt;\xBE\xBE]\xFCC}\xBBӆް\xA9\x99[\xA4Z\xA7\x97\xA93&amp;n\xCA\xFF\xB7zM\xCD\xDC\xFAj\x95\xD9J\xF0\x8D\xC8\xE8\xDE\xCB7\xDC\xC7/\xC4\xCF' 8\xF8w\xF1\xE9\xE5ۥc\x97\xF0.a\xC1\x9Dz\x98\xB96¢v\xE4
-\xAD\xB2@!\xD7jr\xE9Yȓiu
-\xAC\xA9\xEE.fUa5\xD1\xFA -T62\xB0\x80\xD8GM\xCD\xDC\xE4\x8D \xA8sg\xEF\xDCB|:\x86\x84x\x87t\x81\xF1\x85\xF8\x85\xF52s\x93\xD7S\xA4\xF9_\xD4\xF4I\xD2\xDAi\xAE\xD3\xD3\xFFb\xD2\xF1\xCA\xEC\xBD\xEE󆪥i\xCC\xFB\xD3&quot;\xB0\xBF&quot;#A\xFE\xCB\xD5\xC3\xD4:/f\x93C\xAA\xA3y\xD0\xE26֤Q\x99\xBDL;c)
-!a\xBFl)F\xC8\xD5\xC75Y\xEB\x9A\xEC5\xC0?E\xAE\xEC\x9B\xD5e`vrA\xD20\xC5\xF0\xE8ޞh\x9F\xBD\xC8\x94\x90\xA9P+\xA4&gt;\xF5\xE4K\xE9\x82\xECW~\xAF\xAD\x8A        \xE4\xEB\xEB{\x89\xED\xD3\xDDۗ*zy|Le)zo\xA3j\x86\x89\xC6\xDC`\xADR\xA6B\x91hl\xD4\xFB\xD0K$'\xA2\xC9(V ;\x91\xBD\x84}\x93ݙ\x93ƙ\xC6Y\xC1\xD9\xC49\xC8̝Ƶ\xE7]\xE2Y\xF0g\xF3S\xA8E\xD4xA\x92\xB0@\xB8Mx^\xF8Z\xE8(\xDA 
-\xB6̴lb\xD5ɪ\x8FU\x8E\xD5$\xAB%V\x9B\xAC|ŕ\xE2\x93bw\xEB
-\xEB\x97ևl\xDClo\xD8m\xD7\xDAq\xED\xF9\xF6m\x{DFF5}\x9Fm\xBF\xC6\xFE\xAC=)\xF1\x96L\x95ܗ9d;\xACr\xF8\xC5A\xEC8\xB6\xC9\xCA&amp;?6\xE9\xEF\xB4\xD2I\x8C\xC4f\xCC\xE8}4X|\xB6\xE0T׭\x8FR+\xB6\xFEj\xEDw&quot;\x95 Ӧ!˫\xEF \xD2˷\xA3\xD4I \xBC=\xAAØQ\xABSw?\xDD\xF7zhJ׉g_\xE7/\x9E\xC8D&gt;o!\x98^pe\xEC\xD6\xF7\xD7K\x87&lt;o\xB1V\xA7w\xAE\x82\xA5\xB7y\x8F\xAA.n,\xF0\xB1\xFDyޤx\xBD\xE7\x83Y\x977 -~:\xA4w\x8CCA\xE2\xDC]\xBBW\xAF\xAD~w\xBDcꙶ7B\xB2\xF6\xFC\xB5jž\xB7'8ȟ\xEE\x99p\xAA\xF0u\x98M\xE1\xAFJ\x91\xE7q{\xFDƅe\xBB\xFF\xEA\xD0uq~Me\xAA\x85\xFF\x83ck\xDC\xF2f\xA7\xEC\xDAp\xE9\xE0\xF3w6_ -\x97\xBF\xE8:uN`ty\x92/\xFE\xFAь\xA8\xE5S\xCDYr\xA4,jX \xC4ߺE=;Yz\xF5ܒ\xD7i\x8F5\xF9\xCF:u\xAD\xAD&gt;}x\xE2N&quot;\xE7\xDB\xD9\xE7C\x86A㖧\xDAV\xBA\xBF\xA4\xE2wD{\x94;\xF9\xFD9|o\xF9\x82x}ڃ\xF6\x83˂\x8A\xCE6\x9BVT\xB69j!0\x96\xBC\x94s\xA5]\xA6Gnl!\x98#]5;\xA5\xE3\x9E䌲\xD7=\xFA\xF4\xF2!7&lt;??\xD3s\xADz\xCB5\xF7\xF9,\x97=\xB6\xB2{\xF1\x8BV$\xC4\xD
 8;]t\xF7N\xD2\xEF\xEA\xDDˆ\xFC\xF5녓ʾ\xF7\x9Cq\xB3üu&quot;\x9Cܐu\xA1OҔə\xC9\xE2a\x97\xBA%\xE89'\xF9}\xF6Ɵ\xB7\xDC\xFC\xCA\xE6P\xDB1m\xAF4\xB5\xFA\xA3\xC2Q1p\x99l\xE1Iq\x9A4\x8C\xF3\xA08(\xA9\xE4\x9AUa\xB4\x81\\xDB -\xB1\xED\x9F2\xA3+\xCB@z\xB9#\xFE\x94#'=ʛm\x9E\xB2\x91e\xAEH\xF48\xF4\xF8\x{1E5D88}\x98T\x86x\xD5\xABop\xEEŵ\xD1$v\xD5#a\x938\xE4\xDD\xD6զu\xE7\xB7.I&quot;F\x85\xFF\xBC\x93t\xE4\xEAd\xF7.\xF5\x9Du+\xF7^\x9B\xDB7\xDCnQ+\x8Fr!\xEFm&quot;\x9B\xFD1\xFAJ\xF3\x80\xB06\xA3\xF6\xA7\xBC\xB6R?fd\xCD\xCC#盎y\xE16 %\x96T!\x9D\xA3O\xBF#C\xF2Pؽ \xC2:\xE5\xED\xF8\xF9\x99 \xACo\xA2\xA4\x90 by\xC4\xE2\xE4|1\xF2Q\xA17\x87\xFF\xED\xADY\xB0\xC9}&quot;\x86\x81\xC8tG\\xF6ݢ\xD0\xF5-]\xA3\x96!\xB7 -V\xCBA\xC7w\xFD\xA5A\xE4*wD\xFDڬÞ5\xD7\x8ACn        U\xE8\x96+\x9E\xE5'ߣ\xB2\x91k\xCF\xFB' -q\xBC7\xE6\xFC\xE4~KCy)[\xF64q\xE9\xFC\xE6Z\xD7 \x8FS\x93\xCA\xFB\xF4F\xE8\xC7\xEDADڥ\xF9\xD3\xED3\xB8\xFBIQR\xD7*\xE2\xDBޥIoZ\xBB0)e\xB7vz\xDCZ\x89ϋVk\xE
 3s\xB2/w\x9C&lt;_^\xE4\x8CȒD$\xFC}\xFC\xB1-\xA2\x847\xA7\xA3\xC4E4vp\x87x\x8B&lt;\xD9^\x99}\xA4\xB8&lt;b\Þ5\xDBGG\xB9\xBB\xE9\x92W\x97\x9CmDV\xACAIc\xCFO)\xED\xE6X\x9A\x8B\xC9ި\xAFhnE\xBE\x81|\xBE\xB5\xCDM)r\xEC\xC2\xDFq{\xEB\x83\xCE.Fϼ\xB3\xD3\xF23\xBF/\xA9&quot;˞&quot;\x8B\xC0\x83\xE5\xB9 d\xE34\x8B\x88\x9C\xF9\xAAYɷ\xDB&quot;s}\x87\xED\xEE\xD2\xF2U\xCC\xB9ͬ\xF7x\xE9)7\xC0\xD2+*]\xBEC\x8D\x97\x9E|\xF7D\x9F\xE4\xE5\xFC
-\xA89q\xD3y\xC3\xF7a\xED\xE3\xDAv\xA5M\xBE\xB5q\xAA\xFB\xF8\x91\x93\xA9)\xEBۋ\x9C'\xE7c9\xE5\x8FM\xF6\xD4\xE9;\xB7G\x94?\xF8\xD5\xA1yǫP\xC9Vی\xAD\xAC\xB6C*{\xA7&lt;\x8C+.ǮSa\xB8\xD0qR\xDB#Ά.\xEF\x86\xF3V\xF641\xE5Ī\xBD\xE5m\,X\xA2\xCEQ\x93'\xE0\xF4\xEE\xEE\xF4 \xF1R6#\xF6\xD6m\xF1}X+{\x95{\x86\xBB\xF3\x9D3 \xC0\xE5\xBBt\xE7Л\xFBO\xEE\xBF\xE0\xF1\xDC        k\xFB9\xE6\xDC\xD2&amp;\xBC
-\xF7(cOʸ\xFFS\xFB\xB2ʲ͗\x9F=/\xF5\xE9~\xA6\xFB\xBAMN        k\x93\x968\xFCl\xCF -s@X\xEB\xE3w\xE6\xC9\xDB&lt;\xDE\xE0}_y\xFC\xBA垜-\xCBϺ\xB6B\xC0\xF7T\xFFܯ\x9FegޫT\xFC\xB4\xD5&quot;u\xF3Ї\xF3O_&lt;Q\\xBEvMז\xAE\xFC;a -P\x95;&quot;\xEEw\xEF\xEC\x9C\xFDx}a \xE1\xB4?|\xCE\xE9\x93U=\xA1\xD7\xFAD_\xA7Iȡ\xC3\xD5o\x9F\x9Fx_P,\x9C\xFD\xF66\xA9+\xCDx!X\9\xB8\xCF\xFEX\x9B\xC2o\xC7\xFB\xEB \xFFy䐁 b\x8B\xA9\x89-\xD3\xE5\xAE.r}o\xEF\xD3ӧ%%@U\xF2\xF7\xA5䭩\xFB)\x84J\xE7\xCAw\xCE\xA7c\xABl\x96Gl\xBD\xAC\xF5ߺ\xA5\xFEv\xE1**\xDFP~U\xE3봴\xB0\xA5k'\xF7r\xE7]E\x97YZ\x85\x84\xF7\xFD\x8Foʻ\xF0\xC3\xF4\xF2\xCESZ\x9A4p\xE5\xB11#n?\xB6\x98\xEF\xD0\xFA\xB76U(q\xB9 -\x8D\x8CI\xA9\xA1\xA2\xCF&amp;\xF1\xF8ڛ \xECڔA(I\x81\x88\x85\x92\xED\xE9\xEDw#\xFEo\xC9˩)X\xF7t\xAB\x83Fv\xB8\xBDѽ\xEB\xB0=\xDD7\xA6\xFC]\x92\xB3\xA5r\x90\xEFꈧk\/G\xCD\xA6\xB4WtO\xCE\xD6w\xEE]\x91\x83uZ\xE1}\xEC\x8Fq[%:ˇ\xD2\xC3\xFE}\xDD\xFC\xB8\xB3\xA7\xCC\xFB\xFEa\xC9\xC0\xD
 6\xF9\xADW\xF5G\x94s\x8A|\xB5xP\xFE(߫\xF9F\x91\xFA\xCA@l-r\xA8\xD9\xD7y}\xF0C\xAF2T\xB6\xCC\xFB\xE4\xEF%?\xF9\x9D        C\xE4\x9AӈEzFM\xBD\xB9\xC3@\xCB\xEB\xEF\xE3\xBEٴ\x90\xAD\xDF\xDE\xEF\xB1\xFBw\x9F\x9EʬZ\x97\xD5͢\xD9\xEB\xD2;\x91C\xED6\x85\xEEN\xF5\xFD\xFAV\xCB8\xBCG\x88\xEFvZ\xF3G\xEFS\x90\xA0z&quot;\xF7 \;\xA2&quot;M\xC8\xE5\xB2w?+\x8A\xDAx\xFA\xDC\xDA\xDF3C\xDEuw\xEBy\xB6\x85\x96\xB1\xF7\xD68-=\xE6\\@\x96\xB3v\xDE&gt;\xBA툄\xEAS6\xECz]y\xF9`宠\xE2\xC4&amp;\xF6\x9B\xFB/\xB9\xDC/mX\x86\xE2DD N\xB7~\x89\xA5\xF7\xECP\x8BWAhYJu\xFB\xCC`\x8F\xC1b\xF4\xD5\xCEO\xFF\x98whަy\xDF8\x917Q\x91Ԥ\xDF,D\xAA\x91\xC0mn\xF8\xAD䈦\xE3\xC7#N\xFF5ȩKER΂\x8A\x82$V\xFEL\x83\xB1\xA4C\xB3\xC5A\xD6o`\xBB 4J&gt;\xBF\xFA\xF5r\xBF\xE6g\xF8+v\xFC\xE8&amp;\xBC\x91zw\xF5r\x8F{7\x96[\xD9L\xEA`u=\xEDȼQ\xEB&lt;_f\xF79pKJ\xD2\xDD k\x9E\x86\xF3\xAA\x91\xE0\xAC\x91\xFB\xE5\xBEk&amp;\xAD\x82ƖU_窆\x96]\xAAxh@\x82\xD2\xD4~\xC8\xFD\xAE\xD3ڮ\xE6\xEA\x8F\xF7
 \x97wc\xA4&gt;\xBF\xBC&lt;\x86{\xAFM\xAFC\xEDO\xBE\x8A\xDAs\xDAbJ܄\x90\xEA\xF0\xAB~\x9BV#\xEF\xD6A\xE8\xF8\xA27#\xE7g\xDEz\xDCJ*D\xC4J\xA7\xE5\xC9\xDFm\xBB0\xF1A\xCA
-\x81\xA0\xE8\xCC鹗\xB1\xE0\xA5k[\xAD\xAC\xE84\xF7&amp;\xDAx\xA1\xF3&gt;k&lt;\x8C\x8BaI\xB2\xBC\xE4!\xFB\xAE\xBD\x87l\xD9\xECyH0\xCAB2ʂ-\xA6\xB4\x9E*/\x99\xBB!\xB9k7\xA3t\xBF\x8C%\x97\xCA\x94\xF6@d\xF9\x9FH\x94\xD8B\x90\xB1\xF2\xE6ƟGn\xA4w4\xB0d䆜s;\xE2\xE7\xDBOr\xBA\x89J\x85\xB4c\x9A`\xE5\xAE\xC8\xD8+vû\xE7\xF3 ]KS\xD75%\xEF,Yc(9\xB75؇\xB1&quot;\xF7\xC1\xB4\x92\xCBb4l
-'ZT\xEEg\x99q\x91\x8B&quot;\xB7 \xEB\x96g&gt;}վ\xF4\xB4\xCD.\xF6 ĢOX\xA8^\xADo1\xEC\xBCτN\xD3fL\xF9c\xC4\xF4\xE7\xBB\xDBD\xFD\xB8\xBBM\x9F\xBF\xC3&lt;ԕ\xED\xEF0\xDC\xD92\xB3ז\xE1\xFD;W,XQ\x9E&lt;\xB0\xFDᩕC[\xD5\\xDEG6\xA23V\xC3O\xA2h\xFF\xF2șI\xA3߸\xB2\xE3\xF28vwDn\xEB\x8EкA\xA84\xBA!\x97UŨ\xDC&quot;\xF4\xC0\xF1mO\x84\xEEO渇zf9\x9F\xB2YK\xC5v\xA9\xAAO\xCAʮn,\x92\xC2\xE61        \x8BB\xDD7Rb1\xCB\xB1]\x9D\xBC)\x99(\xBC\xE5\xC8Zv\xD0\xFE\x99w\xB7\xE2\xB4\xEEs
-\xEE\x85\xF5\xDB0I\x84\xEC\xF6U\xA1\x8A\xF9a\xEE+\xFB&quot;\xDE\xDETp~KTRE\x98\xFD7\x88Hz\x84\xB8[\x86)\xDA` \xBE\xB13\xF0\xAB\xCB\xDA\xF1  \xF5C\xA7\xFD\xE5i{        \xB9\xF7 B\x9D2\xE3K.ZD \xBB\xF8b'\xDA\xE5\xF7x\xEB͟\xCB/!\xB7EA\xE4\xA2\xEC2儼\xB3v\x967\x8FF\xECJ\x90G\\x8D\xEFM\xBC޾y\xDCfM\xAF\xAEY\xBB\x90`q\xB2yҦ\xAC\x8FhI\xB7q\xD1F&quot;Np9l]\xBB\xAF\x8F\xDA\xBFd\xC3ܞe\xDB+\xFEYW\x8Cʬ\xB9k~\xAF\xBD*\xFB \xC4\xDFQ\x81\xF8ymeQ\xDA}U\x85J\xC5\xF4$\xA0raX\xA1\xF8\xEE\x9Aۜ\xF6\x88\xF4&gt;\xA7Yҍ\x88\xAFNs\x88ؼ\xD8 q?&amp;dL\xBD{\xD9\xFD4\x84Px\x9E\xE4\xB6;-2{\xB9\xFCM;w\x8B\xC3B[Uq~愽J\xD6\xD4&amp;\xE2$ǡ&amp;_\xCDMR\xC0\x82 -MD\xB6՚\x94\xFD\xF6\xCA2R'R\x8C\xB8\xA3\xBF:\xDFd\xE5\xC4\xE2%&quot;Q\xF3e\&lt;\x9E;?{\x85\x8CҼ\xBB\xFC\xED\xF3sD\x81\x94/\xD9cD\xCDw\xFE\x83wI\xB4[\xCC\xC6G65 \xA8\x82\xEC\xFEi\xDB|\xCF̤\xAEG\x8D\x83e\xAFN\xFE\xE9\xED&gt;\xA8\xD38_\xFB\xC0\x95\xB3`\xFEA\x8D\xBDmG\x83g\xA1\xF5㹻\x8C\x94 Ov_|\xA8pDB\xE0\x8C\xC5\x
 E4\xEB\x9CC\xDB&gt;\xA3\xFA\ \xBA\x84        f\xB7\xBF\xFDuG\xFD\xB6\x89\xABR-\xE7q\xCF\xEE8w\xE4@\xEFGJ\xAB\xD0\xCA\xE6\xB4\xC6\xCF\xDD\xEC\xF7\xF5\x9B_\xDE\xD6\xFCr#M\xE0\x93y\xB2\xC7\xE1\xAE\xFA\x9D\xAF\xB7\xED\xBD\xFAk\xA5\x93O.\xCE&lt;U\xC2\xF1\x92Jw        \xA4!%\x8F#
-f\xA8mkֶ\xD89\xE6\xC0\xA9\xA1\xB1v\x905Y\x8C\xF5A;\xFFA\xECxr
-L\xCC        }C\xDD\xFF\x88 \xF5+\x96/\xE7\xDE \xBEt\x98\xB3\xCE\xDEQ\xB2\xA8\x95%ΫBY\x82\xFB-q܌\xA4祄\x8Bz\xEC\xF9؇\xDD\xFB~\x97\xBF\xF1\xE0\xED\xF5B\xD7\xE7\xB3ݟ\xC1\x88\xEDz\x9F\x9C\xF5 DF\xDE\x83г}\xAF\xEFw\xC7q.\xB0z2\xA1Ƿ9\xBE\x8EY\xBBj\xD6\xD4X\xB4\x96\xA3\xF6!d\xD9e\xCC\xF1\x9F_ꆠ\xF8\xAD\xC5h\x8CG\xA7\xB9\x8F7\xFAR+\xBB\xB2\xCA\xB4%&lt;\x8A\x91\xE0B\xC2bI\xD1\xB1\xD9Sl\xCB_\x85Ȍ\xF6\x88l5aV\x81\xFB\x94B\xFD\xBC\x95-\xCB\xE2\xC7\xE9\xF3\x8B+ \x82\xDA\xF7\x89C\xA9\x97ʖ\xECb\x9B\xF1\xA2,f\xEA\x8F-\x9F\xDC8\xE3\xF1\xD6ம)\xD7\xDA\xDD|\xAD\xFD$$xz -\x89l\xB5\xB7K\x9Arm\xF6\xD0\xD7kgA*7\xA3Ay\xE3/\xF1+\xC6-\xFC\xA7ۺ\xE5ݒ\x9F\xD9D\xC0\xC2F\xACx\x8B%\xEB\x96t\xCA&lt;\xB0lz\xE4P\xB1\xB2 q\8^\x9E2\xEF\xD7;\xA2\xA2\xC5\x8B6\xE5\xA1U7\x90\xDFt\xC1\xB4ݝ\x91\x97\xE7\xAA=\xD2Š\xB6_T\xF9*\x93\x97\xF0ժ\xDF9w\xBAB\xD9\xC6\xC0\xE9\xEF\x88$\xD3\xE4\xF6}fe}/MZ&lt;M\x85D\xB9q\xA8]?\xCA\xF9P\xA8x&quot;wV\xB0ݶq\xE2\x8EG        \xF2\xAD\xF
 8\xBA\x8F\xF4\xF0\xF7\xC9\xF1V\xB6⢖A?\xECv{\f'\xFCӹ\x83\xF7Z*\x81\x9D\xBF\xD9-\xDC\xE9r\xA4š$a\xE5\xAA\x9Ep,\xB1\xFE&gt;k\xF5\xEBr\xEF\xBF7\xCD[wǭO\xBB$\xB7\xAD\xE3\xDD&quot;\xD8\xC5\xC6s.
-\xAA -\xA8l\xA8\x81\xE5\xC6!\xFFG\xB7\xD1\xF1\xA7\xFF\xCC\xDD(\xFF\xEB@\xBCU\xD3\xD9\xDDZZ&gt;\x9A\xFB\xA2O\xFB\xFB\xB6\xC0\xBB\xE9SݶC\xA3\x92\x92\x92\x8F[\xFB\x97X%%w\x93\xB4C\xF6\xF1\x9BQ\xFFUIiW\x89\x8A\xA4-\xC9\xC9U\xA8ס \xA2K\xA8,\xD9n^\xE9\xB9\xEDn\x81;\xBAU\xDC\xEAwO\xE7\xBB\xF6\xCA
-\xC4k\xE6}n\xD7\xED7#\xE7qB\xCEő\xF3\xA654h\x92\xFBè\xCE5\xAA\x9C\xF2\xC8-\xAB\xAA: \xCA\xFE\xF8e\xF2q$x~\x89vYڔ\xE6u\x8E\x9E\xA0\x8Fz\xF3FW\x8C\x9Cacp\xAEʛp\xA1\xE4V\xD3\x953\xA6|\x9Fg)\xB3\x84\xC3\xD2,D\x8CpZk\xBCzh\xC1\xAE\x9F\x9D6w\xFBy4\xEA\xDFg\xF0g|\x88=&gt;\xA2\xE5\xA9G\xAB\x9E\x9F\xF8i䁑OC.\xC2\xED0\xF8\xAF{\xAE\xE5[\x8C\xF8\xAC\xA29\xF1\xEA\xF5\xDEmz\x87\xB5\xE5\xDC\xF1靕9Px\xB7W\xAB\xB4Q\xD2wp\x9C4\xF2\xD5(\x8B\xCB#\xD4\xF3k\x9E\x8Ev8\xB5c3\xAEܰ\xEE\xFA\xE8\xB9ѕ C&amp;\x9D&quot;TOI\xFEm\xF6\xF7\x8FR-\xF3\xEF.\xB45&gt;\xC0\xFBm\xE4\xB0\xEFk\xA6DM\xE9\xB9\xFB\x88.\xAD:\x8D\xEA\xD0\xE1\xBA\xF4\xB8\xF1\xE1\xC0\x8DV\x96\xE0#\xD5\xE9\xA1_u/\x8F\x9D\xE2\xFE\xEEQ\x97\x90\xE8\xE4OC\xDF.\xFEiJ\x9B;\xE8\xE0N%\xE76oID\xE4B&gt;\xB2#\x9B\x95,\x9F\x94\xD7c\xD6\xEE\xF2a\xC3\xE7\xA7\xCE\xEFtQ97)u]D\xA4%%V\x8E}\xD2N;\xEE\x9DvI\x83\xA6\xAD B\xED -D\xF4x_\x8F\xED\x8AvΈH\xC8BdJ\xFA\xF9ȘoȰ\xA6\xA9\xF2A\x87\xCB~o~v\xD5,B\xB96x\xDD*\xE9\xA4P\xE4^
 qU\xA5\x95;o\xF5\xC0\xB5|\xFF Kib0 -\xF2\xCB7\xB4\xEFHۅ\xEC\xAF#\xA7e\x9Ea#\x97y!\xBB\x97)Ȯ[Ҫ\xEA\xE4$\xF2\x84k\xB2\xEFR\x8DZw\xEA\x918\xEFқ۰ ^݆n\xCC\xEA*5\xA4u\xFC~&gt;|\xF6\xA2\xC8\xCD\xC8޽9\xDD\xE6'\x86s\xBAY        
-o\x85o\xDA\xBEv\x9E\x83\x8A6\x88w\xC1\xFFA\xE8\xE8\x91?\x84&gt;\xCC\xC3ʩ\x88S\x9C?\xC5@\x92\xAD&quot;\xCB\xFC\x9E\xB5\xE9}\xAD\xCDA\xEC\xCE\xF1\xA5\xBD\xD2e\xE8؈\x89\x88\xB0\xED6\xA0\xDBü\x99M\xBE+C\xC2oO\x8B\xD6o\xEE\xFB\xF4\x96\xDE\xED\xB4C\xAF\xBC\xA1dzv\xAC\x9A\x84\xC8ݛ+\xF7\xF0\x85G+7N\xAEx\xFF\xB6\xFA&gt;\x9D\x96\x88\xAE\غA2@\xFB\xCB \xD1\xD6\xFFʚ93T;&lt;\xB4#\xA5\xFF\xB9\xA5\x8C\x8A8tS\xFC\xC0!\xBBg!\xF7q7Q\x99|\xD9&amp;?\xCE4D\xDE*Gd\xF1\x94\xA3\x86\xA4\xF9k\xFF&lt;\xFEj\xCC\xF1i\xC8\xAE\xA7͜\xFFI\xD4\x{13E2EC})H\x9CtT\xF6OҬ#oS DR*\xE2\x86 \xC9`a\x80\x8D\xDC\xB1\xD9M/\xF0\xF0\xF8\xE0\x96sx -\x8C\xEF\xFB{\xB1[I\xBB'C\xDDcw,\x8A\xAC&quot;\xE7\xB7Cv+'&lt;\x8E\x99\xF3*:q\xE7\xEC\xA3(!\xC3\xC0y\xD3\xC1^\x93\xB7M\xB5\xCA_jg腑\xA5\xA3%\xCD&lt;\xB6u\xC9\xD1&lt;\xFF\x83B8\xDA\xDCF\xAC\xF7\xDC\xD3\xFE\x88\xE8\x95P6Ϻ3b\x8F^\x83§\xADU\xB8O\x8E\x9F\xAClk\xB5aU{C\xE5\xE9\xFEN\xFD\xECs\xB4\xDE\xA9G\xF6\xF6R\xF2\x99\xB3ǩ~\x94\xCEW \x
 B3#bO\xEA2o\xF5\xEAE-\x9A\xACO\xBE\xF9R\xB0w\xE0?\xBB\xFE\xCA.=r!\xDE]9eK\xFBu#\x98\xAD\xDF\xE2\xB8һ\xE6ĸ+K\x8B\xE5\x9DȌ\xF5\x83ZЖR$\xF2&gt;ڮ,\xDA\xD70$\xEC\xF8\xAA7\x92\x89{ZF-x3x\xFC\xD1nn\xBD\xC2F\xA06\xEEAd\xC9vޟJZ\xF6i\x87G\x91\xE6We\xE7\x9E\xFE\xA3\xBC\xE6\x89s\x91O܂\x8E5\xCENx7{\xB4\xA1\xAF\x87\xF5\xD2\xF7&gt;2\xE5H\xECD/s\xB6K\xFC;\xCE;\xBB\xDA\xDF\xDF\xC0\xF1KA\xA9\xB7b\xAE\x9C\xBC&gt;pyү\x83=\x90ݻ;\xBD_\x87\x8E\xF1\xBD2\xB52\x88绌\x99ڄ9!dZ\xF5\xB6\xF8\xE3SC*\x90\xFD\xCAľt\xE4H\x91\xDE{\xB1\xFD\xCD?[;\x869'w\xEB\xC6 -\x8Ak\xEF^d\xA80\xB8pG\xEB\xF9\xFCV\x925\xDD|2#\x8A\xDC:N|d94\xA6\xAAx\xA4\x815\xDBQ\xFA5g~tj\xCA*Lذs\xE1\xE6\xF2\xE6\xEF\xB7hUD\xE1&amp;\xE1W\xF1E˷݉J\x95\xF4\x90\xFC\xBAr\xE3ժm{ݫ\xAE\x9F\xBB\x89\xFA\xDB\xA3\x8D\xFB&gt;\x9F\xB0R\x84:۪߸[iw&lt;\x88X\xC9j\xA7,\xCA -\xF3^\x90a\xF5\xAA\x9B\xE3\xFB\x91Y\xB3y3iQ\xF9\xBB%M/        \x8E\xAF\xA8\xAA\xD8B\xCCZ/tT\xFE\xCD        0\x84&gt;\xBC\xD7y\xC3\xDBmO.1oK\xEC
 |\xAB&gt;\xFDh\xBD0\xDBr\xB2\xFB\xB1\xEFsޔ\xBF[}\xE7\xB6_يw\x81[\xEF\xBDY\xEF\x99&gt;\x958\xE6v\xACy\x91Y\xF6YYsp0\xB5\xDD\xF3\xB2[\xD5&lt;2H:\xA6I\xDF\xE1Ĝp\xB0\xE5&amp;c+:?\x9E\x98r\xCB\xFA\xCD\xE4\xD29\x9Cb\xB7ǻ k\xBB\x8F\xB1/\xE7\xBDހ\x96E\x88ޕ\x9B\xD3\xDD\xEF\xD7\xEEC\xE8\xE6\xD6ʔ\xA9\xB3\xE3/\x82\xB3\xFD5q\xB5e\xD5\xC0Nk\x85a\xF3\xBE\x9E7SĖ\xAC\x9E\xD7&quot;uU\xB1`aq\xF1\xF9)a\x9C\xD8\xEE\xCCݿ\xCC\xD1\xE1\xE9\xA3%\xEEٯ\x9Fl\x82#\xF5\xD1k\xD5\xE3r\xF7\x82\xA22lJ\xDB\xF2#&amp;\xF9\xCE\xEB\xDCʦ
-\xAD]\x828n{J\xFB -:4p\xC6\xD5k        \x856\xF9\xB1\xDE\xE7΅X\xA4x\x81\xCBU\xFE2\xB1WR\xF6җVl\x88Q=ZP\x8C\x92\xDC1j\xB2\xEC\x8A\xC1}`\xE8\x85ރ\x8E&quot;\xFC\xE2xW\xD3n\xE3Ȗw\xF6\x9E*s&gt;#n\xFEB\xBA\xC9\xF2 7?\xBCt\xF0\xE3\xC9\xD3#\xA0\xFAVZ;\x9F\x9Cw\xABV\xEB\xC4\xC55\xED\x83\xC89*pg9\xA5Ĥ\xAA\xE5r\xC1,d\xED\xB8db\x80#o\xA3ߪ\xDDn\xAF#Z\x95 \xA3\xFC3ʪ\x90۹ \xF2rnԦ&gt;\x85\x9D\xE2\x90۬*\xF2N\x9B\xE3;\x8CK\x91;\xD0\xEE(&gt;\xD1\xD8\xEF\xB4\xA9T\xB3\xCC!\xEA\xFCH\x8Fo\x90\xD8R\x80\x9A\xFF\xB4bI\xF2\x9B\xCD\xE8\xD1\xC0M0b\xFC\xD2P\xE2\xA1d\xD5\xE4e&gt;\x8Eh\xD31\xF4ڰ%\xF3\x8E\xB4\xF2_؄\x93j\xE8\x83\xD0z\xB8\xD4U\xBFL\xDDy\xE1\xEE\xBC\xC2o;\xB7m\xA7\xFC;\xFA\xAFoZ\x86Ͼ\xB0g\xACn\xF1\xAE\x94s\xBB\x9E\x9E\xB6n{\xAF\xDCAD
-\xBEZ^/q\xBF\x9B\x8F\xC9K\xC6\xE17\x8A\x9Fw޺\xB9\xBE\xB0\xF9\xB0\xA3]\x96\x8E\x9F\xDEg\xC6\xC9Õ\xC3\xDB\\x95#\xFB\xC9g}\xAE\x8B\x9F])\xDA\xD8;+\xE2H\xBB/\x96e\xCF\xE2C\x9C)A\xBF/\x91.\xFAs5\xDD:\xC0\xE9\xC1\xF7\xD6&gt;GO)\xF7\xE7\xF6\xA0O}\xB7\xFE\xB9\xAF~p\xC1\x8F\xB7\xAE\xFFb\xB9\xF7,\xD6\xDF|k\xDB㗉E\xCB\xEF\xE6o\x92^\xBB\xAF\x96\xF8{v\xF5sz\xB4!ni\xEE,\x94\xDC6\xFA\x88&gt;d\xE7P\xC1͇\xEB\xAE\xC8\xE9 \xA9=\xA3\xE1\xF2\xE5\x9CO\xEEiJ\xBDZ\xD9\xEF\xD2_\xB1\x8B\xAB\x9Ee\xAB\xA8\xC0Vw\xB6\xFF\xB5|\xD6\xD0Gr\xCB#'FnJa\xBC\xEE\xC9M\xA9gӲ3_Tf]\xDD\xCAO\xF3\xB9X\xD0\xE3\xAFu\xB9\xBB\xA5\xE3\xAF\xDAo\x9C\xF4\xE6Y~\x80\xDC6p@\xFB-\xAC\xF0t+\xF6[;gwK\xE5\x95\xB1\xF9\xF8&amp;\xB8(\xE9m\xC9\xC2\xD9lp\xD8N\x88|~\xE6\xF8Թ\xA1\xF2-l_\xF7ϜjV\xBAM\xFB\xD6@\x96\x91E3Ϩm? \x82[\x86\xD8N\x9E\xB7\x9FC\xE3\xA3\x88\xA8w\x86N\xDB\xEC\x88x\xB9\xEFw{\xBD\xBBb\xF0&lt;H\xB0\xD8Â\x98\xF5\xB3\xF8A]\x84\x9Ccw\xF9#\xF5@󀰯F\x9D\xBD\xB62\x8Aț7(Q\xCE -FD\xFCD\
 xA4\xC9\xEC\xC3
-\xC7&quot;BS\xA7ln\x97\xA4e\x8E\xF7\x86\xC0\xD5p\xE2\x8El\x96?\xE0\x8C\xF7\xCDy\x81B\xA4\xCD\xC5^\xD6o\xFDFΙ?\xDDvZ\xEB\x8E9\xBF\xACiQ\xE2K\x90c\xD7y\x933\x96\xF26\xCCB\xEBv#ѫQe,\x9E#\x81\xB8\xB5=\x9A\xB7\xA3\x9DC\xF1\xF3wT\xBFY\xCD\xA7O\xE2\x8EK\xB2\xBFo\x8D\xD8\x89H|:L\x969\xAA\x92j\xF2\xF0\xAB\xF3\xD9\xFD ֝d\xC4&amp;D}\xD0^\xF7\xC3eǣ\x92;\xC6\xC8yː`兒\xBCɛ\x91\xC3\xE3b4$6\xBE\x8D{q`G\xB9\xE4)\xF2;\xFF\xBC|Y\xC0,\xD4nh1Z1\xE6\xC0場gB8\xE5\xE9\xD9w0&quot;\xE8019%\x89\xB7ġ\x90\xAC\xBC\xCC\xF9\xF6π\xED\xFBoF\xD9+\x8F$-\xEF\xCDGV\xD3aM\xB0}\x893\xE4\xEBWK\xCA\xDD\xDCR\xCEtB\x82\xF8*\xE4&gt;q\xE0\xCA]m\xAAPz\x99\x81\xD3%bQ\xE9%\x9E\xE02 ی~\xEE_\xB91\xEFFZYf G\xF2\x84
-P\xF9=\xB5\xC7ё\xEDv\x9F.\x88xV\xE8ӥ\x99z|\xCDo\xFC\x8F\xA4E -ܵj\xD5\x8BF:\xF496Zb,\xAC.zh9\xC5\xF3\xD7\xF8\x9A\x80\xF9\xEBz\xCF\xC2׸a%\x8E#\xA7\x8DKK\x92 -\xD8\xE0` ;!\xF6զ\xE3\xF3O{d+\x9A\x9E\xD14\xB5\xB2o\xA0ݨ\x99OO\xE9X\xA7\xBB\xAEz[\xF9\xBA\xD7
-\xBD\xD7\xF9\xE0\x93IC\xBAD\xA4\xCA/\xF2G(qOZ6\xA8\xF0\xEA\xB7Q\x9B\xBDr9
-\xA7\xBA \xB4\xABC\xEC\xA6\xCE͂~\xBD\xF7\xD3\x87\x8F[\xD9O\xBE\xD5\xE9H\xCFgN\x9D\xC7$L~=4pK\xB7փ\xD7\xF8F\x945+ -\xAD        N\xCC\xCC&gt;\xEB\xBF$\xB9\xB9\x89\xA2C~\xC5\xF6\xEE\xD3\xFA\xE5ܹ[\xA2\x97w\x9A~\xCB\xEBATj\x81[ȡ-\xA7\xC7\xC7q\xFF\xFC}\xE4\x88c\xC7\xEEN\xBA$ж\xEB1\xEE\x9C5#\xB6U\xBD\xB4\x85\xB7\xBD\xBEב\x96\x8Bտ\xED[S\x93*\x96\xDD\xFEgg\xAF\xAF\x909#\xD4
-\xB9\xA2֨ -j\x8B\xDA!7\xE4\x8E\xDA#\xD4y&quot;/\xE4\x8D|\x90/\xF2C\x91?\xEA\x84Pg\xD4\xA2\xAE\xA8\xEA\x8Ez\xA0\x9E(\x85\xA3\xDEh\x8CRQJGCP&amp;R R# -\xD2&quot;\xCAG\xA3\xD0h\xF45\xFA\xA3\xC3\xE45\xD2Vj'u\x946\x91:I\x9BI\x9BK[H\xA5Rg\xA9\x8B\xB4\x8D\xD4[\xDAE(\xAD\x90\xBA8\xAB&quot;~\x97\x90\xA1\x92PI^\xB3I\x93&lt;&lt;z\xF6\x8F\xB3Z\xE3\xB4\xC6ɣ\xE5.\xCFP\xC9'\\x87k&gt;\xFC\x8F\xCBwy\xE2\xFF\x93&lt;\x82\xFA=\xF4\xED\x81KB%\xF3ZO\xF2\x80\x95\xDDn\x92G\xB55\xA6cһ\x9C\x8E\xDA\xEDrb8\xAEq\x9A\xE4\x81⪭\xF1\x9C\xC3\xF9I\xA2f(řk\xF9\xE8\xFF\xB5\xFF}ks\x9Dğ8\xE1\x8F5\x99䏝pt\xA3\x8B\xBC\xEB\x8B\xD0\xF2\xC0\xEB\x90D\x97\xD9@\xEA}WsmT\x84t\xBDQ[\xDB0%\xA9Mu\xAFm\xF1]\xA09\xC5piۓE\x9E\xFD\xA0mny\xAF~\xDBA\x96?{\x98\xFB\xFD\xB0\xB6.\xB5\xB0\xB66\xB5\xE7\xE7\xE8K=\xA4Sv\x90\xFA\xA56\xF5!\xABA\xD9\xFCڱ-\xF63\xA7\x8Akk\xBF\xAE-k\xDAHo\x82\xC0\x86e\x8FkS\xADͩ[P\xB6\xC4\xD7,KNmꝟ9\xD5\xE8\xD6\xF6\xC0\xA9\xCEPۺ'N\x89:}LgWKG\xD5\xF6\xCB0\xA7\x
 9E4\x94%f\xA6\xCE&quot;\xBET\xFFO\xA6zJ\xB0\x90\x88\xF9D\xFD@\xA9\xD4\xD7ۻ\x9341G!\x8DѨ5\xFA\xC2&lt;\x854D\xA3\xCD\xD3h\xE9oDyJ\x83U*)\xF3\xCDi\xBCB\xA7\xD0(\xE4\x9E\xE8=\xE9\x83\xE7 -\xE1\x94ǍC\j\x89޿\xBF -E\x93\x94{\x88\x83m+,^M&amp;\xB9!_s\xEC+\xCB\xD5_\x87\xFFeq\xED\xB3\xD1\xCD\xE2ju\xB9\x8F\xDFB6N&quot; i\xC5\xE1l\x8A{ؖL\xDA\xC7u\x84\xEA6$\x9B\xC0&amp;+_\xA5\xD2ej
-uz\x86^\x8Dz\xF2]\xA0\x96\x83\xF2\xE8\xAF\xF1\xD9T\x98\xFE.\xC1I{\x8Bqk\xC1\xB9\xBE\xC4\xF1\xE8=%\x86
-.\xB0\x9C\xC0\xE5\xD0\-\xFE&quot;y \x91\x89\x8A        C\xC2nЗ\xE5vkigKI˜\x9B\xA3\xA5\xDA{`\xE9q\xB6m\xFE\x93-\xDF\xEE^
-\xE6D\xE5\xAB|ui\xDF\xF5\xF1O\xA5\x86}| \xE0\x82\xB2\xE2\x81\xF8 iO&gt;6N\x8Afl\x85̌m\xAB\x8Cy{\x9AY\xF3DAo\x82j\xB9F8uGo\xBD,\xA0\xB7ݐi\x88a%\xA0YQ \xAB}\x8FP\x88&quot;\x88N\xE0\xFE        t\xF2$ ς\x9F\xBDw\xEA\xF5\x85㺗\xF3vo\xC9\xDD\xCE+:g\xA0\xA1\x88&amp;\xAE\xD6*\xCD\xE8\xD0ѽ ,z\xEFN8\x90\xDDT\xE3\xEFlxo\x87\xC9,P\xBF\x94y\xA2\x83\xB3\xFA\x8D\x9Bl5\xF6&amp;h\xBA2\x90X \xA2\xB5G\xAB\xB2 \xB4\x8F\x83ײ%\xE6&amp;\xAE\xE3\xC6\xCF\xD91\xCA\xC3if\xC1\xFA%\xEAӝ.-\xE9!6\xD5\xD8\xF3s\xAE\x97\xBET1}G\x97\xCAY\xE4\xE4\xB70\xEC\x83=\x81\xFA\x9F\xFCnTI\x81\xFC\xFC\xFC\x80Ad\xFF\xDD7\xB7\xB9nFv\xB7\x82\xE5D\xBA\xED\x87&lt;n\xFDx\x97&lt;\x81\x8D;+1m Bz\xEEY&quot;P\xC1\xB1\xA6\xEA&gt;\xB9\xF7g\xB1y`;\x88M\x8A\xA0
-\xA3n\x85߯b\xB3-i-\xF1\xADL\xC6{&amp;B֨_\xF2\x8C1\x87\x8Df\xE1&lt;\xD1\xF0\xA8\x87ǧ;v\xEA\xBC\xC9\xFEī\xE9\xE7F*\xC3\xFB\x8Cu\xB0h\x9F\xEA\xF64Hu\xF7~l\x9FN{ Zk\x8C\xF0\x8E?\xA3\\xFC\xC8\xC3n\x98~\xE5\xE0\xF1Y\x9C_\x89\x82\xCB\xCA\xBB\xFE\xCAxѕ\xE5r\xD3\xFA(9\xC8 -\x83NlhAó\xA6\x85\xB1Yub \xAF\x88\xD4,oO~p\xB1E\xFD\xFF)5\x8A\xCD6aդ\xC9\xF5Ju\xAAߙ%5k.\xB6\xFE\xF1\x9C]\x87ܻO\xA2\x97vmWg7\xD2C\xBD\xBB7\xA9\x9Cv-&lt;[\xE1\xF5\x87 -{\x96\xEF|}\xE5\xEE΋C\xCF\xDEB\xF4&quot; `\xE0QKJo\x96wz\x9A\x930&gt;\xFA‹ͮ\xB6\xAF\xC6h\xF6\xF1\xED\xA0\xD8\xD7\xF1liuC-\xE9\xB7\xD4l(\x94\xA0\xF4KI-\x87\x8C5&lt;kE\xC2b\xA7-\x86Y\xCA\xED\xEA\x96'\x95\xA9\x94\xD9\xEA\xEE.\xF4\x97\x91\zt\xCBҨ\xF5\xD2,Y\xA6\xA2\xBB \xEDp\\xA4:\xE5H\xC8\xF8x\xBBH35*\x8D\xB6\xBBK\xAB,\xFA\x9F\x8BT\xA5\xD0\xEBڄ&lt;Y\xA6\xD1\xDBӛ\xFE\xE7&quot;\xA6Ъ\xE9&quot;\x97\xDE\xDE\xF4\xB7E1\xDFݼ\xF2z\x98|\x8A\xA4\x9EOau\xF8SP\x87\xFAΏ^\xB0\x8E(5M\xC1\xDF@6[\xEB\x86
-*{kԲN\xEB3\x87u\x86\xB39㹚\x98=\x97#\xE3\xB9\xDE\xDB\xC1Q9\xA1\xA4f\x959\xE1\xDEI\xDEە\xE3o\x8Cmv\x8C\xBC\xB7\xF6\x97rly
-~\x99p\xFA\xEE\xC0\xC1n 9\x8AM\xADn\x82\x82\xE6@mS\xB3\x82\xA6\xFBaaz\xB2e*\xD40\xD8/ԐY\xFF\x8B\x86\x9A\xD6\xD3\xD0{\xAA\x84\xCD\xCCCw\x9Dq\xF0f@\x99\xFD\x90\xE77s4
-m\xA22W\x91\xAE\xA1g\xF4B-\x85\xC17\xC7\xCA\xE0o\x9D\xE5\xC9\xF2u\x8A\xF4\x8C|\xD8*\xF6q홍\x84\x8BP&amp;\xF4\xAAըt\xE9\xD9鹙Pe\x8B\xABX\xE0\xC4m&amp;\xB66\x98\xD1m\xF02o\xC3\x97l3\xCD\xE5\xA9d\x85\xA6rzS\xA2\xC0]\x83m\xA4\xF2t\xD2.Qun\xBE^!g\xD89\xE1Z \xF0\xC7\xD0C\xB8\xB2&amp;\x8B\xAA\xF3\xD5\xF5\xEA\xF1Jlc - \xED\xD0Oo\xDD\xEE2\xBC\xDA\xCDP\xB7\xB1E\x82t\xE6\x91ڃm7\xDB$1\xC8\xF3\x99-\x99\xE9&gt;n\){\x92s\x8A3\xF3\xB5Z\x98\xA7ZE\x98\xAA\xC0j@:\xF7\xB2\x93\xC5\xDF\xEB\xFC\x8CD\xAD,s\x98Y\xBC&amp;UGkdr\x85\xDC\xDCu\xD3z\xF5\x85t}/\x99*\x9BA\xA5gs\xA8t\xDCF8)Q\x98']\xDB\xE6\xF4؇\xB4i        \xE7\xF4O\xF1tT;I\xF4\xED\xE3Jp-\xE6\xA8&quot;-\xEAf\xEB\xC5\xEE\xCEl\xC4\xAF\xAEK&lt;ƞ\xADH\xCE\xF3\xEB\xBBy\x88\xBDd1\xFEw\xAC'?\xEA\xC9\x89(\xE8\xB1 4Jy`\x8E&gt;We\xFE\xAAw`d\xFDo-{}\xBA*Oj\xD7\xFF\xD8\xCA\xECV\xCA\xFE\x8FMuzM7A\xAF\x85\xA5\xD4\xED?rP\xE8\xB4\x99\xDC\xD8\xFC\xDC \x85\xB6\xFB\xE7. \xF4?\xB7\xA93۞\xFF\x99I\xB2F\x95\xFF\x9F\xDBg
 \x9B\xDB\xF3zi4*\x85L\xDD\xE3?\xCB\x83\xF7ln^\xDB\xC1\xFF\xADy\xBD\xE5\xF6?q\x88\xD3j\xB2\xB5
-\x9D\xAE\xDDg\xB84\xC85\x8FB\xA6\xA0W6\xCC:7`\x8C\xFF&amp;\xC0\xCC\xC5d;M&gt;I\xE1\xF2\xE9\xB6fm\xB5\xFE4I=\x8D\xB8\xFD+\x95y\xD4\xD6\xF4\x9Fk\xD4^\x9BO\xB7\xAD\x9F\xD1+\xE2\xA9\xC0c\xD6Y\x98\xD9\xD1*\xE8\xF4i -j\xF2L\x8D&quot;dj\xB9J\xA1\xE5Ѝ}\xBE\xB0\xB1R\xEEgj'\xC0#\xD6ҍ;ac}m \x8F\xAE_\xD8P\xA7\xC9W\xCBC4\xB9y\xB0\xDB+Lm}\xBF\xB0mM\xA6\x86\xDDF\xFAy#\xD1f\xB6\xF84v\xA1\x9F\xA9Ǝ\xBD\xE5g\xAA\xB1\xF3\xFELs\xECe\xDB}V\xBAz\xEC3s\x95\xA7U\xC8\xF4\x8A@\xB9R\x9E\xA0\x97i\xF5q x\xEEV\x9Fe͸\xA5\xCF\xD0Ժ\xAEϬ\xB3[\xFA\x8C\x8E\xF3\xD5X\x89\xED\xFF]z\x9DB-\xA7̈́\xDB7c\xA8&quot;󃵑\x8C\xFF\xA8^\xB7\xF1\x8A,\xA8&amp;S\xE1\xFCY2\xEC\x84\xCC\xEA\xA1\xFF,\x81C\xB4\xFAt\xFAO\x8D\xF0\xD8\xDD\xFE\x85&amp;B\x81O\xF6\x98\xB2ݿP\xF6W\xCA\xF59\x98\xD0\xE5ӄf\x97\xF3\x99^?p&amp;\xAD\xFF\x95[\xCDg\x94X?\xE3\xF9i2\xF3\xF4\xD0\xCBش
--cA\xB3z\x99&gt;\x9F\xF1A\xBE\xFF\xDEZmn`\xE2`\x93\xA0)\x95\xFA\xC20\xADV\xA3mē5\xCAEW\xBF\x91\x89\x93U\xB0\xAEP\x9DY\xC7\xC6\xEF\xDF\xD9\xC8j[\x98x|A\x8D\xFF\xE5a\xA8L/3\xB5\x91~\xDE\xEE&gt;t+ -\xF0\x8A\xF0\xFA\xF7&gt;\xE1䪆\x85\xE70\x85,\xF73\xEC&gt;vC -\xAB?vC -\xC5\xFD\xC8 -}8\x9Azn\xE83K\xE7N\xA5\xCD'\x9Cʇ|h\xA7\xD2\xFEK \xC2\xE43\xBE\x80\x96\xFE\xB2\xF8Ę8 \xC6ȕ:\xAC8\x8BP&amp;n\xCC\xE9 \xD0\xE4'\xE6g(\xEA\xEBY\xA1\xC5ch\xF592\x93\xDB$$'\x86\xA5\x87$\x85\x85\xB6\xFF\xF9\xDE\xC4\xFD_ik\xFD\x89\xEB\xE7H\xCD\xE5\xB3}\xE0S\xDA~-6\x82\xCF\xCA\xD80\xDB\xF5\xB3
-5O -\xADX\xFAr\xA8\x8DT+\xCD\x9F/i\xABQ\xC7ѭ\xE32y\xE1\xFF\xA9\xED\xFE/-\xE8\xBF[ \x81\xB3E\xB6&quot;\xE8\xCB\xDAі\x88g\xC0\xBD\xB8_\xBELދa\xE0\xFD% \xEA;\xDD/jVa\xAA\x89\x94 \xD33
-\xF5
-]\xA2F/Su\xF9\xBF6\xC6Q'\xD3\xCAr\xBFHA\xB6LҪ\\xFEm\x89h3\xA5\x9F#\xC1&gt;\xF2\xB3\xD8h\x9C?K\x80\xFD\xDEgY`\xCF\xF7Y[n\xE8\xFBZ\xFF )\xE3\xD9&gt;KU\xEB\xFF&gt;\xBBv\xCD\xB0×\xE8\xBE\xD6
-b40`:\xD9꣛\x86\xD7G%\xCE\xD3\xE0\xE12\xAF%\xA1\x8A&lt;}N#\rq\xC1\x99zer\x8C\xA6@A\xD5&gt;\xBE\xB8\xFE u\xB4BV\xA0h\xFA1\x91\x8C\x9B\xBEU4RG?\xFB\xE0n&gt;U\x87\x9F\x84\x9C&gt;U\x97\xAFo\xF6\x89\xAA\x952sX\x8B\x8F+\xF5\x9A\xECl\x95´\x8B}\xBE\xBF\xA1\xE9\&gt;\xA6\xC9\xD3\xE8\x94\xD8\xEF\x9A\xA9k\xA4\x9D^\x96\xAD\xA0EP\xC8[~\ -\x9E\xB6Ӫod\x96\xF8\xC14\xBC\xF61O\xDA\xC5\xA5\xBE\x8E\xA0\x91.`\xA2\xEB\xEA[\\x8F\x9F
-j\x9F
-iQ\xA4\xEEA\x91\xA6\xB0
-\xAFmEa\xBBO\x8C\xBC\x8E\x8C\xF1\x84\xF2F&amp;/n\xBA\xA0\x91:\xEC\xE8\x82Ff\x97^\xF3t\x89c\xA3\xA3\xAFӘ)\x81`~D\xA1\xF15Q\xE7kl^ҍ١i!7f\xD0 o\xF8\xA8\xE0\xFEi3\xAA\x9B\xA6^\xF9z\xBDF\xDD\xE6c\xD2`\xF3!Y#\xB3\xA5U\x98y\xD2\xFD6:\x93'iD -\xF9yr\xBC\x{1D933A}\x91\xB5gs\x8DZ\xBB -VS\x88F\xAE\xB04=Z\x8CkU\xCBT\x8DL\xFEe\x8C\xC2\xFC\xB4/\xAA\xEF\xE8,\xBC9}\x{2A4836D}\x84CO9\x9B~\xB6df\x99g:\x85Y6\x9C?\xAAv\xB6\xA8ZW\xCC7\xCF\xDF|f\xD6;\xEBX}pF\xB2l\xF8%\xAA\x97\xB5\xA9\x9F\xF1\x94\xE9\\xFD\x9CM_\xF7\xF7\xF4\xC1        ~^\xF83q\xAF\x8C|\xA5J\xAFTs\xD3\xE9\x87N\xAD\x98L\xA2V\xA6\xD6\xE1\x9F\xB1Lh\x90\xB5`\xAA\xF1\xBAQ+T\xA2\x84z[\xA6\x8A9D\xE1y\xC5\xDB$|T\xC4K/\xA0m\x99\x9E\xA7U\xE0Q\x9Bt\x90\xAE\xD4\xD1:\xA0 \x875*\xC7E\xF4
-.b\xEEE\xE9\xF5C\xA5\x9B\xD5%b \x8DEzF~\xBE\x9B\xCB1\x91\xB5)\xA7Tg\x9B\xBB\xD0\xCC\xCET\xBA,\xA6 f\x91\x8F\xC5\xC1s\xC8O7\xCD57\x9D&gt;\xFC\x98.\xEF\xF9z\xA5Jǡ\xB7        \x8B\xF4,%p\x91ч2\xAB\xB6uoU\xD6\xBD&lt;\xD95\xF6\xA4$\xAC\xF7Vd\x9D\x8E\x85        \xCE\xD23\xA7Q\x90\xDA\xEA\x83G.\xF3\x9EAծQ\xFD\xCB7ve\xFD\xAF\x8E\xF5        lܺ\xC1B:v\xB1\xC0g\xFCA=̭\xF4J1c\x87\xBB\xB3E,\xBD3\x9B\xCAy\xE9:\xFAJH\xD1\xD7p\x9C\xE2\xA6\xD37A\xBAF%g&amp;T\x90\x9E\x877L\x90Bd\x9A\x83\xB0\xDC&lt;}\xA10\xBD\xEE!J\xAFw\xF7\xE0\x81\xF8vD\x99\x98+\xB4&quot;(1u\xAA\x90\xDBК韣P\xD7+ʑ\xE9h\xDD(\xE4&amp;\xED\x88\xD3\xE1\x96#\xAB}\x9D\xD5\xAA\xE1\xD0\xDD        \xEBu*\xA8'L\xFD\xB3\xAE\xF8\xC3\xF7\xBBƮ\xFE\xD6]\xE4\xAD?\xBA\xA6[4\xB8DS\xB5\x97@ˆ\xA7\xA9\xA6\x9F9i\xD95\xCC\xD2뺣Ez\xFDK \x97\x89x\xA6B+SiZ\x82\xF4B\xF3\xE9\x98\xCB\xD4\x94\xF8\x9AC\xEB\x80\xC2IZ\xD8Br\xE0\xF8 \x82\xE8t\x9F\xB8Y4\xB8\xF1X4\xB8\xCD\xD86rSi\xF6\xB9[\x88\xA8\xFE\xC9ݾ\xD1 \x80m#\x87{
-\xCEdJ|\x84\xC9\xD6\xFBxͲ\xE1WgD        J\xBCИ -\x89J\xA7\xDFߠ-7]\xAE\xC8\xC8\xCF\xC6\xEE%\x991Zz\xE6\xE3A`a:}@0'\x9Dft$Ng~ -(!W\xA3\xD1瀡٥\xCBT*\xCDplx\xF9\xD9Ju\xA8&amp;W\xA6Tc\xFD\xD5.hZ\x93\x8F\xB7H7ə\xA0/T)\xBF\xBD[\xA7\xAB\xC1\x85(\x92k\xEDЦ~\x89yih\xF2\xF5y\xF9z\xB3\xB1\xA5!W*T\xE02\xB2&gt;\xD8{-\x98\xA1\x9A\xCC\xC5*Z\x93)S\xD5-^\xABz &lt;\x96\x99-\x8Cd\xB8\xACP\x97\x90\xA3n\xDE^\x85fi{ɴ\xF5ҽ\xB2au\x9A&gt;'\xA6\xD7}\xE0j\x91^\xFF\xF3QQz\xBD\xCFZ\xE9\xB5t˺$\x96^H)#\xB2(\x9D\xDEE\x99\x8CUz\xC3O\x8AE\xA6-\x83\xDE,M\x99$5\x9Dד\x82\xDE\xC9-k\xA4\xB3\xD6\xF5e\xA1K`\x92\xD42|%\xA0\xFD,\xA5Z\xFB\x8B\xE9
-`\x89w\xA1\xDA;\x83; &lt;\xA6lV\N\xAC?\xBA\x8A\xD8||ݠj/T\xEDU\x82\xAA\xD5\xDF|M\xD4]
-D\xF5\xCF\xF8\xD6\xF8\xC5\xEFE\xF5\xF3 -\x8E\xEEV\xD4-\xCB-\xC2m9r[}p\xC0\x964~|\xA6j\xCBT\xED\xD1XPw\xA6jO\xB7\xA2\xFAgN\xC7O\x9D0\xED;OZ}pz\xB4lx\xB4\xFE\xE8\xF4'\xA8;\xDC        \xA3\xFB\x87\x86\x85\xA6\x87' T\xB4%\xE0_p\xE3\xC7\xC5\xF7\xED\x96\x90\xC07o\xE1\x82\xC4Ș\xB0\xA48\xA0 `\x9F\xC0\xF4\xC1M \xEB
-\xE7:\xA8\x98&lt;\x80\x87\x83\xC8\xD8޼&lt;f\xDB\xE1\xC4'%\x84Y2\xFDĄ%\xE3\xAE,\x99\xAErM?\xC7        \x8B\x85J\x8Eo\xF3\xA2\xE4\xBE\xD1I1a!\xC1\xB1\xBD\xC3D\x8CAg\xD2\xCAd'$\xF6\x8D\xA30\xA3\x84\xC4\xE0\xF8DZ\xA1\xB4\xE1\x85\xC7\xD2]g\xCAԸW\xD3\xC4\xD2`        \xF1&amp;\x9E\x9D\xCB\xF4 \xAE\x9BG\xA6\x87\xFE\x91\xA1a EzpB\XHbz|pbd_\xC1p%\xFDe@\xE8\xD0/)8:2q@zb\xDFt\xDCoX|:4J\x8C2\xAF\x8A\xF4`,\x98\xB4I&quot;S\xAB&quot;4\xDE+        \xFF\x9A\xD7PM\x8EZ\x8E-\xCD?\xA5\xF3\xCAV\xEA\xFCD\x93\x97N\x9B\xE9E{\xB6ou]\xB5a\xD3\xEB\xFD\x9FXvmx\&gt;v\x95\xB8\xFA{\xF7\xFB\xDF\xE5\xFD\xE0\xEC\xCD\x8E\xBD97\x87\xF6\xE0\xEC\x99&gt;\x87\xA3ŧ?\x9E\xA9\xDF|\xF4\xE4\x99N\x9ET\xDD6To\xE3\xE0`\x9B\x8C\xCB\xE4\xCCi/Z\xA9\xD3+\xD4
--\xA1\xD6;\xF3
-\xEA\xDAx\x91\xA1~\x91\xEA, - Ρ,M\xC6P6\xFE\xC6+G\xA6\xCA\xC8\xCF\xE5Sh΃K\x80\x93\xADPk\xE1\xF2\xA1Qg\xE3}\x80\xA3\xC7&gt;\x94]\xA8\x90i9\xF4^\xCERh\xB5|\xF3\xA2\xE3\xAA\xEAl\x82R+\x8Be\xE5kU,\xE8G\x90\xAF\xF8*_\xA1\xD3[&amp;\xF4M\x8A -M\xE9\x96f\xABU䂫k 2\x87'S\xA5\xD1)X\xC0\x97k\xBA4\xBCpp\xE8\xEFQ\xF4G\xCDX,n\x81LP\xE6\xB3~\xA0\x85G\xBD;@ σ\xA6\xE4{\xD0G\xF4
-\x83\x86} \xD7\xE6+Ѕpy\xD4i)\xD0\xCA\xC3|K\xE8\x85 -=\xEA\xDF\xFF0\x87\xDA,\x996ۮ\xC1\xC3 sVwmX\xD8\xE0\xD3\xEC\xDE\xE0\\xA1жlH\x89;\xB3\x891\x84M?äY\xFD\xEF\xE9)\xC1\xF52}f\x8EB\xCB\xC6FgY_VWo\xBE\xF9\xCE\xAB \xC9Q\xAA\xE4|\x8D\xBAW\xFFP\x8DZ\xC1\xCDT)\xF1K_lXb:^\xEEI        \x96        a!I\xF1\xD8Q\x84\xC5\xC7\xF7\x8D\xE7\xD0F̡;\xA3-JA\xD5\xA5\xD9J\xB0Kv&amp;8gI\xF3ۊz\x8DT\xA7\xBDBJ\x9F\xC3%\xB5\xF7        \xCF^\xF4lx\xD2W\xFB\x8F\x8A\xF1\xEEм\xC1\x95\xC4Ӕ\xF4L\xC8\xCF\xCCW޼\xAE -&gt;wz2\xE9X\x8D&gt;[\x9B\xDDG\xB5`\x99\xF5\xBAIG\xEA        \xC4ʬ\xC2z2\xD1\xD7RS\xB1\xEDG4y\x92\xC6\xEE\x81R\xAA\xF6&quot;čWd\x87\x8Dȓ\xA4i\xF5\xB9y\xEDt\xA3\xF5\xA3\xA3\xF5
-\xB7\x9E\x83{ -\xF6\xE2\xE4\xE2)\xE1\xE3:\xBC\x80\xB9\xF4wѵ\f2x\xA6C\x9B(3\xB6\xD3\xDCf\x9B\xC5kQ\x97\x8C\x91\x8D' \x88 -afDPw%\xB1\x92\xE9\xF5\xB2̜Z\xD1\xD9j&lt;\xA5\xB0\xF3\x81i\xB3\xF1\xE6!\xF4\xA8\x955P\xE4Qw7\x82EW\xEF\xD2\xE8\xD8\xCE\xD3\xDDm\xB0W\xBBvY\xAA\x82ѹy~n\x81P\xC6        \xD6je\x85\xD4`\xAFAi\x83\xBDRۻ^&lt;طU`0H\xA5\x96}\x9E]\xEDH\xDAAʌt$e\x86(\xB5\xFA\xC0@\xAD?\xB2uI\xE3K\x84\xA3˅#9/\xCD\xFC\\x8E
-\x96\x9B\x82\x93#\xF0\xF5N\xF8\xDF\xD7\xF2G0k|&amp;ƾ\xCDt9\xCA\xD2\xF0ͮ\xAF\xBD\xDFЅ[\x97&gt;\xDF\xF4\xEC&quot;\xCBS2\xAA\x9E0b\xFCS\xB6\xDD\xFDژ\xEF.\xDD}\xDA\xC0\xD0ݻ\x8D\xE1x\x95@RY\x90\x8Ew\x85\xF4&lt; -\xBD
-\xBB\xFBX\xEA\xA5 )\xBE\xB0\xF1L\xF04j\xFA1mvp\xABw\xF7r`\xEEc]\xBB,0kz\xD5\xF7*\x8C\x94\x83Q)j3|\xBA\xB9T\xA9c\xE3S\x8B._\xA1&amp;\xD7+1\xBDc1\x8BU\xFA\xC30\xDF\xCFL\xADk7$\x9Be\xB4˵\xCCn\xF8V{#\xE5\xE7\xAB\xE1\xCC!\xCBS=yJ\xF0\xDD#\xFAfq\xC0F\xF4:8Cbk\x84\xE9\xD7J\xA2 -\x93\x8D\xC35Dw\xA2@Ӥ\x8Fd\xE8)]~\x86\x8E\xFE\xB6\xA0\xB4\xC4&lt;\xC0\xB5sk\xF2\x89\x99(\xF0
-hl\xBC\xFF}(\xE0\x8E ڹ\xD1g^\xE6\xFAHo&lt;t\x92&gt;&quot;&amp;j\xD8xK\xE2\xE6\xD3n:\xBD?\xF1L\xAF[Q\xFF\xED \xF3\xD1\xD3%\x98\xA0\xA4\xB1BWo\xD3W\xB5t\x85\xB0\xE9\xE6:4\xDCj/Ͷ\xB5\xAFo\xFEF\xE1.\xA4\xEF\xB6̝VPg\xE2l-\~\x994\x93\xCFR\xC2Uܩ&quot; \xA0\x9C\xAD\xD7\xE6+8\xF4\xDD\x86K\xDB'K\xA6\xD2)\x98\x83 -v*|z\xEDÊ曵N\xE9\xCC7j\xE6\xD0\xC3l\xDA\x9A.\xBA\x87g\xA2\xC4\xF7f\xFĀ\xAFV\xF4\x85\x89&gt;\xB1\xD0_\xCD\xE6{\x8F\xF0\xA3\xFFY\xD02\xAD\xB9X\x91\x85\xFF\x8B\xE9b\xE6@^\xDB $8$\xA43\xF3a\xBCy\xC7\xE3\xD07}\xE1 \xC6\xDF\xE7\xC3q&lt;=:,&lt;\x91C]ܒ\xAEI\x80 \xB5&quot;\xF61~l\xDF\xF4\x84\x90\xE0\xE80\xB8ә\x8Au/\xC2z\xBE\xB4ӷ*7_\xA5W\xAA@c\xFC\xE1\xAD\xBC\xBFV\x96\xC7̀\x84B+\xD5j\xF2rdr\xCD\xF0p\xA5
-\xCC\xDE\xF4E\x81,:\xA3\xE3\x99b1~\x8BQ\x828#Ak\x9E\x9E\x9E6\xFD\xAEZ\xA0\xD4)aO\xA5\x97޳{ҧ:\x99*/G\xC6        \x89\x8E \xE9C\x8C 
-\x85\xF5\x9FN{f(,~Y\Pw\xA5\xE6\x9B/Ӣ\xFA|a\xFD\xFB}}?\xC3C\xB7\x80u\x80w=X\xE5:\xB8\x887\xBC\xC4\xF3\xCD\xDF -\xD4}M\x9Co\xFE\xB69U\xFB}tQ\xFDo\x81[}\xF0\xB5o\x8B߆\xC4\xF4\x85\x9BFzL\xDF\xE40SR\xF1\x94)\x99\x94(dR\xD1a\xC1\xC9a\xE2\xC8\xD8\xC8\xC4\xC8\xE0h)s\xF1
-\x94r\xA51I\x89a\xA1|iR,\x9D\xE0\xD1s(%\xF8\xE2GH\xFCB\xC1\xC5(\x98O\xEA\x81R\xBE^\xC3|+\x992\xDAa\xEB2\xD9z\xA0TXkː\xAE\xB5\xF9@\xA9\xA5i\xFDю5P*\xAA\x9F\xB5̑\xE9\xFAW\xC7\xC1\xCC+\xB4\xFA\xC2\xE6a\xA6O+\xE8]\xFF1\x82\xA7\xAC@\xA6T\xE1\xD3R\xA0\xD4\xFA\xA3Z\xAA\xB6\xB6\xD9\xC7-5\xF4
-b\x9B\x93l5L
-\x976\xD6\xBB`9~\xF0\x95BF\x857\xB6%!&gt;\xF2\x99
-\x9CsCu\x9E\xB4\x97`^\xB9zi\x95\xF2l\x85'\xDE~\x986n+4\xB9ps\xA7`i\x83/VI5\x99\xF4\x82\x9Ex\xB9@:\xB6 -VK?\xAC\xE3\xC25&lt;r\xA0yC\xFB\xF6\x8F\xE2;l:sE\xB5h\xC0\x92\xA3\xC0!\x97\xDE t\\xFA\xC9%\x85\x89p\xE0(\xA3\xD0[a/ &amp;g\xBA\xBA\xF0i\xAB\x81\x9F5U)\=&gt;\xE8\xB9\xCCK1 \x8E[\xD6p\xA7N\xA0]\xB7\xB9\x8D\xF8\x81\xB6!\x92J-\xCC\xE6I\xF3c\xAB\xF1m\xAE0\x99
-\xB9P\xAFI+҆\xC8t
-~8\xDC\xD4\xE1~l\xD2761\xBEotB\xA04 {6\xFC\x98O\xCF\xC4\xA7\xBA5\xFE)v\x95\x87\xD4\xFC\x9B\xCBTbDp\xA2\xB4\xF0g\xB88\xE1'fE\xC5\xC3l\xC2&gt;\xAER\xD8|\xF0\xC6\xD3\xCEM@\xD5V\x9A\xDE \xB3\x9A\Q\x88,O\x96nG\xAFT\xE8\xAC\xCDLt\xE0m\xF1XR&gt;*`W\xF7\x94`\xFAe\xF0L\xBD5\xED\xFEB\xEB\xD9/7\xB6o|Lp\xB4U\x83\xB7$؅\xB25u˿ae\xA0ԉ\x9EA\xBCMcH\xB3\xEAU\xD9\xD4e\xA4\xF4V_\x9D \xF5\x9FW9\xF43\xAFB\x97v &gt;\xB3\xF5J9\xF8\xCDI@\xEF\xC7`\xFD\xA6\x9B \x98 }W\x94Z\xD6\x87\x825\xEF\xC1\xC7g`tfe\xF2\xA2\xC1jyp\x98\x8D\x85\xF9\xFE+ -O0\x89\xC2Hgc\xAE\xC0#`&gt;\xFB`&lt;&lt;\xF6^B\xE6        \x97N\xB7\x85Sx\xA04R*\xDBV\x9A#+Pп;\xCFPH\xE5\xE0&amp;\xD4\xF8$&quot;\xD6~\xA2\xE3\xEA-\xA4ǞL\xDF|m\xCD\xEFI\xD2\xF8\xB0\x90\xB0\xC8\xE40X\xCF\xC4(\xE2k \xBBB\xF0\xE1.\x9FX\xA8\xF8s*\xE6\x93𶬶mɶ\x84\x9B\xB8\xE1Ù\xAB7\xA3:9\x8F\x9E\x94@)+/S\xCF3\xBD\xA6\xF1\xF5\xA6\xC74^\xAER -\xAA\xD3q\xC0p5Z›d\xC3\xCD5\x97Co\xA5\xBC\晍\xD2\xD7~hH\x97\xD7}\x86\xD2 \xEB&amp;!$\xCD$%\xFD$\
 x8B\xFE±\x84p\x94p\xCAȕ\x89\xE4 \xE1XCp\xCE\x9CBr\x81p\xFC\x95\xE0\xFCFp~%\x9D8N\x92E\xA4\xC1\xF9\x83t\x928\xD5N\x9BYN[XN[YN߳\x9C\xB6\xB1\x9C\x80p9[\xB2\x82\xED\xE4\xE4\xF4[r\x9C-Y@H\xD6sZp\x8A#r\xADI\xAE-\x82`M\x85|]\xCBw\xA2\xCC        \x8B\xDAY\x9Bbզ\xAC-\xC5 #˦͚\xB7h)\xB5j\x98e}\x90\xB7\xFE o\xC1c\xB2lK;Fg\x86M\xC3,\xFB\x83\xBC\xF5y \x93e\xDBJ\G!\x9BdY;\xB4\xB2wmMW\\xBBFJ\xDB4V\xC8i\xACТ\xB1¶\x8D\xB6ԕ-\xE2\xF2\x92G\xF0x\xC5#,y\x84\x8Fl\xCE#[\xF2Hg\xE1\xC3c\xF9\xF3\xC8&lt;2\x88G\xF6\xE2\xB1\xE3yd\x8FO\xF08\x8B        w)``9`\xE0;@1`%``5` -`-``=\xC1#J\xA0m)A-&amp;\x9E\xA8\x82\xE0\xB16@\xBC\xE2Mo\x86x \xC4[!\xFE\xE2m\x80\xED\x80\x80\x9D\x80]\x80\x95\x80݀=\x80L\x9Eh/D?\xF6\xAA\xFB?&lt;\x8BC\x86nA,\xC4 @ \xC4\x9C\x80r\x9F\x80\xA1\x88NB C#`h \x8B\x80\xE1\x88NA C&quot;`H \x898 -e?\xC3P\xAA        \xFB \xC9C\xFFb\xE8_ \xFD\x8B\xCF\xCE&lt;\xEB\x8B_\x82\xF82\xC4W \x97\x86+\xBE
-\x80!\x88\xAF`hb\x9A\x86+\x86\xA1\x8AaX\xE2L\x9E\x86%\xBE\x80\xA1\x89o~\xC0\x90\xC47\xB7\xB7ww\xF7@\xA4\xFB\x80\x80\x87\x80GP\xF6\xF0\xF0\xF0 \xF0\xF0b\x8B\x8D \xFAK,6\x8Bgbہ\xD8v \xB6\x88gڵ\xD1\xEC@4;\xCDD\xB3\xD1\xEC@4;\xCD.\x93g\xA2فhv \x96\x88eb\xD9\xFD\x9Ax\xF1\x80׀7 \xC6[\xC0\x9F\x80\xBF \xFF7\xE0\xE0\xC0{\x80\x81\xE4ٍ\x80\x98vE\x8F\x8C\x80x\xEC\xF1`\x8EI{ɓL\x80\x88Q2\xD2S\xA0M\xC94\x88\xA7ffff\xE6\xE6\xE6@U\x92\xF9/,$y\x8B!^X
-\xC03\xB4 \xE2\xE5\x80\x80\xEFŀ\x95\x80U\x80Հ5\x80\xB5\x80u\x80\xF5\x80\xA8Gj\x92\x94B\xBA P\xA8lll\xD97C z\x91l\x81x+\xE0{(\xDBF\xF2\xB7vvv~Tv\xF6\xF6ݏ\xEFT\xF6~\x80\xE5:\x87,\xD5\xAC\xD4,\xD4\xF1\xE4ONNOЫ\xE3ϐ\xAE\x9C\x81| -\xE0\xE0\xE0\xE0
-\xE0*\xE0:\xE0\xE0&amp;\xE06\xE0.\xE0\xE0\xE0\xE01\xE0)\xCC\xD3s\x80\xF0\xF0+\xE07@X\x9B*!8\x94\x97%Q\xA0$\xEAO\x92G\x81\xDDP\x99&lt;\xEA/H\x82\x89Q0\x97\x98\xF3I&quot;\xF8\xE8\x89r\xA6\xA81, \x92*\x82x!\xA0`\xA1P\xDFC \xFE\x80e\xE3\xB0x\xAC        ,\xE8\x84G\x81\x98 \x8B?BM\x84\xBA)\x80\xA9\x80i\x80\xE9\x80\x80\x99\x80Y,\xF0m\xB3Y&lt;b\x8BCͅ\xB2y\x80\xF9P*\xA0\xC0P\xB0\xD8)\xB0v
-\x86N\xC1\xAA\xA0\xC0\xD7P\xA0\xFF\xE6\xFE\x82jIQ \xA1\xB8 -jKH\x81\xAB\xA0@1(\x85\xE5P\xE0f(p\xB8j1Ё[\xA1\x96@\xBC\xB5D\x81r\xA9e\x90\xF7A\x81b)P&amp;ʧ@\xF9(\x9FZu\xDF`\xADQ\xA0|
-\xBCJ\xC1\x82\xA3JA\xB5&gt;u\x8FQWoH\xF5\xF0 \xA4ov.\xFE\x84\xB2q,(K\xFAQ\xDB!&gt;\xE5U\x80m\x80\xFD\x80[ jT]$,\xA9󐭄t\xE0\xD1\xC8A$\xA2\xF6@\xF4\xB2\x87+\x98$\xF5\x98\xF1\x93&lt;\xC1;\xC0?\x80\xF7\x8B'\xD8ɂ9Q\x99&quot;\xA6&amp;GJ\xC1\xE4\x88@\xC1&quot;j\xB0ُ\xE5\\x87\xB2]\x80\x9BP\xFE\xE2G?\x9C\xC3\xE3\x82\xF8*`)\xD0]\x82\xF8:`\x94\xAF\x9C\x82\xB2kx\xACP\xB6 \xE2ۀ} q\x9AEUC\xDDM\xC8\xDF,\x83\xB4\xE2\x88\xCF\xCE\xEEA\x9B\xCB0\xD0M\x84\x95T \xF2\xE1\xC1zAW=\x83b\xF5\xA2ː\xBD\xB8饀\xE5\x80k\x90\xBF \c\xA9 \xBDK\x80\xA5\x85x\xE4WA\xBCKs\x9B\xD5\xFA\x83\x92\xFB\x80\x80j\x82\xCD#\xB3x\xEC'\x80\xA7,\xEA !\xA6\xFE \xAC\xA9b\xC0\x9F\x80\xBF\xBFnv2\xA1\x98\xB4mBĕT\xB6\xF6^6\xD4\xEF\xFFʲ\xA6ZZS\xBFA\xF4\xB2E\xFF -\xF1&quot;\x96-\xC8l -\x93f\x93f -\x93f -\xB5\x86Y\xB0\xA6\xFE\xECl\xD6\xFF@\xF9{\x80\xD2c\xAF!\xFD\xF0w\x8Dy|\x80 \xA2\xF7\xB8\xEF\x94n\xF9\xCF_\x81\xF8*\xE0:\xE0\xE0%
 \xE0W\xC0o\x80$\xE0\xCA\xA9c\xA0\xE8`&lt;\xA4'\xE22H\x8F\xDCgY7\xB5\x86\xE5hM̈́\xD2Y\x80}x,P3\xD2 \xAB\xA0l5\xA4\x96\x96n\xDD^(\xBF\xD8x        \x8B\xE4 aO-%%0w`)\xD4J\xB6\x84Z -XX X\x98̖4\x95P%\x90\xE2A\x88\xAB        5⩀\x8DP&lt; -\xE2\x80\x99\x80\xAD\x90\x9F\xF1~\xA0\x99 \xF1&lt;@`\xA6܂\xF2\xF9,        \xB5\xE8\xF6~\xECT\xF6~Lڃπx1`!\xE0\xE4\xDF@\xFCp\xD2GG\xC7؎\xD4        \x88Ov\xEF\xD3\xFF \x98tKՐΓPg :\xD9&quot; \xA9\x81\xF4Y\xC0D\xC0K\xA2        ̣&lt;\x85,L\x96M\xA0\xEC\xC4\xFEj3\x90܇d)\x8D\x87\xE6\xDF\x8A\xAB+\xABkW\x81\xEE\xE0 \xA4K\xB1\xF4\x802@9``=\xA0\xB0xU\xD6Bz\xE0\x96\x97\xEEC\xFA\x88@\        qK        \xF5\x92; \xB9\xB0        +\x81pK\x95P\xCE\xD8$\xD4N&lt;y\xEFl\x83\xF4s&lt; \xAC'\xC0\x9F\xEC\xA6\xD4_\xBF|\x93\xFB#Կ\xC7z\x83x t\xF11\xC0q&lt;*`\xB9\xB0
-\xB0\xF0\x94\x9D\x9C\x9C\x8C\xFA        \x80\xE5\xC0g\xC4UP6\xE2}\x8F\xC7\xF6\xE9ä\x84GL\xE5\xF0\x88i\x9E\xE3t5\xCAffc\xBBl̂\xFC\xF7\xD8^\xB0}@z-\xF0\x9B\xF1|@5\xD66B\xC0\xC8/\xC5\xFD\x8A?\xFDi\\xCFi\xC6kU¡J\xA1\xAC\x8C#\xE1\xB5[ǡ\xCA!]x -c+\xBA\xA7@\xF73\xB69(\xDB\xF1\x90\xCBq\x87\xFA\x9E\x83\xFBu\x801:P{\xF1\xACA\xBC0\xD2 \xF0\xACB\xFAď\x80\xC7C\xC62\x96\xE7\xC0Q,I        ,I\x98E\xE7x\x8E~\x8Cp        x\xDE\xFC\x82e\xB9ɡ(0\xC8:q\xC0V\x9AO'\xE8A X6\x80\xE0&quot;\x82 \xF9\x82$X,\x81\x81\x80,!\x8EX&quot;\x81XP˶\xC2)1B,k\x80 -\xFD\xB32̏)\xF4Ͼ\x98Ә\x83\xBDA&quot;A,\xA0s4Aā\x8B
-\xAB\xA91?\xC5\xC4ma\x90\xC0\xF5A
-!\xE2\xBB\xA0\xAF\xD4\xAEX\x8A\xD6        &quot;\xDA@\xAE-\xA0\xC0 -JY=Ny@\x8A\xD5K\xE4\x89˼p\x9Fކ\xDA\xFE        \x82\xF2e\xC6\xE1@\x82N A\xA03\xA0  Е\xFE=(.#٭\x88\xF9\xA5\x90\xA5;\xC8B{⑋\x82qh\x82C*\x87dh\x80\xC2ހ@$ 
-\xCBԇ\xD6U4\xD6P \x96,wM\xF6\xC5##\xE3\xEAdC\x96        \xB4~ -II\x88\x95 \x92\xF4\xA4\x9A\xF54Ȭ'\xDE`C\x84\xA9t\x98F\x87\xE9t8Bė\x92\xCC0dB(\xA7C\x84\x99eHBD60\xC8(C\xB1\x8C\xC3pK\x96
-\xEAX\xB9XF5\xE6Aj\xEAiYS\x88\xD0W$&quot;\xB4@g\xA53\xE8\xA1\xC7|\xF2 ph5\x9CG\xD0a!\x8E\xA4\xC3Q&quot;\xD6h̃\xFD\xF5$B \xC0Ϳ\xA1\x9Bk\xD0#d\xC0\xFD\x8C\xC1\xB1\x8B\x88&quot;\xDC\xD3X\xA6\xC3qt$\x9E@w&lt;SM\xC2\xC1dLJN\xA1K\xA7\xE24kMȚNG\xEC\x91\x88Ś\x89)X\x90`\xCF&quot;\xD5\xCD\xC6v\xC0\x9EC`!\xF4$&quot;ɹ\xD06\xAEyD\x91\x9E Y\xF3        \xC3\xB0\x8A\H\xF4zZ\kP\xBF\xA5\x85 -\xB4\xB4\x85^\xED\xA0{\xE8,\x94\xE3\xB6\xE26\xDAt\xEED \xAA)\x98U3        \x9BHԂ@p\xAC\xE4!k$\xA5(&gt;\xE1\xEC\xE8\xE1\x82\xE8_h\xA4\xA2\x91\xFE\x8DF\xFAG\x8B`\xB5\x87\x90dy \xC4:@(z\xD2i/:\xF4\xA6k}\xE8З\xFD\xE8\xB0#\xFA\xD34`\xCD$A\xD0m;\xD3\xE9.\xF8\xE7\xC9\xC0\xA8\xF1\x8F&lt;b\x8A\xEE\xB2\xEBA \xFB\x9E\x92\xC8!\x98@Mz\xC8)\x84@MC        \xD4,\x8C@\xCD\xC3        Ԣ7\x81ZF\xD0-&quot;        $\x8D&quot;\x90s\xB9D\xA8U \x81\c        Ժ/\x81\xDA\xC4\xA8m?\xB5\x8B'\x90[B&quot;eI$\xF9$\xD3\xFD\xF6\xA7eH\xA1\xD3h&gt;\xFD˒\xF4OK&quot;\xFE\xA5,\x82gCF&gt;\x83F&amp;\x9E)9\xDDVA\xB7ʢ+\xB3\x
 E9tM\xA2\xA4át8\x8C.W\xD1a.\x94\xB0Xj:\xD4\xE0\xE7\xD1\xC5_\xD1&quot;h鴎\xF5t\x98\x8F \xAD\x80@\xA0\x91\xC3I\xE49\x82D^\x85$\xF2\xED\xF8\x80f|AC~#        \xD4i\x81F\xA8\xF3\xD7\xEA\xF2 -\x81A;]A;ݾ%Pw\xD0M\xD0MO\xD0M\xE8&amp;\xF4\xD2 \xF4z\xC1&gt;\x85\x8D\x81 \xBC\x88H\xA4l\x88\xB1D\x9C\xDF8\x82\x96f&lt;A\x8Fp\x93\xC3͡MF4\x99\x89\xA6\xE0[5\xA6\x9BF\xD0c\xC7 \xBA\x98\xC1\xE4f2\x84\xB3\x98h6\xCDa\xEA\xE6\xB4\xE61\xD1|kc\x84         \xB4&quot;J$Z\xCC.a$XJ\x90(\xF4:\xE8:\x88ĀbA}\x97Ѣ,\xA7\xC3L\xB3\xEF`T\xFD\x8A!\x88_        A\xC2*WC\x90\xB4\x82\xE4\xB5\xF4_A\xCAz\x80\xBE\x82\xBE\x81\xAE\x83\xAERAWi\xA0\xABt\xD0\xD5Е t\x95Q\x84\x99\xF8\xD9\xC8\xE5$\x96A'\xA5*\x87\xA8\x82@\xB0\x88h#\xFD+`\x9B\xE8\xF4f:\xBD\x85\xB7b\xAF\x89\xBE\xA7\x85\xDBF\x87\xDB\xE9p]\xBB\x93\xA6\xDF\xC5\xFD]QI\xEDf\xBB\x87\xFE^Fy?2\xD1&gt;\x88\xAA\xB4\x9F\xE9\xFE\x81\xD0\xED'\xE8\xDD\xF80\xCD\xFB#\xE5Q&amp;:\xC6DǙ\xE8\x9Dd\xA2SLt\x9A\xE1\xFB3÷\x9A\x89\xC
 E0\x855Lt\x96)&lt;\xC7D\xE7\x99\xE8\xDD\xE9E:\xBCD\x87\x97!\xBCB\xA0\xAB\xF4\xBC^c2\xD7i\xA1n0C\xFDԩ\xC4?\xC85\xF4\xC3nC\xA0\xBAA\xEE]\xD4\xF7 \xD0܇ \xEF_=\x84@\xFB\xDDc\xF4O \xC8
-A\xC13\x86?\x87`\xC4 
-\x8D\x8C|        \xC1\xA8_!\xFD_\xFF\xC17\xAF \xF8\xF6 \xC4k\xC7o ,&quot;\xDEB8\x96\xF8\xC2q\xC4_\x8E'\xFE\x86p\xF1‰\xC4?N&quot;\xDEC8\x990\x90\x9AB\x8C\x81\xBCX\{ y\x96$\xC6b\xD7|\x9E$Ɓ'/\x92\xC4x\xB1\xC9\xCB$1\x81Dr),q\xC9k$1\x89D&lt;rAL&amp;\x9F\xFC\x85$\xA6\x90\x88&quot;o\x91\xC4T        \xC8;$1\x8DDBrAL'\x91\x88\xBCO3HdA&gt;$\x89\x99$\xB2\xC4\xFD\xCC&quot;\x91\xF9\x84$f\x93HL&gt;#        [\xD4Ep\xE7\x90\\x82|AsI.I\xA1y$\xCE\xAC\xF9$\x97 -kp\xC9\xE5\xB0ج\x85$\x97\xCB\xE2\xB0\x88kEX\xC3YɆh\xC9F\x84;!e#\xB27\x91\xC0F,9Q\x87(\xF64\x82\xE0\xB0\xE7[|\xACb\xE1\xF3\x81\x98iS\xED\xFD\xF2w\xD2\xC8I]DJSP\x8E\xB5\x91\x841\x9Cؿ\xD5\xDE/\x88gZ\xE9q\x96\x94\x91/\x88s$\xC1MKz\x9C'ec!{\x81$yi\xE3H\x8F\x8B\xA4ld/\x91,~\xDAx\xD2\xE32)\xD9+$\x9BJ\x9B@z,%d {\x95\xE4\xD2&amp;\x92\xD7H\xD9D\xC8^'\xB9´I\xA4\xC72B6        \xB27H\x9E(m2\xE9\xF1 )\x9B ٛ$\xDF&quot;m
-\xE9q\x8B\x94M\x81\xECm\x92\xB2L\x9BJz\xDC!eS!{\x97X\xA5M#=V\xB2i\x90\xBDG
-mҦ\x93\xF7I\xD9t\xC8\xC2M\xDF6m\xE9\xF1\x90\x94̀\xEC#\xD2\xC2&gt;m&amp;=\x84\x99\x90}LZ:\xA6\xCD&quot;=\x9E\x90\xB2Y\x90}JZ5M\x9BMz&lt;#e\xB3\xF1حaW\xE6\xAB\xBD\xAB#\xD1\xCBW\xA4\xB1ـ\xA2XP\xE4Y\xA9\x8B\xC9!\x94\xF7\x90%d
-\xD1&lt;\xA7%\xD4\xDAB%\x9BU\xED -I;Hq$/_\x93F?\xAC\xBB7$\xF2{A\xBC%        ?\xA3?\xD4\xDAcΖ\xB86\xA0\xDA\xDBع:k)        \xBB\x9B\xA4\xB6\xB4+\x94v\xAB\xCEZ\x86KXP\xDA\x97\xF6\x84Ҡ!\xCB\xC9\xEA\xAC\x80\xEF\xC8ծ\xF2U\xE1\xC5$&gt;\xDC9\xB2\xB8l\xCETS\x85\xE0\xFE\xFE&amp;Q\xC8 \xE2I@\xF8IB\xF8\x9EdAh`\xB1C\x8C\xA10 cX\x{159715}\xA41\xBC\xBA&amp;gi\xEC]\x9D\xC1\xC9YM#\xAA\xCF\xE6\xAC!\x8DQթk\xC9 v\xD4Z\x92\xC8YG\xFBTg\xAD#\x87\xAC'\xB3J\xA0\xDFR\xB2oIc\xAAS\xCB!\xB7\x9A\x8C*\xA2
-\xD2[\x9D\xBA\x81\x8C\xDA@\xA2\x9C\x8D\xA4\xB1/ \xB2        I\xB29\xED\xB1H\xF1X\xA4\xB1,oL\xAC&gt;\x93\xB5\x89\xCCYA\x93 \xB5\x99\xCC\xF9\x8E4\xAAn\x93\xB3\x854\x86&amp;Nb\x9B\xB7\x82FZ\xB5\xB7԰\x95\xBC\xE0\t\x91n\x9BfL\xAF\xF2=\x99\xB5\x8D컝$\x8C/\x88\x89,\xC2I,2ӘQ\x9D\xB5\x83\xCC\xDAI\xE2\x93YYSXFEM\xD6.\xD2c*˘U\x93\xF5\xE91\x8De̮ɪ$=\xA6\xB3\x8C95Y\xBBI\x8F,\xA3\xB2&amp;k\xE91\x93eZ\x93\xB5\x97\xF4\x98\xC52\xAB\xC9\xFA\x91L\xE2]4抭\xAA\xF6\x88\xDC3\xD9\xEE\xDE\xEDs\x89\xE6|\xB61\xAF7\xE12\x81\x98F\xEC#\xABH\xD4Nq\x9C\x8B\xB4\xBCZ\xD3\xB5/\xD8q
-\x8C\xBA\xEA\xEA\xAC\xFDd\xD6\xB2\xF5C\xDE\xEA\x9Ce\xA4\xB1\x80\x9E9\xF3'&amp;\xDAL\xAE\xA2\xE3MxW\xE3yt\xAC.\xBA`,\xC4\xD6PS\xBE\xC0\xDDFg\xB1ԃdM\xF8A\x92X`\x97\xE3(\x98\xAD\xA5\xA4qt}M\x88\xEA\xAC-\xA4\x8D\xAA\x8B\xBA\xE2S1\x8E\xA8n\x8B;\x89)=̔N%0W\xB4\xC9\xDD\xC6\xF8c#\xC3^\xC4\xCA\xCD6|\xE01\x8D\xA8\xEE{\x84D\xC6\xD8/4#`
-\x9B\xE2\xE1\xCD&quot;L\xE3\x9BEg\x9BH\xE6`\x92\xE6$\x98g'L2H\x8C\xF3        l+}\x8FB\xF5\xA2\xDA\xE1\x91/$`\x86\x8F\x91\xC6Ō \xC7A\x96\xE0\xD6-\xB0\x8D\xB4­\x8B\xE9\xB0P1a\I\x80q\x9E \x8D\xAB\xF0N\x92\xC6՘\xB4%^\xC7h]\xAF\xC3=\x95@O'H\xC2&lt;\x9D\xB1\x94\xE8m,'\xAASO\x91Q\xA7\xC0w\x90\xC6 -\xD6\xEE\x90\xD3X\xD5Y?3F\xBB\x91)\xAC&amp;\xB3\xCE@a -S\xB8\x89.L=Kb~Q\xE0\x80\xFB\x82k3n6K\xBF\x95\x91\xFA&lt;#\xF56&lt;iSz\x81)\xDD\xC9\xE4.2\xB9]\x98\xE6i\xACƗI\xB8\x85w\xE3\x91\&amp;\x8D{@uW@7?\xE2I90\xA2Y\xF4\x88\xE0\xFA\x93\xA45\x9E\xE8C\x98\xD0\xFAs@\xC6w\xBCN\xB5'\x89j,3\x9E&lt;0\xAFU\xAE\xA8:\xAB\x82 \xBFB\xB2r\xF6\x93\xC6S\xB6&lt;&lt;ȫ@q\x8D\xEC{y\xFA\xC3B&lt;\xF2j\x86\xE3 -\xE0X\xFD\xF1Y,\x983Vu2\x96\xEB&lt;\x96\xEBb]Ǘh6R\xDB\xE6 \xE3e\xE2C\xBFB\xD7҄\xD7\xF1n\x92\xC6\x8Cfn1\x9A\xF9sw\xC13s\xBF\x8D\xB9ߡ\xB9Km\x85\xC0\xF2n]O\xF7M=a\xBB~P\xC7\xF7!=Y}oC\xF21\x88|\xE2'Lw\x99.\x9E\xE2.Zq\xC0\xAC&amp;њ}N\xDB\xD5rzN_0\x94\xF7Jc]g/\xB1\
 xC1\xC1~\xAD\xEB\xE87´X݌\xBFNۯ\x9E\xF7\x9E\xAF\xEB4\xFA֤\xD1?\xB1@\xAEx\xCC\xE9X\x9E\xBF\xF1\x98\xDFas\xED\xFC\xC34~\xC04~\xCF\xE4\x9A\xD65tx\x89\xB4\x86\xAB\x99q Y\xDF؊\xC8\xFA\xC66\x96d\x8Cm&lt;ޱZ\xB3`܃q7\x93H&lt;\xEC,4\x894N!at\xE0ܧ\x92X\xF03\xB2G\xA4q:\xC9h\xD7\xB8ϠӸJ\xF6\x984\xCE&amp;\xAB\xB1WwE\xE59OH\xE3\\xA6\xAF\xA7L_\xF3pm\xF0.\xE5\x8C\xFBX}B\xCB'\xA4 --\x82V\xC6%\xF4\xAE{R[\xBC\xB6 0\xE1w\xB40\xC5,\xDE~y\xA6\xC0\x93\xBB\xE1v\xEE\xD6 \x82ۙuE l\xF0\x82^M\xF66\xAE%\xCF\xD84\x83\xF4\xFFWؗ\xC0\xC7yTy\xF6W\xC7ז \xA1\xA3\x84 -C6\xAC\xE1\xA7\\xA6/\x99\x9D a\x80f\xE4\xE0zfH \x81\x91i9\xF1G3gC\x96Y\xB6|\xDF\xF7\xED\xB6dDZ\xE5\xFB\xBE\xEF\xFB\xEC\x96,\xC9\xF2}Ďo\x95\xEFر\xD5\xFB\xFE\xAF\xBE\xAF[\xB25!\xBF\xA4\xBB\xEAիW\xAF\xAA^\xBD\xFA\xBF\xAAj\xE5}\xA84[x\xE7D\xE2\x9203-\xCC\xD8e\xE1D&gt;\x83\x85\x8F\xB2Ky3\xFD$\xA5\xE7@\xCDg0\xE2\xFF\xADσ\x9A\xF3E\xAA\xDC\xC2a]\xCAB\xF0&lt; \xF7\xBD\x8E\xCDd1\xAB8\x95`;\x81
-\xE9\xACfD\xFB;-\dE\xA2QD+\xA5Y\xC93\x9D&amp;\xCD*\x91\x84U$\xA3ӥY\x8D\xF4J\xBF/\xCD\xA4\x8FSz\x864k\x91\xDEA\xE9\xA4Y\x87t%\xA5gJ\xB3\xE9]\x94\x9E%\x93\xD1*i6 ?\x85\xF2\xB3\xA5و\xF4dJϑfҍ\x94v\xCCf\x91,\xAF3[\xA9\xFD\xA9&quot;]MS&quot;\xCC6\xF4\xA3=P\xC9\xE3\x84J\xA8#\xFF\xAD\xD80*\xB9&quot;^O$ځ\x96\xAF:N\x9B&lt; M\xA2B\xE4\xE5?ve\xAE\xF8ht\xE6\xC9\xD0\xF3A҉\xAB\xC2|\x8B\x8A\xBF&amp;d^~{\xDBG.\xDFf\xE4\xF2m \x92kd&gt;\x84\xBF\x83Tu        \x81\xA0\xEFR\x8D\xAF;N^\xFEC\xA8\xF1&quot;\x8D\xF4K(\xA3\xE9\xFFF\x96\xFA\xF7D\xFD\x87\x94w\xD4Y\xEA\xCBD\xFDaʻ\xEA\xFF\xCCRLԟ\xA4\xBC\x8FA\xFD\xA6$\xEAs\xA0\xFEQ\xFF9\xE5\xDD&amp;\x8B\x85A\xFC4~G \xE7}b\xBF\xEEZ(Dp\xE7e\xF3*\xD9`(\x{11C82A}_F\xD5ש\xEA/lU\xDAO        l\xA0B\x93x\xD93\xE3_\x87\x9C\xFC|\x8CoSO\xFE\x97l\x93\xFF\x99Q\xD9D\xAA\xC3\xCFۿ\xA6X*\xDDDW'\xDD\xCD\xE9\xEATw]\x9D\x9An\xB2\xAB\xD3EuS\xF4\xA9\xBBi\xFAt\xBB\xB9 \xB9 \xB9 \xB9 \xB9 \xB9\xE8s\x99\xD4        \xF3\xAFMuu\xDEra\xFE -)\x91(\x95\xE6-\xA4t
 \xA2\x874ݐ\x92\x892i\xFE)7\xD1S\x9A\xFFH\xF7\x92\x9Dz\xC9P\xE2\x9A0\xBF+.\x97\xE1X\xB9td\xF7\x96\x9DzSI\xEA@\xCA#ܳB\xBE\xF8ׯ\x8E\x96\xE8Dw\x90\xE2\xFD\xA4ן\xEA \x90\xB1\x81\x92p\xD3Io0цX\xDAR\xC5C\xA9So\xA9NC\xA5\x93&amp;\xCD{)o\x98\x8C\xAE!\x8E\xE1\x96\xE3\x8FC\xEE\x89\xE3ב2$Th\x94\xA4 (D۵\x92\xA112\xA4eh\xAC\xA4\xF0'\xF470\xAE7\xD0\xF6\x9F|\xC0\xF0' \xB6\xE3\xA4\xE9\xE1\xE7\xEE\x8A\xC4xiz\x8EH8\xE0\x95\xF8D\xE9M\x92\xB1\xC9\xD45B-\xDE8j\xBC\xFC
-\xFB\xD9\xC2)\xB6\xB0?|\xEA\xF3\x92 u\x87B[\x83\xD8ɯ\x95\xA1A\x97⤌\xAE\x97io\xAA\xF4*d,)E\xA4\xD8        \xE5\x99ؒh\xFDN\xF1\xA6\xC9`;\x88\x9C\xCE&quot;\xF1g\xA5        \xBCD\xAE\x83sl \x85ǵPx&lt;\7I\x99\xD8B\xA1INd%j\x8A\x89\xBD/C\x84`&quot;\xB3\x90\xAFde6A \xC7Ls&quot;\xA3@\x9C        \xA4\x99eḚ&quot;\xAAl\xEE\x9B|\x99)\x86\xB5ϳ\xB3l\xC1|\x9B\xAB\xB29\x82#4Q\xB1\xD9\xD4\xE4R'\xF2&lt;\xA4\xAF\xB0 s,\xC3J'\xF2ePנ\xF3\xD4\xE6Z[:ז\xAEs&quot;\xA5QJ\xFEl\x93\xAF\xD9f+\x96\\x90\x88W\xD9\xEAhmu&quot;[C\xA1\xBC\xC8Ju\xFCᮋn\x96 \xAB\xBFH\xEE\xBC0\xE9I\xEEf\x8B$h        N\xE4\xF7D\xD8*\xCD\x9F &quot;%D\xD8&amp;        \xEAY\x82\x8C\xFC#\xB6K3\xC3'\xA8\xC8\xF7\x88\xB0C\xAA\xB2\xF9:v\x92\xC3\xF5        n\x84\xD0HtyP\x9F\xC6\xCEA\xAAMD್x\xFC\x99Lє\x896e\xBC\xA6\xCC;M\x99M\x99sM\x99LS\xE6\x89L\x86\xCA\xCCX\xD4\xDFJ2ޯ\xC0\xA0v\xB5\xDB!&lt;\x859\xDC-\xD3I\x9EŽ\xE0\xFC\x96C\x9C\x8F\x803p\xA6QT\xF4V\xC0e\xB5\\xB6A\x86jS\xE7 \xE0\x91\x89\x8F\xF0T\xDA[  %\xF0Tڻ.\xE4\xA5\x
 90\xBC!7\xC0\xC6z\x91\x9D\xA4l
-\xCF\xD30+\xDD\xB1Œ\xA1O\xE8iLm'\xB5\xB0dz-\xD6\xD2\xE8\xF5mEz\xBD -\xB5\xAEP\xFB\x8AÈg\x89\xCC\xEEȷ\xC5;b\xD7s -\xDD6Z*\xCDnj\x82d|\x99\x8C\xEE\x93\xDFw\x8A\x96Kg\xF4\xE8\xF6\xE7q\xBD\x9E2\xEAT\x8DN\xAC\x90\x80=O'\x96H\x82=\xF4\xBDR\x9AO\xD0\xF6\xDFaLxL\xFAP`\x97W \xB4s\xCB_\xA6\x96KE\xB6\xE56\xB9\x8A\x92\x84y\xC8kq\xB2\x97\xB0 -\x94 \xDB\xF1\xBE\xF8&amp;\xDB\xED'\xEC\xC2H\xAC+d\xC1\x8FB\xA1F'M\x81\xC14/Z-4 \xBC}Zi\xE4J\xD6H3ɥ\xB2d\xAD\xEC\xA1\xE6\xD2\xDE['-\xD0Ťv\xC8\xE2`t\xD7\xDBѝ\x80\xFD\xF5;\xDD5\xBCsLf(Q+Cs\x80|`;\x8D[NR\xA4\x8A7H\x88鴁\xDC\xECm
-l\x88\xB2\x91(=d\xA7\x8DD\xD9$\xCD4\xEEs\xCA\xDB$Kh!\xCD\xE0\\xA1SBk\xE8\x9B\x96%\xB4|fq\xFA&gt;\xC7^e\x89ۤ\xB7\x9D\x88;,q\x8E(\xDE);\xED\x94!\xF4|.z\xB8K\x96\xEC\x96EĜ\xA6}\x90\x88\xF6\xEA=\xA4\xE5J\x96\xC9\xE8!Y\x95e{\xE5肯\xD1,\xD6\xE6\x96\xFBJ.\x95\x85\xA1\xF6\xB1}R\x9A\xB9Y[\xA6\x99\xC00\xF4M\xF3\xB4Y@@v\x9EW\x92,DD\x95Q\xCD\xD0\xCCӉ\xBD\xD2\xEC\xC0(~vr\x89\xEDd\x97\xF0\xEDd\x8F\xE0JA\xFD%҆\xC2{!\x9E\xEA\xED#9)\x92\x93&quot;\xC0Xì?\xA4\xE2\xFDi\xB2\xE0J\xD6Z\xDD\xC8L\x9DȺ\xCBza]\xDD\xD1ܻ6\x88f\xDE5ҙj\xB1\xE6\xF4\xACoNG)\xA4iiN\xC7\xECHzk%\xF5\xC7\xC1\x91\x819\x91\x90̩\\xAB\xFA\xAD\x9E\x86\xF6\xB4:.\xA2\xD7\xDFX\xF9:}P\xB5\x91k\xB7㸖\xB0\x9B\xB9\x9A\xDBk\xFE\xDC\xC1\xE6\xF8(V\xEBM\x91u׷}\x8E;\xA2\xB9\x9F\xFFͼ\x88f^\xE65\x88f\x9A\x9A5\x93\xA1fz\xC8\xDCj\x93V˞2+\xB7\x97dy\xD5V^\xB9$y/a\xB2~y}\xA4c
-\xE9+sb\xFBɎf\x80\xADXc+\xE4\xD2tl?\xA5I\xECü\xF5\x96\xCD\xDD\xD5PH\xC7\xFF\x8D(?\xE9å\xCA \xA7\x85i\xA5s\xFC9Rb񤃕3J6_9c%y-\xC2S\xE3e
-\xCB \xE1L-mڶ\x9D:\xD3F;?p\xA48\x85\xDA1I\x92R+9\x9C\x99*\xCET\xF2\xF2$\xA4\xF8\xF7P\xE8w`\x9C!\xFDp\x86\xD0\xFDL\xE6OswgQwg\xCBt\xC17)=G\xA6\xEC8\x90Ly\xF5\xB2{\xA4-#6K\xEF\x80잨\x97f\xAED$\xD3\xE0;\x98\xF9\xA8Q/\x917\x8B\xA0=\xE9\xBB\xFEp\xCE-^ˤ\xA5,\x93\xA5\x90\xD7Z\x89j\xD6*\x81\x9B+%\xA2\x94\xB5\xB9d\xF4(E\x92&quot;\x88\x85\x92#\x96\xF5Hc?\xE3\xAB\xD3$\xCA&quot;{uG1P^+9\x8Aو\xF4\xC9Q\xCC&amp;\xA4\xA7I\x8Eb6#\xDDCr\xB3\xE9\xA52\xC5lE~\xBC\xE4(f\xD2\xE3$G1ۑ&gt;H\xE9c\xB4ԑ\xBEE\xBA\x97f'\xD279\xBA\xD9%\xDD\xEC!\xBD3\x88n&amp;\x93\xF7ڋ\xFE)\x95\x97\xBF\x98\xFB\x9F\x92\xFEΕ\xA2\xFE\xA7$-H,JQ-MZ\xA6\xB13\x9D\xF0w\xA6\xD2C\x84D\x88\#\xDBEk\xA4\xD9/۽*J\xF3\xEAM\xBD\xAC.\xF8 -\xF6YS]\xE8x\x87\xD9\xF17 #\x90Y+#\xED\xA9\xF4\xB0\xACai\xA7HZ\xF4CYtD
-\xF0!2\xB2G\xA5StL\x86\xB0Q\x97\xF0\xEFge -m\xC9\xE89\x99\xAC!?`q\xC2IYCVӑB\xB36ߤЌ\xB4\xA8\xF8\xB8DhvBv\x88?\xD4!~\x92\xBEN\xD1\xAFt\x88(_\x93O\xF0?\x89\x9F\x82{\xE6\xCBy\xB1\xFD\xFD\xBD,B\xDF\xEA&lt;\DEb8E\xA7F8/t!\xA2\x97\xE4\x93\xEBE\xF4\xB2|\xB2TG\xE5\x93un\xD4P:\xFFU\x95A\W\x84x\xB1\xF3H\x8A\xC8#)wUȗ:\x8F\xA2\x9D$1\x8Arׄ\xFA~\xE7ѢP$FS\xEEU\xFD\x83\xCEcD\xA1N\x8C\x81\x97\xF8\xA1 -ŮHSDˡc\xCA; -\xE3\xEF\xFC\xA8\x9D\xFC\xA0\xB0\x85\x9Dp6|Z\xB6{.\xFDGH\xD2̝!čU\xFD\x93Tu\xE2#ibd\xCBg)\x86#\xE1\xFF;+\xFC\xA7$\xFC\x95\x94w\xC2\x94\xA5\xFE\x9C\xA8\xAF\xA5\xBC\xF3\xA0\xFE8K\xFD\xA2Sl -\xEAO~\xD48QKR\xDEEZ\xA5a'\xEF\xBFD\xA6sY\x82\xC4\xE1`\xA3\xA4p\xF0M\x8E\xF2bYY\xD6Q\xE6\xC8\xFAG\xE9\xE6\xE5\xEFu@~\xD7?4\x97#\xB8w9\x82{\x97#\xB8w9\x82{\x97B$\x8A\xDDޣ\xAE7\x8Ea\xAFJ\xF3G\x9A_\x93\xE6?S5\x89\xEBxh\xB0\xA9\xBF\xC6\xF7Yt\x8Ao\xC8N7(:\xBB)q6\xEBݔ\xDE-\xFFXz\xB7I\xCB;2\xF6        \x99x9\xD1\xEFʂ\xCFSz3K\xF1=\xBD.;ݓN\xAC\x89C\x9DTqFvQ\x9D
 2\xE4\xE6J\x9Fߖ*\xCDz(\x960\x90)\xB12\xA28\x88\xF9\x9Fਆq\xB7\x86\xE0tNm\x8B{\xAA\xE8 -\xEB\xA9\xC4B\xDE\xC9\xF5R\xB1r\xA2\x8CdJ\xAC\xB7
-\xF1.Do\xAD\xD8VFg\x89\xB1\xAF%\x8E\xC9ѣ~\x9686K\xBCC\xC4\xFE\x968\x9A\xFD34\x9BȚM4\x9B\xE0 \x94z*1@\x99\xC9@\x98\3qZ&quot;\x94\xF2&gt;\x92|P݆w\xFE\xB3\xC8&lt;\xCF\xEC\xC0\xD2@ \xEC\x8D\xAD\x947P\xA8\xFB[*\x9FF\x99\xAB\x92Y\xA7Sr\x90BYl\xB0\xB2\xBB\xF3\x8Ciu|fn\xF8\xAA\xA0\xE4O-\xB4'\xE7:\xCEq(\xA3\xA2W\xAD\x82\xBDe \x82\xB2\x8EY\xC8#{OU颡\xCA\xF1\x86)d\x81\xE0 z -W\xA1\xC4\x99@\xC1\x92=\xA1\xA5=\x9D\xA9p0\xA5\xBC\xD1*6\x86tY\xE3D΃k=J\x89k\x83ϵ\xC9r\x8D\xB5\\x9Bmn\x9C\xCDmq&quot;KQg\xBB_gZ\xA0:\xBB,\xD7x˵lj W\xCAR'X\xEA~'\xF2B\xB8\xEEwN3\xFD\xEB\xCC2'&gt;Qa\x85`+\xC6'\xA9 \x8C\xA3\xCCls\xE2\x93U\xC6aC\xDE\xE7ħ\xA8 \x8C B0\xC5!\x98\xA2l|&amp;\xA3T&amp;\xD3&gt;\x93\xE9\x9C\xC9\xF4\xCAd(OQ -\xEB\xAB\xC0\xCE_ŨF\xF5A1\xD5Ru\xFF\xA8B\x95\x9F{\xF4`K:\xDCL\xC1\xF92\xA1aU\xF0)s\xDC\xFC$ -\xFEe\x89 \x8A\xB3S){Q\xE2\xE4FPTAY#\xF9\xDCy\xA4b(r\xDAP\xA5 \x9C&lt;[\x97§gm\xE14[\xC8a\xD5\xCFq\\xF6[(r)\xAB.9\x8DN/\xE5\GtU&lt
 ;\x9D\xB4\x9F\xAE\x9C\xF2Z\xDA\xE1\xAE;\xB4\xC1\xDDt\xD2\xD1ު\xE8}\xE5\x90\xE3\xC2\xE9.V\xE9\xA2
-e\x9F8\xD5Q\x87!\xDD]?\xC0\xC1\x92\x9F\xA5P\xA8\x9A|\xD7k&quot;\x9C\x97\xBF\x8E\xA07\xA1\xB9/\x97\xBD\xE1r۸]\xA5\xB6qo\xDAW        ܗ\xF6S\xF7\xA4\xFD\x95$H\x87~\x82d\xF4\xAC\xC3L\x85\x8D\xB2\xDE 5\xB4\xCER\xD1\xED -EQSa\xA8\xFB:Bh:\xAF\xD1\xA8\xF4`A\xA1S\xD5E\x83ssR\xABAuq C\xA0 -V\x8Fb\xC9 -⨡\xE1&quot;\xB0&gt;Ht\xD1\xC3HX\xDDEyU\xEA\xF3\xB3i\xEA\xC7r?^\x97\xB4\xB9\xBF\x86nذ\x89\xBA0\xD9va\xAA\xED\xC24(=JOk\xA9\xF4tR͖\xD7R\x98\x94\xE6\x8Dy6\x8D\xA9\x93,\x9A\xC3\xE34\x93\xE5\xFF\xB6\xF5\xE4\xCF -\xE4\xCFő0lk\x98\xA2\x90\xDEp\x8E\xE7*\xB3\x88\x90}\xBAh\x9Er\xC7AT6\xEE\xB8KqǗl \xE4;\xE9\xE1\xECC\x92\xD1*\x99\xF5\xD6˱\x85\xFE@\xFB\xBBhs -\x80\xF6:nl\xA4\xE2\xA66\xB0Ԃ/\x92$
-\x90\x9A\xB9&amp;\x83kA\xDF킔\xC1\x9E\xF5H\xD9){mE\x85&lt;dʱ\xF9\xC4Y -\xCE\xE2,\xE7~p\xD6\xE68\xEB,\xE7\xE2&lt;\xCE\xCEY΃\xE0&lt;\x94\xE3&lt;\x9C\xE3&lt;
-\xCE_\xC1U\xB7\xE7q\xE1\x83\xFB\xE3œd\xAE\xF4S\xB1\x85\xB4O\x81/\xBE\xF6\xE0;\xDC8\x9C\xE6\x8C\xE5\xA3]8\xB6\xAB\xE3K\xE5Y\xD4(\xC1\xE8&lt;\x86\xE7\xA1\xC3f-Z\xACB\xC4M\xD6+\xFB_n -. \x8A\x89\xD28\x82\xA2x\x88\xD5\\xA2B\xBC,\xAE\xD9\xECR\xD2\xFA\x86\xE8\xBCL\xB1\xA8\xE5*T\xB2L!(\xC2Z]a\xD7\xEA-4\xFDP\xCC)^4w\x82\xF3\xFE;\x{1BCFD4}\xA3\xA2,~ڨH\xACT@\xD2\x8C.HF\xD2e@\xAB\xAB#\xE9\x9EHɨ\xB9ҫ\xA3\xE6r\xA4G*Fͽ\x91&amp;\xFBj\xEE\x83\xF45\x8B\x9A\xFB&quot;=WeQs?\xE4/Z\xD4\xDC\xE9\xCB5@z\xA5b\xD4&lt;\xE9\xF3\x92Q\xF3 \xA4        m\xD2\xD2̨y\xA8\xC4\xEEM\xD8k M\xCC0\xA0\xE67&lt;\x9F#\xE0I\x9D}\xACx\x8Djx\xAEU\xAF)x\x96\xF1\xB8\xC0\xA5u\x85\x95ػ\xCFm\xDB~\x81\xDD\xEBI\xE7\xCADeN9\xF1u*\xB6^\xE1\x8A\xCA\x9D+?\xC3\xE5q\xF9_I\xE5\x89&lt;ٶ`\xF6_\xA1\xE4\x978P\xAFŌ\xAA\xD0/)Gp\xAAs|\xA3\x8AV\xA8\xD8&amp;\x9A\xA0\x92\xAEN\xF1f\x9A\xC0-\xCA۪\x8A6\x93\xBFߦJ\xF3\xBA9\xA6 \x9F\x97Gg(o\xBB\x8A\xEFP8\xB5)ީr\xB4\xA2\x9D\xB4ܱ\xC9D\x9D\xC4.eް\xEC\xF7\x84\
 xCF\xFEW9v\xA6\x81=:SUE\x9CP\xE8\xE9\xC4ne޴f\xA9+\xCCRTأLW[\xA1*\xA8\xF0\x95\\x85\xAAl\x85\xD9\xEAQM\xFC\xA8\xF4$\xF6*\xE3ٚs\x82\x9A_\xA0\x9A\xFBT\x8EV\x98_\xB4O\x89\xEE
-&amp;\x9F\xBC\xE3tO\xA4\x94\xF9\xB5\xAD2\xAF\xED\xE6=\xA8]Z\xC0\xE5\xC2\xF9\xADT\x98\xFF`\x85jEh\x98 4\xDF\x95\xA3\xD5(\xA7;B\xC4o\x88\xEE\x89\xFDʿ\xBF\x886\xFC9L@(c\xF4\x90L\xD4*{\xBD\xE1D\xB52q\x8B:e\xEF@\x9C\xE8\xE2V\xD8\xEC\xEFء\xACW\xF6\x9Eĉ.i\x85{IN8\x94Y\xAA\x94\xBDMq\xA2\xCBZ\xE1_֒\xB9J4(\xF3[˿\xA2\xFE-\xF9W\xAA\xC4Ae~g\xF9W\xB5¿\xEA\xFE\xCER\xE6\xED\xE2\xC3d\xEB)UtX9y\xE4ɺ\xA7h\xC61\xE1\xEFƏ\xA8\xF8Q\xE5S%Ǖ\xF9r'\x94wR\x95\x9CR~P\xD6\xFB\x90ౢ\xE93*\xF1\x912\x83)F8\xAB:\x9D%0sN\xF4{\xE7\xD4\xD7ܒ\xF3
-\xCF6(mk\xBE9\xB5\xE4\x82\xC2\xEB -\x9FtF\x95\Tf8\xE7\x9F*\xB9\xA48*@\xF2\xB2\xE2p\xE0\x9Cz\xBA\xA4Qq8pNUH\x88\xA5\xF0k\xF4)\xDAR\xE4\xA7\xC2?sJ\xAE(Ω\xE8nUrU\xF8/\xBE\xA6\x90\x8F]\xA3E=\x8E\x8BR\xDEUr]\x99I\x88T\xB4\x8F(\xBA\xA1\x9C\xF8M\xD5'qK\x99)\xC4rK\x86J&gt;V \xF9o\xA9\xF8m\xE5ݡJ\x9F\xA8\xA7cw\x95d\xB4\xCB\xEFR\xDE5\xB5\xE4\x9E\xC2\xEB\x9F~\xC6\xD2/\xBDI\xE1u\x88\xB7W\x84\x9D\x90}#\xA2\xA2\xFBUQ\x86\xA0Af^\xFB\x87?Ǜ9\xD1jZ\xC1\xEB4\xFC\xB3I\xB5RM\xFE7\x89\xAA\xE5\xA9Iy\xFBU\xA7R\xAD\xEB&quot;\x81\x94\xB7N\xC5Ku\xAF\x87N\x94i\\xC3\xF8\xDAsTIO\x8D\x88 K\xF9H\x95\xF4ґ$x                .Pp\xCA;\xA4:\x95k—\xFA\xC2\xCBIxo\xBE\x8CD\x95iL\xB6\xDC\xCF}\xC4ӵ\x82s\xF1&gt;h\xA6Z\x95\xF4\xD5\xFC\xCC\xC4VO\xC5\xFAiǬ\xB6SP\xA61\x91\xFFAJPQܿ\x95\xDE\xF5\xB7\xBD\xDBj祷\x9D\x97\xBAOb\xA0&amp;tO\xFCu\xB4Ne\xA9\x834\x82 \xA6\xD6稃5B\xA6\xC8Q\x87h\xBCWajC\x8E:T#,a\xEA\xC1u\x98\xE67+C\xF5S%\xC35\xBFTAr\x84F\xB0\x92\xF2S\xD7\xA8\xD8H-L\xF9!\x94o\xB0\xF9j\xE
 4\x87Q\xFE\xA0\xCD\xEF\xF7eQY \xA5\xF9\xCD\xCA(X\xD5hm\xAD\xEA\x90\xCF{4\xC7;F\x9B\xC3&gt;\xF5X\x8E:V\xE3\x8B7&amp;+a\x9C/\xC1\xC6\xD8\xA8'|        \xC7s\xC6k\xC4\xDEx\x9F\xF7E\x8F\xB6\xC4\xD3&gt;\xEF\x89\xEF\xCD/_&amp;\xBC\xBFx\xCF1\xF5i\xAC\xA3\xF3~\xB5\x93\xB6\xDAY\xAA6Q\xE3 SO娓\xB4\xB9\xE8S\xDFΎ\xF6d\x8DH%\xE5M\xD6\xD1s\xACS4^\xCA\x91[h\xE4$\xFE\xA3EU(*        Uce&amp;\xD3Z\xA5\xD5w\x83\xA7        Z&amp;\x89q\xAA\x86\x9E\xDBD I\x85%\xDE\xCA+\x89s\x9A%~\x9C%N'\xE2\xFB\x96x\x87\x88\xF5\xAA\xE0M\x8E\xE0\xF9fh\xEF*\x9Ei\x8B\xEF1\xCDoq\x96\xA559\xA9'7?\x92\xA8\xD2\x91\x8AgSA\x95\xEE4[;\x899\x9A\xAF\x92\xE6\xE8\xF8\\xED\xCD#\xFA|[\xA1c t7H^Z\xFCG/ \xA20\xF4\xD9\x94\xE9#\x8A\xEA\xE89^#\xC9\xE8y\x95\x8C-\xA4e\xD5W\xC0\x9E\xC2\xF0\xF4\x98y\x8CT$J\xFCZ\xF0_\xF0\xF92?\xE7 \xE6\xE7\xAA\xC3\xA6\xED&quot;7B\xA4b\x8B\xB4\xBD\&quot;z\xD1\xF7r\xC9h\xB5JZǖ\x8C^&quot;y\x8BI\xDEh\xCBӨ\xE0\xBEr\xE41\x96lVw\xD1\xCA\x8D\xB5EWyѷ,g\x8B\xE0'\xF6\xDEW4\xDE]W\xF0/-\x8
 B&amp;آv\xEBjQ4\xD1\xDDD\xA2\xB7T\xD1R\xED\xB4d\x98bn\xAB\xF82\xED-\xD7- \x93\xB6\xF0.\xAE\xD0\xED*l|eD\xD1&amp;U\x96\xABP!؉;`\xC4-9@b+\xA9\xEC}\xD4U\x9A\x9F\x91\xB3 k]\xAD\xF9\xC2l\x98\x9F\x9E#\xAC
-\xA6b\x9Em\xB9T\xB3\xD8\xC2Ww_\xD8*rJ\xE0~\xB3\xE0\xB5\xB6&lt;\xD1mTo\x8D\x8E\xAD%\xAF\xB3\x84        ۡ\x84%,e\xC2&quot;\xAC\xB7\x84eL؉wV\x96\xB0\x82        \xD8\xFA6Z\xC2J&amp;`\xA7\xDBd        \xAB\x98\x80-n\xB3%\xACfN\xB6\xB6X\xC2Z&amp; j\xDCj        똰\x8B\xDB,ava\xBB%ld.\xD4vX\xC2&amp;\xD0v\xC2݌\xED$\xD2v; \xBD\xEC\x80\xEC\x91\xD7\xF16\x8DW\xB0u\xFC\x96\xA2\xD381\x94\xEB\xAE\xE2-\xC7ۥ\xB3\x93\xF2Dav\x8Bȳ&gt;\xBF\xF0\xEFa\xFE&gt;\xAD\xF2W \xD8&amp;\xC6G\x9E\xA4\xA1\xADቌ\xED\xD6\xF6\xD2nw.\x88\xB51G\xC4l        \x8E|r\xFC\xB3L\xBF\xFA\xAEc\xAD\xB3\xBDv՟\xBE\xEB\xD8G\xB4\x94\xA5}ȴ\xB4\xF6\xAA\x89Vci\xA7EG1\xE3\xF3\xCB[\xF7\xD8~]\xAB\x91j|l\x9D\xA8\xD5N\x9D9y\xA1\xDF'\xBF\xED\xDFp\x9C\x83\xD8\xF5\x9Chv\xCE\xDB\xDC@\xDEw)\xAE\xE5\xDC-[v        \xE1\xE7\xBFJ\x91\xDFv,\x87IF\xF8]Fp[\xAF\xDEi_\xF0 \xAE\x9E\xACt~{ti\xEB\xE6\xFAe\x9A\x95\xD0\xD6A\xCC-xɿ\xB4n\xE5\x9D\xF6\xDB\x8B\xFD\\xCC-\\xD4\xE6c&lt;\x9BKҸ!\x84&lt;L\x83v'\xE7 \xEFB\xC1\xA4\xE0kЯ)ЯI\x98 \xE
 B\xC7W\xA9\xA5\xB8&lt;\xA2qAHͱo\xEB        \xC9\xEF%}\xF9x\x9E\xE4\xCB\xEFm\x93G)\xD91\xE9[\x808\xE4\xF7\x97\xBE\xFC\xFE\x92\xEFI\xFE\xF7\xED=` w\x88/w(\xEE\xB7\xB1_OB\xFC\xB0\xA0\x9D\xE1\xB9vF\xE4\xDA\x85v\xBA)\x95\xDFv;\xF4Xj虺g깱\xB1\xD2L\x90\xBC\xAB]W\x95\xB8\xD1\xA6\x9D\x89\xB2\xD1\xAE\xC5$\xDC\xA6\xBDc\x88\x83 f%\xEC\xA9\xE8\xB8U0a\xB5\xAE\xE8^g&amp;\xC9\xEA\x80\\x99%\xD7\xE3搆\xBB\x80\xC29\xBE?\x9C\xAC\xD3\xDE        \xED\x9D\xD4^\xBD\xA6\xAD2\xF2Y\xA2W0=\xCE3M\xDA\xEDu\x88\xF6\x9ATn\x97e\xF4:\x9Dʦ\xE8Tu\xD1)\xEDP\xCFD\x87\xFE]\xD1\xC0\xBD\x8C\xFETW%\xCD\xEC\xFFB\x8C\xBF[\xCF\xE1b\xDEu\xE6JڡҼ-̓\xBC\xDFB\xDEw oA o\x814 [\x97\x97\xF4\xE5-\x92Y|\xB0B\xFEC\xE9\xFC\xB6\xBBy\x94\x97R\x96Kӕ\xF45Z\x8B\xD5\xF45FK\xBE\xA5\xFCKC\xBBZ2\xF5Cj9\xC2F\xD7\xC3\xC0\xFA\xE0\xF8\xCF{\x83,\xFA\xAB\xAB\x93\xD1q\xBA o\xC0\xE4\xC9d5\xDF`\xB9d\xAB\xCDi\x8F\xE7\xA5\xCFvQ\xEF\xE0\xD2u\xB7Z;\xADq\xFF\xD8?$\x95\xC1\xDDtj\x8F4{y\xBD3\xDA\xFBHc#O\xE30=M6\xDBBU\xABe
 \xE4W 엩\xA7\x98P+#?\xC1\xC1:\x9E&quot;\xEC\x93~\xC5:\x9B&amp;%\x83Cu\xBCZ:\xA6L\x8D Ճ#s\xC1G梍x|}&amp;#&amp;g2\xF32J\x99z(\xF8{\xAC\xD1C\xBF\x86\xE0^\xBCA\x9A\x832M\xE0\xA7\x8A\x87d\xA6\x96Y\x98oyTf\xC91\x99$' \xF4\xFF\xB8\xD4\xEBE\xF9|\xC0\xC3R'\xEA\xD0)i\xCE\xE1\xFF\xB3\xB4\xFBM\xD6U\xC1I(9\x96\x82\xDF\xE1)6\xFAsN\xB6\x8A\xCF\xCBb\xBC@\xE9A\xFA\xC9\xD9A\xCDE\xCE#\xA41\xD0\xF9\xB2}m\xD1\xD5m6\xEA+-\xE9\xE7\x98~N\x9BkY:d\x90\x85\xE2\x81\xEEx?5\xB50\x9C$\xEE{
-\xDC\xD4\xEC\xF5\x96\xDC\xB3R\xACX\xF8\xD0T\xE2kb&gt;R\xF5&amp;\xFB?T\x95O\x8Ev8ʼ\x95%\x9Fa\xE7\xCE5\xDF\xE4\xA5z\x97\x8A&amp;: \x89ȴ0\x9F\xAB\xDD˕]\xB4e\xA8\xE6z*\x9B\xA4 \xD9\x94*\xA4\xB3|\x93\x9A\xF3\x95).Y\xF9\xA3\xAC\xFC0\xCB\xEFɄ\xC20\xF8\xCA&amp;3Zn\xDE\xF3\xDE-\xE9ٞ\xF6U6jB$5T\xDB\x8B\xBEg\xDB'\xFC\xDAl\xEF\xFF\x86\xDC~\xAD\xD4\xF7\xF5l\xF5\xCFώ\xEC\xFD\xDFh\x80jYw\xA2m\xDB?\x9E\x95 ~\xFE\xA6\xCF\xC802\xB8!
-7\xD5\\x92363U\xB5j}*g}\x95
-J\xDA\xE9\x85N\xE3|\xE1\x97`\x80\xD3m:ħA\x9A\xEA\xCCR\x81\xE9:\xCD -\xB3\xAA%=k\x98sr\xF41W\xFDW&amp;(Z\x98\xE0B\xDF\xC6\xDBa\x8BNB\xC0\xE2O\xB1\x84%\xD6\xDA@\xC0\xB2\xEC\x8C3\xD3=\xCE\xFAV\xD9\\xA1\xE59\xCB\xC8o\xAE\xC0Je\xADvL\xF3\xBAٙѬ\xCB*\x9F\xA75\xABm.k\xCD_\xB4\xB2\xFCO\xB5\xB2\xB5\xD1\xCA\xF2&gt;\xD5\xCA\xD6\xAA\x95\xE57\xEFV+g6\xF0j\xB7v\xB0Q=\xE8\xD0\xC4VE\xBE\xF3m\x80\x9Avp\x9D\xBB\x94\xB9\x8B6\x95\x8AV\xEA\xA8;O;\xD1^\xF0uw\x88\xEFq\xF0\xA5\xBE\x942\xB5*\xBB@\xB8\xA5,\xEFhb\xE9ǛO\xF3Lӡ#\xCAb\x8C\x9Dn!\xF9U|\x91\xF4j\xBF\xA4\xBD\xCB\x9F\x8D\xBA\xD3E\xADJ\x8D\xAE5G\xA5K\xAEhs\xA9\xF8U\xA0ےkڜT\xB43]\xA0꧔\x8D\x8E&gt;T\xA9\xF8u\xED\xDDб\x9BD\xB5\xFD\xE2 -\xE1\xAC\xC2O\x8F\xB49\x8D\xFE/\xEFס\xD9]s)z\x8B\x85\x95\x85kd&gt;\x8DZ\xD7P\xEB]\xA9\xDAF\xDE\xE7~P\xAC\xD8\xE1\xE7\xED\xEB\xA8/s\xB5sC\xF1;\xFAFg\x9E\xDD \xD7j\xFB5_㘴e@x\x97\x8FNy\x8B\xA6I\x8B}\xACC\xFC8\xADT\xA7b\xB7I\xF9\x9E:\xF2}\x84\xD5K\xEAm\x98\xD1G\xC7o\xA9B
 \xE7\x88\xFDt\xE7\xCD\xEA Ј=\xB1G\x8BF\x9Eh#\xCD \xDD\xD1y\xE1\xF58C\xFC;a\xE4R\xE6\xF6GP\x9D \xC7\xFF\xC9\x81M\x9D\x9F8HkУc[Iϑ6\xC3#;J\xE3\xD5K*)!\xC0C -|\xEE\xB9\xD0@\xE8=\x88~\xA2\xC7\xA2\xC7k\x83\xB5\x80N\xC95\x93\xD44ahb\xAA\xF6g\xAEBۙ\xABl\xAD\x9D\xE9\xD4\xCE\xE3/v\xE4v\xFE\xD0\xDD\xDBh烠\x9D\xB4\x99\xA9y\xB4c&gt;\xB9/\xFC\x9E\xDDL\x859: \xDE&lt;\xED\x9BHt1WJ\xB21/\xE04ߕ/\xD4\xCD3k\x9A\xFA?\xC2`\x9EdLHm\x9B\xB6\xD1%\xD6tW\xEAl\x90\xB6
-\xCC\xFF\x99e^浖y\xA9e^\xA7\xB3\xC1\xDDz0\xFF)˼̛,\xF32˼\xD92\xE3\xDEi \x98\xFF\x8CE\xF9\x98\xB7i\xFF\xDAw\x9B6\xDBm\x9D\xE5:\x9D\xEB\xFB\xAE\x99擃\x9D\xA8\x8A?\xC7\xE27\xB4 -\x{DC55}V؆\xF6چ\xEE\x92V\xFB\xC0\xDD\xC3AKσ;\xCD--\x91\xA1\xB46ն\xD2J\x9Dn9\xD25~k\xC0\x9B\xFBQ\xBF\x8C뿈\xFAu\xDA\xC7su\xDA\xD4\xDB\xFA\xAB\xEE\xAF\xC0\xAF\x8F\xD2 -4S\xB1&amp;J\x84\xA0\x9E,\xA8#\xD6\xFE\xC5\xE9am\x8EXA\xAB\xEFt\xD4\x94\xA1\xF41\xCD\xD0E\xA5n\x88\xE5\x87\xBC^\xF8\xDB:mG\xF3&quot;&gt;\xA9\xFDG_'5\xBF\xFA:\xA9\xCD)+wM w\xADNV\xB7l\xE14\xA9\x87\x8B\x8A3\xCF\xC0ȯh\x9CI\xB7{\xE4\xBBd8\xE7\xB4\xF5z\xE7}\x93\xBEh\xA5\xADcr\xCAY\x99\x9C\xBFx\xDFY\x93\x81~厤 /\xCD\xFA]e\xFD\xAAU\xE8*\xE9W\xA3|\xAD\xD7\xE2\xAA6׭\xE0 -\x81\x9A\xD5\xEA~5\xEF隂gH\xA5&amp;^i \xF2\xF8\xCEU\xD7
-O0\x8A\xEE\xE12\x98\xCA8Y\x8D\x9D\xA07'y\x83\xE1 \x8A\xA4!$\xEC\xE3\xB6~\xD1߭a7\x80˭\xE7\xE4R\xD7z\xB3~=\xE2\x92ws\xCBs\xFA8p?\xD0\xE0\xBAx\xFDa&amp;\xBDQ\x87ƺf\xBC\xCB}\xDEd -v\xA2\xEB\xDF,*(\xF1n\xD6\xCE4\xB7\xD1٢\xC54\xD7Lv\xF9\xAA\x87\x8B{\xA8w\xDA?\x8C_3\xA5,\xA0اW=\xDC\xC2\xD0\xDC S\x86LAi&gt;Ŷ\xB4ն\x94t;\x9A\xF7]̘\xDD5gi\x9F\x99n\xFA\xA9G㍬\xDB|\xDF\xC2\ȇ\xD8ʲz3׭\xA9~\xE8\xF8Ջ՛\x99QhSୌ\xF5t\x85\x99\xCF\xE2\xADʚ\x85ё\xB7H\xC4\xB7\xBA\x86e-t\xEDaײWpk6Ͳee]\xCEʲ\xC1\xE2\xF7v8\xF5#Y\x8F&gt;\x86 \x9Dfz\xE5$D6S\xD1
-W6\xB8\xA8A\xBFV\xB6\xE8\xD7Z\xF4\xEB;xF\xE5\xEBr\x9AG\xDF\xCD\xFA\xB4\xDE -\xAEz\xECQ\\xE4\xA0G\x90\xB21\xDB#0\xDB\xFE \xC5R6\xB9\xC1\xF5у}\xC1\x8A6\xA3/x\xA9\xB3\xA5\x99.\xB6n\xA4\x88\xC8;]\xFF&amp;k\xFF\xE8d\xE6\xEEqJ\xECn\xBD됴\xEFI\xA6ֵk\xBB\xDBI!R#ڸ\x80\xF5\xB4b\xB7i\xD1\xE0\xE6~Z\xC7\xEF1\xC88\xB7k\xA7\xC15\x87]`\xEC@\xBD\xDCl\xF0\xB9\x97\xF7\xEDf\xAD\xE9\x{DC26}w\xA2\x99\x91S\xE1I7w\xA3V\xEE&amp;z\xB8\xE6T3Jo7Q\xE6\x9A\xD3.b\xF8T\x87\x9Af\xBF\xEF7g\\x82 \xC0
-|\xE2\x9B\xC5        ʜs\xEDE&amp;\xAD\x94\x90\xE15\xD2“\t\xB1Ư\xE9\xE8&quot;\xFD(\x9E\xC3]B\x9B\xD6b\xD4Ssٵ9#\xE3Zx\xDD\xE5\x8Bca\xB7\xDDO?}7\x85A\xED\xF8\x8DX\x86\xD3T\xF4\xAC\xE9\xE6;ϯ\xB5,\xDC\xD5ݖ=B\x8D\x91#\xE57\xDEQ\xA7\x8Cv\xF2$K2Y\xDEM\x98rb\x8D\xEE\xFC\xC9\xE8.\x9D$Ұ0\x9F\xEB\xE8\xFFP8ݫ\x93P1\xDD\xC7        bM\xE9da(\xB6SK32\xDC\xD1\xF9Y?g\xA8\xB3N\xF4qE_7\xE4\x88P?7$\xE8\xD3\xB43&gt;&amp;\x80\xC0\xB4v\xC6P\xA3\xCF\xE0w\x94\x8Ci\xC6DŽͤp\xE4%\x9C\x9FL -#\xEAa\xFCS\xCE\xDEwU\x86#\xD3Q\xFA&gt;\x972i\x972\xE3\xE1H\xB5\x94Q\xDF'\x85\xA1i}t\xA2c&amp;\x87k\xFCs\xFC\xA0\xACZ\x9B)&gt;\xC1\xE1\x94\x9D&amp;\xE9\xFF\xA0l\x82c\xA6\xF9\xC9G3\x87        T\xF9\x95=\x9A\xD1|4\xA3\xDB\xC8LJf2\xFA\x95L\xC6\xFE\xFB{\xFE\x97H\xA6*m2Z\xBEn6\xB3\xB3\xB4Yڜ,톮*x\xEF\xFF\xC3WU\xC1\xF9\xDF\xC20\x87Z\xC1\xE1X@^L\xF5[?0\xC3qM\xE4\xD20\xC2\xCC&quot;\xD6eaL\xE3@7\xF0\xBEY\x89\xC2\xE1\xC8S\xF7\xA3\xE9\x95a\x84\xD75:X |\xA7ļ\x96f\xBC\xB0BΔ\x80\x9A\xFE\x8
 C\xA2\x97\xA1\xFE\xBC+M\xE4yC\x98\xA5CN\x9Dv6\xD2W\xBD\x9B\xC3Q\xC7l \x97יM\xE1\xF8`7]4\xC4u\xBAך͜)\xFC\xBBʢ\xA1\x94\xAF7[\xC25\x85\xF9\x9F\xCB\x85j\xD0ty\x84R\xD1͙d9~\xED\xF3Oc\xFEZ\xB3-\=\xA8ӶN\xDA^\xD9:v\xDB/K\xE2\x8D\xD4\xF60`\xDC\xF0C\x8E\xD7X\xC9C:\xB4\x8B\xB4;\xAC|\xD1bO\xD8\xEC        \xA7\xBDa\xAE7\xDC-\xE1֛\xBD\xE1\x9A\xE2\x91nu\xD1H\xD7)\xE5\x9A}\XS2\xDC5\xA90\xF9\xB6\x81\xB4];yϧ:@\xE6\x8BG\xBB\xAD?\xB5\x9A\xE9t\x88\x8Fq_\xD3O\xF8\xEF\xADx\xF7\xFE~\xFE\x83\xC7&quot;\xFCW\xED\xF8_\xED\x84^$\xEA\xFFQx]
</del><span class="cx">\ No newline at end of file
</span><ins>+CWS
+\xA6\xC5x\x9C̽w\\xD3\xD7\xF7?~_\xAF\xCCW \xAC\x80\xB8\xE2\x91)\xA2\xB8@\x86\x80\x80\xC8` \xA2!\xC1$\xA0\xA8m#\xEE\xBDg\xD5&quot;.\x96\xB3\x8AZѺWqk\xADֽں\xDAZ\xE7\xBE^        K\xB4~\xFA\xFE\xFD\xF1\xB5\x8F\xE7\xDD\xF7\xDCs\xCF=\xF7\xDC{nB\x9A\x83D\x84#ԃ@\xC1\x96I\xA1o\xAC\xDB\xF2 \xAB\x95g\xF8\xC7\x87JGg\xAB\xD4:\xC8\xF5t\xCA\xD2\xEBs\xFC=&lt;F\x8D\xE5&gt;\xCA\xC7]\xA3\xCD\xF4\xF0\xEA֭\x9B\x87\xA7\xB7\x87\xB7w'h\xD1I\x97\xAF\xD6\xCBFwR\xEB\xDA8\xF5\x92\xD2\x82\xBAt\xAD2G\xAFԨ\xA58/K\xD3\xE4\xEA{:9Ɏ\xCEΩ%\xABֹ\xCB\xE4\x9A4\x85{\xBA&amp;\xDBc\xB4,\xC7\xC3\xCB\xDD\xD3ӁF\xFEAZ\x85L\xAF\xD1\xC6k4\xAA^\x81\xB8\x954T%\xD3eI\x83\xE2:Kc\xB4\x9A \x85NC\xC8T=&lt;\xB7\xAE\xD7_ \xE8\xE5\xED\xE9\xE5\xD9ɳK'/\xBFx//__߮\x9D&lt;}\xFD==\xEB\xF5eZ2]\xA3z\x99\\xA6\x97\x99:\xFBt\xF2\xEC\xDC\xC9\xCB+\xDE\xD3\xCF\xDF\xD7\xD3߻[\xFD\xCE +\xDA\xBBk\xE4ʌ\xFC/\xEA\\xD7R\xDAã\x91\xF4\xBEL\x9E\xF2\xF4Zq\xE6\xE4jU\xF4\xC9\xD3=*E\xB6B\xADׁH\xBDh\x91\xCA\xD3\xFD34\xDAl\
 x99\xBE\x97,'G\xA5L\x97a\x82\xA3;\xE9\xB24\xE9#F\xC9\xF2\x9D2\xB0x{x\xD45\xA4;\xE9\x95z\x95\xC2\xC8J\xA0JoL\xA9\x94xx\x95L\x9D\xD9\xD3it'\xB9&quot;C\x96\xAB\xD2;\xF5b\x96(J!Wʤ! ̼TJ\xD3 &quot;\xF5HC2\x9DY&gt;#\xF58\xC5\xC8\xDAqzEh\xB2\xD4\xD2\xE0|\x85\xB61!\xA6\x95G\x83ސ\x91$\xC1g;J\x99\xADL\xD7I\xF5Y
+iX|T\xA4/3\xE3\xA4\x811\xE1R\xBDF\xAAP\xCB\xD2T
+i;\x95\xBE{\x9ER\xAEд\xCB\xD4w\x97\xCA\xD4r\xBAD\x96+W2%J\xB5T\xA3\x92+\xB4\xD24\xADf\x94N\xA1\xD5}Z +Y\xFDo\xEBj\xF5\xF9\x95\x9D\xEDaj\xAD\xD3\xC7*2&gt;\xDFZ\x9F\x9F\xA3\xF0\x88U\xE84\xB9\xDAt4ocܑQQ\xFE\xC1\x9A\xF4\,\x92\xF0\xE0^P\xE0.W\xCA\xFD=}\xBBzzy\xF9u\xF6\xF4\xF3\xF6\xEC\xD2\xD5˫\xABgW\x9F\xD0\xC0\xE0\xAF\xE0\xA0\xCE!]\xFCEo\xD8\xD5D-\\xAD\xD3\xCB\xD4\xE9
+#5\xE5\xFF\x81Z\xBD\xAE&amp;j\xFD\xB5\xCAL%؃\xA6x \xED\xE3\xEA\xE5\xE4\xE3\xE5\xEA\xE5\xD5ͫ\x8Fw\xB7\xCE\xDDB\xBB\xF9\x85v\xF5\xEB\xE3g\xA2\xDA\x89ڙ+\xB4\xCA&lt;\x85&lt;T\xABɦW!G\xA6\xD5)\xB0\xA4z:\x99D\x85\xC5D\xCB\xD7_\xD9\xC4ļ\xFEmbu5Q\x93&lt;\xA1P\xAFΡ\xA1\x81A]=Cꨅt        \xF6\xF4\xC4D\xBB\x86\x98\xA8\xC9\xEBO\x84)\xD2\xFC/b\xFA$        i\xED2\xD7\xC9\xE9Q\xE9Xef\x96^\xF7yE\xD5\xD2mL\xE7\xD3\xC3\xA0&quot;-N\xF6\xF3\xD5\xCB\xD8;of\xA3A\xAE\xA3i\xD0\xEC6եI\x9E=\x8C'c/)
+&quot;\xE1\xBCl-F\xC8\xD9\xCB9/\xC7Y\xEF髊\x88\x99\xE6\xED\xAB        \x8A0|\x90;\xDAg+\x84f\x8AKW\xA8R/\x84z\xF3\xA5tA\xE6+\xBB7\x85\xF2\xF6\xF6&gt;\x89Ķ\xA9q\xEF\xEEK\xBD8&gt;\xBE\xB2\x9D}\xB0R\xB5@\x88D        n\xA0V)S\xA1p\xB4\xEA}\xE8\x92\x91d˟\xCF^ξ\xC1\xEE\xCAI\xE1\xCC\xE4\xAC\xE2l\xE6\xE4 \xE5\xCE\xE4\xDA\xF2.\xF3\xCC\xF8\xF3\xF8I\xD4Rj\x92 A\x98'\xDC.\xBC |#\xB4m\x9A\xA7\x9B7\xB3\xE8b\xD1\xCF&quot;\xCBb\xAA\xC5r\x8B\xCD\xDE\xE2J\xF1I\xB1\xABe\xB9\xE5 \xCBCV.\xD6׭k\xAC\xD7\xD9pm\xF9\xB6\xEDm\xBF\xB1\x9Dg\xBB\xD6\xF6\x9C-)\xF1\x94̐ܓ\xD8e\xDA\xD9\xFDf'\xB6\x9F\xD0lu\xB3\x9B +tX\xED Fb\xB3\x8D\xB3g\xF7=(&gt;\x97w\xAA\xFB\xB6\x87\xC9\xE5\xDB^Z\xFA\x9CH\xA6\xC4”\x99\xC8\xFCꇼԲ(y\xAA\xDE\xDBi\xFC\xD8)\x825\xC9; \x9F\xEC{3&lt;\xA9\xFB\x943C\xAF\xF1\x97
+O\xA4!\x9F\xB5\xCC\xCA\xFBe¶\xD7J\x86=k\xB5N\xA7w\xAC\x82%\xB7x\x97\x8E\xAA.m\xCA\xF3\xB2\xFEy\xE1\xD4X\xBD\xFB\xFD\xB9W6}2\xACo\x94]^\xFC\x82\x8A\xDDk\xD6U\xBF\xBF\xD69\xF9L\xFB\xEBA{\xFE*\x9A\xBC\xE7]\xE7\xC9v\xF2'{&amp;\x9F\xCAb\x95\xFFR)r?n\xABߴ$\xADt\xF7#]瞭L6\xF3\xBDl\xAD\x8B\xBF]\x8Eݼ\xA4\x8A\x8D\x97&gt;{o5r\x94\xFCy\xF7\xF3\xFD`ȓ|\xF1WgG\xAC\x9C\xF1p\xFE\xF2#\xA5#Z!\xFE\xB6\xB5(\xE2\xE9\x99\xF0\x92\xAB痿Iy\xA4\xC9}\xB6ġ{\xF98ͨY\xA3\xE2wY\xDF̻\xF4 \x94\x98\xB82ٺ\xD2\xF5\xBB3ҭ\xCC\xC1\xE7\xCFQ{\xCB\xC7\xEAS\xEEwZPp\xAE\xC5̂\xD2-\xC3\xD0h\x81\x810\xE7%\x9D/\xE96+|S+\xC1|iѼ\xA4\xCE{\xD3J\xDF\xF4\xEA\xD7Nj\xDC\xF8\xEC\xC2\xF7uꭿ\xBA.b9\x{DC56}ݍ]\xBA*.\xD6\xCF\xD6!\xE0\x92\xABg\x82\xBE\xA2o+\xF2\xE5WK\xA6\x96~\xEF&gt;\xFBF\xA7\x85\xEB\xFF@8\xB8 \xCB|\xAF\x84\xE9\xD3\xD2\xC5#.\xF7\x88\xD3sN\xF2\xFB퍽`\xBE\xE5\x95ա\xF6\xE3\xDB#^I j\xF3\xBA\xDC^1x\x85l\xC9Iq\x8Ao$\xCC\xF3\xA08 \xA1\xF8W\x8B\xFCH\xB9\xAEb-\xDD?}vw\x96\x81\xF4p
 E\xFC\xE9GN\xBA\x95\xB5\xD82}&quot;K\x9D\x91\xE8Q\xF0\xF1\xEFK\xAC1\xB5\xF1\xAA\xFD\xD6\\xE7܍i\xA7\x89\xEF\xACG\xC2f1ȳ\xBD\xB3Uۮ\xEF\x9C D\x94
+\xD9\xFFy;\xE1\xC8\xD5\xD1\xC8\xE6} \xEA?\xF7f\xF6\xDDv\xB7\xAE\xBB\xDC &quot;V!\xE5D\xDE\xDDL\xB6x=~!\xED\xC6\xEEOz1b\xB5~\xFC\x98\xB3s\x8E\h&gt;\xFE\xB9\xCB\_\\x85t\xF6^\x8E \xCBA!wˤw\x93\xA5/\xB6\x8C\xBF\x81\x82\x88\x95a\xCBs\x9D\xC4\xC8K\x80\xDE\xFE\xE3+\xB4\xF7\xEC\xE2ͮS\xF8\xB3 +D\xBA+\xE2\xB2\xEFoh\xED\xB1\xB9l4\xB0Z9^\xF1\x97\x91E\xAE\x88z٢Ӟ\xB5\xBF9\x83\\xE2\xAA\xD0Mg\xBCʏ\xBFG\xA5c\xD6]\xF0Mfw\xFC\x85i\x96
+\xA8        \xE6%m\xBB/\xD8\xD3̩\xEB\xDB_\xBB_|\x94\x9CP֯/B?\xEE R./\x9Ae\x9B\xC6\xED&lt;@\x8A\xBAW\xDF\xF4-Ix\xDB
+ȅH\x89\x9Bu\xB3b\xD6I\xBC\x9E\xB7Y\x9B\x95y\xA5\xF3\xB4E\xF2GD\xC7#\xE1\x93\x8Em!\xBC1\xB3\xC5/5\xA0        C;Ś\xE5\xC8\xF6\xCAl\xC3\xC5ea\xF6\xAC\xDD1.\xC2\xD5E\x97\xB8\xA6\xF8\\x87\xB2|-J\x98pazI\xFB\x92l$H\xF4D=x \xCAs +䳵\xA8}vR\x81\xEB#'\xFE\xCE[\xDB\xEEwu\xAAq\xCF97K ?\xF3\xC7\xF2*\xB2\xF4        2\xF3?(P\x9E@Vs\x89\xF09\xAFZ\xB3=&lt;\xDB{\xC4\xEEn\xAD_E\xBD\x95[\xCD\xFD\x80\xB7\x9Er#l\xBD\x82\x92\x95;\xD5x\xEB\xC9wO\xF1J\\xC9/\x87\x9A77~\xD21\xA1\xED\xBF\xA2i77\xCDp\x9D4f5}CG\x91\x9F\xE3\xB4ܯͧ\xBF\xDElK\x9D\xBE}kt\xD9\xFD\x97\x8E-&lt;^\x85\x8A\xB0ڧmc\xB5V\xD97\xE9AL!P9v훨r\xC3\xC5\x88\x93\xDCq6v{?\xEA\xF8\xDBw\xB2'\xF1I'\x8A\xF6\x96\xB5s2c\x89\xBAFL\x9B6\x883`\x94\xAB\xC3}\xC4Kڂ\xD8۶\xC7\xF6c\xAD\xEES\xE6\xEA\xCAwL3\x95\xDB\xEC\x92]\xC3o\xEC?\xB9k\xD2\xE2G &amp;\xAF`\x9FuS\xF7*ԭ\x94=5\xEDZ\xECOK+K\xB7\y\xFA\xACī癞?\xE86;ĭKX\xE1g\xF7G\xA0-7\xC4\xBD\xB6\xD4\xC7\xEEʑ\xB7{\xB4\xD1\xF3\x9E\xF2\xF85\xF3=Y[W\x9Esn\x83\x80\xD9_=-\xC8L\xB
 F[\xA9\xF8i\x9BY\xF2\x96\xE1\x9D\xBEt&quot;/\xB0l\xDD\xDA\xEE\xAD;\xFD\xF2W\xF4\xE4\xB5Ъ\xCCq\xBF;x{׼G\xF2[        g\xF6\xFA\xE1\xBBPN\xBF\x8C\xEA\xC9}6\xC4{;LEv\x9D\xAE~\xF3\xECć\xBCB\xE1\xBC\xB0\x9D\xB0J^\xFDp\xF6s\xC1\xB2ʡ\xFD\xF6\xC22\xD8\x8Ax;?\[\xF2\xCF\xD3\xBB4d\x9B͈o\x9D*wv\x92\xEB\xE3x{\x9F\x9C&gt;\xED/)\x86V\xC5_Nܖl\xB7\x9FB\xA8d\xBE\x81\xA0\xBC\xE7\xAFu8Vd\xB52\xE2`\xDB\x85h\xE0\xB6-(\xF9\xF7\x8BWQ\xD9Ʋ\xABo\x87o\xF3[;wq-s\xAC(\xB8\x82Ȓ*$\xBC\xE7{|s\xCE%\xBFf\x95=w\x9C\x81P `\xEA\xE0\xD5\xC7Ə\xBE\xF5\xC8l\x91]\xDB\xDF\xDBU\xA1\xF8\x954&lt;&lt;*\xE9,\x89xV\x89\x88\xC7\xD7\xDEXl\xAB\xD0&amp;
+@        
+D,\x91\xECH\x{DE33}\xF1O\x98\xCFH²\xBF\xAF[0\xA6ӭM\xAE\xDDG,\xEE\xED\xBA)\xE9\xEF⬭\x95C\xBCׄ=Y\xEB|%b\xEE\x85\xA0\xA3\xA2gb\xA6\xBEk\xDF\xF2,,\xD3r\xCFc\xAF'n\x93\xE8\x9C\xCCH\xFB\xF6w\xF1\xE1Λ\xBE\xF0\xFBŃ\xDB\xE6\xB6-\x88(\xC7\xFEjِܱ\xDEWsk D\xF2+\xB1\xAD\xC0qං_Q䵡&lt;JQ\xE9
+ϓ\xFF\xE4s&amp;\x91kO#\xE91\xE3\xC6N!,E\xAC\xBFOL\xFCz\xF3\xB6~ǀG\xAE\xDF|r*\xBDj}F\xB3oJn\x87t\xD8\xBC;\xD9\xFB\xAB\x9B\xADc\xF0!\xBE\xD3e\xED\xEB\xBE\xF7\xA7#Au&quot;\xF7\x8C\xF0_7\xBA&lt;Mȕ\x9D\xB2u='\x8A\xD8t\xFA\xFC\xBA?҃\xDE\xF7t\xE9}\xAE\x97\xB0\xED\xF7\x9Eu\xF8\xF6\x98caY\xC6\xDAu\xEB&lt;ȶ3\xAA{M\xDFX\xF1\xA6\xF2\xCA\xC1ʊ\x80\xC2\xF8f\xB6[.\xBF2 eD\x9A℅!N\x8F\xF1%wmP\xABWhERu?\xDB\xF4@\xB7\xA1b4r׏\xA7\xCC9\xB4p\xF3\xEC\x9Co \x9C\xF0\x83\x88\xAFHh6`.&quot;U\xF1H\xE0\xB2 \xF4fbX\xF3I\x93g\xE0Z\xE4Э&lt;!kqy^+w\x8E\xA1\xA6\xB8S\x8Be\x96oa
+\xBA!4V\xBE\xA8\xFA\xCDJ\x9F\x96g\xF8\xABv\xFE\xE0\xEF&quot;\xBC\x9E|g\xCDJ\xB7\xBB7\x91]\xD9Bjgq-\xE5\xC8±\xEB\xDD_d\xF6;pSJ+ҝ\x8Bk\x9F\x84\xF2\xAA\x91\xE0\x9C\x91\xFB\xE5\xDEk\xA7\xAE\x86&amp;\x94V_e\xABF\xF8\x97^.`@\x82\x92$\xD4qؽ\xEE3[\xAFf\xEB\x8F\xF7\x9D\x98s}\x8C&gt;\xB7\xAC,\x8A{\xB7]\x9FCO\xBE\x8A\xD8s\xDAl)\x8Aߌ\x90\xEA\xF0\xAB\x9B\x9AW#϶\xE8\xF8ҷc\xA5\xDF|4pJ\xC8G\xC4j\x87\x95\x89\xDF o\xBF$\xFE~\xD2*\x81\xA0\xE0\xCC\xE9W\xEC1\xE3%\xEB\xDA\xAF,\xEF\xB2\xE0\xDAt\xA1 ^k\xDD\xEE\x8F +\x9Bay92\xBF\xEC&amp;\xFB\xAE\xA3\x9Blż\x85H\xB0ʂ\xD2Jͦ\xB7\x9D!/^\xB01 \xB9j\xB7\xA0T\x9F\xB4\xE5\x97K\x94\xF9\xF7BdٟH\xDFJ\x90\xB6\xFAƦ\x9F\xC7l$\xF62\xB8x\xCCƬ\xF3;c\xD9Nu\xB8\x81J\x84\xB4s\xA6`uE+T\xD3'z\xE3\xFBg\x8B\xF2\x9DK\x92\xD77'o/_k(&gt;\xBF-Ћ\xD1&quot;W?\xC1\xCC\xE2+b
+n'ZZ\xE6c\x9Ev\x91\xCB \x97\x8Ba\xEBW\xA6?yձ\xE4\xB4U
+y
+b֯l\xD4\xFB\xAF6\xB4q\xC1kr\x97\x99\xB3\xA7\xBF=\xEB\xD9\xEEv?\xEEn\xD7\xEF\xEF\xD0t\xA5\xFB;\x8Dr4O\xEF\xB3u\xD4\xC0\xAE\xE5\x8B\x97\x97%\xEExxF\xE5\xF06g/\x8D\xEA'\xDD\x8B\xE1'Q\xA4oY\xF8\x84$\x83 \xD1h\x8EwL\xE9qy \xBB'&quot;\xB7\xF7Dh\xFDTY\x8E\x90SQ!*3 &gt;p|\xFBc\xA1\xEB\xE3\xF9\xAE\xC1\xEE\x8E\xA7\xAC\xD6Q1\x82\x80S\xAAj\xE7\xE3\xD2ҫ\x9B
+\xA4pxLG‚`\xD7M\x94\xD8@\xCCuElg\xC7o\x8B\xA7o\xDAs\x87\x97\xB4}\xEA٣0\xA5\xE7\xFC\xBC\xBB!6N!\x9B}U\xA8|Q\x88\xEB\xEA\xFE\x88\xB77 \xE5]\xD8\x91Pb\xFB5&quot;&quot;\xEE\xD6\x8A\xC1\x876\x88\xAFm \xFC\xEAҎ\xC3\xDC\xFDH\xFD\xF0\x99\xB9[_F\xAEP\x97\xF4\xD8\xE2Kfa\xC8&amp;\xB6ň*|m\xBB\xF1s\xD9e\xE4\xB24\x80\\x9AY\xAA\x9C\x9Cs\xCE\xE6\xC0ʖ\x91\x88\xFDO1r\x8B9\xEB}﷯\xB5[ۧ{F,\x8BAV\x8Fە\xF6-o\xE72\xB1&lt;r\xD0\xC4        ,\x83#\xA0{\xCF +;c\x97o\лtG\xF9?\xEB Q\xA9%&quot;+\xF5٫\xB2 +@\xFC\x9D刟\xD3^\xE1}\xA8\xC3\xC8*T&quot;6\xA0\xC7~\x95KB\xF2\xC5w\xD6\xDE\xE2t\xB2E\xA4\xE7\xA8\xF9-\xAE\x87\x8D&lt;\xCD!\xA2s\xA2/\xC6\xFC\x976\xE3\xCEd\xF3\xD30B\xE1~a\x88\xCB\xEE\x94\xF0̕\xF2\xB7\\xCDnS\xC5\xF9\x99\xF2*qDs\xDF9\x88\x93\x83\x9A\x8D\\x90\xA0ȃ +\x8F\xAC\xAB5I\x83앥%!N\xB8qǍ\xBC\xD0l\xF5\xC4\xE2\xC5#Q\xCB\&lt;\x9F\xDB?{\x8Dռ\xBF\xF2ͳ\xF3D\x9E\x94/\xD9S\x83Z\xEE\xFA\x9F\x92h\xB7\x98\x8D\xD9ܠA\xF90d\xF3O\xFB\x96{\xE6$t?Z3T\xF6\xEA䟞
 \xAEC\xBAL\xF4\xB6\xF5_=\x8E\xE1\xD4\xF8\xD2\xFB\xD74tN +\xF4~\xB4`\xF7\xE21r\xE1ɞ\xCB収󟽌|\x93fh\xDF/ll\xBF_.\xE3\xF3:\xDE\xFA\xAA\x93\xBD~\xFB\x94\xA2d\xF3e9\x9CG\xF3:/3\xD8\xF3\xA1\xD2&quot;\xB8\xB2%-\xF1G \xB6\xF8|\xF5\x8B\xD5o\xEF\xCE\xFEv=E\xE0\x95~\xB2\xD7\xE1\xEE\xFA]o\xB6\xEF\xBD\xFA\xB2R\x81\xAF\xC9'\x97\xA5\x9F*\xE6xH\xA5iP񣰼\xD9j\xEB\xB3\xEBZ\xED\xE0\xD4\xF0h\x9B\x8BȒ,DK\xFB\xA1\x9D\x8F^;\x9F\xB3BB\xEF`\xD7\xD71\xC1\xA4²\x95ܻ\x817s\xD6\xDB\xDAK\x96\xB6\xA9A\xF1 \xABP\xC6\xE4\xC0\xCB\xED\xB7 \xE9)ᤞp!\xFAA\xCF\xF9\xDF\xE5n:xk\x83\xD0\xF9Y\xD8&lt;ק\xE0\xB1\x9D\xEF\x91s\xEF\xC9\xC8{\xE3z\xBA\xEF\x8D\xE2\xC3\xEE\xCEe\xB6O\x8F'\xF7\xFA&amp;\xCB\xDB&gt;\xA3\xE2\xECڳfm\xE5\xA8c\x90\x99w\xFC\xE7\xBAa(v[!\xEF\xD6e\xC1\xA3M\xDE\xD4\xEA\xED        \xB7B$\xB8\x8F\x90\xB0PR\xB0\xFB[Ʉ\xCC\xE9\x8B7O\xE0!2\xAD#&quot;\xDBL\x9E\x9B\xE7:=_\xBFpu\xEB\xD2؉\xFA\xDC\xFF\xF2\x87\xFCC\x86\xA1\x8E\xFDb\x90Y\xF2\xE5\xD2廇Y\xA7=/\x8D\x9A\xF1
 c\xEB\xC7\xF7\xCC~\xB4-\xB0\xBBsү\x8Fn\xF9\xB5\xE3T$x\xF2+Yko\xB78\xFE\xF8\xD7y\xC3߬\x9B7 +\xAA܂\x86\xE4L\xBA\xCC/\x9F\xB8\xE4\x9F럗\xF5H|jG\xB1b͖\xAF_\xDE%}\xE8\xE0\xD2Y\xE1\xC3 +\xC4\xEAR\xC4Y|\xF1PhY\xD2—\xB7E\xCB–n\xCEAEב\xCF,\xC1\xCC\xDD]\x91\x87{Ѡ^)!\x85K:T\xBEJ\xE7ō,\xFA\xE3ё\xF3\xA7˕\xED \x9C\x81\xF6H2Sn;\xD8kn\xC6\xF7҄e3UH\x94\x83: \xA0\x8B\xA7p\xE7\xDAl\x9F(\xBEn\xE0\xB8#\xEF\xF2\xAF\xFAIOw\x9Dka-.h\xF0\xC3n\x97G\xA56\xC2?;y\xAE\xA3\xE2ع[\B\xAE AJ JV\xADr\x87k\xB1 \x80\xF5\xF79\x8B\x97+=\xFF\xDET\xB0p\xFDm\x97~\\xB6Mr}\x80\xA0\x9B\xCE;m̫6\xA0\xD2\xE1\x96 \x87\xFC \xDD&amp;g\xC4;\x9C\xFA3\xB7\xC2_\xFEׁX\x8B\xE6\xF3z\xB46\xB8\xE0y\xBF\x8E\xD77 +\xF0o\x85O\xD3'\xBA\xED\x87\xC6&amp;$$\xB7\xF4-\xB6HH,\xEC!\xE9\x80lc\xB7\xA0\x81;\xABR\xAE\xE5        [\xCB\xABP\x9FCD\xB7`Y\xA2\xCD’\xF3\x8B;*\\xFCw\xF6(\xBF9\xE0\xAE\xCE{\x9C\x95\xE5\x88\xD7\xC2\xF3|ŭ\xB7cr\x82\xCEǐ g\xB62d\xAA냈\xAEgUYe\xE1[\x8B\xAA\xBA
+J_\xFF6\xED8&lt;\xBB\x83D\xE6V%9]#'\xEB#޾\xD5&quot;G8\xABr&amp;_,\xBE\xD9|P\xE5\xEC\xE9\xDF\xE7\x98\xCB\xCC\xE1\xB24\xE3\xFC\xD6\xD5\=\xB4\xB8\xE2g\x87-=~\x87\xF6:\xDA_b\x8F\x8Fn}\xEAaѳ?\x8D90\xE6I\xD0%\xF0\xFF\xBA\xEB\\xB6\xB5\xDF\xF5O\xB4$^\xBD\xD9{\xA0]ߐ\x8Ec;?\xB9\xBD:
+\xEF\xF4i\x932V\xFA\xFC\xC1\xA9c^\x8D5\xBB2Z\xBD\xE8\xEC\x93qv\xA7vn\xC1\x95\xD7_\xB7 \xB2rIд\xFC\xA3Ӆ\xEA鉿\xCF\xFB\xFEa\xB2y\xEE\x9Dł\x8E \xC6ǃx\xBF\x8F\xF1\xFD\xD9~\xD3Ǹ/\xC76\xA2[\x9B.c;u\xBA&amp;=^\xF3`\xF0\xA6?+\x8B\xF1\x95\xEA\xF4\xF0\x91=ˢ\xA7\xBB\xBE?\xEA2\x9D\xFCi\xF8\xBBe? +C)\xF3\xE1\xE4\xE3ڥ\xF8\xFC\x96\xAD\xF1\x88\\xC2G6d\x8B\xE2\x95Ssz\xCD\xDD]6bԢ\xE4E].)$$\xAF \xAFA        \xF1U\x84\x86c\x9B\xB0ˆ{\xBBC\x99\xAB\xD0%[9\xC9\xDBm\x87\xA2\x83[\x9A#&quot;\xE22\x99\x94z!&lt;\xEAk2\xA4y\xB2|\xC8\xE1\xD2?چ\x9E+\x9A\x8EY(\xD3\xAE/\x92N +F\xAE\xE57\xD0QUJ\x99\xE3ֱ\xF7\x9D\xCB\xF6?7\x97\xC6\xC2\xD5 \xB7lcǁ\x80\x94
+d{\xAD9\xACp\xB3\xC2=ټHB6=\x8A\xAA\xC8\xCEYȶ[5jۥW\xFC\xC2\xCBo\xFD\xACC.z\xF4\xBE)\xA3oT\xB0Ԑ\xD2M\xF0Dž\xD0yK÷ [\xD7j\xE4p\x8B\xCA\xE9a!ȿ\xBA#`Gl躥x +\xCA\xDB!\xDEE\xDF\xFB\xC1\xE3\xC6\xFC\xFC  \xA7&lt;Tq\xD1tI\x9A\xB5        /\xF5yڮ\xEF +\xB4. \xB1\xBBƖ\xF4        AJ\xA7\xE1¦ ºǠr\xE64\xFB\xAE        [\xBD;-ڰ\xA5\xFF\x93\x9Bz\x97\xD3v}r\x86\xCF\xD8Y4\x91\xBB7#V\xF6\xE1\x8BWo\x9AV\xFE*\xF6]\xF5M|;-\xFDrq\xDBF\xC9         \x9C/C D{\xDF_\xD6ο\x94\xA6\xDA\xF9\xE8࡝(\xF5\xCF-(il\xEC\xE0\xE1\x9Bc\xDB=\xB9N\xBC\x81J\xE5+6\xFBpf&quot;\xF2f&quot; \xA74,\xC5W\xFB\xE7\xA1\xD0W\xE3\x8F\xCFD\xB6\xE0\x9E\xB6p\xFC'^\xD3\xF7\xB2P$!q\xC2Q\xD9?        s\x8F\xBCK2        Ɉ4,w\x90\x99r[\xC4f7\xBF\xC8\xC3\xF3/\xE7\xF0Z\x98\xDFm\xF6\xF7b\x97f\x92\x8F\x87\xBBF\xEF\^E.\xEA\x80lVO~5\xFFUd\xFC\xAEyGQ\\x9A\x81󶓭&amp;g\xBB\xAA\xC8WjW\xF0\xC51%\xE3!\xCD9\xB6m\xF9\xD1߃B\xB8\xDA\xDCB\xAC\xEBw]S^\x87\xF5\x89+]h\xD9\xB1ǭE\xA13\xD7)\\x8E'\xC6NS        \xB6\xB7\xD9X\xD4\xD1Pyz\xA0\xC3۬Am\xF7
 \x86\x86둭\xAD\x94|\xEA\xE8vj\xA5\xF3V\xC1\xC6\xEC\x8C\xD8S\xBB-\\xB3fi\xABfo\xBC\xEC\xFCO\xC5_\x99%G.ƺ*\xA7o\xED\xB8\xDEm4s\xF4\x9BWz\x9E=1\xF1\x97o \xE5]ȴ +C\xDA\xD0\xD6$\xF2&lt;ڡ4\xD2\xDB0,\xE4x\xD1[ɔ=\xAD#\xBF:\xE9h\x97&gt;!\xA3Q;\xD7\xB2x\xEFύŭ\xFBu@\x82\xF2\xA3\xC87}d\xE9\xF9\xA7\x87_\x97\x9D}\xECX\xE0\xB3\xB8\xF3YG|\x9A=܂\xD0W#\xFA\xE8\xFB\x99~$N\xA2\xBCYq;$\xBE\xFE\x9D\x9E[\xE3\xEBk\xE0\xF8$\xA1\xE4\xF2\x9BQ\xBF\x9C\xBC6xe\xC2ˡn\xC8\xE6\xFD\xED\xBEo\x82Ǎ\xFE^\x83\xDA\xD4\xF8\x899\x8D\x9Fь&gt;9hf\xF5\xF6\xD8\xE33\x82ʑ\xED\xEA0ľ|\xE4H?\x91\xDE[\xB1\xFD-\x87&gt;]7\x9E:/w\xE9\xC1 +\x88\xE9\xE8Z`(7\xB8pE\xF8\xFC6\x92\xB5=\xBC\xD2\xC3
+\:Oy`&gt;&lt;\xAA\xAAp\x8C\x815\xCF^\xFA +gQdj\xCEʏ۸kɖ\xB2\x96\xB6jUD\xFEf\xE1\xC8\xD8M\xA2\x83e\xDBoG$Kz\xF9I^\xAE\xDEt\xB5j\xFB^תk\xE7o\xA0\x81V\x85h\xD3\xFE\xF8\x8F&amp;ŭ\xA0\xAE\xD6\xEAe\xD7\xEFT\xDA V\xB3\xDA\xFA\xC4( \xB2C&lt;\xA7Y\xBC\xEAa\xFFaLƼ\xDF\xDEN]Z\xF6~y\xF3˂㫪ʷs7\xED\x95s\xFC\x8D\xA6\xEFu\xDC\xF8n\xFB\x93+\x9F/\xDC=\xD9        {\xD5\xC7&quot;nf\x9A\xEFOt}m\xFD!\xEBm\xD9\xFB5\xB7o\xF9\x94\xAEz\xEF\xBF\xED\xEE\xDB +\xEE\xA93\x88c.\xC7ZH\x90y\xBF\xD5g\xA5v\xB8_F6E-\xC3\xA4\xE3\x9B\xF5E\xCC]n6\xA1\xBC\xEB\xA3)I7-\xDFN+\x99\xCF9!vyTaX\xD7s\xBCm\xD9{\xCF +\xB4&quot;\xC2@\xF4\xADܒ\xEA\xFAh\xBFvB7\xB6U&amp;͘g{        \x8C\xED\xCB\xF85\xE6U\x83\xBB\xAC\x86,\xFC*p\xE1[\xB2nTN\xAB\xE4\xA2B\xC1\x92\xC2\xC2 \xD3C8\xD1=X\xB0\x85\xBDݓ\x87\xCB]3\xDF&lt;9\xD8 _F\xEA#\xCD\xD6٫'!\xE4\xEA5 E\xA4Y\x95\xB4\xE7\x87M+\xF0^ص\x8DUZ\xB7q\\xF6\x94 r,`\xF0쫿\xC6\xE5[\xE5F{\x9E?d\x96l\xE0\xF9\xAF|X\xF9۔&gt;        \x99߾ظjc\x94\xEA\xE1\xE2B\x94\xE0
 \x82\x88\xB1\xD3d\xBF\_\xEC;\xE4(\xC2/\x8Ew46\x8Di}{\xEF\xA9R\xC73\xE2\x96ϥ\x9B\xCDrsCK\x86&gt;\x9A6+ \xAAo\xA6t\xF0\xCAz_\xB4F'.&lt;{\xD06\x80\x9C\xAFs\x96UBL\xADZi \xCFE\x96\xBE\x87\x8B\xA7\xF8\xD9\xF36\xF9\xEDvy֦L\xE1\x9BVZ\x85\\xCE\x90W\xB2#6\xF7\xCB\xEF\x83\\xE6V\x91\xB7\xDB\xDFY\xF3-ra\xFB\xDB\xC57\xDB]\xE6c\x94Cή\xB0\x8B\xB80\xC6\xEDk$6\xA0\x96?\xADZ\x9E\xF8v z8x3\xCC\xBF\xB4\xF8\xBB)Yg\xB3
+\xD2\x85\xB5\xEB\xFC\xEB\x88Ua\xC5 \x8F\xB4\xF1]Ҍ\x93l\xE8\x87\xD0p\xEA\xAA_$\xEF\xBAxg:\xDE\xE1\xB7\xDBwP\xFE\xF9\xD7׭\xA3\xE6]\xDC3A\xB7\xAC&quot;\xE9|œ\x93#\xD6\xEF蓽3\x80H\xC2.\xA1\xF9\xB5b\xD7;\xB9\xB8y\xF1D\xFCF\xF1\xF3\xAE\x9B76\xE4\xB7qԯ۷\x93f\xF5\x9B}\xF2p\xE5\x88\xF8vW\xE5\xC8v\xDA9\xAFk⧿lꛄq\xA4\xC3\xF3\xB2g\xD9!\xCE\xF4\x80?\x96K\x97\xFE9\x9F\x9Ae\xE9\xE7p\xBEk[\xAF\xA3\xA7\x87\x83\x85s\xB9߯\x9B\xBE\xC7\xC0\xECW?8\xE1ǎ\x9B7|1\xDF{\x96\xE9\xEF
+\xBE\xB1\xEE\xF5۔\x82\x95wr7K\xBD\xA7\x96\xF8\xBAw\xF7qx\xB81\xE6\xDB\xEC\xB9(\xB1}\xE4}Ю\xE1\x82Zҳ\x9D\x91\xC3\xB6v\x8F/\xE4\xCB)\x9F\xDCӜz\xB5z\xC0忢\x97U=)\xC8TQ\xFEmn\xEF\xF8k\xE5\xDC\xE1\xE5\xE6GN\x8Cٜ\xC4Xݓ'\x9ASOgf\xA6?\xAF̸\xBA\x8D\x9F\xE2u)\xAF\xD7_\xEB\xB3wK']\xB5\xDD4\xF5\xED\xD3\?\xB9\xB5\xFF\xA0\x8E[_\xAFrw\xC9 \xF4Y7wk\xE5/\xF7\xA3\xA7\xF0\xB1'\xB84\xE1]\xF1\xC2yl0\xD8\x88|v\xE6\xF8\x8C\xC1\xF2_\xF7ΜjQ\xBC]\xFB\xCE@\x96\xD5 \xB3\xEE\xDB\xC3~@\xB7\xB1\xDCo=\x83\xCEG\xCBQ\xEF\x9D\xB2\xC5\xF1\xB2?\xEC\xF6x\xFF\x8B\xC1\xFD \xC1b\x8F`\xD4\xCF\xE1u\xEEp\x9E\xDD\xEDu\xF2\x81\x96~!#Ǟ\xBD\xB1:\x82ș3$^\xCE .DD\xEC/\x88H\x91ن\xE4O@\x84\xA6.\x99\xDCn        +\xEC\xEF\xD7p,\xE2\x8Ei\x91;\xE8&lt;\xCC\xF7\xED\x81\x82\xA4-\xC5\x96\xEF|\xC6\xCC_4\xCBzZ\xE7\x869\xB7\xB4yA\xE2\xD4#\xFB\xEE \xA7\xA5\xAD4\xE4l\x9C\x8B\xD6\xEFF\xA2WcK\xEF\x9B=Cq1j4gg\xBB\xC2g\xEF\xA9s[0 N\xBF,\xC4ɟ\x98`{\xCF\xB1\xDD\xE2\x91\xF8
+ \x988&quot;}T%&quot;\xD4\xEC\xC1\xC8 \x99 \xD6\xEDD\xC4&amp;D}\xC0^\xD7å\xC7#;Gȅ+\x90`\xF5\xC5\xE2\x9Ci[\x90ݣB4,:\xB6\x9Dkq`g\xB9\xFC        \xF2\xB9\xF0\xACl\x85\xDF\\xD4ax!Z5\xFE\xC0\x95\x80\x94\xA7B\xB8\xE5\xE8\xD9v\xAAA0`|bR0o\x8DAA9\xE9\x8B\xED\x9F +\xDA܂2WIXٗ\x8F,f\xC1\x9E`{g\xC87\xAF\x96\x97\xB9\xB8$\x9D\xE9\x82\xB1U\xC8u\xCA\xE0\xD5\xED\xAAPj\xA9\x81\xDF-li\xC9e\x9E\xE0
+\x8C؂~X\xB9)\xE7zZ]j \xC7\xF0\x84
+\xF9]\xB5\xDB\xD11v\x9F\xCE {\x9A\xEFխ\x85z\xD2\xD9\xDF7\xFAI\x89\\xB1j\xD5iK\xC7\xD8\xF5;6NR\x93_]\xF0\xC0|\xBA\xFB\xCBس~\xABr\xD7\xF7\x9D\x8Bݸ\xC5\xF6cfNLI\x90 +\xDAhg \xE2\xBB \xF6\xD5\xE6\x93rO\xBBe*\x9A\xE5\x9FѴ\xBB\xBA\xBF\xBF\xCD\xD89ON\xE9X\xA7\xBB\xBD\xAB|\xD3g\x95\xDE\xE3B\xE0\xC9)\xA4!U&quot;R\xE5\xF8&quot;\xBF\xA7
+\xAD\x92\xF5\x9B\x88\xCDK_9\x85[]\xAA\xE8\xBD\xB9k\x8B\x80\x97w\xDAc\xD7\xEBQ\xDBi7\xBB\xE9\xFDԡ\xEB\xF8\xB8)B\xAF\xFBo\xED\xD1v\xE8Z\xEFȃ\xB2%\xC1g\xE3\xD3\xF3\xCE\xF9.@\xAE\xC3n\xA0Ƞ\x97X\xDF}\xA3ھX\xB0`k\xE4\xCA.\xB3nz܏H\xCEs        :\xB4\xF5\xF4\xA4Σ\x9F\xBF}\xEC؝\xA9\xF7\x8E\xF8[w?Ɲ\xBFv\xF4\x8E\x91\xD5߶\xF2\xB4\xD5\xF79\xB2\xCA|\x99\xFA\xF7}k\xCF&amp;\x8Be\xB7\xFE\xD9\xD5g$\x92&quot;G\xE4\x84\xDA g\xD4\xB5C\xEDQ\xE4\x82\QG\xE4\x86:!w\xE4\x81&lt;\x91\xF2F&gt;\xA83\xF2E]\x90ꊺ!\xD4\xF5@=Q/\xD4\xA0P\xD4 +ACQ2JA\xA9hJG
+\xA4Bj\xA4AZ\xA4C\xB9h,\x87\xBEB_\xA3Bt\x98\xFC\x95\xB4\x96\xDAH\xED\xA5ͤ\xD2Җ\xD2VR\xA9\xD4Q\xEA$m'\xF5\x94v\x93\xFAK˥N\x8E\xAA\xB0?\xC4\xC5d\xB0$X\x92\xD3b\xAA\xDBT7\xB7\xBEC}c,\xD6:\xACupk]\xE1,Y\xEB\x80\xEBpM\xE3\xFFpy\x85;\xFEo\xAA[\xC0\x80\x9E\xC1\xBDpI\xB0da۩n\xB0\xB3;Lu\xAB\xB6\xC4\xED\x98t\x85\xC3Q\x9B
+\x86\xE2Z\x87\xA9n(\xA6\xDA\xFF\x87s8?\xD5M\xD4ŠS-\xFD\xBF\xF6B\xDFX]#\xF1'\x8E\xF8cM\xE6\xF9c]\xEF\xC3&quot;\xEFx#\xB4\xD2\xFF\xA4\x86\xD0eV\x90\xFA\xD0\xDDT\xD1 \xA1ݯ\xD7\xD66LIjS=k{|\xE7oJ1T\xDA\xF7f\x91\xE7\xF5\xCD\xEE\xC5&quot;\xEF6Ao\xF0\xF2g/Ӹ\x8Dk\xEBRKjk\x93{\xAE]S\xA9t\xCAR\xBFզ\xB7c5([T;\xB7e&gt;\xA6Tam\xEDW\xB5e͛M\xE0߰\xECQm\xAA\x8D\xBF)uʖ{\x9BxɪM\xBD\xF71\xA5:@\xBBu\xBDp\xAA+Զ\xED\x8DS\xA2.\xB7\xB3\xA9mGՎ\xCB\xF63\xA5\xFB5\xE4%V\xA6N#\xBET~\xFFO\xA6zK\xB0\x90\x88\xF9D\xFD@\x89\xD4\xDBӳ\x8B4&gt;K!\x8DҨ5\xFA\xFC\x854H\xA3\xCD\xD1h\xE9oD\xB9KU*)\xF3\xCDi\xACB\xA7\xD0\xE6)\xE4\xEE\xE8\xE9\x85\xD7 +㔍zύA\j6\x89&gt;|\xF8\xB0Ef\xD3\xFC\x94{\x88\x83\xED\xCB\xCD^\xCD!\xB9._{l\xA4\xF9\x9A\xAFB\xFF2\xBB\x81\xF6Y\x89\xE8n1\xB5\xB2\xDC\xC7o!'        \x90\xB4`sV\x85\xBD ls\xA6\xED\xE3\xDACu;\x92\xCD\xE0
+\x93\x91\xABR\xE9ҵ
+\x85:5M\xAFF\xBD\xF9NP\xCBA9\xF4\xD7\xF8\xAC\xAAL \x97ँ\xBD\xB5fk\xF1\xF9\xD1\xDE\xC4\xF1\xC5\xE8%\x86
+.\x90\x9C\xCC\xE5\xD0L-\xFE&quot;y\xC0Q +(**\x8A\x84Ӡ?\xCB\xE5\xE6\xB7]\x9D\xCC%q\xE3o\x8C\x93xj\x80dDֱkc\x9E\xA4&gt;;\xF0Zد\xF3\xB1\xCAW\x97\xF7]\x9B\xF4Dj\xD8\xC77*؀  \xB0\x9C\xF6\xE6c\xE5\xA4h\xC2\xC8Dغ\xAA&amp;gO K\x9E(\xE0m@-\xD5\xC8A\xA7n\xEB-W\xF8\xF5\xB561\xA44)\x8A!\xB5\x8E\x84\x84(\x8C\xE8\xE6\x9F@'O\xC2\xF4D7Z\xBD\xDAE\xFC\xBA\xBCճC;Ϸz\x92b؇\xB0 D(\xAC\x99\xB3\xA5\xCA@S\x87\x99H\x9E\x9D\xFF=\xEA\xCA\xE1\xAB\xD6Qac\xDD\xFA`\x83ə\xA1I E\xE7\x988\xCDb\xC2 +\x90td 1CD[\xB76\xF7eh\xEFesLN\G\x8E\x9F\xB5\x888\xCC\xC9۰\}\xBA\xCB\xE5\xE5\xBD\xC4\xC6[~ֵ\x92wC\xCAg\xED\xECV9\xF7uVn+\xE0\xC7 +O +&lt;\xF9\xDD\xD8\xE2\xF9\xF8\xF8\x81\xF0\x81\xBBolwނlnʉt#\xD29\xB9\xDD\xFC\xF1y+6VbZ\x84\xF4ڳD \x82c\xCD\xD5\xFD.q\xEF\xCDe\xF3\xCC@w\x9BAF\xDC \xBDW\xC5f\x9B\xD3R\xE2[\x95\xCEL\x84,р\xC4\xD9\xE3ט\x98sG\xA3&quot;\x9Feߥ\xEBf\xDB\xAFf\x9D\xA3 \xED7\xC1άc\xB2˓՝{\xD1\xFD\xFE9\xED6xxetM\x98g\xEC\xF9(岇n6#\xF4\xAB
 \x87N\xCA\xE0\xBC$\xF2\xAE(T\xFC\x95\xF6\xBC;\xCB5\xE8\x86\xE5Qr\x8830\x83Xь6`\x86gI3l\xB3\xEA\xD8nį\x88f\xD4\xC4oo~P\xB1F\xFF)1
+M:aaO\xFCZ\x99\xB9\xC6w]\xF8\xA6~_w|\xF5\xD8\xC5e]\xF2\xE2\xF2\xD4鍙\x94\xB3!\xB7Y\xC5\xCC\xD3\xC7G\xEC\xD2 +\xC9\xEF\xAEy\xBE\xE3\x98fӅ\xF2?\xD2o&quot;zXc\x97\x97\xDC(\xEB:\xFC4'nR&lt;\x8C\x857\x9BM\xEDXM\xB5\xD9Ƿ\x81b[\dz\xA6\xC5 +4\xA7\xDFP\xF3\xA0P\x82R/'\xB46\xC1\xF0\xB4 +        \x9B\x9D\xD6f+w@\xA8G\x8ET\xA6Rf\xAA{:\xD1_Fr\xEA\xD5#C\xA3\xD6K3d銞N\xB4\xC1q\x92\xEA\x94c \xE3\xE5\xE9$Mר4ڞNm2\xE8NR\x95B\xAFWh\xE3rd\xE9J\xFC}DOwO\xFA\x9F\x93t\x84B\xAB\xA6\x8B\xBC\x9Czyz\xD2\xDF\xC5t{\xF5\xF0\xC8\xE9e\xB4)\x92z6\x85a\xD4\xEE\xFFMF\xED\xEA?zcۣ,\xD4&lt;        ٤\xAD˩\xCCm+\xBAlH\xD1\xEE\xE6\x8C\xE5jf\xB2\\xF6\x8C\xE5\xFA`Wa\xE4\x80ZTf\x85z&amp;x\xEEPN\xBAA0\xBAA\xD80
+\xF0\xC1\xD2Wʹ\xBFY\xE4.\xF8m\xF2\xE9;\x83\x87\xBA,\xE1(6\xB7\xB9\x9A\xB5\xCDM\x9A\xE5\x83\x84ۓM(]\xA1\x86\xC9~\xA1\x84L\x82\xF8_$Լ\x9E\x84&gt;P\x9D la\x9A\xBAȌk\x87\x9A\xD9{v#K\x93\xA7\xD0\xC6+\xB3\xA9\xFA\xD1zF.Է0\xF9\x96X\x98\xFC\xAD\xB3Y\xAEN\x91\x9A\x96 G\xC5&gt;\xAE-s\x90pJ\x87Q\xB5\x95.5-35;\xAA\xACq \x8C\xB8Ք\xB6c'\xBA\xDE\xE6\xED\xB8`\x92\xADf:\xA3\x95,\xDFXNJ\x98\xABcp\x8CT\x9EN\xA8Ug\xE7\xEAr\x86\x9C\xAE5q =\x975\xA1PT\x9D\xAB\xAEW\x8Fwb;K\xD8h\x87~:x\xF3V\xB7Q\xD5.\x86\xBA\x83-\xB83\xCD\xD4t\xBBŖ\x89A\x9E\xCB\xC9\xF4L\xF7q\x9B\xE1J        蓤\x90S\x98\x9E\xAB\xD5\xC2:\xD5
+\xC2XmZܹ\x96\x9E,\xFEH\xE7\xA6\xC5ke\xE9#L\xEC5\xFB\xA8:R#\x93+䦡\x9B׫ϧ\xEB\xFBȴP\xD9*\xDD[B\xA5\xFDv\xC2A\x89@=\xE9\xDA\xFE\xB0 h\x81mH\xBBְp\xFF\xCEB\xB5\x8BD/\xD0&gt;\xAEײa\x8DZ Ҭn%\xB0\l\x9E,B\x8C\xF2\x8A\xC1]\xE21\xFAlAr\x9E]\xDB\xCDC\xEC\xE5\xCB\xF0\xBFc\xBD\x99\xF8aoFID5\xC4\xCE\xD3(\xE5\xFEY\xFAl\x95\xE9\xAB\xDE\xFE\xE1\xF5\xBF\xB5\xEC\xF1\xE9*\xBC\xA8\xDD\xFFcW\xAC(\xFFqX\xFB?v\xD5\xE959\xDC8\xBD\xB6R\x8F\xFFHA\xA1\x8FӦs\xA3s\xB3\xD3ڞ\xFF\x9D\x98\x80\xE0\xFF\xDC;\xA8Nm{\xFFg&quot;\x89U\xEE\xEE\x9Fi\xEA\xCF\xEB\xA3Ѩ2u\xAF\xFF\xCCG\xDE\xDC\xFF\xB1\xBBio\xFE\xB7\xEE\xF5\xB6\xC8\xFFD!F\xAB\xC9\xD4*t\xBA\x9F\xA1\xD2 \xD72 2y\xB8\xB2aֱ\x99@\xFC7&amp;*F\xDDi\xF6\xC9N\x9F\xEEk\x92V\xDBO7\xA9'\x97me\x9A\xB5%\xFD\xE7\xF5\xA7\xD7\xEE\xD3}\xEBgD\xF4ߊ\xB8+\xF0\x9Cuf&amp;r\xB4\xBA|\x9AB\x83\x9Ac\xA70\x99Z\xAERh9tg\xAF/쬔\xFB\xFB        \xF0\x8C\xB5t\xE7\xAE_\xD8Y_\xDB\xC3H\xA3\xFBv\xD4ir\xD5\xF2 Mv\x9C\xF6
+c_\xEF/\xEC\x9BE7Q\xC3i#\xFD\xBC\x92h\xD3[}\xBA6\xA1\x9F\xA9Ɔ\xBD\xF5g\xAA\xB1\xF1\xFELwle;|\x96\xBBz\xEC3k\x95\xA3U\xE6\xC9\xF4
+\xB9R\xA7\x97i\xF51\xC0X\xEE6\x9F%͘\xA5ϴ\xA95]\x9F\xD9)&amp;\xB3\xF4窱;\xFE;\xF7:\x85ZN\xAB        \xB7\xDApEz\xA3\xBD\x91\x88\xFF\xA8ް\xB1\x8A \x88&amp;]\xE1\xF8\xD9f\xD8\xB8}\xB6E\x8CN\x91+\xD7\xC0Y\xA7\x90e\x83к\xFC_3Җie\xD9Bf\x87\xD2\xFA\xC0\xA1{\xB5\xF94!\xFAϙ\xB0|]\xFE\xA5M\x98{\xB8e\x87i9P)\xD7g\xE1\x86N\x9Fnh2k\x9F\xB5\x91\xC1j\xFB\xAF-\xB1f~f\xA1\xEAg\xDC?\xDD̤\xB4\xA90\xEEt\xF3hX=\xBDL\x9F\xCB\xD89\xEF\xEF\xAD6u0R\xB0\x8AS\x97J}~\x88V\xAB\xD16a-\x9B\xA4\xA2\xAB\xDF\xC9H\xC9&quot;P\x97\xAFN\xAF#\xE3\xF3\xEFdd\xB5=\x8C4\xBE\xA0\x8FF\x8D\xFF\xBA1X\xA6\x97\xFBH?\xAFۍMW\x83x\xD7y\xFC\xFB\x98p;V\xC3fcT\xFA3\xE4&gt;6u +\xAB?6u +\xD9\xFD\xC8\xD45\x9EM=S\xF7\x99\xAD\xF3        \xC3ՠ\xCD' Wc:\xB4\xE1\xEA\xF8%
+a\xB4K_Ж\xFE3\xB5\xD8\xF8\xA8\x98/\x90|f\xED\x9C\xB4*g\xC6~ȕ:,h\xFF`&amp;f a802\xA5Z\xA15k\xD0ȬA\xA3\x86\x9Bp\x90&amp;7&gt;7MQ\xF1Z,\x986\x9Fkf\xB4\x97\x82\xB8\xF8\xC0\xF8\x90Ԡ\x84\x90\xE0\x8E\x9Fk\xDE\xC8D\xB9\xFEk\xDBZ#\xE5\xFC\xB9\xA6&amp;3\xF5ٱ\xAA\xF6_\xD0k\xD6gyl\x98\xED\xFEY\x81\x9A֛,\xED\xD5j\xC3\xD5J\xD3 +\xC7\xEBK\xFAj\xD41t\xEFX\x85L\x9E\xFF\xEAA\x9B\xBF\xFFK\xFA\xEE\x82\xE0R\x94\xA9\xF8\xB2~\xB4\xCA\xE2\xCEi\xE0\xD0ȕ\xA9\xC0$2&lt;\xBF\x84@}K\xFEE@+\x8C5\xE1rajZ\xBE^\xA1\x8B\xD7\xE8e\xAAn\xFF\xD7\xCE\xF8O!\xE9#\xF9\x8BԸ'lE\xA7\xDB&quot;\xDAt\xE9\xE7\x9A`\xC3\xFB\xD9Xi?\xDB\xD3ϒ\xC0\xE6\xF4\xB3\xBA\xDCР\xB6\xFD\x97\xA6\x8C\xB9\xFCl\xABZ\xA3\xFAٽk2\xAB\x9D\xBED\xF6\xB5\x86U\xA5\x81        \xD3\xC96\xB9H\x958~\xDCO\x97y\xE6        V\xE4賚\xA0\x92\x8D\x87L\xD7+\xF3@\x91\xA34y
+Q*-\xE6&gt;\xB9z\xBDF\xED\xFC/&quot;\xB2&lt;E\xF3\x8F)A\xBFi\x8F\xA8\x89:\xFA\xC9
+\x8F\xF4\xA9:\xFC\x9C\xE5\xF0\xA9\xBA\}\x8BOT\xA9\x94\xE9#Z}\\xA9\xD7df\xAA\xC6\xD3\xF1\xF3\xD5\xF8\xFDO\xE7\xF4q\x9B\x8DN\x89M\xAFQ\x96\xBA&amp;F\xD1\xE9e\x99
+\x9A\x85\xBC\xF5\xC7\xD5`\x8C\xE11n\xFC&amp;J\x81{Ck&quot;\xA5M\xB4\xAD\xD4\xD75hbX\xEB\xBA\xFA\xB6\xD7\xE3gθ\xDAgN\x9A\xD5&amp;\xA9{ \xA5[X\x84\xD6\xF6\xA2\xF5\xB0\xC3'f^׌1\x86\xF2&amp;\xEFo\xBA\xA0\x89:l\xE8\x82&amp;V\x97\xD6G\xBAľ\xC9Y\x83\xE1iJ\x95\xC00?\xD1\x{136A33}Mu6\xED\xEA\xA6\xF4и\x97\x9BR\xE8\x86\xCF|[p\xFD\xB4\xD5-\xB3\xCB\xDA}\xDC4 \xC84n\xD6\xC4ji&amp;\x9A\xF4\xB8M\xCE\xC4hL\x9ACn\x8EF\xA5nbo\xC0\x9D_\xA3\x96Á\x83\xC5\xA4\x91+D\xC6;}n6\xB1T\xF87=\xF2\x83\xF0\x87\xA2\xFA\x96ά\xC1ەç\xB9ؘ8\x87^p6V        6\xFD\xE0ʬ1\xCFx +3o\xB8zT\xEDZQ\xB5\xB6\x98oZ#\xBE\xE9\xD2$\xACwٱhtI2o\xF8x&amp;\xAA\xEF\x85[\xD5ϸ\xCBt\xCE]&lt;\x8D\xCE_\xF7K\x81q&gt;\xF8\xD3|\x8F\xB4\\xA5J\xAFTsS\xE9'N-\x98L\xBCV\xA6\xD6\xE141\x8Fk\x905c\xAA\xF1\xAEQ+T\xA2\xB8zk\xA6\x8A\xB9E\xE1UR\x8C\xD6[\xC5}T\xC4Kͣ'm\x9E\x9A\xA3U\xE0Ye\x90\xAA\xD4\xD12\xA0 \x83%*\xC7E\xF4\xD3.b&gt;r\xA5\xD6 \x95j\x97\x88\xB9i0m\xCCR\xD3r3\xF0\xAB\x827\xB24\xE6\xC0\xCD7nu\x
 A1\x89\\xA8TY.,\xAC&quot;\xB3\x83א\x9Fj\kn*}\xFB1&gt;        \xE4\xEA\x95*\x87&gt;$\xCCR3\x94@=HF\xDF\xCA,=\xC9        \xEA^\xD9,?z3\xB3i\xEA1LX\xEF\x95\xCB23\x98\xA1g\xAE\xA3\xC0\xB5E\xA3\xE7 .\xF3C\xD5\xEEQ}\xB7\x84Dz\xBE\xD1{i\xFDV +|y\xD0_O3,qf\xF2@\xC4\xC3\xF8\x92 W\x8A\x99;x\xE4f\xD1\xF4\xD1l,\xE7\xA5\xEAhG\x93\xA2\x9D{\x9C\xE2\xA6Ү\x81 U\xA3\x923 *H̀ۛ\xCEhf +B\xB2s\xF4\xF9\xC2T\x9DB1\xA2F(\xBD0\xB5Ρ\xA5\xD6sDx\xC0\xF6\xBF(\xE3@
+\xADJ\x8C (\xE4V\xB4\x94f)\xD4\xF5\x8A\xB2d:ZN
+\xB9QRb\xB8\xE0u\xAE}c\xB2K\xCDi\xF8\xF0B\xFF6\x8D\xBCu\xE3r\x9A΀\\x856\x9F\xBE\x82rt8/\xAA\xFF\e\xF5\xF1+R\x8B\xCF=,q\xE8\xC9        \xEBMQPo\xEA\xF5\xAF\xD9\xE2\xC6\xEF6M=eX~\xF40a\xF9ѳ\x83Y\x83G\xAA֩5kಚ7\xBC\xD65\xFF̕Ϧa\x96֞\xCEf\xA9\xF5\xBD'.\xF1\x8C\x85\xC68ܸ7\xA9\xF9\xA6k:\x97\xA9(\xB1\xBFEK\x84\xC2IZ X#\x83\xB2\xE0\x8C\xE8tv\x9Fp\xCF\xCC\xB8^f +\xDC*\xEB&amp;\\xA6\x9Fs\x87D\xF5]\xDB&amp;=\xEB&amp;\xBC
+n\x86J|\x91\xCA\xD6\xFB\x80ҼᗏDqJ\xBC\xE1\x99c\x91J\xA5_\xA1/7U\xAEH\xCB\xCD\xC4f.\x91\xD9&lt;\xB4\xC4ðI\xF05Ÿ1\xE84##q*\xF3{Jq\xD9\x8D&gt; T\xCC&amp;U\xA6RiFa\xA5\xCF\xCDT\xAA\x835\xD92\xA5˯\xEE\x8AC\xD0\xCF\xB3T#\x9Fq\xFA|\x95\x82\xB1a0\xBA\xC4H\xB8\x91[\xA6\xAA\xC1\xC2\xE6)k\x95ժ~\x89i\xB7jr\xF59\xB9zc.\xB0\x95\xA7\xE2!U*T`\xD12] \xCC        \xB5\xC8&quot;R\x93.S\xD5\xD9\x8Bz\xF6'v\xBE5Lp\x94,_\x97\xA5e:\xFB\x85\xA6I\xF4\x91i\xCD\xEA\xA5\xFBd\x82\xC10~-L\xAD\xFB$\xDB,\xB5\xFEϢ\xD4zb Rk?v6\xAFKb\xEE2,[\xA46\xFC\xD4]d&lt;\xC4\xE8\xCBܘIP\xD3Yq\xBD\x81黅y-Otֲ\xFE\xF0t        ,\x97Z\x86]\xDA        a)\xD5z8\xF1\x8C.\x899&gt;k}6\x83xqX%,\xF9K\x96yGV\xBB?T\xAD\xB3Cպ6T\xADx\xF8&amp;\xB7EP礈\xEA\xFB\x969 \xE2\xC6\xBEsa\xD6\xC0\x95\xB0h\xE48\x987t\xCC8\xD6M\xB8\x8D.\xFC\x92\xA6\xAF\xF3T\xED坪\xBD\xAA \xEA.\xE6T\xEDm[T\xFFl\xFF\xA9\xAFMS\xF7[\x8BF\xB7Y\xF3\x86\xF7Sˏn\xA3\x82\xBA\xEB\xA60\xB2`pHpjp`|\xA0@Ek\xFE5&lt;~Ll\xFF\xBE\xB1!qq|ӥB
 \x92\xEDB\xD8:0cp\xE3BB\xFA\x85s\xF1I\xAA\x90\xB3c&quot;\xF1pݗ\x97\xC3~\x9C\x98\xC0\x84\xB8sf\x9C\xA8\x90\xF8@&lt;\x9493T\xB6\xF1\xC7\xF78!\xD1P\xC9Q\xE0\x8B\x87(\xB1dBTHPX`t\xDF\xA3\xD0\xE9\xB40\xD9q\xF1\xFDc(L(.&gt;06\x9E(mPxA\x81\xD1\xF4\xD0\xE925U\xC0 \x86\xE2a17\x98C|\x87&amp;DF\xC6ņ\x84D3#\x88\xEB֑\xC5n`xp\xD3&quot;50.&amp;$(&gt;560&gt;\xBC\xBF`\x94\x92\xFE\xBD7hh7 !02&lt;~Pj|\xFFT&lt;nHl*t\x8A2\x9D\xF4d̘\xB4Q&quot;c\x8B&quot;8\xD6#\xFF\xAE\x9C\xC7pM\x96Z\x8E\xDFQM?ĥ\xF3\xC8T\xEA\xFCܕ\x87N\x9B\xEEA\xB3χ\xDD\\xFE\xE1\xF8\xEB\xFB\x9FHvox\x81:6\x958\xFBv\xF0\xBF\xF3\xDB\xC8\xE0\x8C\xC2\x9C\x9BEmv\x94L\x9F\xC5\xD1\xE2\xFB(\xCF؁o\xBA \xF3\x8Cwa\xAA\xEE@\xAAw\x84p\xB0NƊer\xE6\xFE\xA9\xD4\xE9j\x85\x96P\xEB\xDD\xC2uo\xBC\xF0`\x9Fpu\x86\x867c\x96&amp;m8{\x98#S\xA5\xE5fs\x81(t\xE7\x81[\x82\xE0d*\xD4Zp\x874\xEALl\xFA9zlC\xD9\xF9
+\x99\x96C\x9F\xEA,\x85V\xCB7m:\xAEJ\xA1΄)(uѲhV\xAEVłq        \xB1\x91\xB1\x8A\x91\xB9
+\x9D\xDE&lt;\xAEBtpjP\xFF\xA8\x98Ȑ\xF8k\xAD&quot;L]\x969\xE9*\x8DN\xC1\x8A\\xA3S\xD2\xD0\xF9\xE1\xD0\xDFĢ\xE8\xEC1C\xDC&lt;\x99
+HS&amp;\xBF\xC3\xDF̭\x9E?\xE2\xCFs\xA3\xDB\xFB\xF3\xDDhS#\x87zoACޟ\xEB+\xE5\xEFD8\x89\xDC\xEA\xE4\xE3o\xE1f\xF2X\xFA\xE0Bs\xB7\xFA\x8C\xFF\xFF\x8A\xD0\xE8\xD2ϒi3m~T\xC1\xF8 +\xAD\x86ck͜L\xCC\xC7\xCD?\xF3\xF9F\x8B\xFA\xDFn\xF0\xA7\xE5\x8C\xEBe\xFA\xF4,\x85ֶ\xC9\xDBE\xAB\xCF߻\xD9X\xFD\xCC\xEB\xF3\xEE\xEC\xC979|п\xA0,\xA5J\xCEר\xFB ֨\xDCt\x95?CF\x87ħ⍟g\x94\x8BMFHll\xFFX\xAD\xCE\x9ACZ\xB7T\xEDe\x9B\xAD +e\xA7\x83\x99\x96$0\xBFX\xA9\xD7HUp5\xD1+\xA4\xF4M]R\xEB\xEB\xB8\xF7\xA1Wǝvgl?*\xC6\xE7D\xCB1\xE9\x97\x9B\x9EF\xBDe]|ug\xD2\xD1}(\xD6&gt;\x9B\x8FjA(\xF5\x86\x89\x93\xEA\x8D\x95\xF9\xF5x\xA2]fc\xB1\xF5G49\x92\xA6\xBC)U\xEB\xA4qc\x99!\xA3s$)Z}vN\xDD8\xFD8\xC58\xBD¥\xF7P\xFF\xA1C=8\xD9x\xF9\xB8oe.\xFD +-\x97Y \x9E\xF1\xC6&amp;Jυ\x835;\x88YF\x87\xB1\x9B\xD5%\xA3d\xA3\x85\x81q\x83\xA2\x83\x98\xD49-2\xBD^\x96\x9EU\xCB:[\x8D\x97\xCE@\xBC-1Ɲ\xCFƧ\x8AЭ\x96u\x91[\x9D3{\xB2\x9E\x97\xE5o\xDF\xC1\xDD\xD5e\xA8G\x87\xAA\x
 BCq\xD99\x9D&gt;.\xFEP\xC6        \xD4je\xF9\xD4P\x8F!)C=\x92;:&lt;8\xD0U\xA0Pj\xA5\xACB\x8EM\xAD\xCF$\xED$e\xA6 &quot;\x932\xB3\xF6\x97\xBDyJ\xD8ߣ\xFBg툞\x8DT\xDE\xF2\xA3\xDD#i\xFA\xF3@\x8E.\xEE\xF0\\xBC\x8Fs\xB39*؛
+N\x96\xDC\xCF\xDB3\xEE\xDF\xF8yl\x96\xF8\xB6\x8CM\xA0ћ\xCA\xD0\xF0M2\x96\xF9\xC5b\xF0\xD0\xF4\xB9Ƨ&quot;Y\x8E\x92q\xBEz\xC3\xD4\xF1\xF7\xF4ig\xF2szz\xB5\x83S\xA2\xA7g;\xDC\xCC\xF12/\x9F\xA99\xB8\x9C\xE5\xF7\xF42\xCF\xD7KR\xEC\xDC\xF1\x8C\x83\xF34j\xDAg\x83\x98VG\xF0\xDD\xEA\xF9iv\x8C\xEF\xF6\x91\x8Bf\x86I\xD3֠O~\xB8\x94MQ\x9B\xE1\xD3ݥJ\xDFk\x84\xE0\xA8M\xB4\xC4\xE8\xE92\x9BX:\x92!\xE8\x8F}9c\xEF\xDA#˪Am\x9A\xCD3&gt;\xDE\xD5z\xAF\xFC\5\xDCJdp\x8E\x81\x8A\xE8up\xB7\xC4\xCA\xEB\xAD#\x94L&amp;\x97yBX}8\xA3%\x94.7MGSra\x9E        \xB8\xD8|,\xF6&lt;\xBF\xA6\xEE\xF9\xEF\xA7\x800.\xE8\xE0B_\x81\xBF\x92&gt;\x8D\xE8$}c\x8Cװ\xF19\xC5ͥ\xFDn*}h\xF1\x8C\xCFo\xFF\xEDJ\xF3\xD1\xDB*\xA8\x9A\xA4\xA9BgO\xE3\xB7\xE0t\xF9pg\xDB5&lt;Pj\xBDi\xEB\x8F\xFA\x82\xE97}\x84p\xD2N/\xE3\xEC
+\xEAT\x99\xAD\xAF\x98\xB9O3\xF9 %\xF8\xB8`S\xB0\xD1\xE4\xE4P'\xB6^\x9B\xAB\xE0\xD0~7̘\xD6        N\x86L\xA5S0WlM\xF8\xF4\xA6\x87\xCD\xCB7        \x9Eҙ\xBCm\xE6\xC4\xE6\xBA](\x8C\x86\xCF\xD8\xFB\xD4\xF4-
+; \xB4 E\xDFa\xE8/\xBE\xF3=G\xFB\xD0\xFF\xCC\xE8\x8A4\x99\xD6T\xAC\xC8\xC0\xFF\x89\xE9b\xE6\x8A^\xDB!(0(\xA8\xABsN\xEAj\xBD\xF2\xFAy\x9A%\xE6;\xA6\xB3\x91C{E\xDAI \xC4\xDF\xCF\xE7\xC3&gt;52$4\x9EC]ߜ\xAE\x89\xBF['?\xBAj\P`d\xF8\x81\xC6&quot;A\xDD\xFB\x83\xB0\xDE\xF3\x85}{ڃ\xA1\xB2sUz\xA5
+\xC4\xCA\xA5\xD1\xCAje9\xDC4H(\xB4\xE2`\xAD&amp;'.K&amp;׌
+U\xAA\xF4\xB5\xDFwȠ3:\x9E1\xE3\x97%\xB03&amp;\xE4\xEE\xEE.`ӯ\xC3yJ\x9DN_z\xE3\xE1ӽO&gt;}\x94\xA9r\xB2d\x9C\xA0\xC8\xF0\xA0~\xC4h&quot;_Xo\xB7\xF0\xE9\xB4{\x9A¼\xE1\x97\xF5un8\xDF䀋\xEA\xBF\xEB?\xA4\xD1&gt;\x9E\xBAl|&gt;¾ׁ\xF3\xDE\xD0\xF1盾\x9B/\xA8\xFB\x9A&gt;\xDF\xF4m\xAA\xF6\xEFD\xF5\xBF\x85o\xD1\xE8k\xF7T\xED3\x83Y\x83\xBFKD\xF5?%5\xAAb\x881        \xA9XʘL\x882\xA9Ȑ\xC0\xC4qxtx|x`\xA4\x94q\xDB\xFC\xA5\iTB|H0_\x9AM'x\xF4\xAA\xC1%\xC0n'\C\xF1\x93\xEF\xA9\xC0t\xCF\xF7\x97\xF2\xF5\xE6\xFB\xE1\x94\xF1\xCA\xE7\x9Bq_\xF8K\x85\xB5z\xE9\xDA\xFD\xE1/5\xAF\xFF\xB1
+d\xB3d\xBA\xFE\xA3\xD41\xB0\xEC
+\xAD&gt;\xBFe\xC8hX_\xB5LE\x9F\xF8/A\xDCey2\xA5
+_\xAA\xFC\xA5\x96՚\xEF\x8D\xC6r\xAA\xB6q\x8B\x8F        i\xE8\x933&lt;7%\xD9jX .\xAD\xB8I6\x81r\xFC\x84-\x85\x8C
+:\xACWB|Q48f+\x86\xEB\xDCi\xB3¼\x97\xF5\xD1*\xE5\x99
+w|81l\xDCWh\xBC\xA8\xE1\xEE\x81\xD2_@\x93j\xD2\xE9\xF5I\xF1\xB2\xA1 +H\xD9:P-m\\xC77&gt;|p\x88;\xBE\xA9\x8C_kրG\x81C.}V\xE8\xB8\xF4;M +\xE2\xC0\xADG\xA1\xB7\xC0\xB6t\xD6t\xEB\xE1\xD3\xCA9.\xBE\x96\xAA\x92\xB8z|S\xD0s\x99Gn\xDC\xCC,\xC1\x8F\xA3 +\xBC\xA9\x8F\xB8 +\xEB\xA0\xC6M\xFC\xA5f&amp;\xFD\xA4\xE9\xB1\xD5\xD8\xD1\xEF']!\xEA5        \xA0&lt;\xDA \x99N\xC1\xF7&gt;\x9Cj\xAB\xA0\xFE\xD1\xF1\xB1\xFD#\xE3\xFC\xA5\xD8\xF8\xE1\xCF$h\xF1r\xA8\xABQ\xE3\xDF\xC2W\xB9IM?zMŇ\xC6Kr\x9F \xBF\xE30[*\x96\x8Ev\x95ª\xD1\xC3PU[i|W\xCCTh\xB2EA\xB2Y\xD8\xBDR\xA1\xB34сA\xC6sI\xFA\xA8d\x90M\xDD#R\x9C\xF1\xA7\xD9\xD3\xF5\x96\xB4\xFD \xAE\xA7\xC5\xDC\xE8\xFE\xB1Q\x81\x91 +\xA0\xE0\xAC\xCA\xD4\xD4\xED\xFF\x86\x95\xFERz\xF19\x8Ee ͨWeU\x97\x91\xD2\xEEl\xBA:F\xCC\xEA\xBF\xCE\xFAs\xE8\xB7\xDE|.mA|\xE6n\xE0/\xE5\xE0\x87*}j\x83\xCA\x9DH\xD0;\xDA͔\x9A\xD7\xBC\x82\xAD\xEE\xC6\xC7\xD7e fa4\xA3\x81jy`\xA8\x8D\x99\xC9i\x96\x86\xC6Ya\xB8\xB32U\xE00\xE10\xA6?
 \x9B/!\xF3\xD4K\xA7\xDBÅ\xDD_.\x95\x83\x91m/͒\xE5)\xE8\xFEgZH\xE5`\xD4\xF8\xBE&quot;\xD6~0\xE5\xEC)\xA4\xE7\x9EH;\xCD֦G(ilHPHxblbb,\xF1\x95&amp;\x81- q\xA7O\xECN\xFCq\xF3q~{V{\xB7\xF6d{7\xC2E\xDC\xF0\xB5\xCDٓ\x9D\x9CG/\x8A\xBF\x94\x95\x93\xAE\xE7\x9F\xE0\xF8z\xE3 O\x9D\x8E\x8A\xAB\xD1\x9E\x84?\x9C\xDEl}\xDA򲙷9J_\xFB\xD9']^\xF7QhP\x83\xAC\x8B\x84\x90\xB4\x90t\x91$HV\xFCU\x84}9a/\xE1l&quot;\xEC \xB7\x99\xE0H$G        \xFB\x8B\xE7\xC1\xB9HH~!\xEC\xDF\x9C\xCE{\xC2ށ\xE3 YK\xDA\x9C\xF1,\x89\xC3E¡\x92\xE5ﰛ將尗\xE5\xEDJؒR\xB6\x83\x83C[r\x85-\x99Α\xEC\xE4\xB4\xE2G \xE4Z\x92\k:&quot;8\xC1&amp;\x9A\xD9 \xF9&quot;\xBA\x96\xEF@\x99f\xB5)\xB26ŪMY\x9A\x8BB\xE6\xCD[\xB4l\xD5Zj\xD10\xCBj\x94\xB7l\x947\xE31Y\xB6\xB9 +È\x95#C\xA6a\x96\xDD(o\xD9(o\xC6c\xB2lk\x89a/d\x93,K\xBB6\xB6\xCEm\xE9J\x82k\xD3Di\xBB\xA6
+9M\x9A5Uؾ\xA9\xC2\x82\xBA\xB2R.\x8F y\x8FGP&lt;œG8\xF0Ȗ&lt;\xB25\x8Ft\xE4^&lt;\x96\x8F \xE0\x91}xd0\x8F\x9D\xC8#\xF5&lt;r\xC1\xE3\xAC$x\xDC\xEF\x85\x80Հ&quot;\xC0\xC0Z\xC0:\xC0z\xC0@1\xA0P
+(#xD9\xF4\xDDHP+        \x82'\xDAB\xF0X[!\xDE\xF1\xF7o\x87x\xC4;!\xDEq\xE0@%`7``/\xE0G\xC0&gt;@ \x93'\xDA\xD1\xC0O\x80\x83\x80C\x80À#\xCF\xEC\xC4\xC7aX`\x8B6`\x836''\xA7\xA7?C9\xB0O\xC0TD\xD5\xC3\xD4\x98\xD3&quot;`:\xA23Ô\x98S&quot;\xCEB\xD99\x98\xCAy\x82Ǿ\x80\xA7C\xF2\xC40\xBE\xC6\xC3\xF8\xE2ˀ+\xCF\xF2*ĿB| +\xE2\xEB\xE0K \xD3\xFF\x80)\x88o`jb\x98\x9A\xA6+\x86\xA9\x8AaZ\xE2L\x9E\xA6%\xBE        \x80\xA9\x89on\xEE`Z⻀{\x80\xFB\x80\x80\x87\x80G\x80ǀ'\xC0\xDE3\xC0s@ +\xE0\xE0%\xE0w\xA8\xFB\xF0
+\xF0\xF0\xF0\xF0S\xFF        \xF8 \xA6\xF47\x9E\x8Bgӱ\x81\xE9\xD8\xC0tl\x80m\x90\xBA +\xB0l,\xDB\xCB6\xC0\xB2 +\xB0l,\xDB\xCB6\x99&lt;`\xD9X\xB6Vm\x80U`\xD5\xE6H\xC8@\xF2l\xC6
+@\xD5&amp;&amp;&amp;C~
+`*``:``&amp;X\xB5\x99\xF1l\xC0\xB0Ȟ }\xE6\xE6\x93&lt;\xF6\x92'Y%\xC0\xA2d\xA4@ʒ%/,,| XX        X\xF8\xE2\x93B ⒬\x86\xB8\xB0\x86\xE4٭\x83x=`\xAF`1\xC4%\x80R@\xA0\xB0\xB0        \xB0\xB0\xB0\xB0 +\xF0=`4OR\x92\x80\xB4$\xDB!\xBB\xB0\xB0 P\xF8P        S\xD8 +1\x88G\xB2⽀\xA1lɳ\xAF\xEC\xFC888 88
+\xED\x8EA|ppp
+p\xF03\xA0pppp\x8AmbPd{Pb{P`\xFB\x8B\x90\xBF\xB8 \xB84A\xBC\xF6\xBF@\xFA*\xE0W\xC8_\xFC\xB8        \xB8 +\xB8 \xB8xxx x
+x\xA8\xBC\xFCxx\xCB\xF5\xF0\xE0o\xC0{\xC0?\x80A\xA0Xl\xAA\x9C\xE0P^\
+\x84D\x81\x90\xA8I,\xEACe\xF2\xA8ɐM\xA3`I)\xD0,
+\x96\x95:F\xF0)\x90\xE5HQ3\xA1\xF6+5 \xE2\xEF        \xFB\x88\xDA1\x98 j\x94\xCD\xC0f\xE1\xB1\xE6\xB1`lR0-
+\xCC 5\xEA\x96\x96\x96\x96\xBEe\x81\xE9[\xC1\xE2+Y\x98 j\x94}(\x80(\xF6\x81[@\x81\xD2S0u
+6\xA6\x88\xDA
+㷤(0'Tk\x8A*\x82`U\xA85,!\x96\x84\xC1P 
+\x84C\x81\xA2\xC0\xB2P`Y\xA8\xB5\xD0\xAC\xB5\xE2\xA7\x83u\xA1`KQ \j=\x94\x81u\xA1@\xB0\x93\xE1S |
+\x84OC]        \xB6§\xC08R\xB0\xA0\xEC;j#\x88֋\xA0&quot;\xEA:`KDM&lt;\x86\xF4\xC0\xC0m\xC0&gt;\xC0\xAF\x80IP700P\xB8\xE5\x87\x80C\x80{?3\xEA'\xA8\xBEJ\x98SWp1\xA4\xA0%D\xAF ; \xE2&gt;&quot;\xEAD\xAF!{\x8C\xB0\x80Q&quot;\x9E`
+\x8B'\x98
+\x98\x98\x988\xC0\x82\xF5Q\x99&quot;\x98\xB2J\xC1B\x89@\xD8&quot;\xEA8\x909        8\xB8        e{\x8F\xA1\xFC&amp;        \xF1K\xC0eH߅\xF8\xE0)\x9E\xC4E\x90.\\x86\xBE7 ~e\x85\xDF\xFC\xECWX\xD4U\xA8\xBB\x8B\xEB\xEB!\xFD'\xC4\xD7 \xBE\xF8 +P}\xAE\xC1D\xBF'\xCC@\xC1\x80\xE6\xCB CA\xF4\x8A\xBDD\xD4[,UL +\xF0\xD2\xBE\xAC\xC6#B\xD9s\xA0\xF4
+\xF0ҕP\xF6ҿA\ \xF9\xF5\xEF\x94b\xAE\x9E\xB1\x9A\x8B\xA8P\xFA\xF0;p\x9E`\xF3\xC8?Y&lt;\xF6_\x80\xBFY\xD4BL\x8D'-\xA9\xB5\x84%5        \xE2ɀ;\x90\xBE +\xD8Ȅb\x96%H\xAA \xFE\xE2À\x83\x80
+\xC0!\x80\x81\xB4\xA2&gt;@\\xC0\xB6\xA4Z[R \x9A
+TfA\xF3)\xAFaY\x806\xB0\x80\x96\xB0\x80\x96 ]KX         m\x82x\xB4\x9B\x98\x98\x98        (LL\xC4e\xD0n&amp;\xC0˒\x9A +\xD1\xC0 \xB1Px M\xCEA|\xE2{\x80\x80\x97\x80\xBF\xEF\xFFYR\xF3\xA0\xDB|\xC0\xC0M(\xFA +\xB0\xD2o\x80\x83ِ\x9E\x83\xBB\xB1,\x9B[\xC26\xB5\xA4\xBE\x85\x9A\x98? &lt; jVC\xBA\xB0\xB0\xCA6\xD6Bz\xCE6\x9EB\xBB\xFDP~P        \xF86\xCF–\xDA@J` +\xED@k쨍l        \xB5\xB0\xB0\xB0 +\xB0\x84-i.\xA1\xB6C\x8A'\x81%\x93P \xA1\xC3ABB-\x82x1`7nq)`9`\xE4WB|ڬ\xC2\xC4\xBB\x80\x85\x80'PwP\xF4N@\xFB\x93\x80S\x80Ӏ\x9FՀ3\x80\xB3\x80\xA5\xD0\xFE\xC4\xCB ^X8\xF9        \xD0w&quot;\xE0\xA4/..\xB3\xED\xA9_ \xFE\xF0\xD4]\x83\xF8:`\xF4Y\xF8 +\xD2z        u\xD9Y\xD0\xE4&amp;\xA4o\xDE@\xFAo\xA2\xAC)t\xD6&amp;C&lt;        e/ \xEF'\xA1\xF6B\xB3g\x90|\xA8l\x84\xAA\xB9Ф P\xD8\xD8\xD8 \xD8x\xEDcn \xBD\xF03``'\xE0\xE0{\xC0h\x90\xFA\xB0\xB2\xDB\xAF0\xF3\xBC\x86\xF4A\x88\xDF@|\xE2\xD6\xEA-$\xF7C\xB2
+P        8F8\x80\xF2J(G        \xEA=\x85\xECqH\xEF\x83\xF4?\xD0|&lt;GBML\xE34\xA7f@&lt; \xB0\xD6\xFB\xD4ρ\xF4Y\x88\xE7A|\xCFp\x8Bh\xAC\xACNC\xD9E\xC0%\xC0e\xC0h\xBF\xB0\xE8,\x85\xF8\x94L\x83\xB6\xCB \x86\x94\xF0\x88\xE5\xF1-\x87g\xBF\x82C\xAD\x84\xB2U\x80\xD0f/`V +\xC8\xFFq\xF4)\x82t        \xD0Z\xF1Z\xC0U\xACR\x90_(\x81|)\xA0\xB0\xF3        \xED\xAF`arZ\xF0\xDA\xEC\xE2PP\xF6G\xC2밃CUBz7`9\xB4)\xBC\x81v\xBF\xE0\xF1\xA0\xEC$ħ\x80/\xFB9\xD4\xD7\xE6gG%\xF1\xED`\xDF\xD8Q\xAB1?\x80\xB5\x90~\xF1\xEF@\xE3%s\x99\xCD\xE2ٗ.q`\x87\x82*\xE1\x85'\xECx\xF6\xB79`\x86@_\xF7\x81\xE6S\xC03\xCC\xCBsE\xC1\xFACցj\xD2r.A\xFF\x94\xC1\xB0\xC97$\xC1b         \xFCc        q\xC4\xC42\x83Z\xB6N\x89bY\xAC\xE8b~\x83\xA0\xBCǔ\xC6l +        b\xD9A;{@3\xC4ApwX\xCD +\x88\xF9A-n+\x83\x9C)\x84\x88\xEFd\x80^\xBC6PG8c.\xDA$\x88h\xB9\xF6\x80(e\xB9\xE2Ҏ8\xE5)V'̑;.\xF3\xC0czj\xC7'ʛ\x99\x87=vg\x91\xBE\xC0\xBD\xA0+p\xD3 +\xE0\xE8\xE8\xE8I\xFF\xC2\x97\xE1\x90\xECU\xC0\x
 FCv\xF0\xD5\xF8&quot;\x84\x81\xB8\xB7(\x87f!8\xA4Biz}\x81 +\xC3\x80~\x80H\xCC_-\xB7h,\xAD\xFE\x98K\xFC\xFF\x90@\xE4&lt;K2B\x92g\x88\xAF\x95\x9C\xF9@ZbI\x86A\x83k0\xF030\x90 H1I.\xD5$9\xDE0\xC3 et\x98F\x87\xE9t(\x87\xF1\x98&gt;\x99aȄ0\x8B\x95\xE4p\xC3 D\x8C*@6@\x8D9\xD5\xE0\x9E\xAC\xA8c\x8DĜj1 +RWO\x96Ȃ0C\x84rID\xE4A;\x8BQ\x86\xD10b&gt;\xF9cph1\x96\xC7\xD1\xE1Wt\xF85~!bh&quot;\xEC\xF1\xC4TB \xC0
+\x9A\xC2\x88\x9A\x88ǚ\x84cO&amp;
+\xF0hS\x98A\xA7ґx:=\xF8 \xDCj&amp;f\xE1\xA6\xE4l\xBAtN\xB3\xE6\xD2 +Y\xF3\x98a\xE6CD&quot;kn\xC1\x82{!\xC1\x88o\xD6\xF6b\x9A\x8D\xD1$&quot;\xC9%0V\xB9\xA5D\xC1hX\x97e\x84a9hE~ \x8C\x8D\xA6\x85\xC0\xB5\x84%07\xB3\x82\x9E\xD60\xAA + c c\x80\xDEr\xEC@k\xECAs\x9B\x81\xDCD5kA aK\x89Z\xC8 \xEE\xA4&lt;d\x89\xA4\xC5'\xEDݜ\xFD\xEB\x9B\xF4\xCFoҿ\xBFI\xFF'b\xAC\x8E\x92,7\x84\xD8A'\x85Bw:\xEDA\x87\x9Et\xADzӡv\xA6C_\xBAMJD\xF8\xD1}\xBB\xD2\xE9n\xF8\xA7\xE7@\xCD\xF1x\xE2=        dӋ@\xB6\xBD        $         \x90] \x81\x9A\xF5!\x90C\x81\x9A\xA8E\x81Z\x86\xA8U_\xB5\xA3{\x84HA \xC7~r\x8A$P\x9B(9G\xA8m\xB5\x8B!P\xFB\xEAK \x97\xB8xʜH\xF0\xEB\x99H\x8F;\x90\xE6!\x89N\xA2\xE9\x80N\xE3_ +\xA56        \xF0\xAF\xA0q\xD00\xBC2z\xF2i\xF44\xD2\xF1J\xC9\xE9\xBE
+\xBAW]\x99I\xA7\xB3\xE8&amp;J:N\x87#\xE8rf\xD3%jY, +\xE6\xE0i\x8F\xA4+\xB54#::\xAD\xA7\xC3\:\xCC\xC3?\x817\x8AN\xC2:\x93O        &quot;\x9F@n \xA4Nc\xE4&gt;\x96@\xE3H\xE4\xF9\x89\xBC\xBE&amp;\x917\xCE\x84\xD6\x84\xE7\xFB +\x81\xBA\xE2 +\xDDm&lt;\xFEt\x9FA^O^\xAF\x89\x90\xE9 +\xB2 \xD9\x82\xEC\xFA\x80\xEC\x82@n\xC1 \xB7\x90[\xE8$h\xD0w2aS \x9FJ\xC4SV\xC44&quot;\xCEg:A3\x8B\xC40\x93Ɂ\xB2\x83\xBCf\xF4$\xE70\xB6\xDF,4\x8Fi7\x9F\xA0g\xB1\x80\xA0\xB6\x90\xC9-b.f\xA2%L\xB4\x94\xA9[F\xD0BZ\xCED\xF87\xA9\xBA\xA3\xAE$\xD0*\x88(\x91\xE8;\xA6a!\xC3\xC1j\x82D\x91 \x99(\x90F4H\xA3?H#\xA41\xA4[D\xB3\xB2\x86\xD72\xDD\xD6\xC1\xAC\xE2\xD7C\x90\xB0\x82\xC4b\x96@\x90T
+\xC1\xA02\x97C0d#CAj\xC9 \xB5X*lLK\x81\xA5\x83\xC0\xE4 0\xC5&amp;h\x98\xC1\xD9LP\xB6hD\xE2d3\x81\xB6B\xB4\x8D@\xDFc\xD1v\xFAg\xE0v\xD0\xE9\x9DtzV`\xF3\x8A~\xA0\x99\xAB\xA4\xC3\xDDt\xB8\x87\xAE\xDDK\xB7\xFF\x91az]QE\xEDg{\x80\x99\xFEOt\xE3\x83t\xCD!F\x90\x87\x99\xE8DG        t\x8Ca\xE58\x81\xDD\xEF\x84'        t\x8An~\x9A\xEE\xFA3\xC3q5\x9Da\xA2\xB3Lt\x8E\x89\xCE3\xD1&amp;\xBA\xC8н\xC4н\xCCDW\x98\xC2_\x98\xE8*S\xF8+]c\xA2\xEB\xF4\xA0\xBF\xD1\xE1 +:\xBC        \xE1-ݦ\xD7\xF8\x93\xB9K3u\x8F\x99\xF6}\xAD\xEA\xD9!P?\x82@\xF3\x82\x9C'\x8C\x84]\x81\xB4\xCF \xD0=\x87@_A\xEE \xF2^B0\xEAwF\xFFA\xFE+Ƽ\x86`\xECƽ\x85\xE0\xABw|\xFD'\xDF\xFC\x81\x81\xF8\xC2\xF1\xC4{ \x88 \x9C@|\x80p&quot;a         \xB0\xFD\xE3!\xDB\xE1b\x84S\x89\x89N#&amp;A8\x9D\x98 \xE1 b
+\x843\x89\xA9\xCE&quot;\xA6A\x88\xF7\x84X&lt;\xCE$\xF2:I\xCC\xC0\xE6\xFCI\xCC\xCBO\xDE&quot;\x89Y$b\x93wHb6\x898\xE4w1\x87D\\xF2&gt;I\xCC%\x8F,$\x88y$ⓏHb&gt;\x89(\xF2        I, \x91\x80|F I$$\x8Bb\x89D\xE4 \x92XL&quot;3\xF2w\x92XB&quot;s&lt;\xCERY\x90\xAFIb\x89\xC4\xE4[\x92\xB0FQ?\xEEr\x92K\x90\x92ķ$\x97\xA4\xD0
+\x92 7        \xD6J\x92ˆ-\xB9\x8A\xE4rXl\xD6w$\x97\xCBⰲׂ\xB0\x84[\x97њ\x8DWB\xCAFd\xC7F\xACL8\x97؈=\x87 8l\xC4)\xA0oh,\xA2/\x82ሲ\xAA\xF6|\xF1\x81\xAC\xE1$\x92\xD2$\x94eYCB\x8D\xAE\xEC߉j\xCF\xE7\xC45\x98h\xCAt\xD2\xED:)\x9BN&gt;'~#        n\xCA \xD2\xED)\x9Bٛ$\xC9K\x99I\xBA\xDD&quot;e3!{\x9Bd\xF1Sf\x91nwH\xD9,\xC8\xDE%\xD9T\xCAl\xD2\xED;B6\xB2\xF7H\x8E e\xE9v\x9F\x94́\xEC\x92+L\x99K\xBA\xB2\xB9\x90}H\xF2D)\xF3H\xB7G\xA4ld\x93|\xB3\x94\xF9\xA4\xDBR6\xB2OI\xCA&lt;e\xE9\xF6\x8C\x94-\x80\xECsR`\x91\xB2\x90t+&quot;d ![C
+\xADR\x91n/H\xD9&quot;Ⱦ$E\xD6)\x8BI\xB7\xDFI\xD9b\xC8\xFEA\x9A٦,\xA1\xA7\xB0\xB2\xAFHs\xFB\x94\xA5\xA4\xDBkR\xB6\xB2oH\x8B\xE6)\xCBH\xB7\xB7\xA4l\x9E\xBB%\xE5a\xB5gu8za`մ\x82&quot;+K\x82\x82&lt;+y59\x8C\xF2VD&amp;-\xB3ZC\xAD5T\xB2Y՞\x90\xB4\x81G\xF2\xA2\x80U\xE3\x83e7\x81\x85|\x9EY\x84O\x8D/\xD4\xDAb\xCA\xE6\xB8֯ڳ\xA6ku\xC6\x8EDImiw(\xEDQ\x9D\xB1\x97ڱ\xA0\xB4%.\xED +\xA5\xC3֑\xD5\xEB\xC85\xCE\xF2\xA2\xD0b\xDF\xEDY\6g\x81[\xE1\xF1\xA6\xB0P\xD0sb*\x8B\x80p\x8B\x84p:\x8B\xE1 ;\xA8&amp;&amp;TR}&amp;\xAB\x84\xAC        \xAD&gt;\x9BUJ\xD6\xF4\xADN\xE3d\x95\x915a\xD5\xE7\xB2\xCAɚ\x88\xEA\xE4\x8Dd;b#Idm&quot;k\xFAUgl&quot;\x87m&amp;3\xB6\xC0\xB8[\xC9\xFE\xDBH\xB2&amp;\xAA:\xF9{ȕ\x91\xDFC\xA3\xEDdMtu\xF22b\x89\xB2v\x925\xFDa\x92\xCDH\x92\xCD\xE9\x88Y\x8A\xC5,\xCDf\xA1ؚ\xF8\xEA3\xBBȬ\xF5dM\xA4*Ȭ +d͐\xEAvY?\x905C\xA1\x8B\x83\x98\xC3止\xA7\x91R\xED)5T\x92 .\xD1}SjR\xAB\x87\xED&amp;3\xF6\x90\xFD\xF7\x92DM\xDAsb&gt;\x8B\x80p\x8BL\xAFI\xAB\xCE
 \xF8\x91\xCC\xD8G\xE2n Yn\xF3Yn\x8BX5\x8A\xB3U\xA4\xDBbVM\xC6ٌ\xFD\xA4\xDBVM\xE6ٌ\xA4\xDBRVM\xD6ٌ\x9FH\xB7e\xAC\xE5ٌ\x83\xA4\xDBrV\xCD\xF0\xB3\x87H\xB7oY5#\xCEf&amp;\xF8\x97j\xB2\xC5U{F\xAE\xE9lWώ\xD9DK&gt;\xBB&amp;\xA7/\xE14\x99\x98I!\x8F\x92\xA89\\xFD8\x97h~\xB5\xC69j\x9Fp\xE5\xD5誫3\x8E\x91\xC7ɶxk\xB2֒5y\xF4\xCA\x9B'\x98\xA8\x82,\xA2\xE3]x\xD7\xE0ut\xAC)\xB8X\x93\x8F\xB5\xE1l\xD9bW+\\xE0\x92O\x92gCO\x82\x95\xB0\xFF\xA7f,\xAC\xD6\xB2f\}I\x88\xEA\x8CH+        Tt\xC5)\xA6b&quot;Q\xDD v*Sz\x9A)\x9DA`\xFA\xCEh\xB3\xAB\x95\xD0\xC7J\x86 &lt;\x88\xD5[\xAC\xF8@c&amp;Q\xDD\xFFg\xD5\xCC\xC6v\xA1K\xD8Oo.a\x9C\xDF\\xA2f\x9E\xB1\xC9|ܤ%        \xEA\xD97YMjXW\xFAWC\xF5b\xA2\xDA\xE1\x99/!`\x85ϐ5\xCBF\xCE2\x8C,ǽ[ai\x83{\xD2\xACf\xA1B\xA2f5\xCAy\x8E\xAC)\xC238O֬\xC1M[\xE3}p\x8C\x96\xF5z&lt;R1\x8Ct\x8Et#l\xC0\xD4Ք}kʈ\xEA\xE4 d\xC4\xD0\xC0ɚ\x8D\x96X\xD5\x97\xA5\xDD\xC4^&amp;3\xAE@\xE1/L\xE1f\xBA0\xF9*\x89\xE9E\%\x89\xFE\xBF{[L\xDCoc\xB8\
 xBE\xC6p\xBD\xCFX\xDAɔ^gJw1\xB9ߘ\ns\x83\xAC\xA9\xC27I+phkv\xE3\x99\xDC$k\xF6\x80\xE8n\x81l~\xC43\x92r`Fs\xE9\xC03:\xEDϓ\x96x\xA1a\xD0\xFE0\xB4\xFF\xDA\x81\xF9\xAF\xEDI\xA2\xF3\x8Cԫ\xC8Ugl'Co\x91\xAC\xACcd\xCD)k\x9E\xE4mhq\x87\xEC&amp;y\xBAq!\x9Ey5C\xF1P&lt; ݇\xF8f\xCC\x8B:\xF3u\xF3u\xA9n\xE0\xCB4\xA9uK\xE0\xF1
+\xD1X\xC5\xA1k\xE9\x86\xD7\xF0\x905\xD7\xC9&lt;d$\xF3\xA6\xEE\x845f\xA6~ S\xBFMS\x97Z \x81䝺\x91\xEEG\xC2z}\xBF\x8E\xEEz\xB1\xFA?\x82\xE4#`\xF91ď\x99!\x9E0C&lt;\xC1C\xB4\xE1\x80ZM\xA5%\xFB\x8C֫ +,\xF4\x8C\xA8yδ|ʴ\xAC\xA9\xECV8\x98\xC0˺\x81~'\x8C\x9Bե\xE6\x8F\xCFI\xFBC\xF3C\xF3M\x9DD\xDF%\xFA'f\xC8\xCF9\xF3\xF37\x9E\xF3{\xAC \x9D\x98\xCEϙ\xCE\x98\xDC\xFFWؗ\xC0Gy\xF9\xCE\xD7\xC77 2\x96\xBDk'^\xEF\xC3\xF9 +&gt;\x94I\x96\xBF\xEFz7\xF1\x91&lt;\xE1\xE89\x99dc'v^D$l&amp;\x93\xACI6ـ\xBDޗ\x8D\xC4%N\x8B\x8D\xB7̍\xB9/q\xDF\xCCHH\xE26\x98\xFBTcnq\xCCֿ\xFA\x9B        \xB4\x8E\xF6Lwuuuuwuu\xFD\xBB{d\xE3\xADkj\xF0\xA8x\x88\xF0\x9C\xE9#Z[\xB1hil}\x855\xB6\xECX\x9D%\xF5\xFBh\xA6T\xA0\xDB3\xA5\xAFT\x98A\x82zG\xCE}\xB0\x80\xE2\x89\xC2\xCB\xC2 vt;\x92\xF42N\xA3\xA8\xF03aF\x888\xBCz\xD0W\xBD&quot;\xCC(\xDB\xD6U\xDB\xD6h\xB4\xF1v\xA9'\xD1F9\xB5a\xC6P\xCD+&quot;\xDB%Ac\xA9֫f&lt;\xEF
+\xB4'=\x8D\xB5\xDD\x8C\xAC\xCCl髠5-\xBDs\xC0\xFE,\xEA\xF5\xCEy\x88Tx6Q\x9E!\x95gcAW\x89\xAEf\x9AHd\xFF +\xA5\xA7C\xA5\xC5&quot;rYD\xAF        3C\xD0\xC2 S\x80\xF8&gt;ʮ        \xE4\xCDG\xE8')=j&gt;\x83\xFF\xB4&gt;j\xD2\xCE\xD5        na\x81\xB0.e!x\x9E\x85\xFB^\xCBf\xB2\x98U\xAC\x96\xBE\xC5|$\x9D\xC2,\x85ho\xA7\x85\x8B\x9C\xBD!Bs\xA4Y\xC13\x9A+\xCDJ\x83U\xC4B\xF3\xA4Y\x85\xF4Jϗf5\xD2g(\xBD@\x9A5H'(\xBDP\x9A\xB5HWSz\x914됮\xA3\xF4b },M +\xF23(\xBF\x84\xDC\xD2\xD3)\xBDT\x9A +Hߠ\xB4c6\x8AXI\x83\xD9L\xED\xCF\x89Z\x9Aa\xB6\xA09\x88J\xA7\xA8\x84:\xF2\xD7\xF979*\xB9%\xDEOD;\x81\x96\xAF9N\xBB\xF664                \xD1&gt;\xEB\xD1\xCB\xCB8\xCChr\x96K\xDF?R\xB0\x91\x886 \xF3m*\xFE\xBA\x90\xED\xB3rP\xFC\xA2\xB9\xBCȑˋ\xE6\xA5x\xE46\x99\xCFa^F\xAA\xB6\xF0\xAE0\xAFP\x8Do\xA4~5\xD6H\xDF\xF78\xBC\xB8G\xE1\xFF]\xBA\xF8U\xAF\x95d$ߧb\x8A5󨸋\xE3\xB4\xCF\xEA\x88\xE2\xD7h\x9E~\xC9d&lt;\xFF3M\xFDQ\x8FI\xA2~3M}\x9D\xA8o\xC4#}@}.M}\x8B\xA8?\x8FG\x8AA\xFD_\x92\xA8ρ\x9AO\xD4n\xF1H_\xD9\xE
 9a\x98\xD3/ \xFAI\xE4&quot;%\xF6\xAB\xBF\xE4@j\x80t^5\x85d\xC1&gt;\xDF\xFF\x86\xC6/\xA3j6\B\x87&amp;\xF4\xF5\xAA7\xBF\xB2b\xFE\x89\x89r\xE5RI\xD4_\xC7#\xF7\xB6k\xF3\x9BD&lt;2Pƈ\xD63A\x82\xBE\xE5s\xB2\xB2\xFC\xD4^\xE0y\xD9.\xEB \x93\xF2\xEFŻ\xFC,\xE7m?I\xAF\x91\xEE{=\x9CDO\xA7\x87S\xDBS\xF4p\xEAz\xCANw\xD5Sѧ\xEE\xA9\xE9\xD3\xED\xE9rD\xF7Gt\xEFqD\xF7Gt\xEFqDG\x9F\xEB\xA5~ϼ\x8F\xB8\xEE\xDF\xE3=\x9Cw\x9D\xE8 i&gt;@JDK
+(\xA5\xA3C$E\x94\x92ѡ\xD2\xFC        )7Z&amp;͟\xE3\xF9\xC3d\xDE0\xE9\x8B\xDE\xF8_5\x97\x98\x83\xF0p\xE9 \xA0\xC8!\xF3FP\xD9H\xF4!\xA1\xC8j\xA3|\xE9[o8\x85\xA3$\xFAяi\xA3e\xE4C\xAAV.\xC3c$\xF9&quot;K+#\xE3\x888\xDE) ɟ@]{W\xE5M\x90Nt\xA24\x89m\xA2 m%\x9EI\x96g0\x8D\x92;Y\xE2\xC0\xB8B\xFA\x84\xF2\xC5$\x81-EJ\xFA\xA6H\x9F\x96\xBE*I0\xCB\xF7\xF7\x98\xA1P`h*0\xEA\x98ap\xD4&lt;\xB1ѩ\xB2x\xF3\x9D&amp;)X\xA1%\xE1m\xCC(\xF2\xB33dd\xA6 Ϣ&gt;\x8E\xA5\x82\xA9\xA4\xC24\xF9\x8E\xB3\x85\xB3m\xE1L\xDB?HZ\xDBZ\x9B̭m\x93\xBEɎ\xA9p\xF2\xABeh\x87LD&gt;\x92\x9192\-E \xDF\xF1\xB57S\xB1\xF7\x91w\x98F\x92\xE7\xC9l\x919\x9FE\xE2\x9AS\xB8
+\xCEY\xAD\x9E\xDDJ\xE1j\xEC$eN+\x85\xE6:\x81\xA8\xB9\x80v\x97\xD2G\xD1I`6\xF2\x8BY\x99\xDD\xD0\xC21;\x81A\\xD3%\xA2\x88XhE\xAC\xB2\xB9E6\xB7\x86\x94\,\xC2\xC2Xg &gt;\xB656\xB7\xC4\xE66\xF1\\x85\x97J\xC4&quot;\x81\xE7!}\xBBeXfv8\x81'Aݍ\xCES\x9B{l\xE9r[w\xA5u(%g\xB9\xD7Ӭފ]Ab\xB0u\xB69Z\x8DN`\xB3\xCF\xD7&gt;PC\xE9J\xC7\xEE\x86\xD0I\x81a\xEDWh\xDF\xFA}ɯ\xC5%\x85\x96\xE0\xFE@\x84\x84\xA40\xCED\xA0\x90\xB5\xD2,\xF22\xF0#&quot;\xD4I\x8A\xD6,A^$\xC2^i\xB6y\xF8\xEA%T\x96\xE0(\xEC        5H
+\x96,\xC1\x8F-(\x80T\xBB\x80\xC0g;\xF1\xF8ϓ\xC9v\xE2^2t/\xB9\x97\xEC}/9\xF8^\xF2\xEC\xBDd\xF2^\xF2\x89d\x92\xCA(F&quot;\x8BzA\x92\xF9~u8eP\x87\x8A\x950\x87\x8D2\xE3Y\xE4`\xE9\xE2|\x9C\xC7R\x9C\xC7\x8A\x99\xA8蟰&amp;:(;\xC5e;\xA5\xEF\x94\xC3R\xB1 \xFAA@u\x96\x9B\xC8J\xA5]\xE0&lt;\x92\xABdt\xB5\xA4\x89\x92wD\xB4\x8F4\x91\xBC+\xA2\x84g?\xB33\xB6\xC6\xCE\xD8u\xB6\x8B\xEC\xE7I\xC8Mf&amp;Ǎ\xA0\x86g\xB7󷘣\x99\xC6y\xB7\xD5\xC2*¾\xF3mEJ\xFE:\xF6^\x80\xDF_\x98\xB4\x85\xAD\x93\xE98\xA0\xAF\xEC\x9D +m\x8AtCC\xB0\x97\xD7H*\xF1H\x8D,X/C\xE4+N\xEE锗\xE7&lt;Ԟ\xEB\x95ɐS]\xDD(\xC3&lt;]'\xCD0|o\xA2\xB5\x8F\xB6\xBF\x83\xDA\xCF4RN\xB6\xAF\xA7恖\x9F\xA4\x96?̴\n\x93\x9B)\x89\xD8f\xA4M\x8E\xF3/l\xC7'\xE1\x9B y\xB2\xB0\xAB\xB4\x92X7\xCA\xEC\xD7|\xBE&amp;\xE7\xF9*:\xACy\xEE\xE9\xA0\xE1*a\xF5\xE5\x80v\xAAH W\xB8U&quot;\xC8[\xE162^n.\xD9*\xC3ۥ +of3\xA9\xF2\x88c0\xBA;\xEC\xE8\xCEG_\xC4\xE8\xAE\xE5 +e\xEFQ\xE9[/(\x98\x81!\xDDr\xAC3\xF1\xFC\x9Db\x
 F2v\x92\xDF\xEDKO\x94]D&quot;\xF3ve\xB74\xCBE\xC16&quot;얅{\xC8`\x82Na\x81 \xA7ea\xC1 \xD2\xF7\xB9\xFAu\x96X+#uD\xDCk\x89\xEBE~\xBD̫\x97&gt;t|:\xD8  %\xC5/`N\xD0\xD6\xC1A\xCCm;\xD2\xFBH\xC9\xED\x94*C\xA7du:\xDC/˳\xBB\xD0\xEC\xD6\xE4v17\xC5~\xB9\xA4\xF4\xE5\x84Jivg\xE6-&gt;\x9A\x99F|\xD3L\xE1\xED\xCF\xCC\xF4&amp;$v@ĩ\xA6\xCF\xC4\xC4\xED\x97\xE6\xC6\xF1%\xACGÖr4e)\x9F
+\xAE\x94\xAA\xBFNZ~\xE2\xA9\xDE        \x92CmNR\xA0z\x86Y\xB3\xBF\x8F\x87\xD3\x99\xFD%\xCFY\xDD\xD3y\x91\xF6\x9E\x84\xF5|EKg{I\xB4p\xB6pU\xE63kP\xCFzEa\xED\x95\xD6u\xD5fd\x9B\xA4\xFE8\x81l\xAAs\xBD\xE5\x81jnf\xBE\xE55܌\xD0\xE9#\xA9\xE3/
+\x92~\xC9
+\x87\xC6F\x9DR\x97Ȯf\x80Lo\xA9\xB4\xD30H\xA6\xB6Kv0\x83eځ\x97y\xC3dK\xCF?ͼ\x82f^先fF\xB5hf45S.3KNZ-\xC7f䎳\xF2\x8EXy\xE3!\xEF\xBBؑw\xF1|M\x92\xBE\x9B$\x9B\x9C3ҩ\xA25\xD9B|\x89\xAFJ\xAB\\xD78\xA5W\x83\x99&amp;9d\xFBg\xEC\xC5V\xFC'V\xFCL\x99\xA8\x9D\x93\x83\x93\x90g\xC9 b\xAB\x99\xC5&quot;\xE1\xA34\xD2_\xA6\xFC\xCE\xC7遞K\x99\xE8@\xF8
+.l%qQ\xA6\xAAY&quot;p\xB2T\xB6\xF4\x95\xCBѫ\xEF\xC1
+ Щ\x95\xD2Co+i9\xDA\xDE0\xE4^-\xB1r\xA9e\xBB\xC6j\xE1\xAD\xDB\xA8@1\xDE\xC7\xDA\x82;&amp;\xCD&amp;\xDBΧ\xB6\x9D\xCDh\xE7\xFF ^~\xEDl\xC5l`\xE5\x93\x8C\xE0\xB6K \xB8\x9D\xEC(|ͅB\xBFc\z\x8E|B-\xF3'xx\xEBhx\xEBe&quot;\xFB\x9B\x94n\x90q;\xEE\xE4\x9C\xE3\x91\xE3\xB2W\xA0\xD0쑑\xB2W\xF48-NXg\xF8\xA4\xE7\xDD\xF6\xA3\xC6q\x89\xBC9\xEDI\xDF\xC3а+\xE6\xF7\x84]\x8F\xD2fG%\xB3S\xD2G\xB5\x96=%\xCCNK\xE4b\xA1sҜ\x91\x9AVKig)\x9D{Z\xFA\xA5\x9DC\xC11\xC9(\xED&lt;\xD2\xD3%\xA3\xB4 Hϓ\x8C\xD2.&quot;=D2J\xBB\x84t\x8DL\xA3\xB4&amp;\xE4\xA7IFi驒Q\xDAe\xA4OQ\xFA&lt;m\xA4H\xF7\xA1\xF4i\xAE ]$\x81ޮJ\xA0\xB7\xEB\xA4\xE4 22\x9Aan\xA0\xB3\xAF*\xD5&gt;k1w\xF6\x96\xF4\xF6\xC8[\xD4Y2\xABf\x89\xC5/nӪ\x95        \xEC\x81\xBD=\xB0\xE8 @\x87i\xFF\x95\x9DBG\xA4\xB9+;\xBD!\x8A\xDA7\x9A&quot;U\x9B\xFD\xB781Pu\xB5A'r\x96\xB7\x98bd2\xDBd K[ձ\xB4&amp;\x9222\xF7\x9C\xE0\xEBOdd\xCFK'\xF7\x82\xF4aK\xA8\xB0\x93\\x95u\xB4)\xC5B\xD7d\xAC\x8E\xFC\x8D +O\xAB:2\x91\xEF-\xFE\xBA\x97)o
 !\x96)t\xC1\xA6\xCC0\x85\xB1\xA3NW\xBC\xDC(\xC02#Tm\xE8\xBA̽H&gt;&lt;\xD9Ki$nb\x94\x92\x84qo\xC9X\x82F)\xF0Wؓ\x99\xB3u\x81\xABj\xA9\xD5&lt;\xBC\xED\xBEI\x80\x97\xDA\xED\x98I\xF06\xC9.\xBB\xFA\xBAL\xFF\xBDޥ\xE03\xF9\xA6|\x82\xFF\x89\xFE\x9C\x9A\xFEo{\xC2\xC1\xBF\x83\xA6\xB7\x84\xEF\xBA\x8D\xA1fO\x98\xFF\xB6p^\xE86A\x84\xEE\xCA\xCE\xEBD\xE8\x9E\xEC\\xA4CIٹ\xC1 +\xA9\xCEEYo\xA8\xE8\xE2\xBA#\xC4K\xDD&amp;\x8A\xA0/:\x91rw\x85|\xB9\xDB$t\xA2\x93(wO\xA8W\xBAMA\x9DL\xB9\xB7\xF4w\xBBU\x88\xA0\x8EV`\x83y\xCDB\xD4&gt;\xCA\xE4Ҋ\xEB\x8F\\xC1\xFA\xFA\xCC\xFCEP\xF3&lt;\xA8\x9D\xC7P;'\xEEWh\xCD\xC3\xF5\xBC\x86$\xD9\xCBU\x82p?\x8C\xD7F\xAFI\xA6\xE5r]\x9A\x93\xF0\xA6\x85\xFF\x84\x84\xBF\x8F܀\xF0p\x9A\xFA3\xA2\xBE\x8F\xDC\xF5Gi\xEA/\x88\x9A\x8F\xDC\xF5\xC7\xC0\xCA\xDF\xB5\x80\xA8\x85\xF1H39\x82\x8E\x88T\xBA\xDC&amp;\x83\xBD#Ab\x98|0\xF9\x86\xC9\xFF\x9C\x96\xA5Z\xC1\x90\xF5\xE9\xB6\xCF\xDA\xED\x80\xFC\xBEw\xF1&gt;\xD7\xF7\xB8\xBE\xCF\xC0\xF5}
 \xAE\xEFZ%\xC8\xFA$n)\x82\xA8\xDDu\x94*\xFF)^-V\xE6?q { +(\x95\xBE\xA9\xC3}F\xF6Uy}\x95/\xDAO\xA0F\xFA\xA9H\x89*\xE8\xAF&quot;\xC8\xCAJUx\xA0\xB2t\x90ʆ\xF5g\x96\xFC\xC1*\xD4O\xE5 +VNx\x88r\xCC \x922TuWyC\x95-S|*^\xA6\x8A\xB3\x860%&lt;\\xF9b\xD2 \xBF_8\x82\xBB5,\x89\xC3Yx\xFE*Q\xE1$\x95\x80e$)Y\xA3\x91*&lt;\x8A(\xA3\x99MR&gt;t\xBC\x82\xF4\xFCжR\x9E&amp;\x96\xB1\xDCǤ\x89\x898\xC6Ǧ\x89\x83\x888\xD6\xC7A\xB37\xA4\xC5\xA4ل\x94f3\xA1\xFA8\xC8\xEAՌ^\xE1c\xF6\xC85\xC9\xC7\xFFv\x8F\xBB\x8EL\xF6\xC3 \xAD`i\xA0\x80\xF6F\xF8\x8A໢\xA0\xF5\xEF\xB4R\xA6H1+\x90\xED\x85\xB2\xF0D\xE5\xE0\x9A\xC4\xCCȐ&amp;Q\xC7ge\x86\xAFJ\xFE\xD4\xE2\xD2qNJ\xC79Ң\xE8g\x8AV\xC1n\x81\xB2\xA9\xB2![\x8C\xECP\x95?Y%r'+'R\x81A8\x81\x87\x9E\xB91\xB2\x80[20\x81\x90\xA1=q\xAFTf9`\xC9ŀ\xB7JE\xA6\xAA\xF04\xD2e\xB58\xAEu(%\xAE\x8Fk\x83\xE5\x9An\xB96\xDA\xDC \x9B\xDB\xE4\x96\xA0\xCEV\xAF\xCE6\xB4@uvX\xAE\x99\x96k\x97\xAE\xB8\xA5βԽN\xE0\xE0\xD5^4,K\x9C\xFA
 7\x98\xA5N\xC1l\x95¬p\x87k\x9D\x82j\x95¬\x847        ]|\xA4R\x98{\xFE\xA7`\x8EJa\xD6\xDET\x8C7\xE1\xCD\xF1ɤR\xC9dN2\xD9-\x99\xEC\x97LR\x9E\xA04 +\xEB\x9B\xC0_è\xEEK\x8D\xEA&gt;\xC7\xEC\xE7Q\xFE\xC0\xA8D\x95\xB7\x98\xFA\xB0%N\xAB\x8DGƩ\xEC\xB7I\x99\xA3\xDE\xE0ϥ\xC1\xBFØ\x94\xB3\xF3(\xDB\xCC\xE7\xF90\x82\xDC\xF9\x94\xBD'\xF94\x8A\xE2h\xE7\xA4\xA0v\x80p\x9Eo]
+\xB9\x9C\xB1\x85 m\xE1yh\xF2sl+\xBF\x83&quot;S\xF7B\x9D&amp;g\xB4r\xAE:T\xF3\x91\xF6\x8B\x94SR\x8F}\xD5\xC1\xB6\xEA$\xB0\xAD,V +:-hM\xE4~\xACPv۩ +9\xAD\xDEq        \x88\x88Mp\xE0\xEEeM\xB1\xC0\xBE\xF2\xFF\x84\x9F\xF0\xE0\xEA\x93\xC5o\xBBd\xE5\xB6\xD2W\xB9\xB8\xFD\xA3$n\xBD\xC7*5T\x90\xC9$X\x87\xA5
+\xDBs\xA3,\xEAh ^\xA6hw\xF3ho+³A_\xAF\xB7u\x80\xB0B\xFB&amp;g\x9C\xD2e\x82\xC0kw\xD5]\x83\xF3sR\xABd\xBB\xBBAh\xE3\xD5#Xr#@\x808jh\xA4\x8A \xDD\xF5\xD6]wW\x91\xE5\xEA\xAF&gt;\xA2\xA9\xCB\xFD\xF8\x85\xA4\x90\xE2Mtcr
+uO\xB6]\xA8\xB4]\x98
+\xA5+\xA1\xF4\xD4\xD6JO#\xA5\xD1lI\xBD\x99!\xAC\xA01ub\xB9+y\x9Cf\xB1\xFC|\xD8ֻ\x90?7%\xAE \x80
+ۚ\xA41\xF6\x86 \xE1W) S\xE6\xD5\xE4h\xC7+\xA0Q\xB2\xA54\xAA\xA4\xCA9^Y&quot;RNz2\xFB\x90X\xA8B\xC5\xD2\xDEz\xB6\xD0n\xC0\xDFA\x9B\xABq\xA0\xBF\x96\x8BY\xC7[\xC3R\xB3|\xAF-]\xA1ϴ\xDA)\xBFĞ\xF5UH\xD9)\xBBmE\xC3\d\xC8\xF0\xE2\xACgA\x9As/8\xEB3\x9C +\x96s-q\xEEga\x9A\xF38f8e8gv\x87\xAB\xEEΣ‹\x96\x8E
+F\x9A\xB4\xC5?^G \xF18\xF8\xDE_\xF8N\xA6\xEEqN
+s\xCA\xF2\xD1.\xAE\xC1*\xC2\xF8\xCB\xD4x\xA3\xF3(j\x9C\x83\xE7\x995w\xBD\xF27MX\xAC\xEC\xD7Q|)usI\x98&amp;\x91\xC0y\x9B1V\xCD +\xCA\xC7\xCB\xE2\x8A\xCDn$\xAD\xAF\x89n\x9B\x8Bڬ|\x85\x9B &amp;\xD6\xEA\xBBVo\xA0\xE9\xA2\x98\xE3\xBCh\x9AS\xB7(\xCD\xF6\xA5\x88BS\xA0V/~@\xB41%\xBAU!X\xEF#\x91\xE3`\xBDA\xDE6\xC5\xC1z_\xA4\xEFI\x8E\xD5\xFB!\xBD]q\xAC^\x82\xF4űz\xA4+\xC7\xEA8\xD6V\xAB\x97&quot;\xBDJ\xA5c\xF5\x81\xC87\xDBX}\xD2wl\xAC&gt;魊c\xF5!Hߴ\xB1\xFAP\xA4op\xAC^Ʊ:N“\x88\xBD\xA6\xD1Č@\xAC\xFE+\x9E\xCFQ\xE0I\x9D}4\x87j;\xF0ܩ\xDET^\xE0Y\xCA\xE3\x97\x85\x95\xD8\x98_;\xA2C\x87\xC7ؽ\x9Ev.Ϥ)t
+v\xA9\xF0n\x85;*\xFFM\xA6\xFC&lt;\x97_\xE0\xF2=T~\xE5\xFF\xD2^v\xC8^\xFD\x94\xE4\xE3\xA1\x9E\xFD#\xE5˧\x85Sq\x9A\xAB\xC2        \x9A\xA0\xB7{8\xF9\xB54\x81u*\xB2W\xE5֒\xBF\xAFWE\xED{:\xE6\xBE&amp;-R\x91UШp\xA3\x91\xBFOeh\xB9\xFB\x94\xFA\x98\xB6\xFE\xDC\xFDJ\x94`\xB7        9\xD1\xCA\xF4\xB0\xF5J\xA5W\xEF˙zL\xE3zKTu\xC0\xF1\xF9\x9E\x8ET&amp;b+,UVX\xAA\xA8pH\x99_\xD9
+\xCBR\xBE\x9A\xA9\xB0,]a\xB9zD?*=\xC5\xD1ÈB\x99kE\xAA\xE6cT\xF3\x88\xCAЂY\xB9G\x94\xE8 \xE0ڹ\xD9\xE9\xFDDQ\xD0\xCAū\xDA\xD0nՃ\xDAU\xE67\xB6\xC2\xEA6*\xAC~\xB0\xC21e\xFE\xC5VX\x93\xAA@Au\xFE\xA7*C\xCB\xFDT9\xBD\xD7d\x84\x90\x95y\xD7\xF2L +0\xAD\xCF \xA1\x8C\xA1S2zB\x99\x9E\x96q]K\xC1\x9E&amp;\xEBR\x9A\xA4&amp;\xEE\xA42\xBF\xB5\xEC5m\xB0פ\xD8{ۡ&lt;\xA5\xCC\xEF,\xF7\xFA6\xB8\xD7g\x84C\x99 +*zZ\x99\xB5\xFC\xDB\xE0\xDFؚ\x93\x8A\x9EQ\xE6\xF7\x96s\xFC\x9B[\xF3oQѳ\xCA\xFC\xC1\xF2omcط&gt;8\xEC\xE7\x94\xF97[a[ +lk\xDD\xC0E'z^\x99?Z\xFE\xEDm\xF0o\xBF4/(\xF3^\xFEEZU\x9F\xA8܋\xCA\xC9nO&gt;\xF3\xFD8\x99,\xEA?
+.\xA9\x82&amp;1\xAA\xF02\x81\xE4&gt;S\x91+\xAA\xF0*  +e#\xD7T\xF4:p +\xD27T\xF4\xA6ƒ\x9A\xFC[*\xEF\xA2(\xC57U\xCD\xEA\xEBn\xE1mň\xA2Y\xD9Z\xC1w* \xEF(\x86\x96tC\xDEU\x8C+\x9A\xD5S\x85\xF7\xA3        $\x93\x8A1D\xB3z\xBA\xB0H3rhV\xF9}t\x90b\xA3\xE0\xD7\xE9S\xE4\x9D\xBC&gt;\xDA\xFFS\xA7\xB0X\x9B\xF1\:\xA8
+\xFBjB\xF9\xFD4\xF2\xE1~\x9A1%\xE3\x91C\xAA\xB0D;\xE4\xF7ס\x91&quot;\xB7\xBFv
+\xE8\xD1R\x8D7:\x91R\xF4\xD4 Ju\xC1 L2\x86\xE8\xA7\xC3C\xB5d\xDC@T\xEER\x91;\xAA\xB2\xB0L3\x88\xB0\xF4\x96~\x97\xE8\xC34C\x87\xC3*\xFB\xEB\xA0C&lt;r@\x85\x8E\xAB\xDC\xE1\xDA        &amp;\xE7\xE5&lt;\xF4%\x88v&quot;E\xCB~\x8B\x86.*5\xED4I\xD4        \x9E\x9Ax\xE4\xB8\xCA\xA1ut\x97\xC2c\x9Exd\x97*\xA1DF\xEA\xE8(m9)U8ZW\xA4)7U\xE1\x87:0\x83\xB2\xC8/Pp&lt;rA\xE5\x95k—{\xC2\xCBI\xF8\x8E\x87?\xA34 \xBE\xC3`\x84s7y\xBAVq\xAE`,\x9A9\xA6
+\xC7i\x82'\xA9\xEA\xF1\xF0xmo\xE4\xBC|\xE4\x9C
+O \xD2\xDA\xA4\xF3\xD8h\\xCF\xF1D\x8DҘ\xA8.\xA47\x93\xAA\x93\xDA\x83Iv v\xD8\xD9ago2\xCD^\x85\xB6\x89*t\xE8\xA4JSc/\x88\x98z*C\xADԸ\xD9c\xEA\xE9 u\x8A\xC6=S\xCFd\xA8U\x80\x88\xA9g3ԩ\x8F\x8C&quot;U\xFA\xA9\xC2i\x81\x9C\x9C\xAEqH\xDB9\xF5\xE5\xB4
+\xCF\xD0\x81\xB4\xD5S\xFE\x8C\xCD7&quot;?\x95\xF2gm~\xBF'\xFB\x82J\xDB\xE1L +\xC0\x99\x99\xB6\xBDY\x9E\xED\xF5x/fxgk [\x88z)C\xAD\xD6\xFCivZ\xC2G\x9E\x80\x98\xEA\xA8\xA7&lt;        M        s4\xE3\x9A9\xEFK\xBF&amp;F\x81-\xFA\x9C\xC7k2\xBCs5\xAE\xE3&quot;sS\xBC\xBFI\xF1^b\xEA\xD3XmM^\xB5˶\xDA-5 :O\xE3\xD1S?\xCBP\xE7k\xBC_b\xEA\x95\xCCp/иЋG\xE8\xD0\xD5 \xEFB\xCD\x9B\xD8&amp;\xAEr\xFF\xD1\xDA \x8A*
+\xF3\xB1\xAF1\x99\x964-\xD2f\x9E'\xA8\xB9\x88k(J\x80*EĘ|l\x89w\xD2\xC4%D\j\x89w\xD3\xC4eD\n\x89\xBB&quot;\xA7T\xF6;\xFC\xB2        r\x85\x8E\xAC\xA4\xE2U\xB6\xB8\x98i^\x8B\xAB-\xAD\xAF\x88w\xDE\xF8pt\x8D6\xFDD&lt;-\xAC\xD1yk\xB5]\xA7M        \xAE\xF4tA\x8D\x8E\xAC'\xFA[\xA1?\xC3\xB5ϟ&quot;GU\xF6\xAFq[!\xB0&quot;\x82\xBE/\xE2bi\x88\xC8ߤC\xB7x\x91\xC4B\xCD*\xDED\xEB
+/\xA3f\x93a\xD2\xF0\xE0aT5\x8FT D\xFC\xC3[\xF1\xDF\xF6\xF8G0?\xE7H\xE6窸D\xAC\xD0h\xB9\xB1&quot;\xDEL\x9A\xE0iy\xDA;\x9EC\x8F\x85\x8E\xA9\x98\xF5\xB1\xD0]\x92\xB7\x85\xE4M\xB0&lt;I/\x97!O\xB4\xE4&quot;\x8D坻U\xFB2E\x93lQ\xB1ƪo]4\xD9\xF5\xD5𨭋*l|ȱ\xFB\x8Ab\xB6\xA8D\xF3ת\xA8\xD2\xF5\x87\xDB\x8Dwr\xB7i\xA75\xC3T\xCB@~}\xBB\x8E\xECЭ \xA7\xD9\xC2!\\xB8SwBpc\x93\xE0+F`*\xD3ř
+3\xFBz\x8C|=\xBA\x8B\x87%\xBC\x8BʪiPwӠ%oAֺG㊔&lt;\x85M/V\x85\xEC?\xD3F\xB2ض&lt;\\xB3\xD8%\xC2S\xB7\x8D\xD8Q2J\xE0B9\xFBjm9xB\xB5T/\xAE\xC3        \xB2\xA8L\xA8#B\xAD%\xACd\xC2^&lt;\xB5\x84ULP\xDCk        k\x98\x80]\xB1\xDE\xD62_\x83%\xACc\xC2t&quot;4ZB +\xF0\xB6u\x9F%l`p\xEA~K\xD8\xC8`\xD0\x96\xB0\x99        \x8DD8h        [\x98\xB0\x8F\x87,a;Fz\xC3&gt;L\xA4]v@F\xDB\xD9#o\xE1\xA9s\x8F\x9D\x{B7324B}b\xF8P\xF7\xEF:\x91#:=)O\xB4&amp;!\xCFz\xFCN\x8A\xBF\x96\xF9Ǵ\xC9\xE5N(
+\\xEE\xECh\xC6D\x86?\xD1|K\xF6\xCCX\xF9\xA0\xA5
+\xE0F\xFE\xB0-\xC1\xF4\x91 \xFF'i&amp;ʞ\xEB8
+\xB6\xAB\xFET\xCAu\xC0/}jig\x99v\GN\x{D925}\x9D]Ų\xBF\xDE\xF6X\xFC\xB1S\xFA\xB4F\xAA\xE8\xCB[\xC4i\xED\x9C\xD1&gt;\xA7\xBD\xEF]\xE1du\xF8/\x80\xE9K\xA2eL\xD4ds\xBC\xF1t\xE6\\xA9\xCD}&lt;\xDCS\x8A\xACc\xB7]\xDE\xC9\xDB5\xC1W\xB1\xA7T\xEF\x9C\xECGapg\xC9J\xE7\xE7\xA0\xE3H[0\xD7+;ע\xEC\x9C \xCD\xCD~\x99F\xE2vڭ\xF4\xCEyȞ\xA0\x9C׽\xE1b\xEE\xE0V\xF7\x82\xDC\xFA\xA2\xB5\xB9g\xE0%\xB4d\xC6\xF2\xA5\xEFo)\xF8&amp;\xF4\xEB+=\xFD\xFAJ\xBE\xFB%\xAF\xFC_\xFDƟ\x8E6i\xBE\xFE\xAD\xB0\xBE\xAD$\x92?Pz\xF2q\xEC\xC9l\x93\x86\x92C!\xFFw\x80\xC8\x96\x92?L~f\xF9\xAF\xE0VF\xEEhOӻ\xC8~=\xF1\xE5\xA9v\xC6d\xDA\x9Bi\x87o\x81\xFFU\xA9\xAC[y\xA0q \xFCL\xC33\x8D\xDC\xD8$ib\x92w\xB5\x9D]\x85 \xF4\x98v*e\x93S\xA9\xC5i*e&quot;rY#\xE4\xA0H\xB4
+\xF6\x94\xFB\x99\xF6Ma\xC2\x8D\xDB\xE1)\xB26E\xAEJ\x93 +\xAE\xCF\xEB\xEC\xC7p\xCE\xF2\x91+:rUG\xCEj\xDA*_\xC4)8\xD3 \x98\xC0\x97\xC6\xD8^\xA7\xE8Ȱ\xBB,\xB9\xB3\xA9l\xA1\x8E\xD7\xE6^\xD3\xE2\xEE\xB9\xE8\xD0\xEF +ܫ\xE8\xCF\xFC\xD4\xC0͗f\xC1#\xC6ۭr1\xEF:\x8B$\xEDP        ޖC\xDE \xEFې\xB7$%o\x89\xC4\xCDs[\xF2b\x9E\xBCe2\xAC\x84\x90S:\xAB\xC3N\xE5\xD5))\xAB%\x8F\xE9Z\xFA\x9A\xA6E +}M\xD7r\xBD4k\xFF\xE2\xD0\xD6H\xA6^׾\xD6#|Ga\x84\xD7\xE3\xA6\xAC\x8E\xFF\xBC\xB7)\x84E\xFFB3tm,4Sw\xE7 +\x98&lt;\x99\xAC\xE5\xEB ,\x97t\xB599xE\xFClw\xD5;ͻ\xB9\xD5\xDA\xF0 +\x998:\xF5G!Sk\xB46թZi\xEAx#7u\xE4\x96\xC60\x9E\xC6\xE9~\xD9hxUm\x94\x81_\x82\xB0_Ɵb\xC2\xF8!N\xFA\xF1\xF2c\xAF\xF4*6P\xB4i\xEAe\xEA\x94o\xC6.)\xB3O\xA6N\xF9Sg\xF8\x82\xCF\xF0E;\xF1\xF8\xBAdRLN&amp;\xE7%\x93\x942\x87\xA0`/\xAC\xD1@\xBF#\xA9\xB7G\xA4\xF9D&amp;(x\xC11\xE7Q\x99S\x8E\xC9t\x98oy\\xA6\x922\x90\x9C\x82\xD0\xDE.\xF5zQ\x9F8\xD9ku\xED;\x83{pr\x8C*\xB7\x99v\xBF9\xBA:u4K\x8E%\xFB\xF7\xC2g
 .\xF2\xA0\xCF\xE5\xF10\x97d\x9Bc\x93\xCCD\x8C\x86\xD21\xDD\xF9#\xECs\x993\xC1| \x9Fk\xB1-&quot;俓9 +\xB4E׶ب\xAF\xB7\xA6\xDFf\xFAmmn\xA6\xE9\x90A\xC4;\xEC9^\xAA2\xE8\x8FwsS\xB3\xB7Zs\xDFU\xCCJ\x902ر\x92\xF8\x861\xA9z\x9B}\x8F\x87\xA8EU\xE7r\x87\xC1\xE8\x9D4`\xB4\xC2\xD6|\x87\x97j&quot;\xCCK\xE9\x80$l0\x8B\xABg\xCA\xEE\xDA2\xD4\xF3s\xBD~D\x98\xAF\x83\xEC
+J8\x9D\xE6\x9Bߒׁ33\xF2gZ\xF9~\x96_ʄ\xA0|\xB8\xF7\x9B\xAD1\xA3A˞nMO\xF7t\xA8\xB2\xB0        P\xAAJ[\x88E +\x97ٯ;*\xD6b\xEF\xFF\x86ܲ6\xEA{\xFAWZ\xFD\xB3\xD2#{\xFF7\xDAǥ˺\xF3l\xDB\xDE\xF8\xF1\xAC\xDCQ\xB6\xD3g`\xDCh\x83\x9Bo +ng\xD8\xCCtզ\xF5\xCDP뛩\xA0\xA4\x9D^\xE0,\xCE\xFF8ۦ}\xA8S\x9DJS\x9Dy*e:A\xA7\xA5a\xCEoMO\xE6\xC2 \xBD\xD5D,R\xFF\x9D        \x8AV&amp;\xB8\xD43\x869v@آc\xB0\xFCs,a\x85\xB5\x84v\xB0*=\xE3\xCC!\xB3SV\xD9R\xA1\xD5\xCB\xC8j\xA9\xC0Z\xCFjg\xB7\xAC\x9B\x9Eͺ\xAC\xF3xڲږ\xB2\xD6\xFFE+\xCB\xFA\+\xDB\xF0\xAD\xAC\xFD\xE7Z٦ϵ\xB2\xAC\x96\xDDj\xC3\xE0\xCCf^\xED\xD6\xB6\xA8}\x9Aء\xC8w\xBE\x87\xA0\xE6p\x9Dq\xE5]\x8D\xC6i\xF3P\x88\xA8\xCA#\xD8\xFD\xEBT&lt;\xB4P\x87\x9C\xF0ڗ\xEAQ\xEB}\x87j=\x8EZ\x8D\xA9Z\x8D\xCAR\xF1\xF0]\x8Ab\x83\xE5\xDF5\xB1 \xE4\xAD\xE8(\xF3,Ҿ\xCA|\xAA8@_l\xF4*\xFFi\x99S\x90ԑ&quot;\x9F}ܼ{Z\xBB\xF5\xE6$\xF0d\xA2\xB0\xAFkN#U\xD0ϥX\xB7\xB0\xC45g\xEDSw\xA9\xFA9e\xB1\xD2y/\xE8\xEFF\xB8\xE1R\xD71\xB9\x97\xBC=
 4g\xF4&lt;9oh\xF4\xC2_\xEE\xEAg\xA4\x90\xB9\x9A:ЅP;6\xBC\xBF~\xB5\x9AQ\xEB?\xA4\xEA\x98\xCE\xFD \xE3\xED\xF2\xB3\x9C\xEA\xCBj\xED\xDCQ\xFC\xEB\x86&amp;g\x8D\xF6р߳\xFDZ\xABq\xB6\xDA\xF6eo\xD8S\x87\xB9\xBE~\x918\x80҃]\xC2\xF1:\xF0
+@G-@J\xA3e\xBA\xA0\x94V'\x87\xEBn\xE75\xABC@\x87ZX\x97B&quot;\xADy\xA2\x9D4\xA3uW煷
+8\xE0\xE2\xE2/\xD4\xFC)\xB3\xBE\xF8T\xA3\xBDi\xA3\xCD8\x9D\x9F\xF18W;\xAF\xCB\xC3\xFB\xD1m\x86Gv\xA2ƣ\x9Cx7\xEEL\xA6\xBE\xF4\xDC h\xC0\xF7'\x88~ \xA2+S\xA2+\xB5\xA9ҙS\xD3\xE9\x99ffh\x9A041S{37Kۙ\x9B\xDDV;Q;\x8F\xBFԕ\xDB\xF9O\xC4zD;\xF3R\xED\xCC#Ƹ%TCA\xCDP\xB7\xF5h/j\xA1\xC2bo\x89\xF6L$\xB4\x81+\xC5ؘ\x97q\x9A\xAF\xF2\x97\xEB\x96G+5M\xFD\x9Fa0\x9D\xD1\xF6Zj۬\xB3\x8Dn\xB4\xA6[\xA3Ӑm=\x98\xF1\x97s&lt;\xEE\x8D\xE0\xDEd\xB97Y\xEE\xCD:\x8D\x{17603B}O\x86{\xB8\xB7[\xEE͖{\x87\xE5\xC6\xC5\xD8Np;X\xA5ρ{\xB7\xF6.\xA6wk\xB3\xC7Vڢ\x99\xEEǹj\x82\x8F\xA8\xDB7\xD3RZ\xDAk+m\xB5-\xD5ۖ\xCA\xC8\xC0ݏ[z\xDC\xFB\xB8\xA5uҷO\x9B\xFD\xB6\xD26\x9Dh=\xD8\xBC\xD6\x80D\xFD\xAE\xFF\xEA\xD6^\x80wX\x9B#\xB6\xFE\xF6\xFB\xEB\xE2\xD5F˖\xF0n&quot;&lt;\x9C\xC7 \xA8? \xEA
+Aǵw\xB5{\x9CB?+h\xC7\xFD\x82Nz\x82FP\xFDS\x9A\xAEsG\xBA&gt;\x96w\xF2\xE0\xCF3u(\xE7u|V{\xCF\xD2\xCEj~\x97vV\x9BsV\xEEΔ\xDC]:Vۺ\x85 /Ӕ!0W\x8Bˍ&amp;&gt;\xA5\xEE\xF4\xF0wpѬ\xAD\xE3\xBB\xECY\xF5+m7\xB3\x90\x97N\xCB\xE4\xFC\xDD\xFB\x9Fn@\xBFRG\xEAK\xB0~\xB7X\xBFc\xCAw\x8B\xF4\xFBT9\xF8ڣ\xC5-\x8A\xF2\xAC\xE0xJ\xCDc\xEA~5\xFB\xB9u\xD9\xCF\xEB\xBAX        \x84\xB4\xF4\xE7\m\xEA:\xC2V\x97Z&gt;0 +\xB4Lcq\x92w\xBE؈\xD9ȣ#0b\x99\xDB\xF6\xBD\xC7j&gt;n$\x97[\xE75ڥ\xAE +d | =+w\xC9ǹ\x99: \x83 ޙ.ާ؟\xC7'\xB4\xAF\xC25\x95.\xF7\xB9\xD6l\x95\xEB],\xCA
+\x82\xC0uکv\x9B\x9C\xBDZT\xBBf\x9A\xCB\xF7W\xA3\\xDC_\xF5\xCEy\xBFg\xCA\xE8\xC5&gt;\xE5}sS\x99\xD1\xC8d\xE3\x9D\xF9t\xDBR\xBDmi\x86\xDB\xD5\xCCq1cv\x9D\x9BJ\xD3\xF8\xCCwO=r\x88\xAA,p[n]\xF8\x9D\xFBB\xB0\xB9[U\xDCh&gt;v\xEBj;~/A\xAC\xDĚB\x9B\x9Aު\xF0\x87\xAE0KY\xBC\x95È`T \xw6nm\xCBZ\xEE\xDA\xC3Q^\xB3S\xB85\x9BfY+Ҳ\x8AҲ,\xBA\xA0\xEF\x84n\x93\xACG\xA5Īze$6\xE2wS.\xAEzp\xC1\x83~մ\xEA\xD7&amp;\xF4\xEB۸\x9D\xF1t\xB9Σ\x8C\xEF}\xDA⦮\x88\xECQw\xAA\xBC=\x82\x94m\xE9\x81\xD9\xF6)\x96\xB2\xDDM];=\xD8\xFC\xBEk\xFA\x82\xB7D;[\xE8b\xEBr\x89\x9Cp\xBD\xB0E\xFC\xB3\x9FZ\xCC\xDD\xE3k\xDA\xEE:$5&lt; \xC9r\xED\xDA&gt; \x8B\x8C\xBF\xA0\xA8\x93ݸ\x88
+i\xC56hq\xD4\xCD\xFC\xE6\xD1&gt;\xEF&amp;\xE3l\xD4\xCEQ\xD7w`*w\xD3h\xF40!\xF9\xADxHfMo\x9F5\xBD3-\x8C?\xBEp[\xDCĹ\xD1Q\xAE9ׂ2֍\x8Ev\xCD\xA0&gt;ޥ\xAE\xC5\xDFu0]\x8A.\xF0p:TPƸ\xF6to\x9Ep#\xBCFZy\x92+.\xD6x\x89Z\xAF\xC1\x83\xBD\xABh\xD3Z@\xF8\xED\x9D\xD7\\xBB\x97s0sõ\xF0\xB6\xCB\xCE\x87\xF9?\xFF8zܔ?\xE6\xECį\xD8\xFAs\x9A\x8A\x9E5\xA5~\xBE+\xFD~&lt;ET\xD0m\xD9\xC3\xD49\xD2b\xBE\xE2v\x8Ai3\x8F!f\x89\xC5Jz
+3\x84XC\xFBm\x89X耎i,tԡC\xDE)q,tXǠb,t\x84\xC4\xFA\x89\x8E}\xE1\xC3Z\x9A        \xFE\xAE\xCEO:Ý-b\x9C+\xC6S%|\\x9F\xBE!\xE2@;\xE3\x93\xFD\xA98\xF0\xA8v&amp;S\xA3\xCF\xE0\xAE ҌO\xF6\x9B\xA9\xFE\xC0\xCB8P\x99\xE9 \xE2h\x96?}6\xDB\x98\x86\xD29\ʤ\xB9\ʌ\xF3\xFC\x818{)\xC6\xD3T\x8C\x88\xD3\x8A`\xF4\xD7y/\xF8}\xDF1
+\xAF&lt;\x82ÿ\xEF\xBB \xCC \x8F \xF8\xF7}\x8E\xA9\xF6\x92\xCFjNS\\xE5T\xFA\xACF\xF3Y\x8Dn'\x9EL\xEAדI\xFB\xEF\xF8_&quot;\x99\x85\xFE\x94\xD1N$\xA3\xE5kj\xB3(M\x9B\x94\xA6-N\xD3\xB8\xD5\xD9\xE0\x87 ~Z\xA9\x93\xABԁ\xE0r?c\xAF\xD4iY\x8A\xBC\x92\xEA\xB7}\x82\x86\xF35\x9A\xC8\xD5~\xE0!\xCC \xEC\xBFEW\xC48\xD9\xF5\xA5\xF8\x82\xEFT\xA1p\x9D?\xF0\xD4\xFDu\x8Dx\xFBS\x9DZ |Ʌ\xA0y\xCDxp\x8A\x9C%mz3^A3\x8E\xDEbW\x9A\xC8;\xF2V?v\xE4ڷ\xD5\xDF\xE4\x9C\xD4\xCE6\xFA:\xA5\xC5\xC81\xDB\xFC% +f\xBB\xBF \xE6&amp;r+]\xA7W\xBD\xD9\xC1\x99\xE0?U\xE5N\xA1|\xA3\xD9\xE9\xAF f})\xCB\xE7\xABC\xD3%J\x85\xCEh\xCE\xC4J\xA8\xF2.\x8F*\xF3כ\xDD\xFE\xDA\xD0Yڻ\xB9N\xC2\xDE!\xD9:v\xDB/\x8E\xE1\xD7?\x9E,\x96q\xDC\xF0}&gt;\xF1c%\xCFi_-iw^;\xF8\xBA\xA0\xC5^\xBF\xD9\xEBOD\xAA\xDC\xC8T\xB7h\x9A\xDBh\xEA\xFDu\xF9\xD3\xDD\xDA\xDC\xE9\xAES8\xC35 +\XW8\xD55\x8D\xFE\xAE\xF8ˀ\xC2q\xDA?\xEF\x99_ɟ\xE9\xB6\xFDl\x9Eӥ`\x96\xFB\xA6~\xC2{ƻ\xF7c\xF8\xF1\x99\xF0\x9FA|\xE0 \xE5{\x89\xA8\xFF\
 x913\xB6/
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsmediaelementmediaelementandplayerjs"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/mediaelement/mediaelement-and-player.js (23967 => 23968)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/mediaelement/mediaelement-and-player.js        2013-04-11 18:06:10 UTC (rev 23967)
+++ trunk/wp-includes/js/mediaelement/mediaelement-and-player.js        2013-04-11 22:13:44 UTC (rev 23968)
</span><span class="lines">@@ -10,1810 +10,61 @@
</span><span class="cx"> * Copyright 2010-2012, John Dyer (http://j.hn)
</span><span class="cx"> * License: MIT
</span><span class="cx"> *
</span><del>-*/
-// Namespace
-var mejs = mejs || {};
</del><ins>+*/var mejs=mejs||{};mejs.version=&quot;2.11.1&quot;;mejs.meIndex=0;
+mejs.plugins={silverlight:[{version:[3,0],types:[&quot;video/mp4&quot;,&quot;video/m4v&quot;,&quot;video/mov&quot;,&quot;video/wmv&quot;,&quot;audio/wma&quot;,&quot;audio/m4a&quot;,&quot;audio/mp3&quot;,&quot;audio/wav&quot;,&quot;audio/mpeg&quot;]}],flash:[{version:[9,0,124],types:[&quot;video/mp4&quot;,&quot;video/m4v&quot;,&quot;video/mov&quot;,&quot;video/flv&quot;,&quot;video/rtmp&quot;,&quot;video/x-flv&quot;,&quot;audio/flv&quot;,&quot;audio/x-flv&quot;,&quot;audio/mp3&quot;,&quot;audio/m4a&quot;,&quot;audio/mpeg&quot;,&quot;video/youtube&quot;,&quot;video/x-youtube&quot;]}],youtube:[{version:null,types:[&quot;video/youtube&quot;,&quot;video/x-youtube&quot;,&quot;audio/youtube&quot;,&quot;audio/x-youtube&quot;]}],vimeo:[{version:null,types:[&quot;video/vimeo&quot;,
+&quot;video/x-vimeo&quot;]}]};
+mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split(&quot;&amp;&quot;).join(&quot;&amp;amp;&quot;).split(&quot;&lt;&quot;).join(&quot;&amp;lt;&quot;).split('&quot;').join(&quot;&amp;quot;&quot;)},absolutizeUrl:function(a){var b=document.createElement(&quot;div&quot;);b.innerHTML='&lt;a href=&quot;'+this.escapeHTML(a)+'&quot;&gt;x&lt;/a&gt;';return b.firstChild.href},getScriptPath:function(a){for(var b=0,c,d=&quot;&quot;,e=&quot;&quot;,g,f,h=document.getElementsByTagName(&quot;script&quot;),l=h.length,j=a.length;b&lt;l;b++){f=h[b].src;for(c=0;c&lt;j;c++){e=a[c];g=f.indexOf(e);
+if(g&gt;-1&amp;&amp;g==f.length-e.length){d=f.substring(0,g);break}}if(d!==&quot;&quot;)break}return d},secondsToTimeCode:function(a,b,c,d){if(typeof c==&quot;undefined&quot;)c=false;else if(typeof d==&quot;undefined&quot;)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&gt;0?(e&lt;10?&quot;0&quot;+e:e)+&quot;:&quot;:&quot;&quot;)+(g&lt;10?&quot;0&quot;+g:g)+&quot;:&quot;+(f&lt;10?&quot;0&quot;+f:f)+(c?&quot;:&quot;+(a&lt;10?&quot;0&quot;+a:a):&quot;&quot;)},timeCodeToSeconds:function(a,b,c,d){if(typeof c==&quot;undefined&quot;)c=false;else if(typeof d==&quot;undefined&quot;)d=25;a=a.split(&quot;:&quot;);
+b=parseInt(a[0],10);var e=parseInt(a[1],10),g=parseInt(a[2],10),f=0,h=0;if(c)f=parseInt(a[3])/d;return h=b*3600+e*60+g+f},convertSMPTEtoSeconds:function(a){if(typeof a!=&quot;string&quot;)return false;a=a.replace(&quot;,&quot;,&quot;.&quot;);var b=0,c=a.indexOf(&quot;.&quot;)!=-1?a.split(&quot;.&quot;)[1].length:0,d=1;a=a.split(&quot;:&quot;).reverse();for(var e=0;e&lt;a.length;e++){d=1;if(e&gt;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&amp;&amp;/object|embed/i.test(b.nodeName))if(mejs.MediaFeatures.isIE){b.style.display=
+&quot;none&quot;;(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]==&quot;function&quot;)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]&gt;b[0]||c[0]==b[0]&amp;&amp;c[1]&gt;b[1]||c[0]==b[0]&amp;&amp;c[1]==b[1]&amp;&amp;c[2]&gt;=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!=&quot;undefined&quot;&amp;&amp;typeof this.nav.plugins[a]==&quot;object&quot;){if((c=this.nav.plugins[a].description)&amp;&amp;
+!(typeof this.nav.mimeTypes!=&quot;undefined&quot;&amp;&amp;this.nav.mimeTypes[b]&amp;&amp;!this.nav.mimeTypes[b].enabledPlugin)){e=c.replace(a,&quot;&quot;).replace(/^\s+/,&quot;&quot;).replace(/\sr/gi,&quot;.&quot;).split(&quot;.&quot;);for(a=0;a&lt;e.length;a++)e[a]=parseInt(e[a].match(/\d+/),10)}}else if(typeof window.ActiveXObject!=&quot;undefined&quot;)try{if(g=new ActiveXObject(c))e=d(g)}catch(f){}return e}};
+mejs.PluginDetector.addPlugin(&quot;flash&quot;,&quot;Shockwave Flash&quot;,&quot;application/x-shockwave-flash&quot;,&quot;ShockwaveFlash.ShockwaveFlash&quot;,function(a){var b=[];if(a=a.GetVariable(&quot;$version&quot;)){a=a.split(&quot; &quot;)[1].split(&quot;,&quot;);b=[parseInt(a[0],10),parseInt(a[1],10),parseInt(a[2],10)]}return b});
+mejs.PluginDetector.addPlugin(&quot;silverlight&quot;,&quot;Silverlight Plug-In&quot;,&quot;application/x-silverlight-2&quot;,&quot;AgControl.AgControl&quot;,function(a){var b=[0,0,0,0],c=function(d,e,g,f){for(;d.isVersionSupported(e[0]+&quot;.&quot;+e[1]+&quot;.&quot;+e[2]+&quot;.&quot;+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=[&quot;source&quot;,&quot;track&quot;,&quot;audio&quot;,&quot;video&quot;];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.isIE=c.appName.toLowerCase().indexOf(&quot;microsoft&quot;)!=-1;a.isChrome=d.match(/chrome/gi)!==null;a.isFirefox=d.match(/firefox/gi)!==null;a.isWebkit=d.match(/webkit/gi)!==
+null;a.isGecko=d.match(/gecko/gi)!==null&amp;&amp;!a.isWebkit;a.isOpera=d.match(/opera/gi)!==null;a.hasTouch=&quot;ontouchstart&quot;in window;a.svg=!!document.createElementNS&amp;&amp;!!document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;,&quot;svg&quot;).createSVGRect;for(c=0;c&lt;g.length;c++)e=document.createElement(g[c]);a.supportsMediaTag=typeof e.canPlayType!==&quot;undefined&quot;||a.isBustedAndroid;a.hasSemiNativeFullScreen=typeof e.webkitEnterFullscreen!==&quot;undefined&quot;;a.hasWebkitNativeFullScreen=typeof e.webkitRequestFullScreen!==&quot;undefined&quot;;
+a.hasMozNativeFullScreen=typeof e.mozRequestFullScreen!==&quot;undefined&quot;;a.hasTrueNativeFullScreen=a.hasWebkitNativeFullScreen||a.hasMozNativeFullScreen;a.nativeFullScreenEnabled=a.hasTrueNativeFullScreen;if(a.hasMozNativeFullScreen)a.nativeFullScreenEnabled=e.mozFullScreenEnabled;if(this.isChrome)a.hasSemiNativeFullScreen=false;if(a.hasTrueNativeFullScreen){a.fullScreenEventName=a.hasWebkitNativeFullScreen?&quot;webkitfullscreenchange&quot;:&quot;mozfullscreenchange&quot;;a.isFullScreen=function(){if(e.mozRequestFullScreen)return b.mozFullScreen;
+else if(e.webkitRequestFullScreen)return b.webkitIsFullScreen};a.requestFullScreen=function(f){if(a.hasWebkitNativeFullScreen)f.webkitRequestFullScreen();else a.hasMozNativeFullScreen&amp;&amp;f.mozRequestFullScreen()};a.cancelFullScreen=function(){if(a.hasWebkitNativeFullScreen)document.webkitCancelFullScreen();else a.hasMozNativeFullScreen&amp;&amp;document.mozCancelFullScreen()}}if(a.hasSemiNativeFullScreen&amp;&amp;d.match(/mac os x 10_5/i)){a.hasNativeFullScreen=false;a.hasSemiNativeFullScreen=false}}};mejs.MediaFeatures.init();
+mejs.HtmlMediaElement={pluginType:&quot;native&quot;,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(&quot;source&quot;);b.length&gt;0;)this.removeChild(b[0]);if(typeof a==&quot;string&quot;)this.src=a;else{var c;for(b=0;b&lt;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:&quot;&quot;,isFullScreen:false,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:true,ended:false,seeking:false,duration:0,error:null,tagName:&quot;&quot;,muted:false,volume:1,currentTime:0,play:function(){if(this.pluginApi!=null){this.pluginType==&quot;youtube&quot;?this.pluginApi.playVideo():this.pluginApi.playMedia();this.paused=false}},load:function(){if(this.pluginApi!=null){this.pluginType!=&quot;youtube&quot;&amp;&amp;this.pluginApi.loadMedia();this.paused=
+false}},pause:function(){if(this.pluginApi!=null){this.pluginType==&quot;youtube&quot;?this.pluginApi.pauseVideo():this.pluginApi.pauseMedia();this.paused=true}},stop:function(){if(this.pluginApi!=null){this.pluginType==&quot;youtube&quot;?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&lt;e.length;b++){d=e[b];if(mejs.PluginDetector.hasPluginVersion(this.pluginType,d.version))for(c=0;c&lt;d.types.length;c++)if(a==d.types[c])return&quot;probably&quot;}return&quot;&quot;},
+positionFullscreenButton:function(a,b,c){this.pluginApi!=null&amp;&amp;this.pluginApi.positionFullscreenButton&amp;&amp;this.pluginApi.positionFullscreenButton(a,b,c)},hideFullscreenButton:function(){this.pluginApi!=null&amp;&amp;this.pluginApi.hideFullscreenButton&amp;&amp;this.pluginApi.hideFullscreenButton()},setSrc:function(a){if(typeof a==&quot;string&quot;){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a));this.src=mejs.Utility.absolutizeUrl(a)}else{var b,c;for(b=0;b&lt;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==&quot;youtube&quot;?this.pluginApi.seekTo(a):this.pluginApi.setCurrentTime(a);this.currentTime=a}},setVolume:function(a){if(this.pluginApi!=null){this.pluginType==&quot;youtube&quot;?this.pluginApi.setVolume(a*100):this.pluginApi.setVolume(a);this.volume=a}},setMuted:function(a){if(this.pluginApi!=null){if(this.pluginType==&quot;youtube&quot;){a?this.pluginApi.mute():this.pluginApi.unMute();this.muted=a;this.dispatchEvent(&quot;volumechange&quot;)}else this.pluginApi.setMuted(a);
+this.muted=a}},setVideoSize:function(a,b){if(this.pluginElement.style){this.pluginElement.style.width=a+&quot;px&quot;;this.pluginElement.style.height=b+&quot;px&quot;}this.pluginApi!=null&amp;&amp;this.pluginApi.setVideoSize&amp;&amp;this.pluginApi.setVideoSize(a,b)},setFullscreen:function(a){this.pluginApi!=null&amp;&amp;this.pluginApi.setFullscreen&amp;&amp;this.pluginApi.setFullscreen(a)},enterFullScreen:function(){this.pluginApi!=null&amp;&amp;this.pluginApi.setFullscreen&amp;&amp;this.setFullscreen(true)},exitFullScreen:function(){this.pluginApi!=null&amp;&amp;this.pluginApi.setFullscreen&amp;&amp;
+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(i=0;i&lt;c.length;i++)if(c[i]===b){this.events[a].splice(i,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&lt;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&quot;&quot;},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 &quot;flash&quot;:b.pluginElement=b.pluginApi=document.getElementById(a);break;case &quot;silverlight&quot;:b.pluginElement=document.getElementById(b.id);
+b.pluginApi=b.pluginElement.Content.MediaElementJS}b.pluginApi!=null&amp;&amp;b.success&amp;&amp;b.success(b,c)}},fireEvent:function(a,b,c){var d,e;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:&quot;auto&quot;,plugins:[&quot;flash&quot;,&quot;silverlight&quot;,&quot;youtube&quot;,&quot;vimeo&quot;],enablePluginDebug:false,type:&quot;&quot;,pluginPath:mejs.Utility.getScriptPath([&quot;mediaelement.js&quot;,&quot;mediaelement.min.js&quot;,&quot;mediaelement-and-player.js&quot;,&quot;mediaelement-and-player.min.js&quot;]),flashName:&quot;flashmediaelement.swf&quot;,flashStreamer:&quot;&quot;,enablePluginSmoothing:false,enablePseudoStreaming:false,pseudoStreamingStartQueryParam:&quot;start&quot;,silverlightName:&quot;silverlightmediaelement.xap&quot;,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==&quot;string&quot;?document.getElementById(a):a,e=d.tagName.toLowerCase(),g=e===&quot;audio&quot;||e===&quot;video&quot;,f=g?d.getAttribute(&quot;src&quot;):d.getAttribute(&quot;href&quot;);e=d.getAttribute(&quot;poster&quot;);var h=d.getAttribute(&quot;autoplay&quot;),l=d.getAttribute(&quot;preload&quot;),j=d.getAttribute(&quot;controls&quot;),k;for(k in b)c[k]=b[k];f=typeof f==&quot;undefined&quot;||f===null||f==&quot;&quot;?null:f;e=typeof e==&quot;undefined&quot;||e===null?&quot;&quot;:e;l=typeof l==&quot;undefined&quot;||l===null||l===&quot;false&quot;?
+&quot;none&quot;:l;h=!(typeof h==&quot;undefined&quot;||h===null||h===&quot;false&quot;);j=!(typeof j==&quot;undefined&quot;||j===null||j===&quot;false&quot;);k=this.determinePlayback(d,c,mejs.MediaFeatures.supportsMediaTag,g,f);k.url=k.url!==null?mejs.Utility.absolutizeUrl(k.url):&quot;&quot;;if(k.method==&quot;native&quot;){if(mejs.MediaFeatures.isBustedAndroid){d.src=k.url;d.addEventListener(&quot;click&quot;,function(){d.play()},false)}return this.updateNative(k,c,h,l)}else if(k.method!==&quot;&quot;)return this.createPlugin(k,c,e,h,l,j);else{this.createErrorMessage(k,c,e);return this}},
+determinePlayback:function(a,b,c,d,e){var g=[],f,h,l,j={method:&quot;&quot;,url:&quot;&quot;,htmlMediaElement:a,isVideo:a.tagName.toLowerCase()!=&quot;audio&quot;},k;if(typeof b.type!=&quot;undefined&quot;&amp;&amp;b.type!==&quot;&quot;)if(typeof b.type==&quot;string&quot;)g.push({type:b.type,url:e});else for(f=0;f&lt;b.type.length;f++)g.push({type:b.type[f],url:e});else if(e!==null){l=this.formatType(e,a.getAttribute(&quot;type&quot;));g.push({type:l,url:e})}else for(f=0;f&lt;a.childNodes.length;f++){h=a.childNodes[f];if(h.nodeType==1&amp;&amp;h.tagName.toLowerCase()==&quot;source&quot;){e=h.getAttribute(&quot;src&quot;);
+l=this.formatType(e,h.getAttribute(&quot;type&quot;));h=h.getAttribute(&quot;media&quot;);if(!h||!window.matchMedia||window.matchMedia&amp;&amp;window.matchMedia(h).matches)g.push({type:l,url:e})}}if(!d&amp;&amp;g.length&gt;0&amp;&amp;g[0].url!==null&amp;&amp;this.getTypeFromFile(g[0].url).indexOf(&quot;audio&quot;)&gt;-1)j.isVideo=false;if(mejs.MediaFeatures.isBustedAndroid)a.canPlayType=function(m){return m.match(/video\/(mp4|m4v)/gi)!==null?&quot;maybe&quot;:&quot;&quot;};if(c&amp;&amp;(b.mode===&quot;auto&quot;||b.mode===&quot;auto_plugin&quot;||b.mode===&quot;native&quot;)){if(!d){f=document.createElement(j.isVideo?
+&quot;video&quot;:&quot;audio&quot;);a.parentNode.insertBefore(f,a);a.style.display=&quot;none&quot;;j.htmlMediaElement=a=f}for(f=0;f&lt;g.length;f++)if(a.canPlayType(g[f].type).replace(/no/,&quot;&quot;)!==&quot;&quot;||a.canPlayType(g[f].type.replace(/mp3/,&quot;mpeg&quot;)).replace(/no/,&quot;&quot;)!==&quot;&quot;){j.method=&quot;native&quot;;j.url=g[f].url;break}if(j.method===&quot;native&quot;){if(j.url!==null)a.src=j.url;if(b.mode!==&quot;auto_plugin&quot;)return j}}if(b.mode===&quot;auto&quot;||b.mode===&quot;auto_plugin&quot;||b.mode===&quot;shim&quot;)for(f=0;f&lt;g.length;f++){l=g[f].type;for(a=0;a&lt;b.plugins.length;a++){e=b.plugins[a];
+h=mejs.plugins[e];for(c=0;c&lt;h.length;c++){k=h[c];if(k.version==null||mejs.PluginDetector.hasPluginVersion(e,k.version))for(d=0;d&lt;k.types.length;d++)if(l==k.types[d]){j.method=e;j.url=g[f].url;return j}}}}if(b.mode===&quot;auto_plugin&quot;&amp;&amp;j.method===&quot;native&quot;)return j;if(j.method===&quot;&quot;&amp;&amp;g.length&gt;0)j.url=g[0].url;return j},formatType:function(a,b){return a&amp;&amp;!b?this.getTypeFromFile(a):b&amp;&amp;~b.indexOf(&quot;;&quot;)?b.substr(0,b.indexOf(&quot;;&quot;)):b},getTypeFromFile:function(a){a=a.split(&quot;?&quot;)[0];a=a.substring(a.lastIndexOf(&quot;.&quot;)+
+1).toLowerCase();return(/(mp4|m4v|ogg|ogv|webm|webmv|flv|wmv|mpeg|mov)/gi.test(a)?&quot;video&quot;:&quot;audio&quot;)+&quot;/&quot;+this.getTypeFromExtension(a)},getTypeFromExtension:function(a){switch(a){case &quot;mp4&quot;:case &quot;m4v&quot;:return&quot;mp4&quot;;case &quot;webm&quot;:case &quot;webma&quot;:case &quot;webmv&quot;:return&quot;webm&quot;;case &quot;ogg&quot;:case &quot;oga&quot;:case &quot;ogv&quot;:return&quot;ogg&quot;;default:return a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement(&quot;div&quot;);e.className=&quot;me-cannotplay&quot;;try{e.style.width=d.width+&quot;px&quot;;e.style.height=d.height+&quot;px&quot;}catch(g){}e.innerHTML=
+c!==&quot;&quot;?'&lt;a href=&quot;'+a.url+'&quot;&gt;&lt;img src=&quot;'+c+'&quot; width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;':'&lt;a href=&quot;'+a.url+'&quot;&gt;&lt;span&gt;'+mejs.i18n.t(&quot;Download File&quot;)+&quot;&lt;/span&gt;&lt;/a&gt;&quot;;d.parentNode.insertBefore(e,d);d.style.display=&quot;none&quot;;b.error(d)},createPlugin:function(a,b,c,d,e,g){c=a.htmlMediaElement;var f=1,h=1,l=&quot;me_&quot;+a.method+&quot;_&quot;+mejs.meIndex++,j=new mejs.PluginMediaElement(l,a.method,a.url),k=document.createElement(&quot;div&quot;),m;j.tagName=c.tagName;for(m=0;m&lt;c.attributes.length;m++){var n=c.attributes[m];n.specified==true&amp;&amp;j.setAttribute(n.name,
+n.value)}for(m=c.parentNode;m!==null&amp;&amp;m.tagName.toLowerCase()!=&quot;body&quot;;){if(m.parentNode.tagName.toLowerCase()==&quot;p&quot;){m.parentNode.parentNode.insertBefore(m,m.parentNode);break}m=m.parentNode}if(a.isVideo){f=b.videoWidth&gt;0?b.videoWidth:c.getAttribute(&quot;width&quot;)!==null?c.getAttribute(&quot;width&quot;):b.defaultVideoWidth;h=b.videoHeight&gt;0?b.videoHeight:c.getAttribute(&quot;height&quot;)!==null?c.getAttribute(&quot;height&quot;):b.defaultVideoHeight;f=mejs.Utility.encodeUrl(f);h=mejs.Utility.encodeUrl(h)}else if(b.enablePluginDebug){f=
+320;h=240}j.success=b.success;mejs.MediaPluginBridge.registerPluginElement(l,j,c);k.className=&quot;me-plugin&quot;;k.id=l+&quot;_container&quot;;a.isVideo?c.parentNode.insertBefore(k,c):document.body.insertBefore(k,document.body.childNodes[0]);d=[&quot;id=&quot;+l,&quot;isvideo=&quot;+(a.isVideo?&quot;true&quot;:&quot;false&quot;),&quot;autoplay=&quot;+(d?&quot;true&quot;:&quot;false&quot;),&quot;preload=&quot;+e,&quot;width=&quot;+f,&quot;startvolume=&quot;+b.startVolume,&quot;timerrate=&quot;+b.timerRate,&quot;flashstreamer=&quot;+b.flashStreamer,&quot;height=&quot;+h,&quot;pseudostreamstart=&quot;+b.pseudoStreamingStartQueryParam];if(a.url!==null)a.method==
+&quot;flash&quot;?d.push(&quot;file=&quot;+mejs.Utility.encodeUrl(a.url)):d.push(&quot;file=&quot;+a.url);b.enablePluginDebug&amp;&amp;d.push(&quot;debug=true&quot;);b.enablePluginSmoothing&amp;&amp;d.push(&quot;smoothing=true&quot;);b.enablePseudoStreaming&amp;&amp;d.push(&quot;pseudostreaming=true&quot;);g&amp;&amp;d.push(&quot;controls=true&quot;);if(b.pluginVars)d=d.concat(b.pluginVars);switch(a.method){case &quot;silverlight&quot;:k.innerHTML='&lt;object data=&quot;data:application/x-silverlight-2,&quot; type=&quot;application/x-silverlight-2&quot; id=&quot;'+l+'&quot; name=&quot;'+l+'&quot; width=&quot;'+f+'&quot; height=&quot;'+h+'&quot; class=&quot;mejs-shim&quot;&gt;&lt;param name=&quot;initParams&quot; value=&quot;'+
+d.join(&quot;,&quot;)+'&quot; /&gt;&lt;param name=&quot;windowless&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;background&quot; value=&quot;black&quot; /&gt;&lt;param name=&quot;minRuntimeVersion&quot; value=&quot;3.0.0.0&quot; /&gt;&lt;param name=&quot;autoUpgrade&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;source&quot; value=&quot;'+b.pluginPath+b.silverlightName+'&quot; /&gt;&lt;/object&gt;';break;case &quot;flash&quot;:if(mejs.MediaFeatures.isIE){a=document.createElement(&quot;div&quot;);k.appendChild(a);a.outerHTML='&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab&quot; id=&quot;'+
+l+'&quot; width=&quot;'+f+'&quot; height=&quot;'+h+'&quot; class=&quot;mejs-shim&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;'+b.pluginPath+b.flashName+&quot;?x=&quot;+new Date+'&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;'+d.join(&quot;&amp;amp;&quot;)+'&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#000000&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;/object&gt;'}else k.innerHTML='&lt;embed id=&quot;'+l+'&quot; name=&quot;'+l+'&quot; play=&quot;true&quot; loop=&quot;false&quot; quality=&quot;high&quot; bgcolor=&quot;#000000&quot; wmode=&quot;transparent&quot; allowScriptAccess=&quot;always&quot; allowFullScreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;
 //www.macromedia.com/go/getflashplayer&quot; src=&quot;'+
+b.pluginPath+b.flashName+'&quot; flashvars=&quot;'+d.join(&quot;&amp;&quot;)+'&quot; width=&quot;'+f+'&quot; height=&quot;'+h+'&quot; class=&quot;mejs-shim&quot;&gt;&lt;/embed&gt;';break;case &quot;youtube&quot;:b=a.url.substr(a.url.lastIndexOf(&quot;=&quot;)+1);youtubeSettings={container:k,containerId:k.id,pluginMediaElement:j,pluginId:l,videoId:b,height:h,width:f};mejs.PluginDetector.hasPluginVersion(&quot;flash&quot;,[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case &quot;vimeo&quot;:j.vimeoid=a.url.substr(a.url.lastIndexOf(&quot;/&quot;)+1);k.innerHTML=
+'&lt;iframe src=&quot;http://player.vimeo.com/video/'+j.vimeoid+'?portrait=0&amp;byline=0&amp;title=0&quot; width=&quot;'+f+'&quot; height=&quot;'+h+'&quot; frameborder=&quot;0&quot; class=&quot;mejs-shim&quot;&gt;&lt;/iframe&gt;'}c.style.display=&quot;none&quot;;return j},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(&quot;script&quot;);a.src=&quot;http://www.youtube.com/player_api&quot;;var b=document.getElementsByTagName(&quot;script&quot;)[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,&quot;timeupdate&quot;)},250)},onStateChange:function(d){mejs.YouTubeApi.handleStateChange(d.data,c,b)}}})},createEvent:function(a,b,c){c={type:c,target:b};if(a&amp;&amp;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&gt;0;)this.createIframe(this.iframeQueue.pop())},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=
+a;var b,c=&quot;http://www.youtube.com/apiplayer?enablejsapi=1&amp;amp;playerapiid=&quot;+a.pluginId+&quot;&amp;amp;version=3&amp;amp;autoplay=0&amp;amp;controls=0&amp;amp;modestbranding=1&amp;loop=0&quot;;if(mejs.MediaFeatures.isIE){b=document.createElement(&quot;div&quot;);a.container.appendChild(b);b.outerHTML='&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab&quot; id=&quot;'+a.pluginId+'&quot; width=&quot;'+a.width+'&quot; height=&quot;'+a.height+'&quot; class=&quot;mejs-shim&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;'+
+c+'&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;/object&gt;'}else a.container.innerHTML='&lt;object type=&quot;application/x-shockwave-flash&quot; id=&quot;'+a.pluginId+'&quot; data=&quot;'+c+'&quot; width=&quot;'+a.width+'&quot; height=&quot;'+a.height+'&quot; style=&quot;visibility: visible; &quot; class=&quot;mejs-shim&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/object&gt;'},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+&quot;_callback&quot;;window[a]=function(e){mejs.YouTubeApi.handleStateChange(e,c,d)};c.addEventListener(&quot;onStateChange&quot;,a);setInterval(function(){mejs.YouTubeApi.createEvent(c,d,&quot;timeupdate&quot;)},250)},handleStateChange:function(a,b,c){switch(a){case -1:c.paused=true;c.ended=true;mejs.YouTubeApi.createEvent(b,c,&quot;loadedmetadata&quot;);break;case 0:c.paused=false;
+c.ended=true;mejs.YouTubeApi.createEvent(b,c,&quot;ended&quot;);break;case 1:c.paused=false;c.ended=false;mejs.YouTubeApi.createEvent(b,c,&quot;play&quot;);mejs.YouTubeApi.createEvent(b,c,&quot;playing&quot;);break;case 2:c.paused=true;c.ended=false;mejs.YouTubeApi.createEvent(b,c,&quot;pause&quot;);break;case 3:mejs.YouTubeApi.createEvent(b,c,&quot;progress&quot;)}}};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:{strings:{}},methods:{}};c.locale.getLanguage=function(){return{language:navigator.language}};c.locale.INIT_LANGUAGE=c.locale.getLanguage();c.methods.checkPlain=function(d){var e,g,f={&quot;&amp;&quot;:&quot;&amp;amp;&quot;,'&quot;':&quot;&amp;quot;&quot;,&quot;&lt;&quot;:&quot;&amp;lt;&quot;,&quot;&gt;&quot;:&quot;&amp;gt;&quot;};d=String(d);for(e in f)if(f.hasOwnProperty(e)){g=RegExp(e,&quot;g&quot;);d=d.replace(g,f[e])}return d};c.methods.formatString=function(d,e){for(var g in e){switch(g.charAt(0)){case &quot;@&quot;:e[g]=c.methods.checkPlain(e[g]);break;case &quot;!&quot;:break;default:e[g]=
+'&lt;em class=&quot;placeholder&quot;&gt;'+c.methods.checkPlain(e[g])+&quot;&lt;/em&gt;&quot;}d=d.replace(g,e[g])}return d};c.methods.t=function(d,e,g){if(c.locale.strings&amp;&amp;c.locale.strings[g.context]&amp;&amp;c.locale.strings[g.context][d])d=c.locale.strings[g.context][d];if(e)d=c.methods.formatString(d,e);return d};c.t=function(d,e,g){if(typeof d===&quot;string&quot;&amp;&amp;d.length&gt;0){var f=c.locale.getLanguage();g=g||{context:f.language};return c.methods.t(d,e,g)}else throw{name:&quot;InvalidArgumentException&quot;,message:&quot;First argument is either not a string or empty.&quot;};
+};b.i18n=c})(document,mejs);(function(a){a.de={Fullscreen:&quot;Vollbild&quot;,&quot;Go Fullscreen&quot;:&quot;Vollbild an&quot;,&quot;Turn off Fullscreen&quot;:&quot;Vollbild aus&quot;,Close:&quot;Schlie\u00dfen&quot;}})(mejs.i18n.locale.strings);(function(a){a.zh={Fullscreen:&quot;\u5168\u87a2\u5e55&quot;,&quot;Go Fullscreen&quot;:&quot;\u5168\u5c4f\u6a21\u5f0f&quot;,&quot;Turn off Fullscreen&quot;:&quot;\u9000\u51fa\u5168\u5c4f\u6a21\u5f0f&quot;,Close:&quot;\u95dc\u9589&quot;}})(mejs.i18n.locale.strings);
</ins><span class="cx"> 
</span><del>-// version number
-mejs.version = '2.11.0';
-
-// player number (for missing, same id attr)
-mejs.meIndex = 0;
-
-// media types accepted by plugins
-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']}
-                //,{version: [12,0], types: ['video/webm']} // for future reference (hopefully!)
-        ],
-        youtube: [
-                {version: null, types: ['video/youtube', 'video/x-youtube', 'audio/youtube', 'audio/x-youtube']}
-        ],
-        vimeo: [
-                {version: null, types: ['video/vimeo', 'video/x-vimeo']}
-        ]
-};
-
-
-/*
-Utility methods
-*/
-mejs.Utility = {
-        encodeUrl: function(url) {
-                return encodeURIComponent(url); //.replace(/\?/gi,'%3F').replace(/=/gi,'%3D').replace(/&amp;/gi,'%26');
-        },
-        escapeHTML: function(s) {
-                return s.toString().split('&amp;').join('&amp;amp;').split('&lt;').join('&amp;lt;').split('&quot;').join('&amp;quot;');
-        },
-        absolutizeUrl: function(url) {
-                var el = document.createElement('div');
-                el.innerHTML = '&lt;a href=&quot;' + this.escapeHTML(url) + '&quot;&gt;x&lt;/a&gt;';
-                return el.firstChild.href;
-        },
-        getScriptPath: function(scriptNames) {
-                var
-                        i = 0,
-                        j,
-                        path = '',
-                        name = '',
-                        script,
-                        scripts = document.getElementsByTagName('script'),
-                        il = scripts.length,
-                        jl = scriptNames.length;
-
-                for (; i &lt; il; i++) {
-                        script = scripts[i].src;
-                        for (j = 0; j &lt; jl; j++) {
-                                name = scriptNames[j];
-                                if (script.indexOf(name) &gt; -1) {
-                                        path = script.substring(0, script.indexOf(name));
-                                        break;
-                                }
-                        }
-                        if (path !== '') {
-                                break;
-                        }
-                }
-                return path;
-        },
-        secondsToTimeCode: function(time, forceHours, showFrameCount, fps) {
-                //add framecount
-                if (typeof showFrameCount == 'undefined') {
-                    showFrameCount=false;
-                } else if(typeof fps == 'undefined') {
-                    fps = 25;
-                }
-
-                var 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 &gt; 0) ? (hours &lt; 10 ? '0' + hours : hours) + ':' : '')
-                                                + (minutes &lt; 10 ? '0' + minutes : minutes) + ':'
-                                                + (seconds &lt; 10 ? '0' + seconds : seconds)
-                                                + ((showFrameCount) ? ':' + (frames &lt; 10 ? '0' + frames : frames) : '');
-
-                return result;
-        },
-
-        timeCodeToSeconds: function(hh_mm_ss_ff, forceHours, showFrameCount, fps){
-                if (typeof showFrameCount == 'undefined') {
-                    showFrameCount=false;
-                } else if(typeof fps == 'undefined') {
-                    fps = 25;
-                }
-
-                var tc_array = hh_mm_ss_ff.split(&quot;:&quot;),
-                        tc_hh = parseInt(tc_array[0], 10),
-                        tc_mm = parseInt(tc_array[1], 10),
-                        tc_ss = parseInt(tc_array[2], 10),
-                        tc_ff = 0,
-                        tc_in_seconds = 0;
-
-                if (showFrameCount) {
-                    tc_ff = parseInt(tc_array[3])/fps;
-                }
-
-                tc_in_seconds = ( tc_hh * 3600 ) + ( tc_mm * 60 ) + tc_ss + tc_ff;
-
-                return tc_in_seconds;
-        },
-
-
-        convertSMPTEtoSeconds: function (SMPTE) {
-                if (typeof SMPTE != 'string')
-                        return false;
-
-                SMPTE = SMPTE.replace(',', '.');
-
-                var secs = 0,
-                        decimalLen = (SMPTE.indexOf('.') != -1) ? SMPTE.split('.')[1].length : 0,
-                        multiplier = 1;
-
-                SMPTE = SMPTE.split(':').reverse();
-
-                for (var i = 0; i &lt; SMPTE.length; i++) {
-                        multiplier = 1;
-                        if (i &gt; 0) {
-                                multiplier = Math.pow(60, i);
-                        }
-                        secs += Number(SMPTE[i]) * multiplier;
-                }
-                return Number(secs.toFixed(decimalLen));
-        },
-
-        /* borrowed from SWFObject: http://code.google.com/p/swfobject/source/browse/trunk/swfobject/src/swfobject.js#474 */
-        removeSwf: function(id) {
-                var obj = document.getElementById(id);
-                if (obj &amp;&amp; /object|embed/i.test(obj.nodeName)) {
-                        if (mejs.MediaFeatures.isIE) {
-                                obj.style.display = &quot;none&quot;;
-                                (function(){
-                                        if (obj.readyState == 4) {
-                                                mejs.Utility.removeObjectInIE(id);
-                                        } else {
-                                                setTimeout(arguments.callee, 10);
-                                        }
-                                })();
-                        } else {
-                                obj.parentNode.removeChild(obj);
-                        }
-                }
-        },
-        removeObjectInIE: function(id) {
-                var obj = document.getElementById(id);
-                if (obj) {
-                        for (var i in obj) {
-                                if (typeof obj[i] == &quot;function&quot;) {
-                                        obj[i] = null;
-                                }
-                        }
-                        obj.parentNode.removeChild(obj);
-                }
-        }
-};
-
-
-// Core detector, plugins are added below
-mejs.PluginDetector = {
-
-        // main public function to test a plug version number PluginDetector.hasPluginVersion('flash',[9,0,125]);
-        hasPluginVersion: function(plugin, v) {
-                var pv = this.plugins[plugin];
-                v[1] = v[1] || 0;
-                v[2] = v[2] || 0;
-                return (pv[0] &gt; v[0] || (pv[0] == v[0] &amp;&amp; pv[1] &gt; v[1]) || (pv[0] == v[0] &amp;&amp; pv[1] == v[1] &amp;&amp; pv[2] &gt;= v[2])) ? true : false;
-        },
-
-        // cached values
-        nav: window.navigator,
-        ua: window.navigator.userAgent.toLowerCase(),
-
-        // stored version numbers
-        plugins: [],
-
-        // runs detectPlugin() and stores the version number
-        addPlugin: function(p, pluginName, mimeType, activeX, axDetect) {
-                this.plugins[p] = this.detectPlugin(pluginName, mimeType, activeX, axDetect);
-        },
-
-        // get the version number from the mimetype (all but IE) or ActiveX (IE)
-        detectPlugin: function(pluginName, mimeType, activeX, axDetect) {
-
-                var version = [0,0,0],
-                        description,
-                        i,
-                        ax;
-
-                // Firefox, Webkit, Opera
-                if (typeof(this.nav.plugins) != 'undefined' &amp;&amp; typeof this.nav.plugins[pluginName] == 'object') {
-                        description = this.nav.plugins[pluginName].description;
-                        if (description &amp;&amp; !(typeof this.nav.mimeTypes != 'undefined' &amp;&amp; this.nav.mimeTypes[mimeType] &amp;&amp; !this.nav.mimeTypes[mimeType].enabledPlugin)) {
-                                version = description.replace(pluginName, '').replace(/^\s+/,'').replace(/\sr/gi,'.').split('.');
-                                for (i=0; i&lt;version.length; i++) {
-                                        version[i] = parseInt(version[i].match(/\d+/), 10);
-                                }
-                        }
-                // Internet Explorer / ActiveX
-                } else if (typeof(window.ActiveXObject) != 'undefined') {
-                        try {
-                                ax = new ActiveXObject(activeX);
-                                if (ax) {
-                                        version = axDetect(ax);
-                                }
-                        }
-                        catch (e) { }
-                }
-                return version;
-        }
-};
-
-// Add Flash detection
-mejs.PluginDetector.addPlugin('flash','Shockwave Flash','application/x-shockwave-flash','ShockwaveFlash.ShockwaveFlash', function(ax) {
-        // adapted from SWFObject
-        var version = [],
-                d = ax.GetVariable(&quot;$version&quot;);
-        if (d) {
-                d = d.split(&quot; &quot;)[1].split(&quot;,&quot;);
-                version = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
-        }
-        return version;
-});
-
-// Add Silverlight detection
-mejs.PluginDetector.addPlugin('silverlight','Silverlight Plug-In','application/x-silverlight-2','AgControl.AgControl', function (ax) {
-        // Silverlight cannot report its version number to IE
-        // but it does have a isVersionSupported function, so we have to loop through it to get a version number.
-        // adapted from http://www.silverlightversion.com/
-        var v = [0,0,0,0],
-                loopMatch = function(ax, v, i, n) {
-                        while(ax.isVersionSupported(v[0]+ &quot;.&quot;+ v[1] + &quot;.&quot; + v[2] + &quot;.&quot; + v[3])){
-                                v[i]+=n;
-                        }
-                        v[i] -= n;
-                };
-        loopMatch(ax, v, 0, 1);
-        loopMatch(ax, v, 1, 1);
-        loopMatch(ax, v, 2, 10000); // the third place in the version number is usually 5 digits (4.0.xxxxx)
-        loopMatch(ax, v, 2, 1000);
-        loopMatch(ax, v, 2, 100);
-        loopMatch(ax, v, 2, 10);
-        loopMatch(ax, v, 2, 1);
-        loopMatch(ax, v, 3, 1);
-
-        return v;
-});
-// add adobe acrobat
-/*
-PluginDetector.addPlugin('acrobat','Adobe Acrobat','application/pdf','AcroPDF.PDF', function (ax) {
-        var version = [],
-                d = ax.GetVersions().split(',')[0].split('=')[1].split('.');
-
-        if (d) {
-                version = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
-        }
-        return version;
-});
-*/
-// necessary detection (fixes for &lt;IE9)
-mejs.MediaFeatures = {
-        init: function() {
-                var
-                        t = this,
-                        d = document,
-                        nav = mejs.PluginDetector.nav,
-                        ua = mejs.PluginDetector.ua.toLowerCase(),
-                        i,
-                        v,
-                        html5Elements = ['source','track','audio','video'];
-
-                // detect browsers (only the ones that have some kind of quirk we need to work around)
-                t.isiPad = (ua.match(/ipad/i) !== null);
-                t.isiPhone = (ua.match(/iphone/i) !== null);
-                t.isiOS = t.isiPhone || t.isiPad;
-                t.isAndroid = (ua.match(/android/i) !== null);
-                t.isBustedAndroid = (ua.match(/android 2\.[12]/) !== null);
-                t.isIE = (nav.appName.toLowerCase().indexOf(&quot;microsoft&quot;) != -1);
-                t.isChrome = (ua.match(/chrome/gi) !== null);
-                t.isFirefox = (ua.match(/firefox/gi) !== null);
-                t.isWebkit = (ua.match(/webkit/gi) !== null);
-                t.isGecko = (ua.match(/gecko/gi) !== null) &amp;&amp; !t.isWebkit;
-                t.isOpera = (ua.match(/opera/gi) !== null);
-                t.hasTouch = ('ontouchstart' in window);
-
-                // borrowed from Modernizr
-                t.svg = !! document.createElementNS &amp;&amp;
-                                !! document.createElementNS('http://www.w3.org/2000/svg','svg').createSVGRect;
-
-                // create HTML5 media elements for IE before 9, get a &lt;video&gt; element for fullscreen detection
-                for (i=0; i&lt;html5Elements.length; i++) {
-                        v = document.createElement(html5Elements[i]);
-                }
-
-                t.supportsMediaTag = (typeof v.canPlayType !== 'undefined' || t.isBustedAndroid);
-
-                // detect native JavaScript fullscreen (Safari/Firefox only, Chrome still fails)
-
-                // iOS
-                t.hasSemiNativeFullScreen = (typeof v.webkitEnterFullscreen !== 'undefined');
-
-                // Webkit/firefox
-                t.hasWebkitNativeFullScreen = (typeof v.webkitRequestFullScreen !== 'undefined');
-                t.hasMozNativeFullScreen = (typeof v.mozRequestFullScreen !== 'undefined');
-
-                t.hasTrueNativeFullScreen = (t.hasWebkitNativeFullScreen || t.hasMozNativeFullScreen);
-                t.nativeFullScreenEnabled = t.hasTrueNativeFullScreen;
-                if (t.hasMozNativeFullScreen) {
-                        t.nativeFullScreenEnabled = v.mozFullScreenEnabled;
-                }
-
-
-                if (this.isChrome) {
-                        t.hasSemiNativeFullScreen = false;
-                }
-
-                if (t.hasTrueNativeFullScreen) {
-                        t.fullScreenEventName = (t.hasWebkitNativeFullScreen) ? 'webkitfullscreenchange' : 'mozfullscreenchange';
-
-
-                        t.isFullScreen = function() {
-                                if (v.mozRequestFullScreen) {
-                                        return d.mozFullScreen;
-                                } else if (v.webkitRequestFullScreen) {
-                                        return d.webkitIsFullScreen;
-                                }
-                        }
-
-                        t.requestFullScreen = function(el) {
-
-                                if (t.hasWebkitNativeFullScreen) {
-                                        el.webkitRequestFullScreen();
-                                } else if (t.hasMozNativeFullScreen) {
-                                        el.mozRequestFullScreen();
-                                }
-                        }
-
-                        t.cancelFullScreen = function() {
-                                if (t.hasWebkitNativeFullScreen) {
-                                        document.webkitCancelFullScreen();
-                                } else if (t.hasMozNativeFullScreen) {
-                                        document.mozCancelFullScreen();
-                                }
-                        }
-
-                }
-
-
-                // OS X 10.5 can't do this even if it says it can :(
-                if (t.hasSemiNativeFullScreen &amp;&amp; ua.match(/mac os x 10_5/i)) {
-                        t.hasNativeFullScreen = false;
-                        t.hasSemiNativeFullScreen = false;
-                }
-
-        }
-};
-mejs.MediaFeatures.init();
-
-/*
-extension methods to &lt;video&gt; or &lt;audio&gt; object to bring it into parity with PluginMediaElement (see below)
-*/
-mejs.HtmlMediaElement = {
-        pluginType: 'native',
-        isFullScreen: false,
-
-        setCurrentTime: function (time) {
-                this.currentTime = time;
-        },
-
-        setMuted: function (muted) {
-                this.muted = muted;
-        },
-
-        setVolume: function (volume) {
-                this.volume = volume;
-        },
-
-        // for parity with the plugin versions
-        stop: function () {
-                this.pause();
-        },
-
-        // This can be a url string
-        // or an array [{src:'file.mp4',type:'video/mp4'},{src:'file.webm',type:'video/webm'}]
-        setSrc: function (url) {
-
-                // Fix for IE9 which can't set .src when there are &lt;source&gt; elements. Awesome, right?
-                var
-                        existingSources = this.getElementsByTagName('source');
-                while (existingSources.length &gt; 0){
-                        this.removeChild(existingSources[0]);
-                }
-
-                if (typeof url == 'string') {
-                        this.src = url;
-                } else {
-                        var i, media;
-
-                        for (i=0; i&lt;url.length; i++) {
-                                media = url[i];
-                                if (this.canPlayType(media.type)) {
-                                        this.src = media.src;
-                                        break;
-                                }
-                        }
-                }
-        },
-
-        setVideoSize: function (width, height) {
-                this.width = width;
-                this.height = height;
-        }
-};
-
-/*
-Mimics the &lt;video/audio&gt; element by calling Flash's External Interface or Silverlights [ScriptableMember]
-*/
-mejs.PluginMediaElement = function (pluginid, pluginType, mediaUrl) {
-        this.id = pluginid;
-        this.pluginType = pluginType;
-        this.src = mediaUrl;
-        this.events = {};
-        this.attributes = {};
-};
-
-// JavaScript values and ExternalInterface methods that match HTML5 video properties methods
-// http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html
-// http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html
-mejs.PluginMediaElement.prototype = {
-
-        // special
-        pluginElement: null,
-        pluginType: '',
-        isFullScreen: false,
-
-        // not implemented :(
-        playbackRate: -1,
-        defaultPlaybackRate: -1,
-        seekable: [],
-        played: [],
-
-        // HTML5 read-only properties
-        paused: true,
-        ended: false,
-        seeking: false,
-        duration: 0,
-        error: null,
-        tagName: '',
-
-        // HTML5 get/set properties, but only set (updated by event handlers)
-        muted: false,
-        volume: 1,
-        currentTime: 0,
-
-        // HTML5 methods
-        play: function () {
-                if (this.pluginApi != null) {
-                        if (this.pluginType == 'youtube') {
-                                this.pluginApi.playVideo();
-                        } else {
-                                this.pluginApi.playMedia();
-                        }
-                        this.paused = false;
-                }
-        },
-        load: function () {
-                if (this.pluginApi != null) {
-                        if (this.pluginType == 'youtube') {
-                        } else {
-                                this.pluginApi.loadMedia();
-                        }
-
-                        this.paused = false;
-                }
-        },
-        pause: function () {
-                if (this.pluginApi != null) {
-                        if (this.pluginType == 'youtube') {
-                                this.pluginApi.pauseVideo();
-                        } else {
-                                this.pluginApi.pauseMedia();
-                        }
-
-
-                        this.paused = true;
-                }
-        },
-        stop: function () {
-                if (this.pluginApi != null) {
-                        if (this.pluginType == 'youtube') {
-                                this.pluginApi.stopVideo();
-                        } else {
-                                this.pluginApi.stopMedia();
-                        }
-                        this.paused = true;
-                }
-        },
-        canPlayType: function(type) {
-                var i,
-                        j,
-                        pluginInfo,
-                        pluginVersions = mejs.plugins[this.pluginType];
-
-                for (i=0; i&lt;pluginVersions.length; i++) {
-                        pluginInfo = pluginVersions[i];
-
-                        // test if user has the correct plugin version
-                        if (mejs.PluginDetector.hasPluginVersion(this.pluginType, pluginInfo.version)) {
-
-                                // test for plugin playback types
-                                for (j=0; j&lt;pluginInfo.types.length; j++) {
-                                        // find plugin that can play the type
-                                        if (type == pluginInfo.types[j]) {
-                                                return 'probably';
-                                        }
-                                }
-                        }
-                }
-
-                return '';
-        },
-
-        positionFullscreenButton: function(x,y,visibleAndAbove) {
-                if (this.pluginApi != null &amp;&amp; this.pluginApi.positionFullscreenButton) {
-                        this.pluginApi.positionFullscreenButton(x,y,visibleAndAbove);
-                }
-        },
-
-        hideFullscreenButton: function() {
-                if (this.pluginApi != null &amp;&amp; this.pluginApi.hideFullscreenButton) {
-                        this.pluginApi.hideFullscreenButton();
-                }
-        },
-
-
-        // custom methods since not all JavaScript implementations support get/set
-
-        // This can be a url string
-        // or an array [{src:'file.mp4',type:'video/mp4'},{src:'file.webm',type:'video/webm'}]
-        setSrc: function (url) {
-                if (typeof url == 'string') {
-                        this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(url));
-                        this.src = mejs.Utility.absolutizeUrl(url);
-                } else {
-                        var i, media;
-
-                        for (i=0; i&lt;url.length; i++) {
-                                media = url[i];
-                                if (this.canPlayType(media.type)) {
-                                        this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(media.src));
-                                        this.src = mejs.Utility.absolutizeUrl(url);
-                                        break;
-                                }
-                        }
-                }
-
-        },
-        setCurrentTime: function (time) {
-                if (this.pluginApi != null) {
-                        if (this.pluginType == 'youtube') {
-                                this.pluginApi.seekTo(time);
-                        } else {
-                                this.pluginApi.setCurrentTime(time);
-                        }
-
-
-
-                        this.currentTime = time;
-                }
-        },
-        setVolume: function (volume) {
-                if (this.pluginApi != null) {
-                        // same on YouTube and MEjs
-                        if (this.pluginType == 'youtube') {
-                                this.pluginApi.setVolume(volume * 100);
-                        } else {
-                                this.pluginApi.setVolume(volume);
-                        }
-                        this.volume = volume;
-                }
-        },
-        setMuted: function (muted) {
-                if (this.pluginApi != null) {
-                        if (this.pluginType == 'youtube') {
-                                if (muted) {
-                                        this.pluginApi.mute();
-                                } else {
-                                        this.pluginApi.unMute();
-                                }
-                                this.muted = muted;
-                                this.dispatchEvent('volumechange');
-                        } else {
-                                this.pluginApi.setMuted(muted);
-                        }
-                        this.muted = muted;
-                }
-        },
-
-        // additional non-HTML5 methods
-        setVideoSize: function (width, height) {
-
-                //if (this.pluginType == 'flash' || this.pluginType == 'silverlight') {
-                        if ( this.pluginElement.style) {
-                                this.pluginElement.style.width = width + 'px';
-                                this.pluginElement.style.height = height + 'px';
-                        }
-                        if (this.pluginApi != null &amp;&amp; this.pluginApi.setVideoSize) {
-                                this.pluginApi.setVideoSize(width, height);
-                        }
-                //}
-        },
-
-        setFullscreen: function (fullscreen) {
-                if (this.pluginApi != null &amp;&amp; this.pluginApi.setFullscreen) {
-                        this.pluginApi.setFullscreen(fullscreen);
-                }
-        },
-
-        enterFullScreen: function() {
-                if (this.pluginApi != null &amp;&amp; this.pluginApi.setFullscreen) {
-                        this.setFullscreen(true);
-                }
-
-        },
-
-        exitFullScreen: function() {
-                if (this.pluginApi != null &amp;&amp; this.pluginApi.setFullscreen) {
-                        this.setFullscreen(false);
-                }
-        },
-
-        // start: fake events
-        addEventListener: function (eventName, callback, bubble) {
-                this.events[eventName] = this.events[eventName] || [];
-                this.events[eventName].push(callback);
-        },
-        removeEventListener: function (eventName, callback) {
-                if (!eventName) { this.events = {}; return true; }
-                var callbacks = this.events[eventName];
-                if (!callbacks) return true;
-                if (!callback) { this.events[eventName] = []; return true; }
-                for (i = 0; i &lt; callbacks.length; i++) {
-                        if (callbacks[i] === callback) {
-                                this.events[eventName].splice(i, 1);
-                                return true;
-                        }
-                }
-                return false;
-        },
-        dispatchEvent: function (eventName) {
-                var i,
-                        args,
-                        callbacks = this.events[eventName];
-
-                if (callbacks) {
-                        args = Array.prototype.slice.call(arguments, 1);
-                        for (i = 0; i &lt; callbacks.length; i++) {
-                                callbacks[i].apply(null, args);
-                        }
-                }
-        },
-        // end: fake events
-
-        // fake DOM attribute methods
-        hasAttribute: function(name){
-                return (name in this.attributes);
-        },
-        removeAttribute: function(name){
-                delete this.attributes[name];
-        },
-        getAttribute: function(name){
-                if (this.hasAttribute(name)) {
-                        return this.attributes[name];
-                }
-                return '';
-        },
-        setAttribute: function(name, value){
-                this.attributes[name] = value;
-        },
-
-        remove: function() {
-                mejs.Utility.removeSwf(this.pluginElement.id);
-                mejs.MediaPluginBridge.unregisterPluginElement(this.pluginElement.id);
-        }
-};
-
-// Handles calls from Flash/Silverlight and reports them as native &lt;video/audio&gt; events and properties
-mejs.MediaPluginBridge = {
-
-        pluginMediaElements:{},
-        htmlMediaElements:{},
-
-        registerPluginElement: function (id, pluginMediaElement, htmlMediaElement) {
-                this.pluginMediaElements[id] = pluginMediaElement;
-                this.htmlMediaElements[id] = htmlMediaElement;
-        },
-
-        unregisterPluginElement: function (id) {
-                delete this.pluginMediaElements[id];
-                delete this.htmlMediaElements[id];
-        },
-
-        // when Flash/Silverlight is ready, it calls out to this method
-        initPlugin: function (id) {
-
-                var pluginMediaElement = this.pluginMediaElements[id],
-                        htmlMediaElement = this.htmlMediaElements[id];
-
-                if (pluginMediaElement) {
-                        // find the javascript bridge
-                        switch (pluginMediaElement.pluginType) {
-                                case &quot;flash&quot;:
-                                        pluginMediaElement.pluginElement = pluginMediaElement.pluginApi = document.getElementById(id);
-                                        break;
-                                case &quot;silverlight&quot;:
-                                        pluginMediaElement.pluginElement = document.getElementById(pluginMediaElement.id);
-                                        pluginMediaElement.pluginApi = pluginMediaElement.pluginElement.Content.MediaElementJS;
-                                        break;
-                        }
-
-                        if (pluginMediaElement.pluginApi != null &amp;&amp; pluginMediaElement.success) {
-                                pluginMediaElement.success(pluginMediaElement, htmlMediaElement);
-                        }
-                }
-        },
-
-        // receives events from Flash/Silverlight and sends them out as HTML5 media events
-        // http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html
-        fireEvent: function (id, eventName, values) {
-
-                var
-                        e,
-                        i,
-                        bufferedTime,
-                        pluginMediaElement = this.pluginMediaElements[id];
-
-                // fake event object to mimic real HTML media event.
-                e = {
-                        type: eventName,
-                        target: pluginMediaElement
-                };
-
-                // attach all values to element and event object
-                for (i in values) {
-                        pluginMediaElement[i] = values[i];
-                        e[i] = values[i];
-                }
-
-                // fake the newer W3C buffered TimeRange (loaded and total have been removed)
-                bufferedTime = values.bufferedTime || 0;
-
-                e.target.buffered = e.buffered = {
-                        start: function(index) {
-                                return 0;
-                        },
-                        end: function (index) {
-                                return bufferedTime;
-                        },
-                        length: 1
-                };
-
-                pluginMediaElement.dispatchEvent(e.type, e);
-        }
-};
-
-/*
-Default options
-*/
-mejs.MediaElementDefaults = {
-        // allows testing on HTML5, flash, silverlight
-        // auto: attempts to detect what the browser can do
-        // auto_plugin: prefer plugins and then attempt native HTML5
-        // native: forces HTML5 playback
-        // shim: disallows HTML5, will attempt either Flash or Silverlight
-        // none: forces fallback view
-        mode: 'auto',
-        // remove or reorder to change plugin priority and availability
-        plugins: ['flash','silverlight','youtube','vimeo'],
-        // shows debug errors on screen
-        enablePluginDebug: false,
-        // overrides the type specified, useful for dynamic instantiation
-        type: '',
-        // path to Flash and Silverlight plugins
-        pluginPath: mejs.Utility.getScriptPath(['mediaelement.js','mediaelement.min.js','mediaelement-and-player.js','mediaelement-and-player.min.js']),
-        // name of flash file
-        flashName: 'flashmediaelement.swf',
-        // streamer for RTMP streaming
-        flashStreamer: '',
-        // turns on the smoothing filter in Flash
-        enablePluginSmoothing: false,
-        // name of silverlight file
-        silverlightName: 'silverlightmediaelement.xap',
-        // default if the &lt;video width&gt; is not specified
-        defaultVideoWidth: 480,
-        // default if the &lt;video height&gt; is not specified
-        defaultVideoHeight: 270,
-        // overrides &lt;video width&gt;
-        pluginWidth: -1,
-        // overrides &lt;video height&gt;
-        pluginHeight: -1,
-        // additional plugin variables in 'key=value' form
-        pluginVars: [],
-        // rate in milliseconds for Flash and Silverlight to fire the timeupdate event
-        // larger number is less accurate, but less strain on plugin-&gt;JavaScript bridge
-        timerRate: 250,
-        // initial volume for player
-        startVolume: 0.8,
-        success: function () { },
-        error: function () { }
-};
-
-/*
-Determines if a browser supports the &lt;video&gt; or &lt;audio&gt; element
-and returns either the native element or a Flash/Silverlight version that
-mimics HTML5 MediaElement
-*/
-mejs.MediaElement = function (el, o) {
-        return mejs.HtmlMediaElementShim.create(el,o);
-};
-
-mejs.HtmlMediaElementShim = {
-
-        create: function(el, o) {
-                var
-                        options = mejs.MediaElementDefaults,
-                        htmlMediaElement = (typeof(el) == 'string') ? document.getElementById(el) : el,
-                        tagName = htmlMediaElement.tagName.toLowerCase(),
-                        isMediaTag = (tagName === 'audio' || tagName === 'video'),
-                        src = (isMediaTag) ? htmlMediaElement.getAttribute('src') : htmlMediaElement.getAttribute('href'),
-                        poster = htmlMediaElement.getAttribute('poster'),
-                        autoplay =  htmlMediaElement.getAttribute('autoplay'),
-                        preload =  htmlMediaElement.getAttribute('preload'),
-                        controls =  htmlMediaElement.getAttribute('controls'),
-                        playback,
-                        prop;
-
-                // extend options
-                for (prop in o) {
-                        options[prop] = o[prop];
-                }
-
-                // clean up attributes
-                src =                 (typeof src == 'undefined'         || src === null || src == '') ? null : src;
-                poster =        (typeof poster == 'undefined'         || poster === null) ? '' : poster;
-                preload =         (typeof preload == 'undefined'         || preload === null || preload === 'false') ? 'none' : preload;
-                autoplay =         !(typeof autoplay == 'undefined' || autoplay === null || autoplay === 'false');
-                controls =         !(typeof controls == 'undefined' || controls === null || controls === 'false');
-
-                // test for HTML5 and plugin capabilities
-                playback = this.determinePlayback(htmlMediaElement, options, mejs.MediaFeatures.supportsMediaTag, isMediaTag, src);
-                playback.url = (playback.url !== null) ? mejs.Utility.absolutizeUrl(playback.url) : '';
-
-                if (playback.method == 'native') {
-                        // second fix for android
-                        if (mejs.MediaFeatures.isBustedAndroid) {
-                                htmlMediaElement.src = playback.url;
-                                htmlMediaElement.addEventListener('click', function() {
-                                        htmlMediaElement.play();
-                                }, false);
-                        }
-
-                        // add methods to native HTMLMediaElement
-                        return this.updateNative(playback, options, autoplay, preload);
-                } else if (playback.method !== '') {
-                        // create plugin to mimic HTMLMediaElement
-
-                        return this.createPlugin( playback,  options, poster, autoplay, preload, controls);
-                } else {
-                        // boo, no HTML5, no Flash, no Silverlight.
-                        this.createErrorMessage( playback, options, poster );
-
-                        return this;
-                }
-        },
-
-        determinePlayback: function(htmlMediaElement, options, supportsMediaTag, isMediaTag, src) {
-                var
-                        mediaFiles = [],
-                        i,
-                        j,
-                        k,
-                        l,
-                        n,
-                        type,
-                        result = { method: '', url: '', htmlMediaElement: htmlMediaElement, isVideo: (htmlMediaElement.tagName.toLowerCase() != 'audio')},
-                        pluginName,
-                        pluginVersions,
-                        pluginInfo,
-                        dummy,
-                        media;
-
-                // STEP 1: Get URL and type from &lt;video src&gt; or &lt;source src&gt;
-
-                // supplied type overrides &lt;video type&gt; and &lt;source type&gt;
-                if (typeof options.type != 'undefined' &amp;&amp; options.type !== '') {
-
-                        // accept either string or array of types
-                        if (typeof options.type == 'string') {
-                                mediaFiles.push({type:options.type, url:src});
-                        } else {
-
-                                for (i=0; i&lt;options.type.length; i++) {
-                                        mediaFiles.push({type:options.type[i], url:src});
-                                }
-                        }
-
-                // test for src attribute first
-                } else if (src !== null) {
-                        type = this.formatType(src, htmlMediaElement.getAttribute('type'));
-                        mediaFiles.push({type:type, url:src});
-
-                // then test for &lt;source&gt; elements
-                } else {
-                        // test &lt;source&gt; types to see if they are usable
-                        for (i = 0; i &lt; htmlMediaElement.childNodes.length; i++) {
-                                n = htmlMediaElement.childNodes[i];
-                                if (n.nodeType == 1 &amp;&amp; n.tagName.toLowerCase() == 'source') {
-                                        src = n.getAttribute('src');
-                                        type = this.formatType(src, n.getAttribute('type'));
-                                        media = n.getAttribute('media');
-
-                                        if (!media || !window.matchMedia || (window.matchMedia &amp;&amp; window.matchMedia(media).matches)) {
-                                                mediaFiles.push({type:type, url:src});
-                                        }
-                                }
-                        }
-                }
-
-                // in the case of dynamicly created players
-                // check for audio types
-                if (!isMediaTag &amp;&amp; mediaFiles.length &gt; 0 &amp;&amp; mediaFiles[0].url !== null &amp;&amp; this.getTypeFromFile(mediaFiles[0].url).indexOf('audio') &gt; -1) {
-                        result.isVideo = false;
-                }
-
-
-                // STEP 2: Test for playback method
-
-                // special case for Android which sadly doesn't implement the canPlayType function (always returns '')
-                if (mejs.MediaFeatures.isBustedAndroid) {
-                        htmlMediaElement.canPlayType = function(type) {
-                                return (type.match(/video\/(mp4|m4v)/gi) !== null) ? 'maybe' : '';
-                        };
-                }
-
-
-                // test for native playback first
-                if (supportsMediaTag &amp;&amp; (options.mode === 'auto' || options.mode === 'auto_plugin' || options.mode === 'native')) {
-
-                        if (!isMediaTag) {
-
-                                // create a real HTML5 Media Element
-                                dummy = document.createElement( result.isVideo ? 'video' : 'audio');
-                                htmlMediaElement.parentNode.insertBefore(dummy, htmlMediaElement);
-                                htmlMediaElement.style.display = 'none';
-
-                                // use this one from now on
-                                result.htmlMediaElement = htmlMediaElement = dummy;
-                        }
-
-                        for (i=0; i&lt;mediaFiles.length; i++) {
-                                // normal check
-                                if (htmlMediaElement.canPlayType(mediaFiles[i].type).replace(/no/, '') !== ''
-                                        // special case for Mac/Safari 5.0.3 which answers '' to canPlayType('audio/mp3') but 'maybe' to canPlayType('audio/mpeg')
-                                        || htmlMediaElement.canPlayType(mediaFiles[i].type.replace(/mp3/,'mpeg')).replace(/no/, '') !== '') {
-                                        result.method = 'native';
-                                        result.url = mediaFiles[i].url;
-                                        break;
-                                }
-                        }
-
-                        if (result.method === 'native') {
-                                if (result.url !== null) {
-                                        htmlMediaElement.src = result.url;
-                                }
-
-                                // if `auto_plugin` mode, then cache the native result but try plugins.
-                                if (options.mode !== 'auto_plugin') {
-                                        return result;
-                                }
-                        }
-                }
-
-                // if native playback didn't work, then test plugins
-                if (options.mode === 'auto' || options.mode === 'auto_plugin' || options.mode === 'shim') {
-                        for (i=0; i&lt;mediaFiles.length; i++) {
-                                type = mediaFiles[i].type;
-
-                                // test all plugins in order of preference [silverlight, flash]
-                                for (j=0; j&lt;options.plugins.length; j++) {
-
-                                        pluginName = options.plugins[j];
-
-                                        // test version of plugin (for future features)
-                                        pluginVersions = mejs.plugins[pluginName];
-
-                                        for (k=0; k&lt;pluginVersions.length; k++) {
-                                                pluginInfo = pluginVersions[k];
-
-                                                // test if user has the correct plugin version
-
-                                                // for youtube/vimeo
-                                                if (pluginInfo.version == null ||
-
-                                                        mejs.PluginDetector.hasPluginVersion(pluginName, pluginInfo.version)) {
-
-                                                        // test for plugin playback types
-                                                        for (l=0; l&lt;pluginInfo.types.length; l++) {
-                                                                // find plugin that can play the type
-                                                                if (type == pluginInfo.types[l]) {
-                                                                        result.method = pluginName;
-                                                                        result.url = mediaFiles[i].url;
-                                                                        return result;
-                                                                }
-                                                        }
-                                                }
-                                        }
-                                }
-                        }
-                }
-
-                // at this point, being in 'auto_plugin' mode implies that we tried plugins but failed.
-                // if we have native support then return that.
-                if (options.mode === 'auto_plugin' &amp;&amp; result.method === 'native') {
-                        return result;
-                }
-
-                // what if there's nothing to play? just grab the first available
-                if (result.method === '' &amp;&amp; mediaFiles.length &gt; 0) {
-                        result.url = mediaFiles[0].url;
-                }
-
-                return result;
-        },
-
-        formatType: function(url, type) {
-                var ext;
-
-                // if no type is supplied, fake it with the extension
-                if (url &amp;&amp; !type) {
-                        return this.getTypeFromFile(url);
-                } else {
-                        // only return the mime part of the type in case the attribute contains the codec
-                        // see http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#the-source-element
-                        // `video/mp4; codecs=&quot;avc1.42E01E, mp4a.40.2&quot;` becomes `video/mp4`
-
-                        if (type &amp;&amp; ~type.indexOf(';')) {
-                                return type.substr(0, type.indexOf(';'));
-                        } else {
-                                return type;
-                        }
-                }
-        },
-
-        getTypeFromFile: function(url) {
-                url = url.split('?')[0];
-                var ext = url.substring(url.lastIndexOf('.') + 1);
-                return (/(mp4|m4v|ogg|ogv|webm|webmv|flv|wmv|mpeg|mov)/gi.test(ext) ? 'video' : 'audio') + '/' + this.getTypeFromExtension(ext);
-        },
-
-        getTypeFromExtension: function(ext) {
-
-                switch (ext) {
-                        case 'mp4':
-                        case 'm4v':
-                                return 'mp4';
-                        case 'webm':
-                        case 'webma':
-                        case 'webmv':
-                                return 'webm';
-                        case 'ogg':
-                        case 'oga':
-                        case 'ogv':
-                                return 'ogg';
-                        default:
-                                return ext;
-                }
-        },
-
-        createErrorMessage: function(playback, options, poster) {
-                var
-                        htmlMediaElement = playback.htmlMediaElement,
-                        errorContainer = document.createElement('div');
-
-                errorContainer.className = 'me-cannotplay';
-
-                try {
-                        errorContainer.style.width = htmlMediaElement.width + 'px';
-                        errorContainer.style.height = htmlMediaElement.height + 'px';
-                } catch (e) {}
-
-                errorContainer.innerHTML = (poster !== '') ?
-                        '&lt;a href=&quot;' + playback.url + '&quot;&gt;&lt;img src=&quot;' + poster + '&quot; width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;' :
-                        '&lt;a href=&quot;' + playback.url + '&quot;&gt;&lt;span&gt;' + mejs.i18n.t('Download File') + '&lt;/span&gt;&lt;/a&gt;';
-
-                htmlMediaElement.parentNode.insertBefore(errorContainer, htmlMediaElement);
-                htmlMediaElement.style.display = 'none';
-
-                options.error(htmlMediaElement);
-        },
-
-        createPlugin:function(playback, options, poster, autoplay, preload, controls) {
-                var
-                        htmlMediaElement = playback.htmlMediaElement,
-                        width = 1,
-                        height = 1,
-                        pluginid = 'me_' + playback.method + '_' + (mejs.meIndex++),
-                        pluginMediaElement = new mejs.PluginMediaElement(pluginid, playback.method, playback.url),
-                        container = document.createElement('div'),
-                        specialIEContainer,
-                        node,
-                        initVars;
-
-                // copy tagName from html media element
-                pluginMediaElement.tagName = htmlMediaElement.tagName
-
-                // copy attributes from html media element to plugin media element
-                for (var i = 0; i &lt; htmlMediaElement.attributes.length; i++) {
-                        var attribute = htmlMediaElement.attributes[i];
-                        if (attribute.specified == true) {
-                                pluginMediaElement.setAttribute(attribute.name, attribute.value);
-                        }
-                }
-
-                // check for placement inside a &lt;p&gt; tag (sometimes WYSIWYG editors do this)
-                node = htmlMediaElement.parentNode;
-                while (node !== null &amp;&amp; node.tagName.toLowerCase() != 'body') {
-                        if (node.parentNode.tagName.toLowerCase() == 'p') {
-                                node.parentNode.parentNode.insertBefore(node, node.parentNode);
-                                break;
-                        }
-                        node = node.parentNode;
-                }
-
-                if (playback.isVideo) {
-                        width = (options.videoWidth &gt; 0) ? options.videoWidth : (htmlMediaElement.getAttribute('width') !== null) ? htmlMediaElement.getAttribute('width') : options.defaultVideoWidth;
-                        height = (options.videoHeight &gt; 0) ? options.videoHeight : (htmlMediaElement.getAttribute('height') !== null) ? htmlMediaElement.getAttribute('height') : options.defaultVideoHeight;
-
-                        // in case of '%' make sure it's encoded
-                        width = mejs.Utility.encodeUrl(width);
-                        height = mejs.Utility.encodeUrl(height);
-
-                } else {
-                        if (options.enablePluginDebug) {
-                                width = 320;
-                                height = 240;
-                        }
-                }
-
-                // register plugin
-                pluginMediaElement.success = options.success;
-                mejs.MediaPluginBridge.registerPluginElement(pluginid, pluginMediaElement, htmlMediaElement);
-
-                // add container (must be added to DOM before inserting HTML for IE)
-                container.className = 'me-plugin';
-                container.id = pluginid + '_container';
-
-                if (playback.isVideo) {
-                                htmlMediaElement.parentNode.insertBefore(container, htmlMediaElement);
-                } else {
-                                document.body.insertBefore(container, document.body.childNodes[0]);
-                }
-
-                // flash/silverlight vars
-                initVars = [
-                        'id=' + pluginid,
-                        'isvideo=' + ((playback.isVideo) ? &quot;true&quot; : &quot;false&quot;),
-                        'autoplay=' + ((autoplay) ? &quot;true&quot; : &quot;false&quot;),
-                        'preload=' + preload,
-                        'width=' + width,
-                        'startvolume=' + options.startVolume,
-                        'timerrate=' + options.timerRate,
-                        'flashstreamer=' + options.flashStreamer,
-                        'height=' + height];
-
-                if (playback.url !== null) {
-                        if (playback.method == 'flash') {
-                                initVars.push('file=' + mejs.Utility.encodeUrl(playback.url));
-                        } else {
-                                initVars.push('file=' + playback.url);
-                        }
-                }
-                if (options.enablePluginDebug) {
-                        initVars.push('debug=true');
-                }
-                if (options.enablePluginSmoothing) {
-                        initVars.push('smoothing=true');
-                }
-                if (controls) {
-                        initVars.push('controls=true'); // shows controls in the plugin if desired
-                }
-                if (options.pluginVars) {
-                        initVars = initVars.concat(options.pluginVars);
-                }
-
-                switch (playback.method) {
-                        case 'silverlight':
-                                container.innerHTML =
-'&lt;object data=&quot;data:application/x-silverlight-2,&quot; type=&quot;application/x-silverlight-2&quot; id=&quot;' + pluginid + '&quot; name=&quot;' + pluginid + '&quot; width=&quot;' + width + '&quot; height=&quot;' + height + '&quot; class=&quot;mejs-shim&quot;&gt;' +
-'&lt;param name=&quot;initParams&quot; value=&quot;' + initVars.join(',') + '&quot; /&gt;' +
-'&lt;param name=&quot;windowless&quot; value=&quot;true&quot; /&gt;' +
-'&lt;param name=&quot;background&quot; value=&quot;black&quot; /&gt;' +
-'&lt;param name=&quot;minRuntimeVersion&quot; value=&quot;3.0.0.0&quot; /&gt;' +
-'&lt;param name=&quot;autoUpgrade&quot; value=&quot;true&quot; /&gt;' +
-'&lt;param name=&quot;source&quot; value=&quot;' + options.pluginPath + options.silverlightName + '&quot; /&gt;' +
-'&lt;/object&gt;';
-                                        break;
-
-                        case 'flash':
-
-                                if (mejs.MediaFeatures.isIE) {
-                                        specialIEContainer = document.createElement('div');
-                                        container.appendChild(specialIEContainer);
-                                        specialIEContainer.outerHTML =
-'&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab&quot; ' +
-'id=&quot;' + pluginid + '&quot; width=&quot;' + width + '&quot; height=&quot;' + height + '&quot; class=&quot;mejs-shim&quot;&gt;' +
-'&lt;param name=&quot;movie&quot; value=&quot;' + options.pluginPath + options.flashName + '?x=' + (new Date()) + '&quot; /&gt;' +
-'&lt;param name=&quot;flashvars&quot; value=&quot;' + initVars.join('&amp;amp;') + '&quot; /&gt;' +
-'&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;' +
-'&lt;param name=&quot;bgcolor&quot; value=&quot;#000000&quot; /&gt;' +
-'&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;' +
-'&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;' +
-'&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;' +
-'&lt;/object&gt;';
-
-                                } else {
-
-                                        container.innerHTML =
-'&lt;embed id=&quot;' + pluginid + '&quot; name=&quot;' + pluginid + '&quot; ' +
-'play=&quot;true&quot; ' +
-'loop=&quot;false&quot; ' +
-'quality=&quot;high&quot; ' +
-'bgcolor=&quot;#000000&quot; ' +
-'wmode=&quot;transparent&quot; ' +
-'allowScriptAccess=&quot;always&quot; ' +
-'allowFullScreen=&quot;true&quot; ' +
-'type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;//www.macromedia.com/go/getflashplayer&quot; ' +
-'src=&quot;' + options.pluginPath + options.flashName + '&quot; ' +
-'flashvars=&quot;' + initVars.join('&amp;') + '&quot; ' +
-'width=&quot;' + width + '&quot; ' +
-'height=&quot;' + height + '&quot; ' +
-'class=&quot;mejs-shim&quot;&gt;&lt;/embed&gt;';
-                                }
-                                break;
-
-                        case 'youtube':
-
-
-                                var
-                                        videoId = playback.url.substr(playback.url.lastIndexOf('=')+1);
-                                        youtubeSettings = {
-                                                container: container,
-                                                containerId: container.id,
-                                                pluginMediaElement: pluginMediaElement,
-                                                pluginId: pluginid,
-                                                videoId: videoId,
-                                                height: height,
-                                                width: width
-                                        };
-
-                                if (mejs.PluginDetector.hasPluginVersion('flash', [10,0,0]) ) {
-                                        mejs.YouTubeApi.createFlash(youtubeSettings);
-                                } else {
-                                        mejs.YouTubeApi.enqueueIframe(youtubeSettings);
-                                }
-
-                                break;
-
-                        // DEMO Code. Does NOT work.
-                        case 'vimeo':
-                                //console.log('vimeoid');
-
-                                pluginMediaElement.vimeoid = playback.url.substr(playback.url.lastIndexOf('/')+1);
-
-                                container.innerHTML ='&lt;iframe src=&quot;http://player.vimeo.com/video/' + pluginMediaElement.vimeoid + '?portrait=0&amp;byline=0&amp;title=0&quot; width=&quot;' + width +'&quot; height=&quot;' + height +'&quot; frameborder=&quot;0&quot; class=&quot;mejs-shim&quot;&gt;&lt;/iframe&gt;';
-
-                                /*
-                                container.innerHTML =
-                                        '&lt;object width=&quot;' + width + '&quot; height=&quot;' + height + '&quot; class=&quot;mejs-shim&quot;&gt;' +
-                                                '&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;' +
-                                                '&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;' +
-                                                '&lt;param name=&quot;flashvars&quot; value=&quot;api=1&quot; /&gt;' +
-                                                '&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=' + pluginMediaElement.vimeoid  + '&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00adef&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0&quot; /&gt;' +
-                                                '&lt;embed src=&quot;//vimeo.com/moogaloop.swf?api=1&amp;amp;clip_id=' + pluginMediaElement.vimeoid + '&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00adef&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;' + width + '&quot; height=&quot;' + height + '&quot; class=&quot;mejs-shim&quot;&gt;&lt;/embed&gt;' +
-                                        '&lt;/object&gt;';
-                                        */
-
-                                break;
-                }
-                // hide original element
-                htmlMediaElement.style.display = 'none';
-
-                // FYI: options.success will be fired by the MediaPluginBridge
-
-                return pluginMediaElement;
-        },
-
-        updateNative: function(playback, options, autoplay, preload) {
-
-                var htmlMediaElement = playback.htmlMediaElement,
-                        m;
-
-
-                // add methods to video object to bring it into parity with Flash Object
-                for (m in mejs.HtmlMediaElement) {
-                        htmlMediaElement[m] = mejs.HtmlMediaElement[m];
-                }
-
-                /*
-                Chrome now supports preload=&quot;none&quot;
-                if (mejs.MediaFeatures.isChrome) {
-
-                        // special case to enforce preload attribute (Chrome doesn't respect this)
-                        if (preload === 'none' &amp;&amp; !autoplay) {
-
-                                // forces the browser to stop loading (note: fails in IE9)
-                                htmlMediaElement.src = '';
-                                htmlMediaElement.load();
-                                htmlMediaElement.canceledPreload = true;
-
-                                htmlMediaElement.addEventListener('play',function() {
-                                        if (htmlMediaElement.canceledPreload) {
-                                                htmlMediaElement.src = playback.url;
-                                                htmlMediaElement.load();
-                                                htmlMediaElement.play();
-                                                htmlMediaElement.canceledPreload = false;
-                                        }
-                                }, false);
-                        // for some reason Chrome forgets how to autoplay sometimes.
-                        } else if (autoplay) {
-                                htmlMediaElement.load();
-                                htmlMediaElement.play();
-                        }
-                }
-                */
-
-                // fire success code
-                options.success(htmlMediaElement, htmlMediaElement);
-
-                return htmlMediaElement;
-        }
-};
-
-/*
- - test on IE (object vs. embed)
- - determine when to use iframe (Firefox, Safari, Mobile) vs. Flash (Chrome, IE)
- - fullscreen?
-*/
-
-// YouTube Flash and Iframe API
-mejs.YouTubeApi = {
-        isIframeStarted: false,
-        isIframeLoaded: false,
-        loadIframeApi: function() {
-                if (!this.isIframeStarted) {
-                        var tag = document.createElement('script');
-                        tag.src = &quot;http://www.youtube.com/player_api&quot;;
-                        var firstScriptTag = document.getElementsByTagName('script')[0];
-                        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
-                        this.isIframeStarted = true;
-                }
-        },
-        iframeQueue: [],
-        enqueueIframe: function(yt) {
-
-                if (this.isLoaded) {
-                        this.createIframe(yt);
-                } else {
-                        this.loadIframeApi();
-                        this.iframeQueue.push(yt);
-                }
-        },
-        createIframe: function(settings) {
-
-                var
-                pluginMediaElement = settings.pluginMediaElement,
-                player = new YT.Player(settings.containerId, {
-                        height: settings.height,
-                        width: settings.width,
-                        videoId: settings.videoId,
-                        playerVars: {controls:0},
-                        events: {
-                                'onReady': function() {
-
-                                        // hook up iframe object to MEjs
-                                        settings.pluginMediaElement.pluginApi = player;
-
-                                        // init mejs
-                                        mejs.MediaPluginBridge.initPlugin(settings.pluginId);
-
-                                        // create timer
-                                        setInterval(function() {
-                                                mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'timeupdate');
-                                        }, 250);
-                                },
-                                'onStateChange': function(e) {
-
-                                        mejs.YouTubeApi.handleStateChange(e.data, player, pluginMediaElement);
-
-                                }
-                        }
-                });
-        },
-
-        createEvent: function (player, pluginMediaElement, eventName) {
-                var obj = {
-                        type: eventName,
-                        target: pluginMediaElement
-                };
-
-                if (player &amp;&amp; player.getDuration) {
-
-                        // time
-                        pluginMediaElement.currentTime = obj.currentTime = player.getCurrentTime();
-                        pluginMediaElement.duration = obj.duration = player.getDuration();
-
-                        // state
-                        obj.paused = pluginMediaElement.paused;
-                        obj.ended = pluginMediaElement.ended;
-
-                        // sound
-                        obj.muted = player.isMuted();
-                        obj.volume = player.getVolume() / 100;
-
-                        // progress
-                        obj.bytesTotal = player.getVideoBytesTotal();
-                        obj.bufferedBytes = player.getVideoBytesLoaded();
-
-                        // fake the W3C buffered TimeRange
-                        var bufferedTime = obj.bufferedBytes / obj.bytesTotal * obj.duration;
-
-                        obj.target.buffered = obj.buffered = {
-                                start: function(index) {
-                                        return 0;
-                                },
-                                end: function (index) {
-                                        return bufferedTime;
-                                },
-                                length: 1
-                        };
-
-                }
-
-                // send event up the chain
-                pluginMediaElement.dispatchEvent(obj.type, obj);
-        },
-
-        iFrameReady: function() {
-
-                this.isLoaded = true;
-                this.isIframeLoaded = true;
-
-                while (this.iframeQueue.length &gt; 0) {
-                        var settings = this.iframeQueue.pop();
-                        this.createIframe(settings);
-                }
-        },
-
-        // FLASH!
-        flashPlayers: {},
-        createFlash: function(settings) {
-
-                this.flashPlayers[settings.pluginId] = settings;
-
-                /*
-                settings.container.innerHTML =
-                        '&lt;object type=&quot;application/x-shockwave-flash&quot; id=&quot;' + settings.pluginId + '&quot; data=&quot;//www.youtube.com/apiplayer?enablejsapi=1&amp;amp;playerapiid=' + settings.pluginId  + '&amp;amp;version=3&amp;amp;autoplay=0&amp;amp;controls=0&amp;amp;modestbranding=1&amp;loop=0&quot; ' +
-                                'width=&quot;' + settings.width + '&quot; height=&quot;' + settings.height + '&quot; style=&quot;visibility: visible; &quot; class=&quot;mejs-shim&quot;&gt;' +
-                                '&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;' +
-                                '&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;' +
-                        '&lt;/object&gt;';
-                */
-
-                var specialIEContainer,
-                        youtubeUrl = 'http://www.youtube.com/apiplayer?enablejsapi=1&amp;amp;playerapiid=' + settings.pluginId  + '&amp;amp;version=3&amp;amp;autoplay=0&amp;amp;controls=0&amp;amp;modestbranding=1&amp;loop=0';
-
-                if (mejs.MediaFeatures.isIE) {
-
-                        specialIEContainer = document.createElement('div');
-                        settings.container.appendChild(specialIEContainer);
-                        specialIEContainer.outerHTML = '&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab&quot; ' +
-'id=&quot;' + settings.pluginId + '&quot; width=&quot;' + settings.width + '&quot; height=&quot;' + settings.height + '&quot; class=&quot;mejs-shim&quot;&gt;' +
-        '&lt;param name=&quot;movie&quot; value=&quot;' + youtubeUrl + '&quot; /&gt;' +
-        '&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;' +
-        '&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;' +
-        '&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;' +
-'&lt;/object&gt;';
-                } else {
-                settings.container.innerHTML =
-                        '&lt;object type=&quot;application/x-shockwave-flash&quot; id=&quot;' + settings.pluginId + '&quot; data=&quot;' + youtubeUrl + '&quot; ' +
-                                'width=&quot;' + settings.width + '&quot; height=&quot;' + settings.height + '&quot; style=&quot;visibility: visible; &quot; class=&quot;mejs-shim&quot;&gt;' +
-                                '&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;' +
-                                '&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;' +
-                        '&lt;/object&gt;';
-                }
-
-        },
-
-        flashReady: function(id) {
-                var
-                        settings = this.flashPlayers[id],
-                        player = document.getElementById(id),
-                        pluginMediaElement = settings.pluginMediaElement;
-
-                // hook up and return to MediaELementPlayer.success
-                pluginMediaElement.pluginApi =
-                pluginMediaElement.pluginElement = player;
-                mejs.MediaPluginBridge.initPlugin(id);
-
-                // load the youtube video
-                player.cueVideoById(settings.videoId);
-
-                var callbackName = settings.containerId + '_callback';
-
-                window[callbackName] = function(e) {
-                        mejs.YouTubeApi.handleStateChange(e, player, pluginMediaElement);
-                }
-
-                player.addEventListener('onStateChange', callbackName);
-
-                setInterval(function() {
-                        mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'timeupdate');
-                }, 250);
-        },
-
-        handleStateChange: function(youTubeState, player, pluginMediaElement) {
-                switch (youTubeState) {
-                        case -1: // not started
-                                pluginMediaElement.paused = true;
-                                pluginMediaElement.ended = true;
-                                mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'loadedmetadata');
-                                //createYouTubeEvent(player, pluginMediaElement, 'loadeddata');
-                                break;
-                        case 0:
-                                pluginMediaElement.paused = false;
-                                pluginMediaElement.ended = true;
-                                mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'ended');
-                                break;
-                        case 1:
-                                pluginMediaElement.paused = false;
-                                pluginMediaElement.ended = false;
-                                mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'play');
-                                mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'playing');
-                                break;
-                        case 2:
-                                pluginMediaElement.paused = true;
-                                pluginMediaElement.ended = false;
-                                mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'pause');
-                                break;
-                        case 3: // buffering
-                                mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'progress');
-                                break;
-                        case 5:
-                                // cued?
-                                break;
-
-                }
-
-        }
-}
-// IFRAME
-function onYouTubePlayerAPIReady() {
-        mejs.YouTubeApi.iFrameReady();
-}
-// FLASH
-function onYouTubePlayerReady(id) {
-        mejs.YouTubeApi.flashReady(id);
-}
-
-window.mejs = mejs;
-window.MediaElement = mejs.MediaElement;
-
</del><span class="cx"> /*!
</span><del>- * Adds Internationalization and localization to objects.
- *
- * What is the concept beyond i18n?
- *   http://en.wikipedia.org/wiki/Internationalization_and_localization
- *
- *
- * This file both i18n methods and locale which is used to translate
- * strings into other languages.
- *
- * Default translations are not available, you have to add them
- * through locale objects which are named exactly as the langcode
- * they stand for. The default language is always english (en).
- *
- *
- * Wrapper built to be able to attach the i18n object to
- * other objects without changing more than one line.
- *
- *
- * LICENSE:
- *
- *   The i18n file uses methods from the Drupal project (drupal.js):
- *     - i18n.methods.t() (modified)
- *     - i18n.methods.checkPlain() (full copy)
- *     - i18n.methods.formatString() (full copy)
- *
- *   The Drupal project is (like mediaelementjs) licensed under GPLv2.
- *    - http://drupal.org/licensing/faq/#q1
- *    - https://github.com/johndyer/mediaelement
- *    - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
- *
- *
- * @author
- *   Tim Latz (latz.tim@gmail.com)
- *
- * @see
- *   me-i18n-locale.js
- *
- * @params
- *  - $       - zepto || jQuery  ..
- *  - context - document, iframe ..
- *  - exports - CommonJS, window ..
- *
- */
-;(function($, context, exports, undefined) {
-    &quot;use strict&quot;;
-    var i18n = {
-        &quot;locale&quot;: {
-            &quot;strings&quot; : {}
-        },
-        &quot;methods&quot; : {}
-    };
-// start i18n
-
-
-    /**
-     * Get the current browser's language
-     *
-     * @see: i18n.methods.t()
-     */
-    i18n.locale.getLanguage = function () {
-        return {
-            &quot;language&quot; : navigator.language
-        };
-    };
-
-    /**
-     * Store the language the locale object was initialized with
-     */
-    i18n.locale.INIT_LANGUAGE = i18n.locale.getLanguage();
-
-
-    /**
-     * Encode special characters in a plain-text string for display as HTML.
-     */
-    i18n.methods.checkPlain = function (str) {
-        var character, regex,
-        replace = {
-            '&amp;': '&amp;amp;',
-            '&quot;': '&amp;quot;',
-            '&lt;': '&amp;lt;',
-            '&gt;': '&amp;gt;'
-        };
-        str = String(str);
-        for (character in replace) {
-            if (replace.hasOwnProperty(character)) {
-                regex = new RegExp(character, 'g');
-                str = str.replace(regex, replace[character]);
-            }
-        }
-        return str;
-    };
-
-    /**
-     * Replace placeholders with sanitized values in a string.
-     *
-     * @param str
-     *   A string with placeholders.
-     * @param args
-     *   An object of replacements pairs to make. Incidences of any key in this
-     *   array are replaced with the corresponding value. Based on the first
-     *   character of the key, the value is escaped and/or themed:
-     *    - !variable: inserted as is
-     *    - @variable: escape plain text to HTML (i18n.methods.checkPlain)
-     *    - %variable: escape text and theme as a placeholder for user-submitted
-     *      content (checkPlain + &lt;em class=&quot;placeholder&quot; &gt; )
-     *
-     * @see i18n.methods.t()
-     */
-    i18n.methods.formatString = function(str, args) {
-        // Transform arguments before inserting them.
-        for (var key in args) {
-            switch (key.charAt(0)) {
-                // Escaped only.
-                case '@':
-                    args[key] = i18n.methods.checkPlain(args[key]);
-                    break;
-                // Pass-through.
-                case '!':
-                    break;
-                // Escaped and placeholder.
-                case '%':
-                default:
-                    args[key] = '&lt;em class=&quot;placeholder&quot;&gt;' + i18n.methods.checkPlain(args[key]) + '&lt;/em&gt;';
-                    break;
-            }
-            str = str.replace(key, args[key]);
-        }
-        return str;
-    };
-
-    /**
-     * Translate strings to the page language or a given language.
-     *
-     * See the documentation of the server-side t() function for further details.
-     *
-     * @param str
-     *   A string containing the English string to translate.
-     * @param args
-     *   An object of replacements pairs to make after translation. Incidences
-     *   of any key in this array are replaced with the corresponding value.
-     *   See i18n.methods.formatString().
-     *
-     * @param options
-     *   - 'context' (defaults to the default context): The context the source string
-     *     belongs to.
-     *
-     * @return
-     *   The translated string.
-     */
-    i18n.methods.t = function (str, args, options) {
-
-        // Fetch the localized version of the string.
-        if (i18n.locale.strings &amp;&amp; i18n.locale.strings[options.context] &amp;&amp; i18n.locale.strings[options.context][str]) {
-            str = i18n.locale.strings[options.context][str];
-        }
-
-        if (args) {
-            str = i18n.methods.formatString(str, args);
-        }
-        return str;
-    };
-
-
-    /**
-     * Wrapper for i18n.methods.t()
-     *
-     * @see i18n.methods.t()
-     * @throws InvalidArgumentException
-     */
-    i18n.t = function(str, args, options) {
-
-        if (typeof str === 'string' &amp;&amp; str.length &gt; 0) {
-
-            // check every time due languge can change for
-            // different reasons (translation, lang switcher ..)
-            var lang = i18n.locale.getLanguage();
-
-            options = options || {
-                &quot;context&quot; : lang.language
-            };
-
-            return i18n.methods.t(str, args, options);
-        }
-        else {
-            throw {
-                &quot;name&quot; : 'InvalidArgumentException',
-                &quot;message&quot; : 'First argument is either not a string or empty.'
-            }
-        }
-    };
-
-// end i18n
-    exports.i18n = i18n;
-}(jQuery, document, mejs));
-/*!
- * This is a i18n.locale language object.
- *
- *&lt;de&gt; 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) {
-
-    &quot;use strict&quot;;
-
-    exports.de = {
-        &quot;Fullscreen&quot; : &quot;Vollbild&quot;,
-        &quot;Go Fullscreen&quot; : &quot;Vollbild an&quot;,
-        &quot;Turn off Fullscreen&quot; : &quot;Vollbild aus&quot;,
-        &quot;Close&quot; : &quot;Schließen&quot;
-    };
-
-}(mejs.i18n.locale.strings));
-
-/*!
</del><span class="cx">  * MediaElementPlayer
</span><span class="cx">  * http://mediaelementjs.com/
</span><span class="cx">  *
</span><span class="lines">@@ -1823,3088 +74,93 @@
</span><span class="cx">  * Copyright 2010-2012, John Dyer (http://j.hn/)
</span><span class="cx">  * License: MIT
</span><span class="cx">  *
</span><del>- */
-if (typeof jQuery != 'undefined') {
-        mejs.$ = jQuery;
-} else if (typeof ender != 'undefined') {
-        mejs.$ = ender;
-}
-(function ($) {
-
-        // default player values
-        mejs.MepDefaults = {
-                // url to poster (to fix iOS 3.x)
-                poster: '',
-                // default if the &lt;video width&gt; is not specified
-                defaultVideoWidth: 480,
-                // default if the &lt;video height&gt; is not specified
-                defaultVideoHeight: 270,
-                // if set, overrides &lt;video width&gt;
-                videoWidth: -1,
-                // if set, overrides &lt;video height&gt;
-                videoHeight: -1,
-                // default if the user doesn't specify
-                defaultAudioWidth: 400,
-                // default if the user doesn't specify
-                defaultAudioHeight: 30,
-
-                // default amount to move back when back key is pressed
-                defaultSeekBackwardInterval: function(media) {
-                        return (media.duration * 0.05);
-                },
-                // default amount to move forward when forward key is pressed
-                defaultSeekForwardInterval: function(media) {
-                        return (media.duration * 0.05);
-                },
-
-                // width of audio player
-                audioWidth: -1,
-                // height of audio player
-                audioHeight: -1,
-                // initial volume when the player starts (overrided by user cookie)
-                startVolume: 0.8,
-                // useful for &lt;audio&gt; player loops
-                loop: false,
-                // rewind to beginning when media ends
-                autoRewind: true,
-                // resize to media dimensions
-                enableAutosize: true,
-                // forces the hour marker (##:00:00)
-                alwaysShowHours: false,
-
-                // show framecount in timecode (##:00:00:00)
-                showTimecodeFrameCount: false,
-                // used when showTimecodeFrameCount is set to true
-                framesPerSecond: 25,
-
-                // automatically calculate the width of the progress bar based on the sizes of other elements
-                autosizeProgress : true,
-                // Hide controls when playing and mouse is not over the video
-                alwaysShowControls: false,
-                // Display the video control
-                hideVideoControlsOnLoad: false,
-        // Enable click video element to toggle play/pause
-        clickToPlayPause: true,
-                // force iPad's native controls
-                iPadUseNativeControls: false,
-                // force iPhone's native controls
-                iPhoneUseNativeControls: false,
-                // force Android's native controls
-                AndroidUseNativeControls: false,
-                // features to show
-                features: ['playpause','current','progress','duration','tracks','volume','fullscreen'],
-                // only for dynamic
-                isVideo: true,
-
-                // turns keyboard support on and off for this instance
-                enableKeyboard: true,
-
-                // whenthis player starts, it will pause other players
-                pauseOtherPlayers: true,
-
-                // array of keyboard actions such as play pause
-                keyActions: [
-                                {
-                                                keys: [
-                                                                32, // SPACE
-                                                                179 // GOOGLE play/pause button
-                                                          ],
-                                                action: function(player, media) {
-                                                                if (media.paused || media.ended) {
-                                                                                media.play();
-                                                                } else {
-                                                                                media.pause();
-                                                                }
-                                                }
-                                },
-                                {
-                                                keys: [38], // UP
-                                                action: function(player, media) {
-                                                                var newVolume = Math.min(media.volume + 0.1, 1);
-                                                                media.setVolume(newVolume);
-                                                }
-                                },
-                                {
-                                                keys: [40], // DOWN
-                                                action: function(player, media) {
-                                                                var newVolume = Math.max(media.volume - 0.1, 0);
-                                                                media.setVolume(newVolume);
-                                                }
-                                },
-                                {
-                                                keys: [
-                                                                37, // LEFT
-                                                                227 // Google TV rewind
-                                                ],
-                                                action: function(player, media) {
-                                                                if (!isNaN(media.duration) &amp;&amp; media.duration &gt; 0) {
-                                                                                if (player.isVideo) {
-                                                                                                player.showControls();
-                                                                                                player.startControlsTimer();
-                                                                                }
-
-                                                                                // 5%
-                                                                                var newTime = Math.max(media.currentTime - player.options.defaultSeekBackwardInterval(media), 0);
-                                                                                media.setCurrentTime(newTime);
-                                                                }
-                                                }
-                                },
-                                {
-                                                keys: [
-                                                                39, // RIGHT
-                                                                228 // Google TV forward
-                                                ],
-                                                action: function(player, media) {
-                                                                if (!isNaN(media.duration) &amp;&amp; media.duration &gt; 0) {
-                                                                                if (player.isVideo) {
-                                                                                                player.showControls();
-                                                                                                player.startControlsTimer();
-                                                                                }
-
-                                                                                // 5%
-                                                                                var newTime = Math.min(media.currentTime + player.options.defaultSeekForwardInterval(media), media.duration);
-                                                                                media.setCurrentTime(newTime);
-                                                                }
-                                                }
-                                },
-                                {
-                                                keys: [70], // f
-                                                action: function(player, media) {
-                                                                if (typeof player.enterFullScreen != 'undefined') {
-                                                                                if (player.isFullScreen) {
-                                                                                                player.exitFullScreen();
-                                                                                } else {
-                                                                                                player.enterFullScreen();
-                                                                                }
-                                                                }
-                                                }
-                                }
-                ]
-        };
-
-        mejs.mepIndex = 0;
-
-        mejs.players = {};
-
-        // wraps a MediaElement object in player controls
-        mejs.MediaElementPlayer = function(node, o) {
-                // enforce object, even without &quot;new&quot; (via John Resig)
-                if ( !(this instanceof mejs.MediaElementPlayer) ) {
-                        return new mejs.MediaElementPlayer(node, o);
-                }
-
-                var t = this;
-
-                // these will be reset after the MediaElement.success fires
-                t.$media = t.$node = $(node);
-                t.node = t.media = t.$media[0];
-
-                // 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;
-                }
-
-
-                // try to get options from data-mejsoptions
-                if (typeof o == 'undefined') {
-                        o = t.$node.data('mejsoptions');
-                }
-
-                // extend default options
-                t.options = $.extend({},mejs.MepDefaults,o);
-
-                // unique ID
-                t.id = 'mep_' + mejs.mepIndex++;
-
-                // add to player array (for focus events)
-                mejs.players[t.id] = t;
-
-                // start up
-                t.init();
-
-                return t;
-        };
-
-        // actual player
-        mejs.MediaElementPlayer.prototype = {
-
-                hasFocus: false,
-
-                controlsAreVisible: true,
-
-                init: function() {
-
-                        var
-                                t = this,
-                                mf = mejs.MediaFeatures,
-                                // options for MediaElement (shim)
-                                meOptions = $.extend(true, {}, t.options, {
-                                        success: function(media, domNode) { t.meReady(media, domNode); },
-                                        error: function(e) { t.handleError(e);}
-                                }),
-                                tagName = t.media.tagName.toLowerCase();
-
-                        t.isDynamic = (tagName !== 'audio' &amp;&amp; tagName !== 'video');
-
-                        if (t.isDynamic) {
-                                // get video from src or href?
-                                t.isVideo = t.options.isVideo;
-                        } else {
-                                t.isVideo = (tagName !== 'audio' &amp;&amp; t.options.isVideo);
-                        }
-
-                        // use native controls in iPad, iPhone, and Android
-                        if ((mf.isiPad &amp;&amp; t.options.iPadUseNativeControls) || (mf.isiPhone &amp;&amp; t.options.iPhoneUseNativeControls)) {
-
-                                // add controls and stop
-                                t.$media.attr('controls', 'controls');
-
-                                // attempt to fix iOS 3 bug
-                                //t.$media.removeAttr('poster');
-                                // no Issue found on iOS3 -ttroxell
-
-                                // override Apple's autoplay override for iPads
-                                if (mf.isiPad &amp;&amp; t.media.getAttribute('autoplay') !== null) {
-                                        t.media.load();
-                                        t.media.play();
-                                }
-
-                        } else if (mf.isAndroid &amp;&amp; t.options.AndroidUseNativeControls) {
-
-                                // leave default player
-
-                        } else {
-
-                                // DESKTOP: use MediaElementPlayer controls
-
-                                // remove native controls
-                                t.$media.removeAttr('controls');
-
-                                // build container
-                                t.container =
-                                        $('&lt;div id=&quot;' + t.id + '&quot; class=&quot;mejs-container ' + (mejs.MediaFeatures.svg ? 'svg' : 'no-svg') + '&quot;&gt;'+
-                                                '&lt;div class=&quot;mejs-inner&quot;&gt;'+
-                                                        '&lt;div class=&quot;mejs-mediaelement&quot;&gt;&lt;/div&gt;'+
-                                                        '&lt;div class=&quot;mejs-layers&quot;&gt;&lt;/div&gt;'+
-                                                        '&lt;div class=&quot;mejs-controls&quot;&gt;&lt;/div&gt;'+
-                                                        '&lt;div class=&quot;mejs-clear&quot;&gt;&lt;/div&gt;'+
-                                                '&lt;/div&gt;' +
-                                        '&lt;/div&gt;')
-                                        .addClass(t.$media[0].className)
-                                        .insertBefore(t.$media);
-
-                                // add classes for user and content
-                                t.container.addClass(
-                                        (mf.isAndroid ? 'mejs-android ' : '') +
-                                        (mf.isiOS ? 'mejs-ios ' : '') +
-                                        (mf.isiPad ? 'mejs-ipad ' : '') +
-                                        (mf.isiPhone ? 'mejs-iphone ' : '') +
-                                        (t.isVideo ? 'mejs-video ' : 'mejs-audio ')
-                                );
-
-
-                                // move the &lt;video/video&gt; 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 {
-
-                                        // normal way of moving it into place (doesn't work on iOS)
-                                        t.container.find('.mejs-mediaelement').append(t.$media);
-                                }
-
-                                // find parts
-                                t.controls = t.container.find('.mejs-controls');
-                                t.layers = t.container.find('.mejs-layers');
-
-                                // determine the size
-
-                                /* size priority:
-                                        (1) videoWidth (forced),
-                                        (2) style=&quot;width;height;&quot;
-                                        (3) width attribute,
-                                        (4) defaultVideoWidth (for unspecified cases)
-                                */
-
-                                var tagType = (t.isVideo ? 'video' : 'audio'),
-                                        capsTagName = tagType.substring(0,1).toUpperCase() + tagType.substring(1);
-
-
-                                if (t.options[tagType + 'Width'] &gt; 0 || t.options[tagType + 'Width'].toString().indexOf('%') &gt; -1) {
-                                        t.width = t.options[tagType + 'Width'];
-                                } else if (t.media.style.width !== '' &amp;&amp; t.media.style.width !== null) {
-                                        t.width = t.media.style.width;
-                                } else if (t.media.getAttribute('width') !== null) {
-                                        t.width = t.$media.attr('width');
-                                } else {
-                                        t.width = t.options['default' + capsTagName + 'Width'];
-                                }
-
-                                if (t.options[tagType + 'Height'] &gt; 0 || t.options[tagType + 'Height'].toString().indexOf('%') &gt; -1) {
-                                        t.height = t.options[tagType + 'Height'];
-                                } else if (t.media.style.height !== '' &amp;&amp; t.media.style.height !== null) {
-                                        t.height = t.media.style.height;
-                                } else if (t.$media[0].getAttribute('height') !== null) {
-                                        t.height = t.$media.attr('height');
-                                } else {
-                                        t.height = t.options['default' + capsTagName + 'Height'];
-                                }
-
-                                // set the size, while we wait for the plugins to load below
-                                t.setPlayerSize(t.width, t.height);
-
-                                // create MediaElementShim
-                                meOptions.pluginWidth = t.height;
-                                meOptions.pluginHeight = t.width;
-                        }
-
-
-
-                        // create MediaElement shim
-                        mejs.MediaElement(t.$media[0], meOptions);
-
-                        // controls are shown when loaded
-                        t.container.trigger('controlsshown');
-                },
-
-                showControls: function(doAnimation) {
-                        var t = this;
-
-                        doAnimation = typeof doAnimation == 'undefined' || doAnimation;
-
-                        if (t.controlsAreVisible)
-                                return;
-
-                        if (doAnimation) {
-                                t.controls
-                                        .css('visibility','visible')
-                                        .stop(true, true).fadeIn(200, function() {
-                                              t.controlsAreVisible = true;
-                                              t.container.trigger('controlsshown');
-                                        });
-
-                                // any additional controls people might add and want to hide
-                                t.container.find('.mejs-control')
-                                        .css('visibility','visible')
-                                        .stop(true, true).fadeIn(200, function() {t.controlsAreVisible = true;});
-
-                        } else {
-                                t.controls
-                                        .css('visibility','visible')
-                                        .css('display','block');
-
-                                // any additional controls people might add and want to hide
-                                t.container.find('.mejs-control')
-                                        .css('visibility','visible')
-                                        .css('display','block');
-
-                                t.controlsAreVisible = true;
-                                t.container.trigger('controlsshown');
-                        }
-
-                        t.setControlsSize();
-
-                },
-
-                hideControls: function(doAnimation) {
-                        var t = this;
-
-                        doAnimation = typeof doAnimation == 'undefined' || doAnimation;
-
-                        if (!t.controlsAreVisible)
-                                return;
-
-                        if (doAnimation) {
-                                // fade out main controls
-                                t.controls.stop(true, true).fadeOut(200, function() {
-                                        $(this)
-                                                .css('visibility','hidden')
-                                                .css('display','block');
-
-                                        t.controlsAreVisible = false;
-                                        t.container.trigger('controlshidden');
-                                });
-
-                                // any additional controls people might add and want to hide
-                                t.container.find('.mejs-control').stop(true, true).fadeOut(200, function() {
-                                        $(this)
-                                                .css('visibility','hidden')
-                                                .css('display','block');
-                                });
-                        } else {
-
-                                // hide main controls
-                                t.controls
-                                        .css('visibility','hidden')
-                                        .css('display','block');
-
-                                // hide others
-                                t.container.find('.mejs-control')
-                                        .css('visibility','hidden')
-                                        .css('display','block');
-
-                                t.controlsAreVisible = false;
-                                t.container.trigger('controlshidden');
-                        }
-                },
-
-                controlsTimer: null,
-
-                startControlsTimer: function(timeout) {
-
-                        var t = this;
-
-                        timeout = typeof timeout != 'undefined' ? timeout : 1500;
-
-                        t.killControlsTimer('start');
-
-                        t.controlsTimer = setTimeout(function() {
-                                //console.log('timer fired');
-                                t.hideControls();
-                                t.killControlsTimer('hide');
-                        }, timeout);
-                },
-
-                killControlsTimer: function(src) {
-
-                        var t = this;
-
-                        if (t.controlsTimer !== null) {
-                                clearTimeout(t.controlsTimer);
-                                delete t.controlsTimer;
-                                t.controlsTimer = null;
-                        }
-                },
-
-                controlsEnabled: true,
-
-                disableControls: function() {
-                        var t= this;
-
-                        t.killControlsTimer();
-                        t.hideControls(false);
-                        this.controlsEnabled = false;
-                },
-
-                enableControls: function() {
-                        var t= this;
-
-                        t.showControls(false);
-
-                        t.controlsEnabled = true;
-                },
-
-
-                // Sets up all controls and events
-                meReady: function(media, domNode) {
-
-
-                        var t = this,
-                                mf = mejs.MediaFeatures,
-                                autoplayAttr = domNode.getAttribute('autoplay'),
-                                autoplay = !(typeof autoplayAttr == 'undefined' || autoplayAttr === null || autoplayAttr === 'false'),
-                                featureIndex,
-                                feature;
-
-                        // make sure it can't create itself again if a plugin reloads
-                        if (t.created)
-                                return;
-                        else
-                                t.created = true;
-
-                        t.media = media;
-                        t.domNode = domNode;
-
-                        if (!(mf.isAndroid &amp;&amp; t.options.AndroidUseNativeControls) &amp;&amp; !(mf.isiPad &amp;&amp; t.options.iPadUseNativeControls) &amp;&amp; !(mf.isiPhone &amp;&amp; t.options.iPhoneUseNativeControls)) {
-
-                                // two built in features
-                                t.buildposter(t, t.controls, t.layers, t.media);
-                                t.buildkeyboard(t, t.controls, t.layers, t.media);
-                                t.buildoverlays(t, t.controls, t.layers, t.media);
-
-                                // grab for use by features
-                                t.findTracks();
-
-                                // add user-defined features/controls
-                                for (featureIndex in t.options.features) {
-                                        feature = t.options.features[featureIndex];
-                                        if (t['build' + feature]) {
-                                                try {
-                                                        t['build' + feature](t, t.controls, t.layers, t.media);
-                                                } catch (e) {
-                                                        // TODO: report control error
-                                                        //throw e;
-                                                        //console.log('error building ' + feature);
-                                                        //console.log(e);
-                                                }
-                                        }
-                                }
-
-                                t.container.trigger('controlsready');
-
-                                // reset all layers and controls
-                                t.setPlayerSize(t.width, t.height);
-                                t.setControlsSize();
-
-
-                                // controls fade
-                                if (t.isVideo) {
-
-                                        if (mejs.MediaFeatures.hasTouch) {
-
-                                                // for touch devices (iOS, Android)
-                                                // show/hide without animation on touch
-
-                                                t.$media.bind('touchstart', function() {
-
-
-                                                        // toggle controls
-                                                        if (t.controlsAreVisible) {
-                                                                t.hideControls(false);
-                                                        } else {
-                                                                if (t.controlsEnabled) {
-                                                                        t.showControls(false);
-                                                                }
-                                                        }
-                                                });
-
-                                        } else {
-            // click to play/pause
-            t.media.addEventListener('click', function() {
-              if (t.options.clickToPlayPause) {
-                  if (t.media.paused) {
-                    t.media.play();
-                  } else {
-                    t.media.pause();
-                  }
-              }
-            });
-
-                                                // show/hide controls
-                                                t.container
-                                                        .bind('mouseenter mouseover', function () {
-                                                                if (t.controlsEnabled) {
-                                                                        if (!t.options.alwaysShowControls) {
-                                                                                t.killControlsTimer('enter');
-                                                                                t.showControls();
-                                                                                t.startControlsTimer(2500);
-                                                                        }
-                                                                }
-                                                        })
-                                                        .bind('mousemove', function() {
-                                                                if (t.controlsEnabled) {
-                                                                        if (!t.controlsAreVisible) {
-                                                                                t.showControls();
-                                                                        }
-                                                                        //t.killControlsTimer('move');
-                                                                        if (!t.options.alwaysShowControls) {
-                                                                                t.startControlsTimer(2500);
-                                                                        }
-                                                                }
-                                                        })
-                                                        .bind('mouseleave', function () {
-                                                                if (t.controlsEnabled) {
-                                                                        if (!t.media.paused &amp;&amp; !t.options.alwaysShowControls) {
-                                                                                t.startControlsTimer(1000);
-                                                                        }
-                                                                }
-                                                        });
-                                        }
-
-                                        if(t.options.hideVideoControlsOnLoad) {
-                                                t.hideControls(false);
-                                        }
-
-                                        // check for autoplay
-                                        if (autoplay &amp;&amp; !t.options.alwaysShowControls) {
-                                                t.hideControls();
-                                        }
-
-                                        // resizer
-                                        if (t.options.enableAutosize) {
-                                                t.media.addEventListener('loadedmetadata', function(e) {
-                                                        // if the &lt;video height&gt; was not set and the options.videoHeight was not set
-                                                        // then resize to the real dimensions
-                                                        if (t.options.videoHeight &lt;= 0 &amp;&amp; t.domNode.getAttribute('height') === null &amp;&amp; !isNaN(e.target.videoHeight)) {
-                                                                t.setPlayerSize(e.target.videoWidth, e.target.videoHeight);
-                                                                t.setControlsSize();
-                                                                t.media.setVideoSize(e.target.videoWidth, e.target.videoHeight);
-                                                        }
-                                                }, false);
-                                        }
-                                }
-
-                                // EVENTS
-
-                                // FOCUS: when a video starts playing, it takes focus from other players (possibily pausing them)
-                                media.addEventListener('play', function() {
-                                                var playerIndex;
-
-                                                // go through all other players
-                                                for (playerIndex in mejs.players) {
-                                                        var p = mejs.players[playerIndex];
-                                                        if (p.id != t.id &amp;&amp; t.options.pauseOtherPlayers &amp;&amp; !p.paused &amp;&amp; !p.ended) {
-                                                                p.pause();
-                                                        }
-                                                        p.hasFocus = false;
-                                                }
-
-                                                t.hasFocus = true;
-                                },false);
-
-
-                                // ended for all
-                                t.media.addEventListener('ended', function (e) {
-                                        if(t.options.autoRewind) {
-                                                try{
-                                                        t.media.setCurrentTime(0);
-                                                } catch (exp) {
-
-                                                }
-                                        }
-                                        t.media.pause();
-
-                                        if (t.setProgressRail)
-                                                t.setProgressRail();
-                                        if (t.setCurrentRail)
-                                                t.setCurrentRail();
-
-                                        if (t.options.loop) {
-                                                t.media.play();
-                                        } else if (!t.options.alwaysShowControls &amp;&amp; t.controlsEnabled) {
-                                                t.showControls();
-                                        }
-                                }, false);
-
-                                // resize on the first play
-                                t.media.addEventListener('loadedmetadata', function(e) {
-                                        if (t.updateDuration) {
-                                                t.updateDuration();
-                                        }
-                                        if (t.updateCurrent) {
-                                                t.updateCurrent();
-                                        }
-
-                                        if (!t.isFullScreen) {
-                                                t.setPlayerSize(t.width, t.height);
-                                                t.setControlsSize();
-                                        }
-                                }, false);
-
-
-                                // webkit has trouble doing this without a delay
-                                setTimeout(function () {
-                                        t.setPlayerSize(t.width, t.height);
-                                        t.setControlsSize();
-                                }, 50);
-
-                                // adjust controls whenever window sizes (used to be in fullscreen only)
-                                t.globalBind('resize', function() {
-
-                                        // don't resize for fullscreen mode
-                                        if ( !(t.isFullScreen || (mejs.MediaFeatures.hasTrueNativeFullScreen &amp;&amp; document.webkitIsFullScreen)) ) {
-                                                t.setPlayerSize(t.width, t.height);
-                                        }
-
-                                        // always adjust controls
-                                        t.setControlsSize();
-                                });
-
-                                // TEMP: needs to be moved somewhere else
-                                if (t.media.pluginType == 'youtube') {
-                                        t.container.find('.mejs-overlay-play').hide();
-                                }
-                        }
-
-                        // force autoplay for HTML5
-                        if (autoplay &amp;&amp; media.pluginType == 'native') {
-                                media.load();
-                                media.play();
-                        }
-
-
-                        if (t.options.success) {
-
-                                if (typeof t.options.success == 'string') {
-                                                window[t.options.success](t.media, t.domNode, t);
-                                } else {
-                                                t.options.success(t.media, t.domNode, t);
-                                }
-                        }
-                },
-
-                handleError: function(e) {
-                        var t = this;
-
-                        t.controls.hide();
-
-                        // Tell user that the file cannot be played
-                        if (t.options.error) {
-                                t.options.error(e);
-                        }
-                },
-
-                setPlayerSize: function(width,height) {
-                        var t = this;
-
-                        if (typeof width != 'undefined')
-                                t.width = width;
-
-                        if (typeof height != 'undefined')
-                                t.height = height;
-
-      // detect 100% mode - use currentStyle for IE since css() doesn't return percentages
-      if (t.height.toString().indexOf('%') &gt; 0 || t.$node.css('max-width') === '100%' || (t.$node[0].currentStyle &amp;&amp; t.$node[0].currentStyle.maxWidth === '100%')) {
-
-                                // do we have the native dimensions yet?
-                                var
-                                        nativeWidth = t.isVideo ? ((t.media.videoWidth &amp;&amp; t.media.videoWidth &gt; 0) ? t.media.videoWidth : t.options.defaultVideoWidth) : t.options.defaultAudioWidth,
-                                        nativeHeight = t.isVideo ? ((t.media.videoHeight &amp;&amp; t.media.videoHeight &gt; 0) ? t.media.videoHeight : t.options.defaultVideoHeight) : t.options.defaultAudioHeight,
-                                        parentWidth = t.container.parent().closest(':visible').width(),
-                                        newHeight = t.isVideo || !t.options.autosizeProgress ? parseInt(parentWidth * nativeHeight/nativeWidth, 10) : nativeHeight;
-
-                                if (t.container.parent()[0].tagName.toLowerCase() === 'body') { // &amp;&amp; t.container.siblings().count == 0) {
-                                        parentWidth = $(window).width();
-                                        newHeight = $(window).height();
-                                }
-
-                                if ( newHeight != 0 &amp;&amp; parentWidth != 0 ) {
-                                        // set outer container size
-                                        t.container
-                                                .width(parentWidth)
-                                                .height(newHeight);
-
-                                        // set native &lt;video&gt; or &lt;audio&gt; and shims
-                                        t.$media.add(t.container.find('.mejs-shim'))
-                                                .width('100%')
-                                                .height('100%');
-
-                                        // if shim is ready, send the size to the embeded plugin
-                                        if (t.isVideo) {
-                                                if (t.media.setVideoSize) {
-                                                        t.media.setVideoSize(parentWidth, newHeight);
-                                                }
-                                        }
-
-                                        // set the layers
-                                        t.layers.children('.mejs-layer')
-                                                .width('100%')
-                                                .height('100%');
-                                }
-
-
-                        } else {
-
-                                t.container
-                                        .width(t.width)
-                                        .height(t.height);
-
-                                t.layers.children('.mejs-layer')
-                                        .width(t.width)
-                                        .height(t.height);
-
-                        }
-                },
-
-                setControlsSize: function() {
-                        var t = this,
-                                usedWidth = 0,
-                                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();
-
-
-                        // allow the size to come from custom CSS
-                        if (t.options &amp;&amp; !t.options.autosizeProgress) {
-                                // Also, frontends devs can be more flexible
-                                // due the opportunity of absolute positioning.
-                                railWidth = parseInt(rail.css('width'));
-                        }
-
-                        // attempt to autosize
-                        if (railWidth === 0 || !railWidth) {
-
-                                // find the size of all the other controls besides the rail
-                                others.each(function() {
-                                        var $this = $(this);
-                                        if ($this.css('position') != 'absolute' &amp;&amp; $this.is(':visible')) {
-                                                usedWidth += $(this).outerWidth(true);
-                                        }
-                                });
-
-                                // fit the rail into the remaining space
-                                railWidth = t.controls.width() - usedWidth - (rail.outerWidth(true) - rail.width());
-                        }
-
-                        // outer area
-                        rail.width(railWidth);
-                        // dark space
-                        total.width(railWidth - (total.outerWidth(true) - total.width()));
-
-                        if (t.setProgressRail)
-                                t.setProgressRail();
-                        if (t.setCurrentRail)
-                                t.setCurrentRail();
-                },
-
-
-                buildposter: function(player, controls, layers, media) {
-                        var t = this,
-                                poster =
-                                $('&lt;div class=&quot;mejs-poster mejs-layer&quot;&gt;' +
-                                '&lt;/div&gt;')
-                                        .appendTo(layers),
-                                posterUrl = player.$media.attr('poster');
-
-                        // prioriy goes to option (this is useful if you need to support iOS 3.x (iOS completely fails with poster)
-                        if (player.options.poster !== '') {
-                                posterUrl = player.options.poster;
-                        }
-
-                        // second, try the real poster
-                        if (posterUrl !== '' &amp;&amp; posterUrl != null) {
-                                t.setPoster(posterUrl);
-                        } else {
-                                poster.hide();
-                        }
-
-                        media.addEventListener('play',function() {
-                                poster.hide();
-                        }, false);
-                },
-
-                setPoster: function(url) {
-                        var t = this,
-                                posterDiv = t.container.find('.mejs-poster'),
-                                posterImg = posterDiv.find('img');
-
-                        if (posterImg.length == 0) {
-                                posterImg = $('&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;').appendTo(posterDiv);
-                        }
-
-                        posterImg.attr('src', url);
-                },
-
-                buildoverlays: function(player, controls, layers, media) {
-            var t = this;
-                        if (!player.isVideo)
-                                return;
-
-                        var
-                        loading =
-                                $('&lt;div class=&quot;mejs-overlay mejs-layer&quot;&gt;'+
-                                        '&lt;div class=&quot;mejs-overlay-loading&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;'+
-                                '&lt;/div&gt;')
-                                .hide() // start out hidden
-                                .appendTo(layers),
-                        error =
-                                $('&lt;div class=&quot;mejs-overlay mejs-layer&quot;&gt;'+
-                                        '&lt;div class=&quot;mejs-overlay-error&quot;&gt;&lt;/div&gt;'+
-                                '&lt;/div&gt;')
-                                .hide() // start out hidden
-                                .appendTo(layers),
-                        // this needs to come last so it's on top
-                        bigPlay =
-                                $('&lt;div class=&quot;mejs-overlay mejs-layer mejs-overlay-play&quot;&gt;'+
-                                        '&lt;div class=&quot;mejs-overlay-button&quot;&gt;&lt;/div&gt;'+
-                                '&lt;/div&gt;')
-                                .appendTo(layers)
-                                .click(function() {
-                    if (t.options.clickToPlayPause) {
-                        if (media.paused) {
-                            media.play();
-                        } else {
-                            media.pause();
-                        }
-                    }
-                                });
-
-                        /*
-                        if (mejs.MediaFeatures.isiOS || mejs.MediaFeatures.isAndroid) {
-                                bigPlay.remove();
-                                loading.remove();
-                        }
-                        */
-
-
-                        // show/hide big play button
-                        media.addEventListener('play',function() {
-                                bigPlay.hide();
-                                loading.hide();
-                                controls.find('.mejs-time-buffering').hide();
-                                error.hide();
-                        }, false);
-
-                        media.addEventListener('playing', function() {
-                                bigPlay.hide();
-                                loading.hide();
-                                controls.find('.mejs-time-buffering').hide();
-                                error.hide();
-                        }, false);
-
-                        media.addEventListener('seeking', function() {
-                                loading.show();
-                                controls.find('.mejs-time-buffering').show();
-                        }, false);
-
-                        media.addEventListener('seeked', function() {
-                                loading.hide();
-                                controls.find('.mejs-time-buffering').hide();
-                        }, false);
-
-                        media.addEventListener('pause',function() {
-                                if (!mejs.MediaFeatures.isiPhone) {
-                                        bigPlay.show();
-                                }
-                        }, false);
-
-                        media.addEventListener('waiting', function() {
-                                loading.show();
-                                controls.find('.mejs-time-buffering').show();
-                        }, false);
-
-
-                        // show/hide loading
-                        media.addEventListener('loadeddata',function() {
-                                // for some reason Chrome is firing this event
-                                //if (mejs.MediaFeatures.isChrome &amp;&amp; media.getAttribute &amp;&amp; media.getAttribute('preload') === 'none')
-                                //        return;
-
-                                loading.show();
-                                controls.find('.mejs-time-buffering').show();
-                        }, false);
-                        media.addEventListener('canplay',function() {
-                                loading.hide();
-                                controls.find('.mejs-time-buffering').hide();
-                        }, false);
-
-                        // error handling
-                        media.addEventListener('error',function() {
-                                loading.hide();
-                                controls.find('.mejs-time-buffering').hide();
-                                error.show();
-                                error.find('mejs-overlay-error').html(&quot;Error loading this resource&quot;);
-                        }, false);
-                },
-
-                buildkeyboard: function(player, controls, layers, media) {
-
-                                var t = this;
-
-                                // listen for key presses
-                                t.globalBind('keydown', function(e) {
-
-                                                if (player.hasFocus &amp;&amp; player.options.enableKeyboard) {
-
-                                                                // find a matching key
-                                                                for (var i=0, il=player.options.keyActions.length; i&lt;il; i++) {
-                                                                                var keyAction = player.options.keyActions[i];
-
-                                                                                for (var j=0, jl=keyAction.keys.length; j&lt;jl; j++) {
-                                                                                                if (e.keyCode == keyAction.keys[j]) {
-                                                                                                                e.preventDefault();
-                                                                                                                keyAction.action(player, media, e.keyCode);
-                                                                                                                return false;
-                                                                                                }
-                                                                                }
-                                                                }
-                                                }
-
-                                                return true;
-                                });
-
-                                // check if someone clicked outside a player region, then kill its focus
-                                t.globalBind('click', function(event) {
-                                                if ($(event.target).closest('.mejs-container').length == 0) {
-                                                                player.hasFocus = false;
-                                                }
-                                });
-
-                },
-
-                findTracks: function() {
-                        var t = this,
-                                tracktags = t.$media.find('track');
-
-                        // store for use by plugins
-                        t.tracks = [];
-                        tracktags.each(function(index, track) {
-
-                                track = $(track);
-
-                                t.tracks.push({
-                                        srclang: (track.attr('srclang')) ? track.attr('srclang').toLowerCase() : '',
-                                        src: track.attr('src'),
-                                        kind: track.attr('kind'),
-                                        label: track.attr('label') || '',
-                                        entries: [],
-                                        isLoaded: false
-                                });
-                        });
-                },
-                changeSkin: function(className) {
-                        this.container[0].className = 'mejs-container ' + className;
-                        this.setPlayerSize(this.width, this.height);
-                        this.setControlsSize();
-                },
-                play: function() {
-                        this.media.play();
-                },
-                pause: function() {
-                        this.media.pause();
-                },
-                load: function() {
-                        this.media.load();
-                },
-                setMuted: function(muted) {
-                        this.media.setMuted(muted);
-                },
-                setCurrentTime: function(time) {
-                        this.media.setCurrentTime(time);
-                },
-                getCurrentTime: function() {
-                        return this.media.currentTime;
-                },
-                setVolume: function(volume) {
-                        this.media.setVolume(volume);
-                },
-                getVolume: function() {
-                        return this.media.volume;
-                },
-                setSrc: function(src) {
-                        this.media.setSrc(src);
-                },
-                remove: function() {
-                        var t = this, featureIndex, feature;
-
-                        // invoke features cleanup
-                        for (featureIndex in t.options.features) {
-                                feature = t.options.features[featureIndex];
-                                if (t['clean' + feature]) {
-                                        try {
-                                                t['clean' + feature](t);
-                                        } catch (e) {
-                                                // TODO: report control error
-                                                //throw e;
-                                                //console.log('error building ' + feature);
-                                                //console.log(e);
-                                        }
-                                }
-                        }
-
-                        if (t.media.pluginType === 'native') {
-                                t.$media.prop('controls', true);
-                        } else {
-                                t.media.remove();
-                        }
-
-                        // grab video and put it back in place
-                        if (!t.isDynamic) {
-                                if (t.media.pluginType === 'native') {
-                                        // detach events from the video
-                                        // TODO: detach event listeners better than this;
-                                        //       also detach ONLY the events attached by this plugin!
-                                        //t.$node.clone().insertBefore(t.container);
-                                        //t.$node.remove();
-                                }
-                                /*else*/ t.$node.insertBefore(t.container)
-                        }
-
-                        // Remove the player from the mejs.players array so that pauseOtherPlayers doesn't blow up when trying to pause a non existance flash api.
-                        mejs.players.splice( $.inArray( t, mejs.players ), 1);
-
-                        t.container.remove();
-                        t.globalUnbind();
-                        delete t.node.player;
-                        delete mejs.players[t.id];
-                }
-        };
-
-        (function(){
-                var rwindow = /^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;
-
-                function splitEvents(events, id) {
-                        // add player ID as an event namespace so it's easier to unbind them all later
-                        var ret = {d: [], w: []};
-                        $.each((events || '').split(' '), function(k, v){
-                                ret[rwindow.test(v) ? 'w' : 'd'].push(v + '.' + id);
-                        });
-                        ret.d = ret.d.join(' ');
-                        ret.w = ret.w.join(' ');
-                        return ret;
-                }
-
-                mejs.MediaElementPlayer.prototype.globalBind = function(events, data, callback) {
-                        var t = this;
-                        events = splitEvents(events, t.id);
-                        if (events.d) $(document).bind(events.d, data, callback);
-                        if (events.w) $(window).bind(events.w, data, callback);
-                };
-
-                mejs.MediaElementPlayer.prototype.globalUnbind = function(events, callback) {
-                        var t = this;
-                        events = splitEvents(events, t.id);
-                        if (events.d) $(document).unbind(events.d, callback);
-                        if (events.w) $(window).unbind(events.w, callback);
-                };
-        })();
-
-        // turn into jQuery plugin
-        if (typeof jQuery != 'undefined') {
-                jQuery.fn.mediaelementplayer = function (options) {
-                        if (options === false) {
-                                this.each(function () {
-                                        var player = jQuery(this).data('mediaelementplayer');
-                                        if (player) {
-                                                player.remove();
-                                        }
-                                        jQuery(this).removeData('mediaelementplayer');
-                                });
-                        }
-                        else {
-                                this.each(function () {
-                                        jQuery(this).data('mediaelementplayer', new mejs.MediaElementPlayer(this, options));
-                                });
-                        }
-                        return this;
-                };
-        }
-
-        $(document).ready(function() {
-                // auto enable using JSON attribute
-                $('.mejs-player').mediaelementplayer();
-        });
-
-        // push out to window
-        window.MediaElementPlayer = mejs.MediaElementPlayer;
-
-})(mejs.$);
-
-(function($) {
-
-        $.extend(mejs.MepDefaults, {
-                playpauseText: 'Play/Pause'
-        });
-
-        // PLAY/pause BUTTON
-        $.extend(MediaElementPlayer.prototype, {
-                buildplaypause: function(player, controls, layers, media) {
-                        var
-                                t = this,
-                                play =
-                                $('&lt;div class=&quot;mejs-button mejs-playpause-button mejs-play&quot; &gt;' +
-                                        '&lt;button type=&quot;button&quot; aria-controls=&quot;' + t.id + '&quot; title=&quot;' + t.options.playpauseText + '&quot;&gt;&lt;/button&gt;' +
-                                '&lt;/div&gt;')
-                                .appendTo(controls)
-                                .click(function(e) {
-                                        e.preventDefault();
-
-                                        if (media.paused) {
-                                                media.play();
-                                        } else {
-                                                media.pause();
-                                        }
-
-                                        return false;
-                                });
-
-                        media.addEventListener('play',function() {
-                                play.removeClass('mejs-play').addClass('mejs-pause');
-                        }, false);
-                        media.addEventListener('playing',function() {
-                                play.removeClass('mejs-play').addClass('mejs-pause');
-                        }, false);
-
-
-                        media.addEventListener('pause',function() {
-                                play.removeClass('mejs-pause').addClass('mejs-play');
-                        }, false);
-                        media.addEventListener('paused',function() {
-                                play.removeClass('mejs-pause').addClass('mejs-play');
-                        }, false);
-                }
-        });
-
-})(mejs.$);
-(function($) {
-
-        $.extend(mejs.MepDefaults, {
-                stopText: 'Stop'
-        });
-
-        // STOP BUTTON
-        $.extend(MediaElementPlayer.prototype, {
-                buildstop: function(player, controls, layers, media) {
-                        var t = this,
-                                stop =
-                                $('&lt;div class=&quot;mejs-button mejs-stop-button mejs-stop&quot;&gt;' +
-                                        '&lt;button type=&quot;button&quot; aria-controls=&quot;' + t.id + '&quot; title=&quot;' + t.options.stopText + '&quot;&gt;&lt;/button&gt;' +
-                                '&lt;/div&gt;')
-                                .appendTo(controls)
-                                .click(function() {
-                                        if (!media.paused) {
-                                                media.pause();
-                                        }
-                                        if (media.currentTime &gt; 0) {
-                                                media.setCurrentTime(0);
-                        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) );
-                                                layers.find('.mejs-poster').show();
-                                        }
-                                });
-                }
-        });
-
-})(mejs.$);
-(function($) {
-        // progress/loaded bar
-        $.extend(MediaElementPlayer.prototype, {
-                buildprogress: function(player, controls, layers, media) {
-
-                        $('&lt;div class=&quot;mejs-time-rail&quot;&gt;'+
-                                '&lt;span class=&quot;mejs-time-total&quot;&gt;'+
-                                        '&lt;span class=&quot;mejs-time-buffering&quot;&gt;&lt;/span&gt;'+
-                                        '&lt;span class=&quot;mejs-time-loaded&quot;&gt;&lt;/span&gt;'+
-                                        '&lt;span class=&quot;mejs-time-current&quot;&gt;&lt;/span&gt;'+
-                                        '&lt;span class=&quot;mejs-time-handle&quot;&gt;&lt;/span&gt;'+
-                                        '&lt;span class=&quot;mejs-time-float&quot;&gt;' +
-                                                '&lt;span class=&quot;mejs-time-float-current&quot;&gt;00:00&lt;/span&gt;' +
-                                                '&lt;span class=&quot;mejs-time-float-corner&quot;&gt;&lt;/span&gt;' +
-                                        '&lt;/span&gt;'+
-                                '&lt;/span&gt;'+
-                        '&lt;/div&gt;')
-                                .appendTo(controls);
-                                controls.find('.mejs-time-buffering').hide();
-
-                        var
-                                t = this,
-                                total = controls.find('.mejs-time-total'),
-                                loaded  = controls.find('.mejs-time-loaded'),
-                                current  = controls.find('.mejs-time-current'),
-                                handle  = controls.find('.mejs-time-handle'),
-                                timefloat  = controls.find('.mejs-time-float'),
-                                timefloatcurrent  = controls.find('.mejs-time-float-current'),
-                                handleMouseMove = function (e) {
-                                        // mouse position relative to the object
-                                        var x = e.pageX,
-                                                offset = total.offset(),
-                                                width = total.outerWidth(true),
-                                                percentage = 0,
-                                                newTime = 0,
-                                                pos = 0;
-
-
-                                        if (media.duration) {
-                                                if (x &lt; offset.left) {
-                                                        x = offset.left;
-                                                } else if (x &gt; width + offset.left) {
-                                                        x = width + offset.left;
-                                                }
-
-                                                pos = x - offset.left;
-                                                percentage = (pos / width);
-                                                newTime = (percentage &lt;= 0.02) ? 0 : percentage * media.duration;
-
-                                                // seek to where the mouse is
-                                                if (mouseIsDown &amp;&amp; newTime !== media.currentTime) {
-                                                        media.setCurrentTime(newTime);
-                                                }
-
-                                                // position floating time box
-                                                if (!mejs.MediaFeatures.hasTouch) {
-                                                                timefloat.css('left', pos);
-                                                                timefloatcurrent.html( mejs.Utility.secondsToTimeCode(newTime) );
-                                                                timefloat.show();
-                                                }
-                                        }
-                                },
-                                mouseIsDown = false,
-                                mouseIsOver = false;
-
-                        // handle clicks
-                        //controls.find('.mejs-time-rail').delegate('span', 'click', handleMouseMove);
-                        total
-                                .bind('mousedown', function (e) {
-                                        // only handle left clicks
-                                        if (e.which === 1) {
-                                                mouseIsDown = true;
-                                                handleMouseMove(e);
-                                                t.globalBind('mousemove.dur', function(e) {
-                                                        handleMouseMove(e);
-                                                });
-                                                t.globalBind('mouseup.dur', function (e) {
-                                                        mouseIsDown = false;
-                                                        timefloat.hide();
-                                                        t.globalUnbind('.dur');
-                                                });
-                                                return false;
-                                        }
-                                })
-                                .bind('mouseenter', function(e) {
-                                        mouseIsOver = true;
-                                        t.globalBind('mousemove.dur', function(e) {
-                                                handleMouseMove(e);
-                                        });
-                                        if (!mejs.MediaFeatures.hasTouch) {
-                                                timefloat.show();
-                                        }
-                                })
-                                .bind('mouseleave',function(e) {
-                                        mouseIsOver = false;
-                                        if (!mouseIsDown) {
-                                                t.globalUnbind('.dur');
-                                                timefloat.hide();
-                                        }
-                                });
-
-                        // loading
-                        media.addEventListener('progress', function (e) {
-                                player.setProgressRail(e);
-                                player.setCurrentRail(e);
-                        }, false);
-
-                        // current time
-                        media.addEventListener('timeupdate', function(e) {
-                                player.setProgressRail(e);
-                                player.setCurrentRail(e);
-                        }, false);
-
-
-                        // store for later use
-                        t.loaded = loaded;
-                        t.total = total;
-                        t.current = current;
-                        t.handle = handle;
-                },
-                setProgressRail: function(e) {
-
-                        var
-                                t = this,
-                                target = (e != undefined) ? e.target : t.media,
-                                percent = null;
-
-                        // newest HTML5 spec has buffered array (FF4, Webkit)
-                        if (target &amp;&amp; target.buffered &amp;&amp; target.buffered.length &gt; 0 &amp;&amp; target.buffered.end &amp;&amp; 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;
-                        }
-                        // 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 &amp;&amp; target.bytesTotal != undefined &amp;&amp; target.bytesTotal &gt; 0 &amp;&amp; target.bufferedBytes != undefined) {
-                                percent = target.bufferedBytes / target.bytesTotal;
-                        }
-                        // Firefox 3 with an Ogg file seems to go this way
-                        else if (e &amp;&amp; e.lengthComputable &amp;&amp; e.total != 0) {
-                                percent = e.loaded/e.total;
-                        }
-
-                        // finally update the progress bar
-                        if (percent !== null) {
-                                percent = Math.min(1, Math.max(0, percent));
-                                // update loaded bar
-                                if (t.loaded &amp;&amp; t.total) {
-                                        t.loaded.width(t.total.width() * percent);
-                                }
-                        }
-                },
-                setCurrentRail: function() {
-
-                        var t = this;
-
-                        if (t.media.currentTime != undefined &amp;&amp; t.media.duration) {
-
-                                // update bar and handle
-                                if (t.total &amp;&amp; t.handle) {
-                                        var
-                                                newWidth = Math.round(t.total.width() * t.media.currentTime / t.media.duration),
-                                                handlePos = newWidth - Math.round(t.handle.outerWidth(true) / 2);
-
-                                        t.current.width(newWidth);
-                                        t.handle.css('left', handlePos);
-                                }
-                        }
-
-                }
-        });
-})(mejs.$);
-
-(function($) {
-
-        // options
-        $.extend(mejs.MepDefaults, {
-                duration: -1,
-                timeAndDurationSeparator: ' &lt;span&gt; | &lt;/span&gt; '
-        });
-
-
-        // current and duration 00:00 / 00:00
-        $.extend(MediaElementPlayer.prototype, {
-                buildcurrent: function(player, controls, layers, media) {
-                        var t = this;
-
-                        $('&lt;div class=&quot;mejs-time&quot;&gt;'+
-                                        '&lt;span class=&quot;mejs-currenttime&quot;&gt;' + (player.options.alwaysShowHours ? '00:' : '')
-                                        + (player.options.showTimecodeFrameCount? '00:00:00':'00:00')+ '&lt;/span&gt;'+
-                                        '&lt;/div&gt;')
-                                        .appendTo(controls);
-
-                        t.currenttime = t.controls.find('.mejs-currenttime');
-
-                        media.addEventListener('timeupdate',function() {
-                                player.updateCurrent();
-                        }, false);
-                },
-
-
-                buildduration: function(player, controls, layers, media) {
-                        var t = this;
-
-                        if (controls.children().last().find('.mejs-currenttime').length &gt; 0) {
-                                $(t.options.timeAndDurationSeparator +
-                                        '&lt;span class=&quot;mejs-duration&quot;&gt;' +
-                                                (t.options.duration &gt; 0 ?
-                                                        mejs.Utility.secondsToTimeCode(t.options.duration, t.options.alwaysShowHours || t.media.duration &gt; 3600, t.options.showTimecodeFrameCount,  t.options.framesPerSecond || 25) :
-                                                           ((player.options.alwaysShowHours ? '00:' : '') + (player.options.showTimecodeFrameCount? '00:00:00':'00:00'))
-                                                   ) +
-                                        '&lt;/span&gt;')
-                                        .appendTo(controls.find('.mejs-time'));
-                        } else {
-
-                                // add class to current time
-                                controls.find('.mejs-currenttime').parent().addClass('mejs-currenttime-container');
-
-                                $('&lt;div class=&quot;mejs-time mejs-duration-container&quot;&gt;'+
-                                        '&lt;span class=&quot;mejs-duration&quot;&gt;' +
-                                                (t.options.duration &gt; 0 ?
-                                                        mejs.Utility.secondsToTimeCode(t.options.duration, t.options.alwaysShowHours || t.media.duration &gt; 3600, t.options.showTimecodeFrameCount,  t.options.framesPerSecond || 25) :
-                                                           ((player.options.alwaysShowHours ? '00:' : '') + (player.options.showTimecodeFrameCount? '00:00:00':'00:00'))
-                                                   ) +
-                                        '&lt;/span&gt;' +
-                                '&lt;/div&gt;')
-                                .appendTo(controls);
-                        }
-
-                        t.durationD = t.controls.find('.mejs-duration');
-
-                        media.addEventListener('timeupdate',function() {
-                                player.updateDuration();
-                        }, false);
-                },
-
-                updateCurrent:  function() {
-                        var t = this;
-
-                        if (t.currenttime) {
-                                t.currenttime.html(mejs.Utility.secondsToTimeCode(t.media.currentTime, t.options.alwaysShowHours || t.media.duration &gt; 3600, t.options.showTimecodeFrameCount,  t.options.framesPerSecond || 25));
-                        }
-                },
-
-                updateDuration: function() {
-                        var t = this;
-
-                        //Toggle the long video class if the video is longer than an hour.
-                        t.container.toggleClass(&quot;mejs-long-video&quot;, t.media.duration &gt; 3600);
-
-                        if (t.durationD &amp;&amp; (t.options.duration &gt; 0 || t.media.duration)) {
-                                t.durationD.html(mejs.Utility.secondsToTimeCode(t.options.duration &gt; 0 ? t.options.duration : t.media.duration, t.options.alwaysShowHours, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25));
-                        }
-                }
-        });
-
-})(mejs.$);
-(function($) {
-
-        $.extend(mejs.MepDefaults, {
-                muteText: 'Mute Toggle',
-                hideVolumeOnTouchDevices: true,
-
-                audioVolume: 'horizontal',
-                videoVolume: 'vertical'
-        });
-
-        $.extend(MediaElementPlayer.prototype, {
-                buildvolume: function(player, controls, layers, media) {
-
-                        // Android and iOS don't support volume controls
-                        if (mejs.MediaFeatures.hasTouch &amp;&amp; this.options.hideVolumeOnTouchDevices)
-                                return;
-
-                        var t = this,
-                                mode = (t.isVideo) ? t.options.videoVolume : t.options.audioVolume,
-                                mute = (mode == 'horizontal') ?
-
-                                // horizontal version
-                                $('&lt;div class=&quot;mejs-button mejs-volume-button mejs-mute&quot;&gt;'+
-                                        '&lt;button type=&quot;button&quot; aria-controls=&quot;' + t.id + '&quot; title=&quot;' + t.options.muteText + '&quot;&gt;&lt;/button&gt;'+
-                                '&lt;/div&gt;' +
-                                '&lt;div class=&quot;mejs-horizontal-volume-slider&quot;&gt;'+ // outer background
-                                        '&lt;div class=&quot;mejs-horizontal-volume-total&quot;&gt;&lt;/div&gt;'+ // line background
-                                        '&lt;div class=&quot;mejs-horizontal-volume-current&quot;&gt;&lt;/div&gt;'+ // current volume
-                                        '&lt;div class=&quot;mejs-horizontal-volume-handle&quot;&gt;&lt;/div&gt;'+ // handle
-                                '&lt;/div&gt;'
-                                )
-                                        .appendTo(controls) :
-
-                                // vertical version
-                                $('&lt;div class=&quot;mejs-button mejs-volume-button mejs-mute&quot;&gt;'+
-                                        '&lt;button type=&quot;button&quot; aria-controls=&quot;' + t.id + '&quot; title=&quot;' + t.options.muteText + '&quot;&gt;&lt;/button&gt;'+
-                                        '&lt;div class=&quot;mejs-volume-slider&quot;&gt;'+ // outer background
-                                                '&lt;div class=&quot;mejs-volume-total&quot;&gt;&lt;/div&gt;'+ // line background
-                                                '&lt;div class=&quot;mejs-volume-current&quot;&gt;&lt;/div&gt;'+ // current volume
-                                                '&lt;div class=&quot;mejs-volume-handle&quot;&gt;&lt;/div&gt;'+ // handle
-                                        '&lt;/div&gt;'+
-                                '&lt;/div&gt;')
-                                        .appendTo(controls),
-                        volumeSlider = t.container.find('.mejs-volume-slider, .mejs-horizontal-volume-slider'),
-                        volumeTotal = t.container.find('.mejs-volume-total, .mejs-horizontal-volume-total'),
-                        volumeCurrent = t.container.find('.mejs-volume-current, .mejs-horizontal-volume-current'),
-                        volumeHandle = t.container.find('.mejs-volume-handle, .mejs-horizontal-volume-handle'),
-
-                        positionVolumeHandle = function(volume, secondTry) {
-
-                                if (!volumeSlider.is(':visible') &amp;&amp; typeof secondTry == 'undefined') {
-                                        volumeSlider.show();
-                                        positionVolumeHandle(volume, true);
-                                        volumeSlider.hide()
-                                        return;
-                                }
-
-                                // correct to 0-1
-                                volume = Math.max(0,volume);
-                                volume = Math.min(volume,1);
-
-                                // ajust mute button style
-                                if (volume == 0) {
-                                        mute.removeClass('mejs-mute').addClass('mejs-unmute');
-                                } else {
-                                        mute.removeClass('mejs-unmute').addClass('mejs-mute');
-                                }
-
-                                // position slider
-                                if (mode == 'vertical') {
-                                        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
-                                                // 70% volume on 100px height == top:30px
-                                                newTop = totalHeight - (totalHeight * volume);
-
-                                        // handle
-                                        volumeHandle.css('top', Math.round(totalPosition.top + newTop - (volumeHandle.height() / 2)));
-
-                                        // show the current visibility
-                                        volumeCurrent.height(totalHeight - newTop );
-                                        volumeCurrent.css('top', totalPosition.top + newTop);
-                                } else {
-                                        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;
-
-                                        // handle
-                                        volumeHandle.css('left', Math.round(totalPosition.left + newLeft - (volumeHandle.width() / 2)));
-
-                                        // rezize the current part of the volume bar
-                                        volumeCurrent.width( Math.round(newLeft) );
-                                }
-                        },
-                        handleVolumeMove = function(e) {
-
-                                var volume = null,
-                                        totalOffset = volumeTotal.offset();
-
-                                // calculate the new volume based on the moust position
-                                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)
-                                                return;
-
-                                } else {
-                                        var
-                                                railWidth = volumeTotal.width(),
-                                                newX = e.pageX - totalOffset.left;
-
-                                        volume = newX / railWidth;
-                                }
-
-                                // ensure the volume isn't outside 0-1
-                                volume = Math.max(0,volume);
-                                volume = Math.min(volume,1);
-
-                                // position the slider and handle
-                                positionVolumeHandle(volume);
-
-                                // set the media object (this will trigger the volumechanged event)
-                                if (volume == 0) {
-                                        media.setMuted(true);
-                                } else {
-                                        media.setMuted(false);
-                                }
-                                media.setVolume(volume);
-                        },
-                        mouseIsDown = false,
-                        mouseIsOver = false;
-
-                        // SLIDER
-
-                        mute
-                                .hover(function() {
-                                        volumeSlider.show();
-                                        mouseIsOver = true;
-                                }, function() {
-                                        mouseIsOver = false;
-
-                                        if (!mouseIsDown &amp;&amp; mode == 'vertical')        {
-                                                volumeSlider.hide();
-                                        }
-                                });
-
-                        volumeSlider
-                                .bind('mouseover', function() {
-                                        mouseIsOver = true;
-                                })
-                                .bind('mousedown', function (e) {
-                                        handleVolumeMove(e);
-                                        t.globalBind('mousemove.vol', function(e) {
-                                                handleVolumeMove(e);
-                                        });
-                                        t.globalBind('mouseup.vol', function () {
-                                                mouseIsDown = false;
-                                                t.globalUnbind('.vol');
-
-                                                if (!mouseIsOver &amp;&amp; mode == 'vertical') {
-                                                        volumeSlider.hide();
-                                                }
-                                        });
-                                        mouseIsDown = true;
-
-                                        return false;
-                                });
-
-
-                        // MUTE button
-                        mute.find('button').click(function() {
-                                media.setMuted( !media.muted );
-                        });
-
-                        // listen for volume change events from other sources
-                        media.addEventListener('volumechange', function(e) {
-                                if (!mouseIsDown) {
-                                        if (media.muted) {
-                                                positionVolumeHandle(0);
-                                                mute.removeClass('mejs-mute').addClass('mejs-unmute');
-                                        } else {
-                                                positionVolumeHandle(media.volume);
-                                                mute.removeClass('mejs-unmute').addClass('mejs-mute');
-                                        }
-                                }
-                        }, 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 &lt;video&gt; and &lt;audio&gt; elements
-                                if (media.pluginType === 'native') {
-                                        media.setVolume(player.options.startVolume);
-                                }
-                        }
-                }
-        });
-
-})(mejs.$);
-
-(function($) {
-
-        $.extend(mejs.MepDefaults, {
-                usePluginFullScreen: true,
-                newWindowCallback: function() { return '';},
-                fullscreenText: mejs.i18n.t('Fullscreen')
-        });
-
-        $.extend(MediaElementPlayer.prototype, {
-
-                isFullScreen: false,
-
-                isNativeFullScreen: false,
-
-                docStyleOverflow: null,
-
-                isInIframe: false,
-
-                buildfullscreen: function(player, controls, layers, media) {
-
-                        if (!player.isVideo)
-                                return;
-
-                        player.isInIframe = (window.location != window.parent.location);
-
-                        // native events
-                        if (mejs.MediaFeatures.hasTrueNativeFullScreen) {
-
-                                // chrome doesn't alays fire this in an iframe
-                                var func = function(e) {
-
-                                        if (mejs.MediaFeatures.isFullScreen()) {
-                                                player.isNativeFullScreen = true;
-                                                // reset the controls once we are fully in full screen
-                                                player.setControlsSize();
-                                        } else {
-                                                player.isNativeFullScreen = false;
-                                                // when a user presses ESC
-                                                // make sure to put the player back into place
-                                                player.exitFullScreen();
-                                        }
-                                };
-
-                                if (mejs.MediaFeatures.hasMozNativeFullScreen) {
-                                        player.globalBind(mejs.MediaFeatures.fullScreenEventName, func);
-                                } else {
-                                        player.container.bind(mejs.MediaFeatures.fullScreenEventName, func);
-                                }
-                        }
-
-                        var t = this,
-                                normalHeight = 0,
-                                normalWidth = 0,
-                                container = player.container,
-                                fullscreenBtn =
-                                        $('&lt;div class=&quot;mejs-button mejs-fullscreen-button&quot;&gt;' +
-                                                '&lt;button type=&quot;button&quot; aria-controls=&quot;' + t.id + '&quot; title=&quot;' + t.options.fullscreenText + '&quot;&gt;&lt;/button&gt;' +
-                                        '&lt;/div&gt;')
-                                        .appendTo(controls);
-
-                                if (t.media.pluginType === 'native' || (!t.options.usePluginFullScreen &amp;&amp; !mejs.MediaFeatures.isFirefox)) {
-
-                                        fullscreenBtn.click(function() {
-                                                var isFullScreen = (mejs.MediaFeatures.hasTrueNativeFullScreen &amp;&amp; mejs.MediaFeatures.isFullScreen()) || player.isFullScreen;
-
-                                                if (isFullScreen) {
-                                                        player.exitFullScreen();
-                                                } else {
-                                                        player.enterFullScreen();
-                                                }
-                                        });
-
-                                } else {
-
-                                        var hideTimeout = null,
-                                                supportsPointerEvents = (function() {
-                                                        // TAKEN FROM MODERNIZR
-                                                        var element = document.createElement('x'),
-                                                                documentElement = document.documentElement,
-                                                                getComputedStyle = window.getComputedStyle,
-                                                                supports;
-                                                        if(!('pointerEvents' in element.style)){
-                                                                return false;
-                                                        }
-                                                        element.style.pointerEvents = 'auto';
-                                                        element.style.pointerEvents = 'x';
-                                                        documentElement.appendChild(element);
-                                                        supports = getComputedStyle &amp;&amp;
-                                                                getComputedStyle(element, '').pointerEvents === 'auto';
-                                                        documentElement.removeChild(element);
-                                                        return !!supports;
-                                                })();
-
-                                        //console.log('supportsPointerEvents', supportsPointerEvents);
-
-                                        if (supportsPointerEvents &amp;&amp; !mejs.MediaFeatures.isOpera) { // opera doesn't allow this :(
-
-                                                // allows clicking through the fullscreen button and controls down directly to Flash
-
-                                                /*
-                                                 When a user puts his mouse over the fullscreen button, the controls are disabled
-                                                 So we put a div over the video and another one on iether side of the fullscreen button
-                                                 that caputre mouse movement
-                                                 and restore the controls once the mouse moves outside of the fullscreen button
-                                                */
-
-                                                var fullscreenIsDisabled = false,
-                                                        restoreControls = function() {
-                                                                if (fullscreenIsDisabled) {
-                                                                        // hide the hovers
-                                                                        videoHoverDiv.hide();
-                                                                        controlsLeftHoverDiv.hide();
-                                                                        controlsRightHoverDiv.hide();
-
-                                                                        // restore the control bar
-                                                                        fullscreenBtn.css('pointer-events', '');
-                                                                        t.controls.css('pointer-events', '');
-
-                                                                        // store for later
-                                                                        fullscreenIsDisabled = false;
-                                                                }
-                                                        },
-                                                        videoHoverDiv = $('&lt;div class=&quot;mejs-fullscreen-hover&quot; /&gt;').appendTo(t.container).mouseover(restoreControls),
-                                                        controlsLeftHoverDiv = $('&lt;div class=&quot;mejs-fullscreen-hover&quot;  /&gt;').appendTo(t.container).mouseover(restoreControls),
-                                                        controlsRightHoverDiv = $('&lt;div class=&quot;mejs-fullscreen-hover&quot;  /&gt;').appendTo(t.container).mouseover(restoreControls),
-                                                        positionHoverDivs = function() {
-                                                                var style = {position: 'absolute', top: 0, left: 0}; //, backgroundColor: '#f00'};
-                                                                videoHoverDiv.css(style);
-                                                                controlsLeftHoverDiv.css(style);
-                                                                controlsRightHoverDiv.css(style);
-
-                                                                // over video, but not controls
-                                                                videoHoverDiv
-                                                                        .width( t.container.width() )
-                                                                        .height( t.container.height() - t.controls.height() );
-
-                                                                // over controls, but not the fullscreen button
-                                                                var fullScreenBtnOffset = fullscreenBtn.offset().left - t.container.offset().left;
-                                                                        fullScreenBtnWidth = fullscreenBtn.outerWidth(true);
-
-                                                                controlsLeftHoverDiv
-                                                                        .width( fullScreenBtnOffset )
-                                                                        .height( t.controls.height() )
-                                                                        .css({top: t.container.height() - t.controls.height()});
-
-                                                                // after the fullscreen button
-                                                                controlsRightHoverDiv
-                                                                        .width( t.container.width() - fullScreenBtnOffset - fullScreenBtnWidth )
-                                                                        .height( t.controls.height() )
-                                                                        .css({top: t.container.height() - t.controls.height(),
-                                                                                 left: fullScreenBtnOffset + fullScreenBtnWidth});
-                                                        };
-
-                                                t.globalBind('resize', function() {
-                                                        positionHoverDivs();
-                                                });
-
-                                                // on hover, kill the fullscreen button's HTML handling, allowing clicks down to Flash
-                                                fullscreenBtn
-                                                        .mouseover(function() {
-
-                                                                if (!t.isFullScreen) {
-
-                                                                        var buttonPos = fullscreenBtn.offset(),
-                                                                                containerPos = player.container.offset();
-
-                                                                        // move the button in Flash into place
-                                                                        media.positionFullscreenButton(buttonPos.left - containerPos.left, buttonPos.top - containerPos.top, false);
-
-                                                                        // allows click through
-                                                                        fullscreenBtn.css('pointer-events', 'none');
-                                                                        t.controls.css('pointer-events', 'none');
-
-                                                                        // show the divs that will restore things
-                                                                        videoHoverDiv.show();
-                                                                        controlsRightHoverDiv.show();
-                                                                        controlsLeftHoverDiv.show();
-                                                                        positionHoverDivs();
-
-                                                                        fullscreenIsDisabled = true;
-                                                                }
-
-                                                        });
-
-                                                // restore controls anytime the user enters or leaves fullscreen
-                                                media.addEventListener('fullscreenchange', function(e) {
-                                                        restoreControls();
-                                                });
-
-
-                                                // the mouseout event doesn't work on the fullscren button, because we already killed the pointer-events
-                                                // so we use the document.mousemove event to restore controls when the mouse moves outside the fullscreen button
-                                                /*
-                                                t.globalBind('mousemove', function(e) {
-
-                                                        // if the mouse is anywhere but the fullsceen button, then restore it all
-                                                        if (fullscreenIsDisabled) {
-
-                                                                var fullscreenBtnPos = fullscreenBtn.offset();
-
-
-                                                                if (e.pageY &lt; fullscreenBtnPos.top || e.pageY &gt; fullscreenBtnPos.top + fullscreenBtn.outerHeight(true) ||
-                                                                        e.pageX &lt; fullscreenBtnPos.left || e.pageX &gt; fullscreenBtnPos.left + fullscreenBtn.outerWidth(true)
-                                                                        ) {
-
-                                                                        fullscreenBtn.css('pointer-events', '');
-                                                                        t.controls.css('pointer-events', '');
-
-                                                                        fullscreenIsDisabled = false;
-                                                                }
-                                                        }
-                                                });
-                                                */
-
-
-                                        } else {
-
-                                                // the hover state will show the fullscreen button in Flash to hover up and click
-
-                                                fullscreenBtn
-                                                        .mouseover(function() {
-
-                                                                if (hideTimeout !== null) {
-                                                                        clearTimeout(hideTimeout);
-                                                                        delete hideTimeout;
-                                                                }
-
-                                                                var buttonPos = fullscreenBtn.offset(),
-                                                                        containerPos = player.container.offset();
-
-                                                                media.positionFullscreenButton(buttonPos.left - containerPos.left, buttonPos.top - containerPos.top, true);
-
-                                                        })
-                                                        .mouseout(function() {
-
-                                                                if (hideTimeout !== null) {
-                                                                        clearTimeout(hideTimeout);
-                                                                        delete hideTimeout;
-                                                                }
-
-                                                                hideTimeout = setTimeout(function() {
-                                                                        media.hideFullscreenButton();
-                                                                }, 1500);
-
-
-                                                        });
-                                        }
-                                }
-
-                        player.fullscreenBtn = fullscreenBtn;
-
-                        t.globalBind('keydown',function (e) {
-                                if (((mejs.MediaFeatures.hasTrueNativeFullScreen &amp;&amp; mejs.MediaFeatures.isFullScreen()) || t.isFullScreen) &amp;&amp; e.keyCode == 27) {
-                                        player.exitFullScreen();
-                                }
-                        });
-
-                },
-
-                cleanfullscreen: function(player) {
-                        player.exitFullScreen();
-                },
-
-                enterFullScreen: function() {
-
-                        var t = this;
-
-                        // firefox+flash can't adjust plugin sizes without resetting :(
-                        if (t.media.pluginType !== 'native' &amp;&amp; (mejs.MediaFeatures.isFirefox || t.options.usePluginFullScreen)) {
-                                //t.media.setFullscreen(true);
-                                //player.isFullScreen = true;
-                                return;
-                        }
-
-                        // store overflow
-                        docStyleOverflow = document.documentElement.style.overflow;
-                        // set it to not show scroll bars so 100% will work
-                        document.documentElement.style.overflow = 'hidden';
-
-                        // store sizing
-                        normalHeight = t.container.height();
-                        normalWidth = t.container.width();
-
-                        // attempt to do true fullscreen (Safari 5.1 and Firefox Nightly only for now)
-                        if (t.media.pluginType === 'native') {
-                                if (mejs.MediaFeatures.hasTrueNativeFullScreen) {
-
-                                        mejs.MediaFeatures.requestFullScreen(t.container[0]);
-                                        //return;
-
-                                        if (t.isInIframe) {
-                                                // sometimes exiting from fullscreen doesn't work
-                                                // notably in Chrome &lt;iframe&gt;. Fixed in version 17
-                                                setTimeout(function checkFullscreen() {
-
-                                                        if (t.isNativeFullScreen) {
-
-                                                                // check if the video is suddenly not really fullscreen
-                                                                if ($(window).width() !== screen.width) {
-                                                                        // manually exit
-                                                                        t.exitFullScreen();
-                                                                } else {
-                                                                        // test again
-                                                                        setTimeout(checkFullscreen, 500);
-                                                                }
-                                                        }
-
-
-                                                }, 500);
-                                        }
-
-                                } else if (mejs.MediaFeatures.hasSemiNativeFullScreen) {
-                                        t.media.webkitEnterFullscreen();
-                                        return;
-                                }
-                        }
-
-                        // check for iframe launch
-                        if (t.isInIframe) {
-                                var url = t.options.newWindowCallback(this);
-
-
-                                if (url !== '') {
-
-                                        // launch immediately
-                                        if (!mejs.MediaFeatures.hasTrueNativeFullScreen) {
-                                                t.pause();
-                                                window.open(url, t.id, 'top=0,left=0,width=' + screen.availWidth + ',height=' + screen.availHeight + ',resizable=yes,scrollbars=no,status=no,toolbar=no');
-                                                return;
-                                        } else {
-                                                setTimeout(function() {
-                                                        if (!t.isNativeFullScreen) {
-                                                                t.pause();
-                                                                window.open(url, t.id, 'top=0,left=0,width=' + screen.availWidth + ',height=' + screen.availHeight + ',resizable=yes,scrollbars=no,status=no,toolbar=no');
-                                                        }
-                                                }, 250);
-                                        }
-                                }
-
-                        }
-
-                        // full window code
-
-
-
-                        // make full size
-                        t.container
-                                .addClass('mejs-container-fullscreen')
-                                .width('100%')
-                                .height('100%');
-                                //.css({position: 'fixed', left: 0, top: 0, right: 0, bottom: 0, overflow: 'hidden', width: '100%', height: '100%', 'z-index': 1000});
-
-                        // Only needed for safari 5.1 native full screen, can cause display issues elsewhere
-                        // Actually, it seems to be needed for IE8, too
-                        //if (mejs.MediaFeatures.hasTrueNativeFullScreen) {
-                                setTimeout(function() {
-                                        t.container.css({width: '100%', height: '100%'});
-                                        t.setControlsSize();
-                                }, 500);
-                        //}
-
-                        if (t.pluginType === 'native') {
-                                t.$media
-                                        .width('100%')
-                                        .height('100%');
-                        } else {
-                                t.container.find('.mejs-shim')
-                                        .width('100%')
-                                        .height('100%');
-
-                                //if (!mejs.MediaFeatures.hasTrueNativeFullScreen) {
-                                        t.media.setVideoSize($(window).width(),$(window).height());
-                                //}
-                        }
-
-                        t.layers.children('div')
-                                .width('100%')
-                                .height('100%');
-
-                        if (t.fullscreenBtn) {
-                                t.fullscreenBtn
-                                        .removeClass('mejs-fullscreen')
-                                        .addClass('mejs-unfullscreen');
-                        }
-
-                        t.setControlsSize();
-                        t.isFullScreen = true;
-                },
-
-                exitFullScreen: function() {
-
-                        var t = this;
-
-                        // firefox can't adjust plugins
-                        if (t.media.pluginType !== 'native' &amp;&amp; mejs.MediaFeatures.isFirefox) {
-                                t.media.setFullscreen(false);
-                                //player.isFullScreen = false;
-                                return;
-                        }
-
-                        // come outo of native fullscreen
-                        if (mejs.MediaFeatures.hasTrueNativeFullScreen &amp;&amp; (mejs.MediaFeatures.isFullScreen() || t.isFullScreen)) {
-                                mejs.MediaFeatures.cancelFullScreen();
-                        }
-
-                        // restore scroll bars to document
-                        document.documentElement.style.overflow = docStyleOverflow;
-
-                        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});
-
-                        if (t.pluginType === 'native') {
-                                t.$media
-                                        .width(normalWidth)
-                                        .height(normalHeight);
-                        } else {
-                                t.container.find('object embed')
-                                        .width(normalWidth)
-                                        .height(normalHeight);
-
-                                t.media.setVideoSize(normalWidth, normalHeight);
-                        }
-
-                        t.layers.children('div')
-                                .width(normalWidth)
-                                .height(normalHeight);
-
-                        t.fullscreenBtn
-                                .removeClass('mejs-unfullscreen')
-                                .addClass('mejs-fullscreen');
-
-                        t.setControlsSize();
-                        t.isFullScreen = false;
-                }
-        });
-
-})(mejs.$);
-
-(function($) {
-
-        // add extra default options
-        $.extend(mejs.MepDefaults, {
-                // this will automatically turn on a &lt;track&gt;
-                startLanguage: '',
-
-                tracksText: 'Captions/Subtitles',
-
-                // option to remove the [cc] button when no &lt;track kind=&quot;subtitles&quot;&gt; are present
-                hideCaptionsButtonWhenEmpty: true,
-
-                // If true and we only have one track, change captions to popup
-                toggleCaptionsButtonWhenOnlyOne: false,
-
-                // #id or .class
-                slidesSelector: ''
-        });
-
-        $.extend(MediaElementPlayer.prototype, {
-
-                hasChapters: false,
-
-                buildtracks: function(player, controls, layers, media) {
-                        if (!player.isVideo)
-                                return;
-
-                        if (player.tracks.length == 0)
-                                return;
-
-                        var t = this,
-                                i,
-                                options = '';
-
-                        player.chapters =
-                                        $('&lt;div class=&quot;mejs-chapters mejs-layer&quot;&gt;&lt;/div&gt;')
-                                                .prependTo(layers).hide();
-                        player.captions =
-                                        $('&lt;div class=&quot;mejs-captions-layer mejs-layer&quot;&gt;&lt;div class=&quot;mejs-captions-position mejs-captions-position-hover&quot;&gt;&lt;span class=&quot;mejs-captions-text&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;')
-                                                .prependTo(layers).hide();
-                        player.captionsText = player.captions.find('.mejs-captions-text');
-                        player.captionsButton =
-                                        $('&lt;div class=&quot;mejs-button mejs-captions-button&quot;&gt;'+
-                                                '&lt;button type=&quot;button&quot; aria-controls=&quot;' + t.id + '&quot; title=&quot;' + t.options.tracksText + '&quot;&gt;&lt;/button&gt;'+
-                                                '&lt;div class=&quot;mejs-captions-selector&quot;&gt;'+
-                                                        '&lt;ul&gt;'+
-                                                                '&lt;li&gt;'+
-                                                                        '&lt;input type=&quot;radio&quot; name=&quot;' + player.id + '_captions&quot; id=&quot;' + player.id + '_captions_none&quot; value=&quot;none&quot; checked=&quot;checked&quot; /&gt;' +
-                                                                        '&lt;label for=&quot;' + player.id + '_captions_none&quot;&gt;None&lt;/label&gt;'+
-                                                                '&lt;/li&gt;'        +
-                                                        '&lt;/ul&gt;'+
-                                                '&lt;/div&gt;'+
-                                        '&lt;/div&gt;')
-                                                .appendTo(controls);
-
-
-                        var subtitleCount = 0;
-                        for (i=0; i&lt;player.tracks.length; i++) {
-                                if (player.tracks[i].kind == 'subtitles') {
-                                        subtitleCount++;
-                                }
-                        }
-
-                        // if only one language then just make the button a toggle
-                        if (t.options.toggleCaptionsButtonWhenOnlyOne &amp;&amp; subtitleCount == 1){
-                                // click
-                                player.captionsButton.on('click',function() {
-                                        if (player.selectedTrack == null) {
-                                                var lang = player.tracks[0].srclang;
-                                        } else {
-                                                var lang = 'none';
-                                        }
-                                        player.setTrack(lang);
-                                });
-                        } else {
-                                // hover
-                                player.captionsButton.hover(function() {
-                                        $(this).find('.mejs-captions-selector').css('visibility','visible');
-                                }, function() {
-                                        $(this).find('.mejs-captions-selector').css('visibility','hidden');
-                                })
-
-                                // handle clicks to the language radio buttons
-                                .on('click','input[type=radio]',function() {
-                                        lang = this.value;
-                                        player.setTrack(lang);
-                                });
-
-                        }
-
-                        if (!player.options.alwaysShowControls) {
-                                // move with controls
-                                player.container
-                                        .bind('controlsshown', function () {
-                                                // push captions above controls
-                                                player.container.find('.mejs-captions-position').addClass('mejs-captions-position-hover');
-
-                                        })
-                                        .bind('controlshidden', function () {
-                                                if (!media.paused) {
-                                                        // move back to normal place
-                                                        player.container.find('.mejs-captions-position').removeClass('mejs-captions-position-hover');
-                                                }
-                                        });
-                        } else {
-                                player.container.find('.mejs-captions-position').addClass('mejs-captions-position-hover');
-                        }
-
-                        player.trackToLoad = -1;
-                        player.selectedTrack = null;
-                        player.isLoadingTrack = false;
-
-
-
-                        // add to list
-                        for (i=0; i&lt;player.tracks.length; i++) {
-                                if (player.tracks[i].kind == 'subtitles') {
-                                        player.addTrackButton(player.tracks[i].srclang, player.tracks[i].label);
-                                }
-                        }
-
-                        // start loading tracks
-                        player.loadNextTrack();
-
-
-                        media.addEventListener('timeupdate',function(e) {
-                                player.displayCaptions();
-                        }, false);
-
-                        if (player.options.slidesSelector != '') {
-                                player.slidesContainer = $(player.options.slidesSelector);
-
-                                media.addEventListener('timeupdate',function(e) {
-                                        player.displaySlides();
-                                }, false);
-
-                        }
-
-                        media.addEventListener('loadedmetadata', function(e) {
-                                player.displayChapters();
-                        }, false);
-
-                        player.container.hover(
-                                function () {
-                                        // chapters
-                                        if (player.hasChapters) {
-                                                player.chapters.css('visibility','visible');
-                                                player.chapters.fadeIn(200).height(player.chapters.find('.mejs-chapter').outerHeight());
-                                        }
-                                },
-                                function () {
-                                        if (player.hasChapters &amp;&amp; !media.paused) {
-                                                player.chapters.fadeOut(200, function() {
-                                                        $(this).css('visibility','hidden');
-                                                        $(this).css('display','block');
-                                                });
-                                        }
-                                });
-
-                        // check for autoplay
-                        if (player.node.getAttribute('autoplay') !== null) {
-                                player.chapters.css('visibility','hidden');
-                        }
-                },
-
-                setTrack: function(lang){
-
-                        var t = this,
-                                i;
-
-                        if (lang == 'none') {
-                                t.selectedTrack = null;
-                                t.captionsButton.removeClass('mejs-captions-enabled');
-                        } else {
-                                for (i=0; i&lt;t.tracks.length; i++) {
-                                        if (t.tracks[i].srclang == lang) {
-                                                if (t.selectedTrack == null)
-                                                    t.captionsButton.addClass('mejs-captions-enabled');
-                                                t.selectedTrack = t.tracks[i];
-                                                t.captions.attr('lang', t.selectedTrack.srclang);
-                                                t.displayCaptions();
-                                                break;
-                                        }
-                                }
-                        }
-                },
-
-                loadNextTrack: function() {
-                        var t = this;
-
-                        t.trackToLoad++;
-                        if (t.trackToLoad &lt; t.tracks.length) {
-                                t.isLoadingTrack = true;
-                                t.loadTrack(t.trackToLoad);
-                        } else {
-                                // add done?
-                                t.isLoadingTrack = false;
-
-                                t.checkForTracks();
-                        }
-                },
-
-                loadTrack: function(index){
-                        var
-                                t = this,
-                                track = t.tracks[index],
-                                after = function() {
-
-                                        track.isLoaded = true;
-
-                                        // create button
-                                        //t.addTrackButton(track.srclang);
-                                        t.enableTrackButton(track.srclang, track.label);
-
-                                        t.loadNextTrack();
-
-                                };
-
-
-                        $.ajax({
-                                url: track.src,
-                                dataType: &quot;text&quot;,
-                                success: function(d) {
-
-                                        // parse the loaded file
-                                        if (typeof d == &quot;string&quot; &amp;&amp; (/&lt;tt\s+xml/ig).exec(d)) {
-                                                track.entries = mejs.TrackFormatParser.dfxp.parse(d);
-                                        } else {
-                                                track.entries = mejs.TrackFormatParser.webvvt.parse(d);
-                                        }
-
-                                        after();
-
-                                        if (track.kind == 'chapters') {
-                                                t.media.addEventListener('play', function(e) {
-                                                        if (t.media.duration &gt; 0) {
-                                                                t.displayChapters(track);
-                                                        }
-                                                }, false);
-                                        }
-
-                                        if (track.kind == 'slides') {
-                                                t.setupSlides(track);
-                                        }
-                                },
-                                error: function() {
-                                        t.loadNextTrack();
-                                }
-                        });
-                },
-
-                enableTrackButton: function(lang, label) {
-                        var t = this;
-
-                        if (label === '') {
-                                label = mejs.language.codes[lang] || lang;
-                        }
-
-                        t.captionsButton
-                                .find('input[value=' + lang + ']')
-                                        .prop('disabled',false)
-                                .siblings('label')
-                                        .html( label );
-
-                        // auto select
-                        if (t.options.startLanguage == lang) {
-                                $('#' + t.id + '_captions_' + lang).click();
-                        }
-
-                        t.adjustLanguageBox();
-                },
-
-                addTrackButton: function(lang, label) {
-                        var t = this;
-                        if (label === '') {
-                                label = mejs.language.codes[lang] || lang;
-                        }
-
-                        t.captionsButton.find('ul').append(
-                                $('&lt;li&gt;'+
-                                        '&lt;input type=&quot;radio&quot; name=&quot;' + t.id + '_captions&quot; id=&quot;' + t.id + '_captions_' + lang + '&quot; value=&quot;' + lang + '&quot; disabled=&quot;disabled&quot; /&gt;' +
-                                        '&lt;label for=&quot;' + t.id + '_captions_' + lang + '&quot;&gt;' + label + ' (loading)' + '&lt;/label&gt;'+
-                                '&lt;/li&gt;')
-                        );
-
-                        t.adjustLanguageBox();
-
-                        // remove this from the dropdownlist (if it exists)
-                        t.container.find('.mejs-captions-translations option[value=' + lang + ']').remove();
-                },
-
-                adjustLanguageBox:function() {
-                        var t = this;
-                        // adjust the size of the outer box
-                        t.captionsButton.find('.mejs-captions-selector').height(
-                                t.captionsButton.find('.mejs-captions-selector ul').outerHeight(true) +
-                                t.captionsButton.find('.mejs-captions-translations').outerHeight(true)
-                        );
-                },
-
-                checkForTracks: function() {
-                        var
-                                t = this,
-                                hasSubtitles = false;
-
-                        // check if any subtitles
-                        if (t.options.hideCaptionsButtonWhenEmpty) {
-                                for (i=0; i&lt;t.tracks.length; i++) {
-                                        if (t.tracks[i].kind == 'subtitles') {
-                                                hasSubtitles = true;
-                                                break;
-                                        }
-                                }
-
-                                if (!hasSubtitles) {
-                                        t.captionsButton.hide();
-                                        t.setControlsSize();
-                                }
-                        }
-                },
-
-                displayCaptions: function() {
-
-                        if (typeof this.tracks == 'undefined')
-                                return;
-
-                        var
-                                t = this,
-                                i,
-                                track = t.selectedTrack;
-
-                        if (track != null &amp;&amp; track.isLoaded) {
-                                for (i=0; i&lt;track.entries.times.length; i++) {
-                                        if (t.media.currentTime &gt;= track.entries.times[i].start &amp;&amp; t.media.currentTime &lt;= track.entries.times[i].stop){
-                                                t.captionsText.html(track.entries.text[i]);
-                                                t.captions.show().height(0);
-                                                return; // exit out if one is visible;
-                                        }
-                                }
-                                t.captions.hide();
-                        } else {
-                                t.captions.hide();
-                        }
-                },
-
-                setupSlides: function(track) {
-                        var t = this;
-
-                        t.slides = track;
-                        t.slides.entries.imgs = [t.slides.entries.text.length];
-                        t.showSlide(0);
-
-                },
-
-                showSlide: function(index) {
-                        if (typeof this.tracks == 'undefined' || typeof this.slidesContainer == 'undefined') {
-                                return;
-                        }
-
-                        var t = this,
-                                url = t.slides.entries.text[index],
-                                img = t.slides.entries.imgs[index];
-
-                        if (typeof img == 'undefined' || typeof img.fadeIn == 'undefined') {
-
-                                t.slides.entries.imgs[index] = img = $('&lt;img src=&quot;' + url + '&quot;&gt;')
-                                                .on('load', function() {
-                                                        img.appendTo(t.slidesContainer)
-                                                                .hide()
-                                                                .fadeIn()
-                                                                .siblings(':visible')
-                                                                        .fadeOut();
-
-                                                });
-
-                        } else {
-
-                                if (!img.is(':visible') &amp;&amp; !img.is(':animated')) {
-
-                                        console.log('showing existing slide');
-
-                                        img.fadeIn()
-                                                .siblings(':visible')
-                                                        .fadeOut();
-                                }
-                        }
-
-                },
-
-                displaySlides: function() {
-
-                        if (typeof this.slides == 'undefined')
-                                return;
-
-                        var
-                                t = this,
-                                slides = t.slides,
-                                i;
-
-                        for (i=0; i&lt;slides.entries.times.length; i++) {
-                                if (t.media.currentTime &gt;= slides.entries.times[i].start &amp;&amp; t.media.currentTime &lt;= slides.entries.times[i].stop){
-
-                                        t.showSlide(i);
-
-                                        return; // exit out if one is visible;
-                                }
-                        }
-                },
-
-                displayChapters: function() {
-                        var
-                                t = this,
-                                i;
-
-                        for (i=0; i&lt;t.tracks.length; i++) {
-                                if (t.tracks[i].kind == 'chapters' &amp;&amp; t.tracks[i].isLoaded) {
-                                        t.drawChapters(t.tracks[i]);
-                                        t.hasChapters = true;
-                                        break;
-                                }
-                        }
-                },
-
-                drawChapters: function(chapters) {
-                        var
-                                t = this,
-                                i,
-                                dur,
-                                //width,
-                                //left,
-                                percent = 0,
-                                usedPercent = 0;
-
-                        t.chapters.empty();
-
-                        for (i=0; i&lt;chapters.entries.times.length; i++) {
-                                dur = chapters.entries.times[i].stop - chapters.entries.times[i].start;
-                                percent = Math.floor(dur / t.media.duration * 100);
-                                if (percent + usedPercent &gt; 100 || // too large
-                                        i == chapters.entries.times.length-1 &amp;&amp; percent + usedPercent &lt; 100) // not going to fill it in
-                                        {
-                                        percent = 100 - usedPercent;
-                                }
-                                //width = Math.floor(t.width * dur / t.media.duration);
-                                //left = Math.floor(t.width * chapters.entries.times[i].start / t.media.duration);
-                                //if (left + width &gt; t.width) {
-                                //        width = t.width - left;
-                                //}
-
-                                t.chapters.append( $(
-                                        '&lt;div class=&quot;mejs-chapter&quot; rel=&quot;' + chapters.entries.times[i].start + '&quot; style=&quot;left: ' + usedPercent.toString() + '%;width: ' + percent.toString() + '%;&quot;&gt;' +
-                                                '&lt;div class=&quot;mejs-chapter-block' + ((i==chapters.entries.times.length-1) ? ' mejs-chapter-block-last' : '') + '&quot;&gt;' +
-                                                        '&lt;span class=&quot;ch-title&quot;&gt;' + chapters.entries.text[i] + '&lt;/span&gt;' +
-                                                        '&lt;span class=&quot;ch-time&quot;&gt;' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].start) + '&amp;ndash;' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].stop) + '&lt;/span&gt;' +
-                                                '&lt;/div&gt;' +
-                                        '&lt;/div&gt;'));
-                                usedPercent += percent;
-                        }
-
-                        t.chapters.find('div.mejs-chapter').click(function() {
-                                t.media.setCurrentTime( parseFloat( $(this).attr('rel') ) );
-                                if (t.media.paused) {
-                                        t.media.play();
-                                }
-                        });
-
-                        t.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',
-                        tl:'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',
-                        //'pt-pt':'Portuguese (Portugal)',
-                        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'
-                }
-        };
-
-        /*
-        Parses WebVVT format which should be formatted as
-        ================================
-        WEBVTT
-
-        1
-        00:00:01,1 --&gt; 00:00:05,000
-        A line of text
-
-        2
-        00:01:15,1 --&gt; 00:02:05,000
-        A second line of text
-
-        ===============================
-
-        Adapted from: http://www.delphiki.com/html5/playr
-        */
-        mejs.TrackFormatParser = {
-                webvvt: {
-                        // match start &quot;chapter-&quot; (or anythingelse)
-                        pattern_identifier: /^([a-zA-z]+-)?[0-9]+$/,
-                        pattern_timecode: /^([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\&gt; ([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,
-
-                        parse: function(trackText) {
-                                var
-                                        i = 0,
-                                        lines = mejs.TrackFormatParser.split2(trackText, /\r?\n/),
-                                        entries = {text:[], times:[]},
-                                        timecode,
-                                        text;
-                                for(; i&lt;lines.length; i++) {
-                                        // check for the line number
-                                        if (this.pattern_identifier.exec(lines[i])){
-                                                // skip to the next line where the start --&gt; end time code should be
-                                                i++;
-                                                timecode = this.pattern_timecode.exec(lines[i]);
-
-                                                if (timecode &amp;&amp; i&lt;lines.length){
-                                                        i++;
-                                                        // grab all the (possibly multi-line) text that follows
-                                                        text = lines[i];
-                                                        i++;
-                                                        while(lines[i] !== '' &amp;&amp; i&lt;lines.length){
-                                                                text = text + '\n' + lines[i];
-                                                                i++;
-                                                        }
-                                                        text = $.trim(text).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&amp;@#\/%?=~_|!:,.;]*[-A-Z0-9+&amp;@#\/%=~_|])/ig, &quot;&lt;a href='$1' target='_blank'&gt;$1&lt;/a&gt;&quot;);
-                                                        // Text is in a different array so I can use .join
-                                                        entries.text.push(text);
-                                                        entries.times.push(
-                                                        {
-                                                                start: (mejs.Utility.convertSMPTEtoSeconds(timecode[1]) == 0) ? 0.200 : mejs.Utility.convertSMPTEtoSeconds(timecode[1]),
-                                                                stop: mejs.Utility.convertSMPTEtoSeconds(timecode[3]),
-                                                                settings: timecode[5]
-                                                        });
-                                                }
-                                        }
-                                }
-                                return entries;
-                        }
-                },
-                // Thanks to Justin Capella: https://github.com/johndyer/mediaelement/pull/420
-                dfxp: {
-                        parse: function(trackText) {
-                                trackText = $(trackText).filter(&quot;tt&quot;);
-                                var
-                                        i = 0,
-                                        container = trackText.children(&quot;div&quot;).eq(0),
-                                        lines = container.find(&quot;p&quot;),
-                                        styleNode = trackText.find(&quot;#&quot; + container.attr(&quot;style&quot;)),
-                                        styles,
-                                        begin,
-                                        end,
-                                        text,
-                                        entries = {text:[], times:[]};
-
-
-                                if (styleNode.length) {
-                                        var attributes = styleNode.removeAttr(&quot;id&quot;).get(0).attributes;
-                                        if (attributes.length) {
-                                                styles = {};
-                                                for (i = 0; i &lt; attributes.length; i++) {
-                                                        styles[attributes[i].name.split(&quot;:&quot;)[1]] = attributes[i].value;
-                                                }
-                                        }
-                                }
-
-                                for(i = 0; i&lt;lines.length; i++) {
-                                        var style;
-                                        var _temp_times = {
-                                                start: null,
-                                                stop: null,
-                                                style: null
-                                        };
-                                        if (lines.eq(i).attr(&quot;begin&quot;)) _temp_times.start = mejs.Utility.convertSMPTEtoSeconds(lines.eq(i).attr(&quot;begin&quot;));
-                                        if (!_temp_times.start &amp;&amp; lines.eq(i-1).attr(&quot;end&quot;)) _temp_times.start = mejs.Utility.convertSMPTEtoSeconds(lines.eq(i-1).attr(&quot;end&quot;));
-                                        if (lines.eq(i).attr(&quot;end&quot;)) _temp_times.stop = mejs.Utility.convertSMPTEtoSeconds(lines.eq(i).attr(&quot;end&quot;));
-                                        if (!_temp_times.stop &amp;&amp; lines.eq(i+1).attr(&quot;begin&quot;)) _temp_times.stop = mejs.Utility.convertSMPTEtoSeconds(lines.eq(i+1).attr(&quot;begin&quot;));
-                                        if (styles) {
-                                                style = &quot;&quot;;
-                                                for (var _style in styles) {
-                                                        style += _style + &quot;:&quot; + styles[_style] + &quot;;&quot;;
-                                                }
-                                        }
-                                        if (style) _temp_times.style = style;
-                                        if (_temp_times.start == 0) _temp_times.start = 0.200;
-                                        entries.times.push(_temp_times);
-                                        text = $.trim(lines.eq(i).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&amp;@#\/%?=~_|!:,.;]*[-A-Z0-9+&amp;@#\/%=~_|])/ig, &quot;&lt;a href='$1' target='_blank'&gt;$1&lt;/a&gt;&quot;);
-                                        entries.text.push(text);
-                                        if (entries.times.start == 0) entries.times.start = 2;
-                                }
-                                return entries;
-                        }
-                },
-                split2: function (text, regex) {
-                        // normal version for compliant browsers
-                        // see below for IE fix
-                        return text.split(regex);
-                }
-        };
-
-        // test for browsers with bad String.split method.
-        if ('x\n\ny'.split(/\n/gi).length != 3) {
-                // add super slow IE8 and below version
-                mejs.TrackFormatParser.split2 = function(text, regex) {
-                        var
-                                parts = [],
-                                chunk = '',
-                                i;
-
-                        for (i=0; i&lt;text.length; i++) {
-                                chunk += text.substring(i,i+1);
-                                if (regex.test(chunk)) {
-                                        parts.push(chunk.replace(regex, ''));
-                                        chunk = '';
-                                }
-                        }
-                        parts.push(chunk);
-                        return parts;
-                }
-        }
-
-})(mejs.$);
-
-/*
-* ContextMenu Plugin
-*
-*
-*/
-
-(function($) {
-
-$.extend(mejs.MepDefaults,
-        { 'contextMenuItems': [
-                // demo of a fullscreen option
-                {
-                        render: function(player) {
-
-                                // check for fullscreen plugin
-                                if (typeof player.enterFullScreen == 'undefined')
-                                        return null;
-
-                                if (player.isFullScreen) {
-                                        return &quot;Turn off Fullscreen&quot;;
-                                } else {
-                                        return &quot;Go Fullscreen&quot;;
-                                }
-                        },
-                        click: function(player) {
-                                if (player.isFullScreen) {
-                                        player.exitFullScreen();
-                                } else {
-                                        player.enterFullScreen();
-                                }
-                        }
-                }
-                ,
-                // demo of a mute/unmute button
-                {
-                        render: function(player) {
-                                if (player.media.muted) {
-                                        return &quot;Unmute&quot;;
-                                } else {
-                                        return &quot;Mute&quot;;
-                                }
-                        },
-                        click: function(player) {
-                                if (player.media.muted) {
-                                        player.setMuted(false);
-                                } else {
-                                        player.setMuted(true);
-                                }
-                        }
-                },
-                // separator
-                {
-                        isSeparator: true
-                }
-                ,
-                // demo of simple download video
-                {
-                        render: function(player) {
-                                return &quot;Download Video&quot;;
-                        },
-                        click: function(player) {
-                                window.location.href = player.media.currentSrc;
-                        }
-                }
-        ]}
-);
-
-
-        $.extend(MediaElementPlayer.prototype, {
-                buildcontextmenu: function(player, controls, layers, media) {
-
-                        // create context menu
-                        player.contextMenu = $('&lt;div class=&quot;mejs-contextmenu&quot;&gt;&lt;/div&gt;')
-                                                                .appendTo($('body'))
-                                                                .hide();
-
-                        // create events for showing context menu
-                        player.container.bind('contextmenu', function(e) {
-                                if (player.isContextMenuEnabled) {
-                                        e.preventDefault();
-                                        player.renderContextMenu(e.clientX-1, e.clientY-1);
-                                        return false;
-                                }
-                        });
-                        player.container.bind('click', function() {
-                                player.contextMenu.hide();
-                        });
-                        player.contextMenu.bind('mouseleave', function() {
-
-                                //console.log('context hover out');
-                                player.startContextMenuTimer();
-
-                        });
-                },
-
-                cleancontextmenu: function(player) {
-                        player.contextMenu.remove();
-                },
-
-                isContextMenuEnabled: true,
-                enableContextMenu: function() {
-                        this.isContextMenuEnabled = true;
-                },
-                disableContextMenu: function() {
-                        this.isContextMenuEnabled = false;
-                },
-
-                contextMenuTimeout: null,
-                startContextMenuTimer: function() {
-                        //console.log('startContextMenuTimer');
-
-                        var t = this;
-
-                        t.killContextMenuTimer();
-
-                        t.contextMenuTimer = setTimeout(function() {
-                                t.hideContextMenu();
-                                t.killContextMenuTimer();
-                        }, 750);
-                },
-                killContextMenuTimer: function() {
-                        var timer = this.contextMenuTimer;
-
-                        //console.log('killContextMenuTimer', timer);
-
-                        if (timer != null) {
-                                clearTimeout(timer);
-                                delete timer;
-                                timer = null;
-                        }
-                },
-
-                hideContextMenu: function() {
-                        this.contextMenu.hide();
-                },
-
-                renderContextMenu: function(x,y) {
-
-                        // alway re-render the items so that things like &quot;turn fullscreen on&quot; and &quot;turn fullscreen off&quot; are always written correctly
-                        var t = this,
-                                html = '',
-                                items = t.options.contextMenuItems;
-
-                        for (var i=0, il=items.length; i&lt;il; i++) {
-
-                                if (items[i].isSeparator) {
-                                        html += '&lt;div class=&quot;mejs-contextmenu-separator&quot;&gt;&lt;/div&gt;';
-                                } else {
-
-                                        var rendered = items[i].render(t);
-
-                                        // render can return null if the item doesn't need to be used at the moment
-                                        if (rendered != null) {
-                                                html += '&lt;div class=&quot;mejs-contextmenu-item&quot; data-itemindex=&quot;' + i + '&quot; id=&quot;element-' + (Math.random()*1000000) + '&quot;&gt;' + rendered + '&lt;/div&gt;';
-                                        }
-                                }
-                        }
-
-                        // position and show the context menu
-                        t.contextMenu
-                                .empty()
-                                .append($(html))
-                                .css({top:y, left:x})
-                                .show();
-
-                        // bind events
-                        t.contextMenu.find('.mejs-contextmenu-item').each(function() {
-
-                                // which one is this?
-                                var $dom = $(this),
-                                        itemIndex = parseInt( $dom.data('itemindex'), 10 ),
-                                        item = t.options.contextMenuItems[itemIndex];
-
-                                // bind extra functionality?
-                                if (typeof item.show != 'undefined')
-                                        item.show( $dom , t);
-
-                                // bind click action
-                                $dom.click(function() {
-                                        // perform click action
-                                        if (typeof item.click != 'undefined')
-                                                item.click(t);
-
-                                        // close
-                                        t.contextMenu.hide();
-                                });
-                        });
-
-                        // stop the controls from hiding
-                        setTimeout(function() {
-                                t.killControlsTimer('rev3');
-                        }, 100);
-
-                }
-        });
-
-})(mejs.$);
-/**
- * Postroll plugin
- */
-(function($) {
-
-        $.extend(mejs.MepDefaults, {
-                postrollCloseText: mejs.i18n.t('Close')
-        });
-
-        // Postroll
-        $.extend(MediaElementPlayer.prototype, {
-                buildpostroll: function(player, controls, layers, media) {
-                        var
-                                t = this,
-                                postrollLink = t.container.find('link[rel=&quot;postroll&quot;]').attr('href');
-
-                        if (typeof postrollLink !== 'undefined') {
-                                player.postroll =
-                                        $('&lt;div class=&quot;mejs-postroll-layer mejs-layer&quot;&gt;&lt;a class=&quot;mejs-postroll-close&quot; onclick=&quot;$(this).parent().hide();return false;&quot;&gt;' + t.options.postrollCloseText + '&lt;/a&gt;&lt;div class=&quot;mejs-postroll-layer-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;').prependTo(layers).hide();
-
-                                t.media.addEventListener('ended', function (e) {
-                                        $.ajax({
-                                                dataType: 'html',
-                                                url: postrollLink,
-                                                success: function (data, textStatus) {
-                                                        layers.find('.mejs-postroll-layer-content').html(data);
-                                                }
-                                        });
-                                        player.postroll.show();
-                                }, false);
-                        }
-                }
-        });
-
-})(mejs.$);
-
</del><ins>+ */if(typeof jQuery!=&quot;undefined&quot;)mejs.$=jQuery;else if(typeof ender!=&quot;undefined&quot;)mejs.$=ender;
+(function(f){mejs.MepDefaults={poster:&quot;&quot;,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},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:[&quot;playpause&quot;,&quot;current&quot;,&quot;progress&quot;,&quot;duration&quot;,&quot;tracks&quot;,&quot;volume&quot;,&quot;fullscreen&quot;],isVideo:true,enableKeyboard:true,pauseOtherPlayers:true,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?b.play():b.pause()}},{keys:[38],action:function(a,b){b.setVolume(Math.min(b.volume+0.1,1))}},{keys:[40],action:function(a,b){b.setVolume(Math.max(b.volume-0.1,0))}},{keys:[37,227],action:function(a,
+b){if(!isNaN(b.duration)&amp;&amp;b.duration&gt;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)&amp;&amp;b.duration&gt;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!=&quot;undefined&quot;)a.isFullScreen?
+a.exitFullScreen():a.enterFullScreen()}}]};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!=&quot;undefined&quot;)return this.node.player;else this.node.player=this;if(typeof b==&quot;undefined&quot;)b=this.$node.data(&quot;mejsoptions&quot;);this.options=f.extend({},mejs.MepDefaults,b);this.id=&quot;mep_&quot;+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(e,g){a.meReady(e,g)},error:function(e){a.handleError(e)}}),d=a.media.tagName.toLowerCase();a.isDynamic=d!==&quot;audio&quot;&amp;&amp;d!==&quot;video&quot;;a.isVideo=a.isDynamic?a.options.isVideo:d!==&quot;audio&quot;&amp;&amp;a.options.isVideo;if(b.isiPad&amp;&amp;a.options.iPadUseNativeControls||b.isiPhone&amp;&amp;a.options.iPhoneUseNativeControls){a.$media.attr(&quot;controls&quot;,
+&quot;controls&quot;);if(b.isiPad&amp;&amp;a.media.getAttribute(&quot;autoplay&quot;)!==null){a.media.load();a.media.play()}}else if(!(b.isAndroid&amp;&amp;a.options.AndroidUseNativeControls)){a.$media.removeAttr(&quot;controls&quot;);a.container=f('&lt;div id=&quot;'+a.id+'&quot; class=&quot;mejs-container '+(mejs.MediaFeatures.svg?&quot;svg&quot;:&quot;no-svg&quot;)+'&quot;&gt;&lt;div class=&quot;mejs-inner&quot;&gt;&lt;div class=&quot;mejs-mediaelement&quot;&gt;&lt;/div&gt;&lt;div class=&quot;mejs-layers&quot;&gt;&lt;/div&gt;&lt;div class=&quot;mejs-controls&quot;&gt;&lt;/div&gt;&lt;div class=&quot;mejs-clear&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;').addClass(a.$media[0].className).insertBefore(a.$media);
+a.container.addClass((b.isAndroid?&quot;mejs-android &quot;:&quot;&quot;)+(b.isiOS?&quot;mejs-ios &quot;:&quot;&quot;)+(b.isiPad?&quot;mejs-ipad &quot;:&quot;&quot;)+(b.isiPhone?&quot;mejs-iphone &quot;:&quot;&quot;)+(a.isVideo?&quot;mejs-video &quot;:&quot;mejs-audio &quot;));if(b.isiOS){b=a.$media.clone();a.container.find(&quot;.mejs-mediaelement&quot;).append(b);a.$media.remove();a.$node=a.$media=b;a.node=a.media=b[0]}else a.container.find(&quot;.mejs-mediaelement&quot;).append(a.$media);a.controls=a.container.find(&quot;.mejs-controls&quot;);a.layers=a.container.find(&quot;.mejs-layers&quot;);b=a.isVideo?&quot;video&quot;:&quot;audio&quot;;d=b.substring(0,
+1).toUpperCase()+b.substring(1);a.width=a.options[b+&quot;Width&quot;]&gt;0||a.options[b+&quot;Width&quot;].toString().indexOf(&quot;%&quot;)&gt;-1?a.options[b+&quot;Width&quot;]:a.media.style.width!==&quot;&quot;&amp;&amp;a.media.style.width!==null?a.media.style.width:a.media.getAttribute(&quot;width&quot;)!==null?a.$media.attr(&quot;width&quot;):a.options[&quot;default&quot;+d+&quot;Width&quot;];a.height=a.options[b+&quot;Height&quot;]&gt;0||a.options[b+&quot;Height&quot;].toString().indexOf(&quot;%&quot;)&gt;-1?a.options[b+&quot;Height&quot;]:a.media.style.height!==&quot;&quot;&amp;&amp;a.media.style.height!==null?a.media.style.height:a.$media[0].getAttribute(&quot;height&quot;)!==
+null?a.$media.attr(&quot;height&quot;):a.options[&quot;default&quot;+d+&quot;Height&quot;];a.setPlayerSize(a.width,a.height);c.pluginWidth=a.height;c.pluginHeight=a.width}mejs.MediaElement(a.$media[0],c);typeof a.container!=&quot;undefined&quot;&amp;&amp;a.container.trigger(&quot;controlsshown&quot;)},showControls:function(a){var b=this;a=typeof a==&quot;undefined&quot;||a;if(!b.controlsAreVisible){if(a){b.controls.css(&quot;visibility&quot;,&quot;visible&quot;).stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true;b.container.trigger(&quot;controlsshown&quot;)});b.container.find(&quot;.mejs-control&quot;).css(&quot;visibility&quot;,
+&quot;visible&quot;).stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true})}else{b.controls.css(&quot;visibility&quot;,&quot;visible&quot;).css(&quot;display&quot;,&quot;block&quot;);b.container.find(&quot;.mejs-control&quot;).css(&quot;visibility&quot;,&quot;visible&quot;).css(&quot;display&quot;,&quot;block&quot;);b.controlsAreVisible=true;b.container.trigger(&quot;controlsshown&quot;)}b.setControlsSize()}},hideControls:function(a){var b=this;a=typeof a==&quot;undefined&quot;||a;if(b.controlsAreVisible)if(a){b.controls.stop(true,true).fadeOut(200,function(){f(this).css(&quot;visibility&quot;,&quot;hidden&quot;).css(&quot;display&quot;,
+&quot;block&quot;);b.controlsAreVisible=false;b.container.trigger(&quot;controlshidden&quot;)});b.container.find(&quot;.mejs-control&quot;).stop(true,true).fadeOut(200,function(){f(this).css(&quot;visibility&quot;,&quot;hidden&quot;).css(&quot;display&quot;,&quot;block&quot;)})}else{b.controls.css(&quot;visibility&quot;,&quot;hidden&quot;).css(&quot;display&quot;,&quot;block&quot;);b.container.find(&quot;.mejs-control&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;).css(&quot;display&quot;,&quot;block&quot;);b.controlsAreVisible=false;b.container.trigger(&quot;controlshidden&quot;)}},controlsTimer:null,startControlsTimer:function(a){var b=this;a=typeof a!=&quot;undefined&quot;?
+a:1500;b.killControlsTimer(&quot;start&quot;);b.controlsTimer=setTimeout(function(){b.hideControls();b.killControlsTimer(&quot;hide&quot;)},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,
+d=mejs.MediaFeatures,e=b.getAttribute(&quot;autoplay&quot;);e=!(typeof e==&quot;undefined&quot;||e===null||e===&quot;false&quot;);var g;if(!c.created){c.created=true;c.media=a;c.domNode=b;if(!(d.isAndroid&amp;&amp;c.options.AndroidUseNativeControls)&amp;&amp;!(d.isiPad&amp;&amp;c.options.iPadUseNativeControls)&amp;&amp;!(d.isiPhone&amp;&amp;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){d=c.options.features[g];
+if(c[&quot;build&quot;+d])try{c[&quot;build&quot;+d](c,c.controls,c.layers,c.media)}catch(k){}}c.container.trigger(&quot;controlsready&quot;);c.setPlayerSize(c.width,c.height);c.setControlsSize();if(c.isVideo){if(mejs.MediaFeatures.hasTouch)c.$media.bind(&quot;touchstart&quot;,function(){if(c.controlsAreVisible)c.hideControls(false);else c.controlsEnabled&amp;&amp;c.showControls(false)});else{c.media.addEventListener(&quot;click&quot;,function(){if(c.options.clickToPlayPause)c.media.paused?c.media.play():c.media.pause()});c.container.bind(&quot;mouseenter mouseover&quot;,
+function(){if(c.controlsEnabled)if(!c.options.alwaysShowControls){c.killControlsTimer(&quot;enter&quot;);c.showControls();c.startControlsTimer(2500)}}).bind(&quot;mousemove&quot;,function(){if(c.controlsEnabled){c.controlsAreVisible||c.showControls();c.options.alwaysShowControls||c.startControlsTimer(2500)}}).bind(&quot;mouseleave&quot;,function(){c.controlsEnabled&amp;&amp;!c.media.paused&amp;&amp;!c.options.alwaysShowControls&amp;&amp;c.startControlsTimer(1E3)})}c.options.hideVideoControlsOnLoad&amp;&amp;c.hideControls(false);e&amp;&amp;!c.options.alwaysShowControls&amp;&amp;
+c.hideControls();c.options.enableAutosize&amp;&amp;c.media.addEventListener(&quot;loadedmetadata&quot;,function(j){if(c.options.videoHeight&lt;=0&amp;&amp;c.domNode.getAttribute(&quot;height&quot;)===null&amp;&amp;!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(&quot;play&quot;,function(){for(var j in mejs.players){var l=mejs.players[j];l.id!=c.id&amp;&amp;c.options.pauseOtherPlayers&amp;&amp;!l.paused&amp;&amp;!l.ended&amp;&amp;l.pause();
+l.hasFocus=false}c.hasFocus=true},false);c.media.addEventListener(&quot;ended&quot;,function(){if(c.options.autoRewind)try{c.media.setCurrentTime(0)}catch(j){}c.media.pause();c.setProgressRail&amp;&amp;c.setProgressRail();c.setCurrentRail&amp;&amp;c.setCurrentRail();if(c.options.loop)c.media.play();else!c.options.alwaysShowControls&amp;&amp;c.controlsEnabled&amp;&amp;c.showControls()},false);c.media.addEventListener(&quot;loadedmetadata&quot;,function(){c.updateDuration&amp;&amp;c.updateDuration();c.updateCurrent&amp;&amp;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(&quot;resize&quot;,function(){c.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&amp;&amp;document.webkitIsFullScreen||c.setPlayerSize(c.width,c.height);c.setControlsSize()});c.media.pluginType==&quot;youtube&quot;&amp;&amp;c.container.find(&quot;.mejs-overlay-play&quot;).hide()}if(e&amp;&amp;a.pluginType==&quot;native&quot;){a.load();a.play()}if(c.options.success)typeof c.options.success==&quot;string&quot;?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&amp;&amp;this.options.error(a)},setPlayerSize:function(a,b){if(typeof a!=&quot;undefined&quot;)this.width=a;if(typeof b!=&quot;undefined&quot;)this.height=b;if(this.height.toString().indexOf(&quot;%&quot;)&gt;0||this.$node.css(&quot;max-width&quot;)===&quot;100%&quot;||this.$node[0].currentStyle&amp;&amp;this.$node[0].currentStyle.maxWidth===&quot;100%&quot;){var c=this.isVideo?this.media.videoWidth&amp;&amp;this.media.videoWidth&gt;0?this.media.videoWidth:this.options.defaultVideoWidth:
+this.options.defaultAudioWidth,d=this.isVideo?this.media.videoHeight&amp;&amp;this.media.videoHeight&gt;0?this.media.videoHeight:this.options.defaultVideoHeight:this.options.defaultAudioHeight,e=this.container.parent().closest(&quot;:visible&quot;).width();c=this.isVideo||!this.options.autosizeProgress?parseInt(e*d/c,10):d;if(this.container.parent()[0].tagName.toLowerCase()===&quot;body&quot;){e=f(window).width();c=f(window).height()}if(c!=0&amp;&amp;e!=0){this.container.width(e).height(c);this.$media.add(this.container.find(&quot;.mejs-shim&quot;)).width(&quot;100%&quot;).height(&quot;100%&quot;);
+this.isVideo&amp;&amp;this.media.setVideoSize&amp;&amp;this.media.setVideoSize(e,c);this.layers.children(&quot;.mejs-layer&quot;).width(&quot;100%&quot;).height(&quot;100%&quot;)}}else{this.container.width(this.width).height(this.height);this.layers.children(&quot;.mejs-layer&quot;).width(this.width).height(this.height)}},setControlsSize:function(){var a=0,b=0,c=this.controls.find(&quot;.mejs-time-rail&quot;),d=this.controls.find(&quot;.mejs-time-total&quot;);this.controls.find(&quot;.mejs-time-current&quot;);this.controls.find(&quot;.mejs-time-loaded&quot;);var e=c.siblings();if(this.options&amp;&amp;
+!this.options.autosizeProgress)b=parseInt(c.css(&quot;width&quot;));if(b===0||!b){e.each(function(){var g=f(this);if(g.css(&quot;position&quot;)!=&quot;absolute&quot;&amp;&amp;g.is(&quot;:visible&quot;))a+=f(this).outerWidth(true)});b=this.controls.width()-a-(c.outerWidth(true)-c.width())}c.width(b);d.width(b-(d.outerWidth(true)-d.width()));this.setProgressRail&amp;&amp;this.setProgressRail();this.setCurrentRail&amp;&amp;this.setCurrentRail()},buildposter:function(a,b,c,d){var e=f('&lt;div class=&quot;mejs-poster mejs-layer&quot;&gt;&lt;/div&gt;').appendTo(c);b=a.$media.attr(&quot;poster&quot;);
+if(a.options.poster!==&quot;&quot;)b=a.options.poster;b!==&quot;&quot;&amp;&amp;b!=null?this.setPoster(b):e.hide();d.addEventListener(&quot;play&quot;,function(){e.hide()},false)},setPoster:function(a){var b=this.container.find(&quot;.mejs-poster&quot;),c=b.find(&quot;img&quot;);if(c.length==0)c=f('&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;').appendTo(b);c.attr(&quot;src&quot;,a)},buildoverlays:function(a,b,c,d){var e=this;if(a.isVideo){var g=f('&lt;div class=&quot;mejs-overlay mejs-layer&quot;&gt;&lt;div class=&quot;mejs-overlay-loading&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;').hide().appendTo(c),k=f('&lt;div class=&quot;mejs-overlay mejs-layer&quot;&gt;&lt;div class=&quot;mejs-overlay-error&quot;&gt;&lt;/div&gt;&lt;/div&gt;').hide().appendTo(c),
+j=f('&lt;div class=&quot;mejs-overlay mejs-layer mejs-overlay-play&quot;&gt;&lt;div class=&quot;mejs-overlay-button&quot;&gt;&lt;/div&gt;&lt;/div&gt;').appendTo(c).click(function(){if(e.options.clickToPlayPause)d.paused?d.play():d.pause()});d.addEventListener(&quot;play&quot;,function(){j.hide();g.hide();b.find(&quot;.mejs-time-buffering&quot;).hide();k.hide()},false);d.addEventListener(&quot;playing&quot;,function(){j.hide();g.hide();b.find(&quot;.mejs-time-buffering&quot;).hide();k.hide()},false);d.addEventListener(&quot;seeking&quot;,function(){g.show();b.find(&quot;.mejs-time-buffering&quot;).show()},
+false);d.addEventListener(&quot;seeked&quot;,function(){g.hide();b.find(&quot;.mejs-time-buffering&quot;).hide()},false);d.addEventListener(&quot;pause&quot;,function(){mejs.MediaFeatures.isiPhone||j.show()},false);d.addEventListener(&quot;waiting&quot;,function(){g.show();b.find(&quot;.mejs-time-buffering&quot;).show()},false);d.addEventListener(&quot;loadeddata&quot;,function(){g.show();b.find(&quot;.mejs-time-buffering&quot;).show()},false);d.addEventListener(&quot;canplay&quot;,function(){g.hide();b.find(&quot;.mejs-time-buffering&quot;).hide()},false);d.addEventListener(&quot;error&quot;,function(){g.hide();
+b.find(&quot;.mejs-time-buffering&quot;).hide();k.show();k.find(&quot;mejs-overlay-error&quot;).html(&quot;Error loading this resource&quot;)},false)}},buildkeyboard:function(a,b,c,d){this.globalBind(&quot;keydown&quot;,function(e){if(a.hasFocus&amp;&amp;a.options.enableKeyboard)for(var g=0,k=a.options.keyActions.length;g&lt;k;g++)for(var j=a.options.keyActions[g],l=0,q=j.keys.length;l&lt;q;l++)if(e.keyCode==j.keys[l]){e.preventDefault();j.action(a,d,e.keyCode);return false}return true});this.globalBind(&quot;click&quot;,function(e){if(f(e.target).closest(&quot;.mejs-container&quot;).length==
+0)a.hasFocus=false})},findTracks:function(){var a=this,b=a.$media.find(&quot;track&quot;);a.tracks=[];b.each(function(c,d){d=f(d);a.tracks.push({srclang:d.attr(&quot;srclang&quot;)?d.attr(&quot;srclang&quot;).toLowerCase():&quot;&quot;,src:d.attr(&quot;src&quot;),kind:d.attr(&quot;kind&quot;),label:d.attr(&quot;label&quot;)||&quot;&quot;,entries:[],isLoaded:false})})},changeSkin:function(a){this.container[0].className=&quot;mejs-container &quot;+a;this.setPlayerSize(this.width,this.height);this.setControlsSize()},play:function(){this.media.play()},pause:function(){this.media.pause()},
+load:function(){this.media.load()},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[&quot;clean&quot;+b])try{this[&quot;clean&quot;+b](this)}catch(c){}}this.media.pluginType===&quot;native&quot;?
+this.$media.prop(&quot;controls&quot;,true):this.media.remove();this.isDynamic||this.$node.insertBefore(this.container);delete mejs.players[this.id];this.container.remove();this.globalUnbind();delete this.node.player}};(function(){function a(c,d){var e={d:[],w:[]};f.each((c||&quot;&quot;).split(&quot; &quot;),function(g,k){e[b.test(k)?&quot;w&quot;:&quot;d&quot;].push(k+&quot;.&quot;+d)});e.d=e.d.join(&quot; &quot;);e.w=e.w.join(&quot; &quot;);return e}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,d,e){c=a(c,this.id);c.d&amp;&amp;f(document).bind(c.d,d,e);c.w&amp;&amp;f(window).bind(c.w,d,e)};mejs.MediaElementPlayer.prototype.globalUnbind=function(c,d){c=a(c,this.id);c.d&amp;&amp;f(document).unbind(c.d,d);c.w&amp;&amp;f(window).unbind(c.w,d)}})();if(typeof jQuery!=&quot;undefined&quot;)jQuery.fn.mediaelementplayer=function(a){a===false?this.each(function(){var b=jQuery(this).data(&quot;mediaelementplayer&quot;);b&amp;&amp;b.remove();jQuery(this).removeData(&quot;mediaelementplayer&quot;)}):this.each(function(){jQuery(this).data(&quot;mediaelementplayer&quot;,
+new mejs.MediaElementPlayer(this,a))});return this};f(document).ready(function(){f(&quot;.mejs-player&quot;).mediaelementplayer()});window.MediaElementPlayer=mejs.MediaElementPlayer})(mejs.$);
+(function(f){f.extend(mejs.MepDefaults,{playpauseText:&quot;Play/Pause&quot;});f.extend(MediaElementPlayer.prototype,{buildplaypause:function(a,b,c,d){var e=f('&lt;div class=&quot;mejs-button mejs-playpause-button mejs-play&quot; &gt;&lt;button type=&quot;button&quot; aria-controls=&quot;'+this.id+'&quot; title=&quot;'+this.options.playpauseText+'&quot; aria-label=&quot;'+this.options.playpauseText+'&quot;&gt;&lt;/button&gt;&lt;/div&gt;').appendTo(b).click(function(g){g.preventDefault();d.paused?d.play():d.pause();return false});d.addEventListener(&quot;play&quot;,function(){e.removeClass(&quot;mejs-play&quot;).addClass(&quot;mejs-pause&quot;)},
+false);d.addEventListener(&quot;playing&quot;,function(){e.removeClass(&quot;mejs-play&quot;).addClass(&quot;mejs-pause&quot;)},false);d.addEventListener(&quot;pause&quot;,function(){e.removeClass(&quot;mejs-pause&quot;).addClass(&quot;mejs-play&quot;)},false);d.addEventListener(&quot;paused&quot;,function(){e.removeClass(&quot;mejs-pause&quot;).addClass(&quot;mejs-play&quot;)},false)}})})(mejs.$);
+(function(f){f.extend(mejs.MepDefaults,{stopText:&quot;Stop&quot;});f.extend(MediaElementPlayer.prototype,{buildstop:function(a,b,c,d){f('&lt;div class=&quot;mejs-button mejs-stop-button mejs-stop&quot;&gt;&lt;button type=&quot;button&quot; aria-controls=&quot;'+this.id+'&quot; title=&quot;'+this.options.stopText+'&quot; aria-label=&quot;'+this.options.stopText+'&quot;&gt;&lt;/button&gt;&lt;/div&gt;').appendTo(b).click(function(){d.paused||d.pause();if(d.currentTime&gt;0){d.setCurrentTime(0);d.pause();b.find(&quot;.mejs-time-current&quot;).width(&quot;0px&quot;);b.find(&quot;.mejs-time-handle&quot;).css(&quot;left&quot;,
+&quot;0px&quot;);b.find(&quot;.mejs-time-float-current&quot;).html(mejs.Utility.secondsToTimeCode(0));b.find(&quot;.mejs-currenttime&quot;).html(mejs.Utility.secondsToTimeCode(0));c.find(&quot;.mejs-poster&quot;).show()}})}})})(mejs.$);
+(function(f){f.extend(MediaElementPlayer.prototype,{buildprogress:function(a,b,c,d){f('&lt;div class=&quot;mejs-time-rail&quot;&gt;&lt;span class=&quot;mejs-time-total&quot;&gt;&lt;span class=&quot;mejs-time-buffering&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mejs-time-loaded&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mejs-time-current&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mejs-time-handle&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mejs-time-float&quot;&gt;&lt;span class=&quot;mejs-time-float-current&quot;&gt;00:00&lt;/span&gt;&lt;span class=&quot;mejs-time-float-corner&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;').appendTo(b);b.find(&quot;.mejs-time-buffering&quot;).hide();var e=
+this,g=b.find(&quot;.mejs-time-total&quot;);c=b.find(&quot;.mejs-time-loaded&quot;);var k=b.find(&quot;.mejs-time-current&quot;),j=b.find(&quot;.mejs-time-handle&quot;),l=b.find(&quot;.mejs-time-float&quot;),q=b.find(&quot;.mejs-time-float-current&quot;),p=function(h){h=h.pageX;var m=g.offset(),r=g.outerWidth(true),n=0,o=n=0;if(d.duration){if(h&lt;m.left)h=m.left;else if(h&gt;r+m.left)h=r+m.left;o=h-m.left;n=o/r;n=n&lt;=0.02?0:n*d.duration;t&amp;&amp;n!==d.currentTime&amp;&amp;d.setCurrentTime(n);if(!mejs.MediaFeatures.hasTouch){l.css(&quot;left&quot;,o);q.html(mejs.Utility.secondsToTimeCode(n));
+l.show()}}},t=false;g.bind(&quot;mousedown&quot;,function(h){if(h.which===1){t=true;p(h);e.globalBind(&quot;mousemove.dur&quot;,function(m){p(m)});e.globalBind(&quot;mouseup.dur&quot;,function(){t=false;l.hide();e.globalUnbind(&quot;.dur&quot;)});return false}}).bind(&quot;mouseenter&quot;,function(){e.globalBind(&quot;mousemove.dur&quot;,function(h){p(h)});mejs.MediaFeatures.hasTouch||l.show()}).bind(&quot;mouseleave&quot;,function(){if(!t){e.globalUnbind(&quot;.dur&quot;);l.hide()}});d.addEventListener(&quot;progress&quot;,function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);
+d.addEventListener(&quot;timeupdate&quot;,function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);e.loaded=c;e.total=g;e.current=k;e.handle=j},setProgressRail:function(a){var b=a!=undefined?a.target:this.media,c=null;if(b&amp;&amp;b.buffered&amp;&amp;b.buffered.length&gt;0&amp;&amp;b.buffered.end&amp;&amp;b.duration)c=b.buffered.end(0)/b.duration;else if(b&amp;&amp;b.bytesTotal!=undefined&amp;&amp;b.bytesTotal&gt;0&amp;&amp;b.bufferedBytes!=undefined)c=b.bufferedBytes/b.bytesTotal;else if(a&amp;&amp;a.lengthComputable&amp;&amp;a.total!=0)c=a.loaded/a.total;if(c!==null){c=Math.min(1,
+Math.max(0,c));this.loaded&amp;&amp;this.total&amp;&amp;this.loaded.width(this.total.width()*c)}},setCurrentRail:function(){if(this.media.currentTime!=undefined&amp;&amp;this.media.duration)if(this.total&amp;&amp;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(&quot;left&quot;,b)}}})})(mejs.$);
+(function(f){f.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:&quot; &lt;span&gt; | &lt;/span&gt; &quot;});f.extend(MediaElementPlayer.prototype,{buildcurrent:function(a,b,c,d){f('&lt;div class=&quot;mejs-time&quot;&gt;&lt;span class=&quot;mejs-currenttime&quot;&gt;'+(a.options.alwaysShowHours?&quot;00:&quot;:&quot;&quot;)+(a.options.showTimecodeFrameCount?&quot;00:00:00&quot;:&quot;00:00&quot;)+&quot;&lt;/span&gt;&lt;/div&gt;&quot;).appendTo(b);this.currenttime=this.controls.find(&quot;.mejs-currenttime&quot;);d.addEventListener(&quot;timeupdate&quot;,function(){a.updateCurrent()},false)},buildduration:function(a,
+b,c,d){if(b.children().last().find(&quot;.mejs-currenttime&quot;).length&gt;0)f(this.options.timeAndDurationSeparator+'&lt;span class=&quot;mejs-duration&quot;&gt;'+(this.options.duration&gt;0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration&gt;3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?&quot;00:&quot;:&quot;&quot;)+(a.options.showTimecodeFrameCount?&quot;00:00:00&quot;:&quot;00:00&quot;))+&quot;&lt;/span&gt;&quot;).appendTo(b.find(&quot;.mejs-time&quot;));else{b.find(&quot;.mejs-currenttime&quot;).parent().addClass(&quot;mejs-currenttime-container&quot;);
+f('&lt;div class=&quot;mejs-time mejs-duration-container&quot;&gt;&lt;span class=&quot;mejs-duration&quot;&gt;'+(this.options.duration&gt;0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration&gt;3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?&quot;00:&quot;:&quot;&quot;)+(a.options.showTimecodeFrameCount?&quot;00:00:00&quot;:&quot;00:00&quot;))+&quot;&lt;/span&gt;&lt;/div&gt;&quot;).appendTo(b)}this.durationD=this.controls.find(&quot;.mejs-duration&quot;);d.addEventListener(&quot;timeupdate&quot;,function(){a.updateDuration()},
+false)},updateCurrent:function(){if(this.currenttime)this.currenttime.html(mejs.Utility.secondsToTimeCode(this.media.currentTime,this.options.alwaysShowHours||this.media.duration&gt;3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25))},updateDuration:function(){this.container.toggleClass(&quot;mejs-long-video&quot;,this.media.duration&gt;3600);if(this.durationD&amp;&amp;(this.options.duration&gt;0||this.media.duration))this.durationD.html(mejs.Utility.secondsToTimeCode(this.options.duration&gt;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:&quot;Mute Toggle&quot;,hideVolumeOnTouchDevices:true,audioVolume:&quot;horizontal&quot;,videoVolume:&quot;vertical&quot;});f.extend(MediaElementPlayer.prototype,{buildvolume:function(a,b,c,d){if(!(mejs.MediaFeatures.hasTouch&amp;&amp;this.options.hideVolumeOnTouchDevices)){var e=this,g=e.isVideo?e.options.videoVolume:e.options.audioVolume,k=g==&quot;horizontal&quot;?f('&lt;div class=&quot;mejs-button mejs-volume-button mejs-mute&quot;&gt;&lt;button type=&quot;button&quot; aria-controls=&quot;'+e.id+'&quot; title=&quot;'+e.options.muteText+
+'&quot; aria-label=&quot;'+e.options.muteText+'&quot;&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;mejs-horizontal-volume-slider&quot;&gt;&lt;div class=&quot;mejs-horizontal-volume-total&quot;&gt;&lt;/div&gt;&lt;div class=&quot;mejs-horizontal-volume-current&quot;&gt;&lt;/div&gt;&lt;div class=&quot;mejs-horizontal-volume-handle&quot;&gt;&lt;/div&gt;&lt;/div&gt;').appendTo(b):f('&lt;div class=&quot;mejs-button mejs-volume-button mejs-mute&quot;&gt;&lt;button type=&quot;button&quot; aria-controls=&quot;'+e.id+'&quot; title=&quot;'+e.options.muteText+'&quot; aria-label=&quot;'+e.options.muteText+'&quot;&gt;&lt;/button&gt;&lt;div class=&quot;mejs-volume-slider&quot;&gt;&lt;div class=&quot;mejs-volume-total&quot;&gt;&lt;/div&gt;&lt;div class=&quot;mejs-volume-current&quot;&gt;&lt;/div&gt;&lt;div class=&quot;mejs-volume-handle&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;').appendTo(b),
+j=e.container.find(&quot;.mejs-volume-slider, .mejs-horizontal-volume-slider&quot;),l=e.container.find(&quot;.mejs-volume-total, .mejs-horizontal-volume-total&quot;),q=e.container.find(&quot;.mejs-volume-current, .mejs-horizontal-volume-current&quot;),p=e.container.find(&quot;.mejs-volume-handle, .mejs-horizontal-volume-handle&quot;),t=function(n,o){if(!j.is(&quot;:visible&quot;)&amp;&amp;typeof o==&quot;undefined&quot;){j.show();t(n,true);j.hide()}else{n=Math.max(0,n);n=Math.min(n,1);n==0?k.removeClass(&quot;mejs-mute&quot;).addClass(&quot;mejs-unmute&quot;):k.removeClass(&quot;mejs-unmute&quot;).addClass(&quot;mejs-mute&quot;);
+if(g==&quot;vertical&quot;){var s=l.height(),u=l.position(),v=s-s*n;p.css(&quot;top&quot;,Math.round(u.top+v-p.height()/2));q.height(s-v);q.css(&quot;top&quot;,u.top+v)}else{s=l.width();u=l.position();s=s*n;p.css(&quot;left&quot;,Math.round(u.left+s-p.width()/2));q.width(Math.round(s))}}},h=function(n){var o=null,s=l.offset();if(g==&quot;vertical&quot;){o=l.height();parseInt(l.css(&quot;top&quot;).replace(/px/,&quot;&quot;),10);o=(o-(n.pageY-s.top))/o;if(s.top==0||s.left==0)return}else{o=l.width();o=(n.pageX-s.left)/o}o=Math.max(0,o);o=Math.min(o,1);t(o);o==0?d.setMuted(true):
+d.setMuted(false);d.setVolume(o)},m=false,r=false;k.hover(function(){j.show();r=true},function(){r=false;!m&amp;&amp;g==&quot;vertical&quot;&amp;&amp;j.hide()});j.bind(&quot;mouseover&quot;,function(){r=true}).bind(&quot;mousedown&quot;,function(n){h(n);e.globalBind(&quot;mousemove.vol&quot;,function(o){h(o)});e.globalBind(&quot;mouseup.vol&quot;,function(){m=false;e.globalUnbind(&quot;.vol&quot;);!r&amp;&amp;g==&quot;vertical&quot;&amp;&amp;j.hide()});m=true;return false});k.find(&quot;button&quot;).click(function(){d.setMuted(!d.muted)});d.addEventListener(&quot;volumechange&quot;,function(){if(!m)if(d.muted){t(0);
+k.removeClass(&quot;mejs-mute&quot;).addClass(&quot;mejs-unmute&quot;)}else{t(d.volume);k.removeClass(&quot;mejs-unmute&quot;).addClass(&quot;mejs-mute&quot;)}},false);if(e.container.is(&quot;:visible&quot;)){t(a.options.startVolume);a.options.startVolume===0&amp;&amp;d.setMuted(true);d.pluginType===&quot;native&quot;&amp;&amp;d.setVolume(a.options.startVolume)}}}})})(mejs.$);
+(function(f){f.extend(mejs.MepDefaults,{usePluginFullScreen:true,newWindowCallback:function(){return&quot;&quot;},fullscreenText:mejs.i18n.t(&quot;Fullscreen&quot;)});f.extend(MediaElementPlayer.prototype,{isFullScreen:false,isNativeFullScreen:false,docStyleOverflow:null,isInIframe:false,buildfullscreen:function(a,b,c,d){if(a.isVideo){a.isInIframe=window.location!=window.parent.location;if(mejs.MediaFeatures.hasTrueNativeFullScreen){c=function(){if(mejs.MediaFeatures.isFullScreen()){a.isNativeFullScreen=true;a.setControlsSize()}else{a.isNativeFullScreen=
+false;a.exitFullScreen()}};mejs.MediaFeatures.hasMozNativeFullScreen?a.globalBind(mejs.MediaFeatures.fullScreenEventName,c):a.container.bind(mejs.MediaFeatures.fullScreenEventName,c)}var e=this,g=f('&lt;div class=&quot;mejs-button mejs-fullscreen-button&quot;&gt;&lt;button type=&quot;button&quot; aria-controls=&quot;'+e.id+'&quot; title=&quot;'+e.options.fullscreenText+'&quot; aria-label=&quot;'+e.options.fullscreenText+'&quot;&gt;&lt;/button&gt;&lt;/div&gt;').appendTo(b);if(e.media.pluginType===&quot;native&quot;||!e.options.usePluginFullScreen&amp;&amp;!mejs.MediaFeatures.isFirefox)g.click(function(){mejs.MediaFeatures.hasTrueNativeFullScreen&amp;&amp;
+mejs.MediaFeatures.isFullScreen()||a.isFullScreen?a.exitFullScreen():a.enterFullScreen()});else{var k=null;if(function(){var h=document.createElement(&quot;x&quot;),m=document.documentElement,r=window.getComputedStyle;if(!(&quot;pointerEvents&quot;in h.style))return false;h.style.pointerEvents=&quot;auto&quot;;h.style.pointerEvents=&quot;x&quot;;m.appendChild(h);r=r&amp;&amp;r(h,&quot;&quot;).pointerEvents===&quot;auto&quot;;m.removeChild(h);return!!r}()&amp;&amp;!mejs.MediaFeatures.isOpera){var j=false,l=function(){if(j){for(var h in q)q[h].hide();g.css(&quot;pointer-events&quot;,
+&quot;&quot;);e.controls.css(&quot;pointer-events&quot;,&quot;&quot;);j=false}},q={};b=[&quot;top&quot;,&quot;left&quot;,&quot;right&quot;,&quot;bottom&quot;];var p,t=function(){var h=g.offset().left-e.container.offset().left,m=g.offset().top-e.container.offset().top,r=g.outerWidth(true),n=g.outerHeight(true),o=e.container.width(),s=e.container.height();for(p in q)q[p].css({position:&quot;absolute&quot;,top:0,left:0});q.top.width(o).height(m);q.left.width(h).height(n).css({top:m});q.right.width(o-h-r).height(n).css({top:m,left:h+r});q.bottom.width(o).height(s-n-m).css({top:m+
+n})};e.globalBind(&quot;resize&quot;,function(){t()});p=0;for(c=b.length;p&lt;c;p+=1)q[b[p]]=f('&lt;div class=&quot;mejs-fullscreen-hover&quot; /&gt;').appendTo(e.container).mouseover(l).hide();g.mouseover(function(){if(!e.isFullScreen){var h=g.offset(),m=a.container.offset();d.positionFullscreenButton(h.left-m.left,h.top-m.top,false);g.css(&quot;pointer-events&quot;,&quot;none&quot;);e.controls.css(&quot;pointer-events&quot;,&quot;none&quot;);for(p in q)q[p].show();t();j=true}});d.addEventListener(&quot;fullscreenchange&quot;,function(){l()})}else g.mouseover(function(){if(k!==
+null){clearTimeout(k);delete k}var h=g.offset(),m=a.container.offset();d.positionFullscreenButton(h.left-m.left,h.top-m.top,true)}).mouseout(function(){if(k!==null){clearTimeout(k);delete k}k=setTimeout(function(){d.hideFullscreenButton()},1500)})}a.fullscreenBtn=g;e.globalBind(&quot;keydown&quot;,function(h){if((mejs.MediaFeatures.hasTrueNativeFullScreen&amp;&amp;mejs.MediaFeatures.isFullScreen()||e.isFullScreen)&amp;&amp;h.keyCode==27)a.exitFullScreen()})}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,
+enterFullScreen:function(){var a=this;if(!(a.media.pluginType!==&quot;native&quot;&amp;&amp;(mejs.MediaFeatures.isFirefox||a.options.usePluginFullScreen))){docStyleOverflow=document.documentElement.style.overflow;document.documentElement.style.overflow=&quot;hidden&quot;;normalHeight=a.container.height();normalWidth=a.container.width();if(a.media.pluginType===&quot;native&quot;)if(mejs.MediaFeatures.hasTrueNativeFullScreen){mejs.MediaFeatures.requestFullScreen(a.container[0]);a.isInIframe&amp;&amp;setTimeout(function c(){if(a.isNativeFullScreen)f(window).width()!==
+screen.width?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!==&quot;&quot;)if(mejs.MediaFeatures.hasTrueNativeFullScreen)setTimeout(function(){if(!a.isNativeFullScreen){a.pause();window.open(b,a.id,&quot;top=0,left=0,width=&quot;+screen.availWidth+&quot;,height=&quot;+screen.availHeight+&quot;,resizable=yes,scrollbars=no,status=no,toolbar=no&quot;)}},250);else{a.pause();window.open(b,a.id,
+&quot;top=0,left=0,width=&quot;+screen.availWidth+&quot;,height=&quot;+screen.availHeight+&quot;,resizable=yes,scrollbars=no,status=no,toolbar=no&quot;);return}}a.container.addClass(&quot;mejs-container-fullscreen&quot;).width(&quot;100%&quot;).height(&quot;100%&quot;);a.containerSizeTimeout=setTimeout(function(){a.container.css({width:&quot;100%&quot;,height:&quot;100%&quot;});a.setControlsSize()},500);if(a.pluginType===&quot;native&quot;)a.$media.width(&quot;100%&quot;).height(&quot;100%&quot;);else{a.container.find(&quot;.mejs-shim&quot;).width(&quot;100%&quot;).height(&quot;100%&quot;);a.media.setVideoSize(f(window).width(),f(window).height())}a.layers.children(&quot;div&quot;).width(&quot;100%&quot;).height(&quot;100%&quot;);
+a.fullscreenBtn&amp;&amp;a.fullscreenBtn.removeClass(&quot;mejs-fullscreen&quot;).addClass(&quot;mejs-unfullscreen&quot;);a.setControlsSize();a.isFullScreen=true}},exitFullScreen:function(){clearTimeout(this.containerSizeTimeout);if(this.media.pluginType!==&quot;native&quot;&amp;&amp;mejs.MediaFeatures.isFirefox)this.media.setFullscreen(false);else{if(mejs.MediaFeatures.hasTrueNativeFullScreen&amp;&amp;(mejs.MediaFeatures.isFullScreen()||this.isFullScreen))mejs.MediaFeatures.cancelFullScreen();document.documentElement.style.overflow=docStyleOverflow;
+this.container.removeClass(&quot;mejs-container-fullscreen&quot;).width(normalWidth).height(normalHeight);if(this.pluginType===&quot;native&quot;)this.$media.width(normalWidth).height(normalHeight);else{this.container.find(&quot;object embed&quot;).width(normalWidth).height(normalHeight);this.media.setVideoSize(normalWidth,normalHeight)}this.layers.children(&quot;div&quot;).width(normalWidth).height(normalHeight);this.fullscreenBtn.removeClass(&quot;mejs-unfullscreen&quot;).addClass(&quot;mejs-fullscreen&quot;);this.setControlsSize();this.isFullScreen=false}}})})(mejs.$);
+(function(f){f.extend(mejs.MepDefaults,{startLanguage:&quot;&quot;,tracksText:&quot;Captions/Subtitles&quot;,hideCaptionsButtonWhenEmpty:true,toggleCaptionsButtonWhenOnlyOne:false,slidesSelector:&quot;&quot;});f.extend(MediaElementPlayer.prototype,{hasChapters:false,buildtracks:function(a,b,c,d){if(a.tracks.length!=0){a.chapters=f('&lt;div class=&quot;mejs-chapters mejs-layer&quot;&gt;&lt;/div&gt;').prependTo(c).hide();a.captions=f('&lt;div class=&quot;mejs-captions-layer mejs-layer&quot;&gt;&lt;div class=&quot;mejs-captions-position mejs-captions-position-hover&quot;&gt;&lt;span class=&quot;mejs-captions-text&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;').prependTo(c).hide();
+a.captionsText=a.captions.find(&quot;.mejs-captions-text&quot;);a.captionsButton=f('&lt;div class=&quot;mejs-button mejs-captions-button&quot;&gt;&lt;button type=&quot;button&quot; aria-controls=&quot;'+this.id+'&quot; title=&quot;'+this.options.tracksText+'&quot; aria-label=&quot;'+this.options.tracksText+'&quot;&gt;&lt;/button&gt;&lt;div class=&quot;mejs-captions-selector&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;input type=&quot;radio&quot; name=&quot;'+a.id+'_captions&quot; id=&quot;'+a.id+'_captions_none&quot; value=&quot;none&quot; checked=&quot;checked&quot; /&gt;&lt;label for=&quot;'+a.id+'_captions_none&quot;&gt;None&lt;/label&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;').appendTo(b);for(b=c=0;b&lt;
+a.tracks.length;b++)a.tracks[b].kind==&quot;subtitles&quot;&amp;&amp;c++;this.options.toggleCaptionsButtonWhenOnlyOne&amp;&amp;c==1?a.captionsButton.on(&quot;click&quot;,function(){a.setTrack(a.selectedTrack==null?a.tracks[0].srclang:&quot;none&quot;)}):a.captionsButton.hover(function(){f(this).find(&quot;.mejs-captions-selector&quot;).css(&quot;visibility&quot;,&quot;visible&quot;)},function(){f(this).find(&quot;.mejs-captions-selector&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;)}).on(&quot;click&quot;,&quot;input[type=radio]&quot;,function(){lang=this.value;a.setTrack(lang)});a.options.alwaysShowControls?a.container.find(&quot;.mejs-captions-position&quot;).addClass(&quot;mejs-captions-position-hover&quot;):
+a.container.bind(&quot;controlsshown&quot;,function(){a.container.find(&quot;.mejs-captions-position&quot;).addClass(&quot;mejs-captions-position-hover&quot;)}).bind(&quot;controlshidden&quot;,function(){d.paused||a.container.find(&quot;.mejs-captions-position&quot;).removeClass(&quot;mejs-captions-position-hover&quot;)});a.trackToLoad=-1;a.selectedTrack=null;a.isLoadingTrack=false;for(b=0;b&lt;a.tracks.length;b++)a.tracks[b].kind==&quot;subtitles&quot;&amp;&amp;a.addTrackButton(a.tracks[b].srclang,a.tracks[b].label);a.loadNextTrack();d.addEventListener(&quot;timeupdate&quot;,function(){a.displayCaptions()},
+false);if(a.options.slidesSelector!=&quot;&quot;){a.slidesContainer=f(a.options.slidesSelector);d.addEventListener(&quot;timeupdate&quot;,function(){a.displaySlides()},false)}d.addEventListener(&quot;loadedmetadata&quot;,function(){a.displayChapters()},false);a.container.hover(function(){if(a.hasChapters){a.chapters.css(&quot;visibility&quot;,&quot;visible&quot;);a.chapters.fadeIn(200).height(a.chapters.find(&quot;.mejs-chapter&quot;).outerHeight())}},function(){a.hasChapters&amp;&amp;!d.paused&amp;&amp;a.chapters.fadeOut(200,function(){f(this).css(&quot;visibility&quot;,&quot;hidden&quot;);
+f(this).css(&quot;display&quot;,&quot;block&quot;)})});a.node.getAttribute(&quot;autoplay&quot;)!==null&amp;&amp;a.chapters.css(&quot;visibility&quot;,&quot;hidden&quot;)}},setTrack:function(a){var b;if(a==&quot;none&quot;){this.selectedTrack=null;this.captionsButton.removeClass(&quot;mejs-captions-enabled&quot;)}else for(b=0;b&lt;this.tracks.length;b++)if(this.tracks[b].srclang==a){this.selectedTrack==null&amp;&amp;this.captionsButton.addClass(&quot;mejs-captions-enabled&quot;);this.selectedTrack=this.tracks[b];this.captions.attr(&quot;lang&quot;,this.selectedTrack.srclang);this.displayCaptions();break}},
+loadNextTrack:function(){this.trackToLoad++;if(this.trackToLoad&lt;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:&quot;text&quot;,success:function(d){c.entries=typeof d==&quot;string&quot;&amp;&amp;/&lt;tt\s+xml/ig.exec(d)?mejs.TrackFormatParser.dfxp.parse(d):mejs.TrackFormatParser.webvvt.parse(d);c.isLoaded=true;b.enableTrackButton(c.srclang,c.label);b.loadNextTrack();c.kind==
+&quot;chapters&quot;&amp;&amp;b.media.addEventListener(&quot;play&quot;,function(){b.media.duration&gt;0&amp;&amp;b.displayChapters(c)},false);c.kind==&quot;slides&quot;&amp;&amp;b.setupSlides(c)},error:function(){b.loadNextTrack()}})},enableTrackButton:function(a,b){if(b===&quot;&quot;)b=mejs.language.codes[a]||a;this.captionsButton.find(&quot;input[value=&quot;+a+&quot;]&quot;).prop(&quot;disabled&quot;,false).siblings(&quot;label&quot;).html(b);this.options.startLanguage==a&amp;&amp;f(&quot;#&quot;+this.id+&quot;_captions_&quot;+a).click();this.adjustLanguageBox()},addTrackButton:function(a,b){if(b===&quot;&quot;)b=mejs.language.codes[a]||
+a;this.captionsButton.find(&quot;ul&quot;).append(f('&lt;li&gt;&lt;input type=&quot;radio&quot; name=&quot;'+this.id+'_captions&quot; id=&quot;'+this.id+&quot;_captions_&quot;+a+'&quot; value=&quot;'+a+'&quot; disabled=&quot;disabled&quot; /&gt;&lt;label for=&quot;'+this.id+&quot;_captions_&quot;+a+'&quot;&gt;'+b+&quot; (loading)&lt;/label&gt;&lt;/li&gt;&quot;));this.adjustLanguageBox();this.container.find(&quot;.mejs-captions-translations option[value=&quot;+a+&quot;]&quot;).remove()},adjustLanguageBox:function(){this.captionsButton.find(&quot;.mejs-captions-selector&quot;).height(this.captionsButton.find(&quot;.mejs-captions-selector ul&quot;).outerHeight(true)+
+this.captionsButton.find(&quot;.mejs-captions-translations&quot;).outerHeight(true))},checkForTracks:function(){var a=false;if(this.options.hideCaptionsButtonWhenEmpty){for(i=0;i&lt;this.tracks.length;i++)if(this.tracks[i].kind==&quot;subtitles&quot;){a=true;break}if(!a){this.captionsButton.hide();this.setControlsSize()}}},displayCaptions:function(){if(typeof this.tracks!=&quot;undefined&quot;){var a,b=this.selectedTrack;if(b!=null&amp;&amp;b.isLoaded)for(a=0;a&lt;b.entries.times.length;a++)if(this.media.currentTime&gt;=b.entries.times[a].start&amp;&amp;
+this.media.currentTime&lt;=b.entries.times[a].stop){this.captionsText.html(b.entries.text[a]);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==&quot;undefined&quot;||typeof this.slidesContainer==&quot;undefined&quot;)){var b=this,c=b.slides.entries.text[a],d=b.slides.entries.imgs[a];if(typeof d==&quot;undefined&quot;||typeof d.fadeIn==&quot;undefined&quot;)b.slides.entries.imgs[a]=
+d=f('&lt;img src=&quot;'+c+'&quot;&gt;').on(&quot;load&quot;,function(){d.appendTo(b.slidesContainer).hide().fadeIn().siblings(&quot;:visible&quot;).fadeOut()});else if(!d.is(&quot;:visible&quot;)&amp;&amp;!d.is(&quot;:animated&quot;)){console.log(&quot;showing existing slide&quot;);d.fadeIn().siblings(&quot;:visible&quot;).fadeOut()}}},displaySlides:function(){if(typeof this.slides!=&quot;undefined&quot;){var a=this.slides,b;for(b=0;b&lt;a.entries.times.length;b++)if(this.media.currentTime&gt;=a.entries.times[b].start&amp;&amp;this.media.currentTime&lt;=a.entries.times[b].stop){this.showSlide(b);break}}},
+displayChapters:function(){var a;for(a=0;a&lt;this.tracks.length;a++)if(this.tracks[a].kind==&quot;chapters&quot;&amp;&amp;this.tracks[a].isLoaded){this.drawChapters(this.tracks[a]);this.hasChapters=true;break}},drawChapters:function(a){var b=this,c,d,e=d=0;b.chapters.empty();for(c=0;c&lt;a.entries.times.length;c++){d=a.entries.times[c].stop-a.entries.times[c].start;d=Math.floor(d/b.media.duration*100);if(d+e&gt;100||c==a.entries.times.length-1&amp;&amp;d+e&lt;100)d=100-e;b.chapters.append(f('&lt;div class=&quot;mejs-chapter&quot; rel=&quot;'+a.entries.times[c].start+
+'&quot; style=&quot;left: '+e.toString()+&quot;%;width: &quot;+d.toString()+'%;&quot;&gt;&lt;div class=&quot;mejs-chapter-block'+(c==a.entries.times.length-1?&quot; mejs-chapter-block-last&quot;:&quot;&quot;)+'&quot;&gt;&lt;span class=&quot;ch-title&quot;&gt;'+a.entries.text[c]+'&lt;/span&gt;&lt;span class=&quot;ch-time&quot;&gt;'+mejs.Utility.secondsToTimeCode(a.entries.times[c].start)+&quot;&amp;ndash;&quot;+mejs.Utility.secondsToTimeCode(a.entries.times[c].stop)+&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&quot;));e+=d}b.chapters.find(&quot;div.mejs-chapter&quot;).click(function(){b.media.setCurrentTime(parseFloat(f(this).attr(&quot;rel&quot;)));b.media.paused&amp;&amp;
+b.media.play()});b.chapters.show()}});mejs.language={codes:{af:&quot;Afrikaans&quot;,sq:&quot;Albanian&quot;,ar:&quot;Arabic&quot;,be:&quot;Belarusian&quot;,bg:&quot;Bulgarian&quot;,ca:&quot;Catalan&quot;,zh:&quot;Chinese&quot;,&quot;zh-cn&quot;:&quot;Chinese Simplified&quot;,&quot;zh-tw&quot;:&quot;Chinese Traditional&quot;,hr:&quot;Croatian&quot;,cs:&quot;Czech&quot;,da:&quot;Danish&quot;,nl:&quot;Dutch&quot;,en:&quot;English&quot;,et:&quot;Estonian&quot;,tl:&quot;Filipino&quot;,fi:&quot;Finnish&quot;,fr:&quot;French&quot;,gl:&quot;Galician&quot;,de:&quot;German&quot;,el:&quot;Greek&quot;,ht:&quot;Haitian Creole&quot;,iw:&quot;Hebrew&quot;,hi:&quot;Hindi&quot;,hu:&quot;Hungarian&quot;,is:&quot;Icelandic&quot;,id:&quot;Indonesian&quot;,ga:&quot;Irish&quot;,it:&quot;Italian&quot;,ja:&quot;Japanese&quot;,ko:&quot;Korean&quot;,
+lv:&quot;Latvian&quot;,lt:&quot;Lithuanian&quot;,mk:&quot;Macedonian&quot;,ms:&quot;Malay&quot;,mt:&quot;Maltese&quot;,no:&quot;Norwegian&quot;,fa:&quot;Persian&quot;,pl:&quot;Polish&quot;,pt:&quot;Portuguese&quot;,ro:&quot;Romanian&quot;,ru:&quot;Russian&quot;,sr:&quot;Serbian&quot;,sk:&quot;Slovak&quot;,sl:&quot;Slovenian&quot;,es:&quot;Spanish&quot;,sw:&quot;Swahili&quot;,sv:&quot;Swedish&quot;,tl:&quot;Tagalog&quot;,th:&quot;Thai&quot;,tr:&quot;Turkish&quot;,uk:&quot;Ukrainian&quot;,vi:&quot;Vietnamese&quot;,cy:&quot;Welsh&quot;,yi:&quot;Yiddish&quot;}};mejs.TrackFormatParser={webvvt:{pattern_identifier:/^([a-zA-z]+-)?[0-9]+$/,pattern_timecode:/^([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\&gt; ([0-9]{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:[]},d,e;b&lt;a.length;b++)if(this.pattern_identifier.exec(a[b])){b++;if((d=this.pattern_timecode.exec(a[b]))&amp;&amp;b&lt;a.length){b++;e=a[b];for(b++;a[b]!==&quot;&quot;&amp;&amp;b&lt;a.length;){e=e+&quot;\n&quot;+a[b];b++}e=f.trim(e).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&amp;@#\/%?=~_|!:,.;]*[-A-Z0-9+&amp;@#\/%=~_|])/ig,&quot;&lt;a href='$1' target='_blank'&gt;$1&lt;/a&gt;&quot;);c.text.push(e);c.times.push({start:mejs.Utility.convertSMPTEtoSeconds(d[1])==0?0.2:mejs.Utility.convertSMPTEtoSeconds(d[1]),
+stop:mejs.Utility.convertSMPTEtoSeconds(d[3]),settings:d[5]})}}return c}},dfxp:{parse:function(a){a=f(a).filter(&quot;tt&quot;);var b=0;b=a.children(&quot;div&quot;).eq(0);var c=b.find(&quot;p&quot;);b=a.find(&quot;#&quot;+b.attr(&quot;style&quot;));var d,e;a={text:[],times:[]};if(b.length){e=b.removeAttr(&quot;id&quot;).get(0).attributes;if(e.length){d={};for(b=0;b&lt;e.length;b++)d[e[b].name.split(&quot;:&quot;)[1]]=e[b].value}}for(b=0;b&lt;c.length;b++){var g;e={start:null,stop:null,style:null};if(c.eq(b).attr(&quot;begin&quot;))e.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr(&quot;begin&quot;));
+if(!e.start&amp;&amp;c.eq(b-1).attr(&quot;end&quot;))e.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b-1).attr(&quot;end&quot;));if(c.eq(b).attr(&quot;end&quot;))e.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr(&quot;end&quot;));if(!e.stop&amp;&amp;c.eq(b+1).attr(&quot;begin&quot;))e.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b+1).attr(&quot;begin&quot;));if(d){g=&quot;&quot;;for(var k in d)g+=k+&quot;:&quot;+d[k]+&quot;;&quot;}if(g)e.style=g;if(e.start==0)e.start=0.2;a.times.push(e);e=f.trim(c.eq(b).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&amp;@#\/%?=~_|!:,.;]*[-A-Z0-9+&amp;@#\/%=~_|])/ig,
+&quot;&lt;a href='$1' target='_blank'&gt;$1&lt;/a&gt;&quot;);a.text.push(e);if(a.times.start==0)a.times.start=2}return a}},split2:function(a,b){return a.split(b)}};if(&quot;x\n\ny&quot;.split(/\n/gi).length!=3)mejs.TrackFormatParser.split2=function(a,b){var c=[],d=&quot;&quot;,e;for(e=0;e&lt;a.length;e++){d+=a.substring(e,e+1);if(b.test(d)){c.push(d.replace(b,&quot;&quot;));d=&quot;&quot;}}c.push(d);return c}})(mejs.$);
+(function(f){f.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(a){if(typeof a.enterFullScreen==&quot;undefined&quot;)return null;return a.isFullScreen?&quot;Turn off Fullscreen&quot;:&quot;Go Fullscreen&quot;},click:function(a){a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{render:function(a){return a.media.muted?&quot;Unmute&quot;:&quot;Mute&quot;},click:function(a){a.media.muted?a.setMuted(false):a.setMuted(true)}},{isSeparator:true},{render:function(){return&quot;Download Video&quot;},click:function(a){window.location.href=a.media.currentSrc}}]});
+f.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(a){a.contextMenu=f('&lt;div class=&quot;mejs-contextmenu&quot;&gt;&lt;/div&gt;').appendTo(f(&quot;body&quot;)).hide();a.container.bind(&quot;contextmenu&quot;,function(b){if(a.isContextMenuEnabled){b.preventDefault();a.renderContextMenu(b.clientX-1,b.clientY-1);return false}});a.container.bind(&quot;click&quot;,function(){a.contextMenu.hide()});a.contextMenu.bind(&quot;mouseleave&quot;,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,d=&quot;&quot;,e=c.options.contextMenuItems,g=0,k=e.length;g&lt;k;g++)if(e[g].isSeparator)d+='&lt;div class=&quot;mejs-contextmenu-separator&quot;&gt;&lt;/div&gt;';else{var j=e[g].render(c);if(j!=null)d+='&lt;div class=&quot;mejs-contextmenu-item&quot; data-itemindex=&quot;'+g+'&quot; id=&quot;element-'+Math.random()*1E6+'&quot;&gt;'+j+&quot;&lt;/div&gt;&quot;}c.contextMenu.empty().append(f(d)).css({top:b,left:a}).show();c.contextMenu.find(&quot;.mejs-contextmenu-item&quot;).each(function(){var l=f(this),q=parseInt(l.data(&quot;itemindex&quot;),10),p=c.options.contextMenuItems[q];typeof p.show!=&quot;undefined&quot;&amp;&amp;
+p.show(l,c);l.click(function(){typeof p.click!=&quot;undefined&quot;&amp;&amp;p.click(c);c.contextMenu.hide()})});setTimeout(function(){c.killControlsTimer(&quot;rev3&quot;)},100)}})})(mejs.$);
+(function(f){f.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t(&quot;Close&quot;)});f.extend(MediaElementPlayer.prototype,{buildpostroll:function(a,b,c){var d=this.container.find('link[rel=&quot;postroll&quot;]').attr(&quot;href&quot;);if(typeof d!==&quot;undefined&quot;){a.postroll=f('&lt;div class=&quot;mejs-postroll-layer mejs-layer&quot;&gt;&lt;a class=&quot;mejs-postroll-close&quot; onclick=&quot;$(this).parent().hide();return false;&quot;&gt;'+this.options.postrollCloseText+'&lt;/a&gt;&lt;div class=&quot;mejs-postroll-layer-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;').prependTo(c).hide();this.media.addEventListener(&quot;ended&quot;,
+function(){f.ajax({dataType:&quot;html&quot;,url:d,success:function(e){c.find(&quot;.mejs-postroll-layer-content&quot;).html(e)}});a.postroll.show()},false)}}})})(mejs.$);
</ins></span></pre></div>
<a id="trunkwpincludesjsmediaelementmediaelementandplayerminjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/mediaelement/mediaelement-and-player.min.js (23967 => 23968)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/mediaelement/mediaelement-and-player.min.js        2013-04-11 18:06:10 UTC (rev 23967)
+++ trunk/wp-includes/js/mediaelement/mediaelement-and-player.min.js        2013-04-11 22:13:44 UTC (rev 23968)
</span><span class="lines">@@ -1,86 +0,0 @@
</span><del>-/*!
-* MediaElement.js
-* HTML5 &lt;video&gt; and &lt;audio&gt; 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-2012, John Dyer (http://j.hn)
-* License: MIT
-*
-*/
-var mejs=mejs||{};mejs.version=&quot;2.11.0&quot;;mejs.meIndex=0;mejs.plugins={silverlight:[{version:[3,0],types:[&quot;video/mp4&quot;,&quot;video/m4v&quot;,&quot;video/mov&quot;,&quot;video/wmv&quot;,&quot;audio/wma&quot;,&quot;audio/m4a&quot;,&quot;audio/mp3&quot;,&quot;audio/wav&quot;,&quot;audio/mpeg&quot;]}],flash:[{version:[9,0,124],types:[&quot;video/mp4&quot;,&quot;video/m4v&quot;,&quot;video/mov&quot;,&quot;video/flv&quot;,&quot;video/rtmp&quot;,&quot;video/x-flv&quot;,&quot;audio/flv&quot;,&quot;audio/x-flv&quot;,&quot;audio/mp3&quot;,&quot;audio/m4a&quot;,&quot;audio/mpeg&quot;,&quot;video/youtube&quot;,&quot;video/x-youtube&quot;]}],youtube:[{version:null,types:[&quot;video/youtube&quot;,&quot;video/x-youtube&quot;,&quot;audio/youtube&quot;,&quot;audio/x-youtube&quot;]}],vimeo:[{version:null,types:[&quot;video/vimeo&quot;,&quot;video/x-vimeo&quot;]}]};mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().spl
 it(&quot;&amp;&quot;).join(&quot;&amp;amp;&quot;).split(&quot;&lt;&quot;).join(&quot;&amp;lt;&quot;).split('&quot;').join(&quot;&amp;quot;&quot;)},absolutizeUrl:function(a){var b=document.createElement(&quot;div&quot;);b.innerHTML='&lt;a href=&quot;'+this.escapeHTML(a)+'&quot;&gt;x&lt;/a&gt;';return b.firstChild.href},getScriptPath:function(h){var e=0,c,k=&quot;&quot;,a=&quot;&quot;,f,b=document.getElementsByTagName(&quot;script&quot;),g=b.length,d=h.length;for(;e&lt;g;e++){f=b[e].src;for(c=0;c&lt;d;c++){a=h[c];if(f.indexOf(a)&gt;-1){k=f.substring(0,f.indexOf(a));break}}if(k!==&quot;&quot;){break}}return k},secondsToTimeCode:function(c,g,a,b){if(typeof a==&quot;undefined&quot;){a=false}else{if(typeof b==&quot;undefined&quot;){b=25}}var f=Math.floor(c/3600)%24,d=Math.floor(c/60)%60,h=Math.floor(c%60),e=Math.floor(((c%1)*b).toFixed(3)),j=((g||f&gt;0)?(f&lt;10?&quot;0&quot;+f:f)+&quot;:&quot;:&quot;&quot;)+(d&lt;10?&quot;0&quot;+d:d)+&quot;:&quot;+(h&lt;10?&quot;0&quot;+h:h)+((
 a)?&quot;:&quot;+(e&lt;10?&quot;0&quot;+e:e):&quot;&quot;);return j},timeCodeToSeconds:function(c,k,d,e){if(typeof d==&quot;undefined&quot;){d=false}else{if(typeof e==&quot;undefined&quot;){e=25}}var f=c.split(&quot;:&quot;),a=parseInt(f[0],10),b=parseInt(f[1],10),h=parseInt(f[2],10),j=0,g=0;if(d){j=parseInt(f[3])/e}g=(a*3600)+(b*60)+h+j;return g},convertSMPTEtoSeconds:function(a){if(typeof a!=&quot;string&quot;){return false}a=a.replace(&quot;,&quot;,&quot;.&quot;);var d=0,b=(a.indexOf(&quot;.&quot;)!=-1)?a.split(&quot;.&quot;)[1].length:0,e=1;a=a.split(&quot;:&quot;).reverse();for(var c=0;c&lt;a.length;c++){e=1;if(c&gt;0){e=Math.pow(60,c)}d+=Number(a[c])*e}return Number(d.toFixed(b))},removeSwf:function(b){var a=document.getElementById(b);if(a&amp;&amp;/object|embed/i.test(a.nodeName)){if(mejs.MediaFeatures.isIE){a.style.display=&quot;none&quot;;(function(){if(a.readyState==4){mejs.Utility.removeObjectInIE(b)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.remo
 veChild(a)}}},removeObjectInIE:function(c){var b=document.getElementById(c);if(b){for(var a in b){if(typeof b[a]==&quot;function&quot;){b[a]=null}}b.parentNode.removeChild(b)}}};mejs.PluginDetector={hasPluginVersion:function(c,a){var b=this.plugins[c];a[1]=a[1]||0;a[2]=a[2]||0;return(b[0]&gt;a[0]||(b[0]==a[0]&amp;&amp;b[1]&gt;a[1])||(b[0]==a[0]&amp;&amp;b[1]==a[1]&amp;&amp;b[2]&gt;=a[2]))?true:false},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(d,c,e,a,b){this.plugins[d]=this.detectPlugin(c,e,a,b)},detectPlugin:function(g,b,c,k){var h=[0,0,0],j,d,a;if(typeof(this.nav.plugins)!=&quot;undefined&quot;&amp;&amp;typeof this.nav.plugins[g]==&quot;object&quot;){j=this.nav.plugins[g].description;if(j&amp;&amp;!(typeof this.nav.mimeTypes!=&quot;undefined&quot;&amp;&amp;this.nav.mimeTypes[b]&amp;&amp;!this.nav.mimeTypes[b].enabledPlugin)){h=j.replace(g,&quot;&quot;).replace(/^\s+/,&quot;&quot;).replace(/\sr/gi,&quot;.&quot;).split(&quo
 t;.&quot;);for(d=0;d&lt;h.length;d++){h[d]=parseInt(h[d].match(/\d+/),10)}}}else{if(typeof(window.ActiveXObject)!=&quot;undefined&quot;){try{a=new ActiveXObject(c);if(a){h=k(a)}}catch(f){}}}return h}};mejs.PluginDetector.addPlugin(&quot;flash&quot;,&quot;Shockwave Flash&quot;,&quot;application/x-shockwave-flash&quot;,&quot;ShockwaveFlash.ShockwaveFlash&quot;,function(b){var a=[],c=b.GetVariable(&quot;$version&quot;);if(c){c=c.split(&quot; &quot;)[1].split(&quot;,&quot;);a=[parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10)]}return a});mejs.PluginDetector.addPlugin(&quot;silverlight&quot;,&quot;Silverlight Plug-In&quot;,&quot;application/x-silverlight-2&quot;,&quot;AgControl.AgControl&quot;,function(b){var a=[0,0,0,0],c=function(f,d,e,g){while(f.isVersionSupported(d[0]+&quot;.&quot;+d[1]+&quot;.&quot;+d[2]+&quot;.&quot;+d[3])){d[e]+=g}d[e]-=g};c(b,a,0,1);c(b,a,1,1);c(b,a,2,10000);c(b,a,2,1000);c(b,a,2,100);c(b,a,2,10);c(b,a,2,1);c(b,a,3,1);return a});mejs.MediaFeatures={in
 it:function(){var e=this,h=document,g=mejs.PluginDetector.nav,c=mejs.PluginDetector.ua.toLowerCase(),b,a,f=[&quot;source&quot;,&quot;track&quot;,&quot;audio&quot;,&quot;video&quot;];e.isiPad=(c.match(/ipad/i)!==null);e.isiPhone=(c.match(/iphone/i)!==null);e.isiOS=e.isiPhone||e.isiPad;e.isAndroid=(c.match(/android/i)!==null);e.isBustedAndroid=(c.match(/android 2\.[12]/)!==null);e.isIE=(g.appName.toLowerCase().indexOf(&quot;microsoft&quot;)!=-1);e.isChrome=(c.match(/chrome/gi)!==null);e.isFirefox=(c.match(/firefox/gi)!==null);e.isWebkit=(c.match(/webkit/gi)!==null);e.isGecko=(c.match(/gecko/gi)!==null)&amp;&amp;!e.isWebkit;e.isOpera=(c.match(/opera/gi)!==null);e.hasTouch=(&quot;ontouchstart&quot; in window);e.svg=!!document.createElementNS&amp;&amp;!!document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;,&quot;svg&quot;).createSVGRect;for(b=0;b&lt;f.length;b++){a=document.createElement(f[b])}e.supportsMediaTag=(typeof a.canPlayType!==&quot;undefined&quot;||e.isBustedA
 ndroid);e.hasSemiNativeFullScreen=(typeof a.webkitEnterFullscreen!==&quot;undefined&quot;);e.hasWebkitNativeFullScreen=(typeof a.webkitRequestFullScreen!==&quot;undefined&quot;);e.hasMozNativeFullScreen=(typeof a.mozRequestFullScreen!==&quot;undefined&quot;);e.hasTrueNativeFullScreen=(e.hasWebkitNativeFullScreen||e.hasMozNativeFullScreen);e.nativeFullScreenEnabled=e.hasTrueNativeFullScreen;if(e.hasMozNativeFullScreen){e.nativeFullScreenEnabled=a.mozFullScreenEnabled}if(this.isChrome){e.hasSemiNativeFullScreen=false}if(e.hasTrueNativeFullScreen){e.fullScreenEventName=(e.hasWebkitNativeFullScreen)?&quot;webkitfullscreenchange&quot;:&quot;mozfullscreenchange&quot;;e.isFullScreen=function(){if(a.mozRequestFullScreen){return h.mozFullScreen}else{if(a.webkitRequestFullScreen){return h.webkitIsFullScreen}}};e.requestFullScreen=function(d){if(e.hasWebkitNativeFullScreen){d.webkitRequestFullScreen()}else{if(e.hasMozNativeFullScreen){d.mozRequestFullScreen()}}};e.cancelFullScreen=func
 tion(){if(e.hasWebkitNativeFullScreen){document.webkitCancelFullScreen()}else{if(e.hasMozNativeFullScreen){document.mozCancelFullScreen()}}}}if(e.hasSemiNativeFullScreen&amp;&amp;c.match(/mac os x 10_5/i)){e.hasNativeFullScreen=false;e.hasSemiNativeFullScreen=false}}};mejs.MediaFeatures.init();mejs.HtmlMediaElement={pluginType:&quot;native&quot;,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){var c=this.getElementsByTagName(&quot;source&quot;);while(c.length&gt;0){this.removeChild(c[0])}if(typeof a==&quot;string&quot;){this.src=a}else{var b,d;for(b=0;b&lt;a.length;b++){d=a[b];if(this.canPlayType(d.type)){this.src=d.src;break}}}},setVideoSize:function(b,a){this.width=b;this.height=a}};mejs.PluginMediaElement=function(b,c,a){this.id=b;this.pluginType=c;this.src=a;this.events={};this.attributes={}};mejs.PluginMediaElement.prototype={pluginEl
 ement:null,pluginType:&quot;&quot;,isFullScreen:false,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:true,ended:false,seeking:false,duration:0,error:null,tagName:&quot;&quot;,muted:false,volume:1,currentTime:0,play:function(){if(this.pluginApi!=null){if(this.pluginType==&quot;youtube&quot;){this.pluginApi.playVideo()}else{this.pluginApi.playMedia()}this.paused=false}},load:function(){if(this.pluginApi!=null){if(this.pluginType==&quot;youtube&quot;){}else{this.pluginApi.loadMedia()}this.paused=false}},pause:function(){if(this.pluginApi!=null){if(this.pluginType==&quot;youtube&quot;){this.pluginApi.pauseVideo()}else{this.pluginApi.pauseMedia()}this.paused=true}},stop:function(){if(this.pluginApi!=null){if(this.pluginType==&quot;youtube&quot;){this.pluginApi.stopVideo()}else{this.pluginApi.stopMedia()}this.paused=true}},canPlayType:function(e){var d,c,a,b=mejs.plugins[this.pluginType];for(d=0;d&lt;b.length;d++){a=b[d];if(mejs.PluginDetector.hasPluginVersion
 (this.pluginType,a.version)){for(c=0;c&lt;a.types.length;c++){if(e==a.types[c]){return&quot;probably&quot;}}}}return&quot;&quot;},positionFullscreenButton:function(a,c,b){if(this.pluginApi!=null&amp;&amp;this.pluginApi.positionFullscreenButton){this.pluginApi.positionFullscreenButton(a,c,b)}},hideFullscreenButton:function(){if(this.pluginApi!=null&amp;&amp;this.pluginApi.hideFullscreenButton){this.pluginApi.hideFullscreenButton()}},setSrc:function(a){if(typeof a==&quot;string&quot;){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a));this.src=mejs.Utility.absolutizeUrl(a)}else{var b,c;for(b=0;b&lt;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){if(this.pluginType==&quot;youtube&quot;){this.pluginApi.seekTo(a)}else{this.pluginApi.setCurrentTime(a)}this.currentTime=a}},setVolume:function(a){if(this.pluginApi!=null){if(
 this.pluginType==&quot;youtube&quot;){this.pluginApi.setVolume(a*100)}else{this.pluginApi.setVolume(a)}this.volume=a}},setMuted:function(a){if(this.pluginApi!=null){if(this.pluginType==&quot;youtube&quot;){if(a){this.pluginApi.mute()}else{this.pluginApi.unMute()}this.muted=a;this.dispatchEvent(&quot;volumechange&quot;)}else{this.pluginApi.setMuted(a)}this.muted=a}},setVideoSize:function(b,a){if(this.pluginElement.style){this.pluginElement.style.width=b+&quot;px&quot;;this.pluginElement.style.height=a+&quot;px&quot;}if(this.pluginApi!=null&amp;&amp;this.pluginApi.setVideoSize){this.pluginApi.setVideoSize(b,a)}},setFullscreen:function(a){if(this.pluginApi!=null&amp;&amp;this.pluginApi.setFullscreen){this.pluginApi.setFullscreen(a)}},enterFullScreen:function(){if(this.pluginApi!=null&amp;&amp;this.pluginApi.setFullscreen){this.setFullscreen(true)}},exitFullScreen:function(){if(this.pluginApi!=null&amp;&amp;this.pluginApi.setFullscreen){this.setFullscreen(false)}},addEventListen
 er:function(b,c,a){this.events[b]=this.events[b]||[];this.events[b].push(c)},removeEventListener:function(a,c){if(!a){this.events={};return true}var b=this.events[a];if(!b){return true}if(!c){this.events[a]=[];return true}for(i=0;i&lt;b.length;i++){if(b[i]===c){this.events[a].splice(i,1);return true}}return false},dispatchEvent:function(a){var c,b,d=this.events[a];if(d){b=Array.prototype.slice.call(arguments,1);for(c=0;c&lt;d.length;c++){d[c].apply(null,b)}}},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&quot;&quot;},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(c,a,b){this.pluginMediaElements[c]=
 a;this.htmlMediaElements[c]=b},unregisterPluginElement:function(a){delete this.pluginMediaElements[a];delete this.htmlMediaElements[a]},initPlugin:function(c){var a=this.pluginMediaElements[c],b=this.htmlMediaElements[c];if(a){switch(a.pluginType){case&quot;flash&quot;:a.pluginElement=a.pluginApi=document.getElementById(c);break;case&quot;silverlight&quot;:a.pluginElement=document.getElementById(a.id);a.pluginApi=a.pluginElement.Content.MediaElementJS;break}if(a.pluginApi!=null&amp;&amp;a.success){a.success(a,b)}}},fireEvent:function(h,c,b){var g,f,a,d=this.pluginMediaElements[h];g={type:c,target:d};for(f in b){d[f]=b[f];g[f]=b[f]}a=b.bufferedTime||0;g.target.buffered=g.buffered={start:function(e){return 0},end:function(e){return a},length:1};d.dispatchEvent(g.type,g)}};mejs.MediaElementDefaults={mode:&quot;auto&quot;,plugins:[&quot;flash&quot;,&quot;silverlight&quot;,&quot;youtube&quot;,&quot;vimeo&quot;],enablePluginDebug:false,type:&quot;&quot;,pluginPath:mejs.Utility.get
 ScriptPath([&quot;mediaelement.js&quot;,&quot;mediaelement.min.js&quot;,&quot;mediaelement-and-player.js&quot;,&quot;mediaelement-and-player.min.js&quot;]),flashName:&quot;flashmediaelement.swf&quot;,flashStreamer:&quot;&quot;,enablePluginSmoothing:false,silverlightName:&quot;silverlightmediaelement.xap&quot;,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(e,d){var n=mejs.MediaElementDefaults,k=(typeof(e)==&quot;string&quot;)?document.getElementById(e):e,h=k.tagName.toLowerCase(),g=(h===&quot;audio&quot;||h===&quot;video&quot;),b=(g)?k.getAttribute(&quot;src&quot;):k.getAttribute(&quot;href&quot;),l=k.getAttribute(&quot;poster&quot;),f=k.getAttribute(&quot;autoplay&quot;),j=k.getAttribute(&quot;preload&quot;),m=k.getAttribute(&quot;controls&quot
 ;),a,c;for(c in d){n[c]=d[c]}b=(typeof b==&quot;undefined&quot;||b===null||b==&quot;&quot;)?null:b;l=(typeof l==&quot;undefined&quot;||l===null)?&quot;&quot;:l;j=(typeof j==&quot;undefined&quot;||j===null||j===&quot;false&quot;)?&quot;none&quot;:j;f=!(typeof f==&quot;undefined&quot;||f===null||f===&quot;false&quot;);m=!(typeof m==&quot;undefined&quot;||m===null||m===&quot;false&quot;);a=this.determinePlayback(k,n,mejs.MediaFeatures.supportsMediaTag,g,b);a.url=(a.url!==null)?mejs.Utility.absolutizeUrl(a.url):&quot;&quot;;if(a.method==&quot;native&quot;){if(mejs.MediaFeatures.isBustedAndroid){k.src=a.url;k.addEventListener(&quot;click&quot;,function(){k.play()},false)}return this.updateNative(a,n,f,j)}else{if(a.method!==&quot;&quot;){return this.createPlugin(a,n,l,f,j,m)}else{this.createErrorMessage(a,n,l);return this}}},determinePlayback:function(t,c,h,v,f){var o=[],s,r,q,p,m,d,g={method:&quot;&quot;,url:&quot;&quot;,htmlMediaElement:t,isVideo:(t.tagName.toLowerCase()!=&quot;
 audio&quot;)},a,b,u,w,e;if(typeof c.type!=&quot;undefined&quot;&amp;&amp;c.type!==&quot;&quot;){if(typeof c.type==&quot;string&quot;){o.push({type:c.type,url:f})}else{for(s=0;s&lt;c.type.length;s++){o.push({type:c.type[s],url:f})}}}else{if(f!==null){d=this.formatType(f,t.getAttribute(&quot;type&quot;));o.push({type:d,url:f})}else{for(s=0;s&lt;t.childNodes.length;s++){m=t.childNodes[s];if(m.nodeType==1&amp;&amp;m.tagName.toLowerCase()==&quot;source&quot;){f=m.getAttribute(&quot;src&quot;);d=this.formatType(f,m.getAttribute(&quot;type&quot;));e=m.getAttribute(&quot;media&quot;);if(!e||!window.matchMedia||(window.matchMedia&amp;&amp;window.matchMedia(e).matches)){o.push({type:d,url:f})}}}}}if(!v&amp;&amp;o.length&gt;0&amp;&amp;o[0].url!==null&amp;&amp;this.getTypeFromFile(o[0].url).indexOf(&quot;audio&quot;)&gt;-1){g.isVideo=false}if(mejs.MediaFeatures.isBustedAndroid){t.canPlayType=function(j){return(j.match(/video\/(mp4|m4v)/gi)!==null)?&quot;maybe&quot;:&quot;&quot;}}if(h&am
 p;&amp;(c.mode===&quot;auto&quot;||c.mode===&quot;auto_plugin&quot;||c.mode===&quot;native&quot;)){if(!v){w=document.createElement(g.isVideo?&quot;video&quot;:&quot;audio&quot;);t.parentNode.insertBefore(w,t);t.style.display=&quot;none&quot;;g.htmlMediaElement=t=w}for(s=0;s&lt;o.length;s++){if(t.canPlayType(o[s].type).replace(/no/,&quot;&quot;)!==&quot;&quot;||t.canPlayType(o[s].type.replace(/mp3/,&quot;mpeg&quot;)).replace(/no/,&quot;&quot;)!==&quot;&quot;){g.method=&quot;native&quot;;g.url=o[s].url;break}}if(g.method===&quot;native&quot;){if(g.url!==null){t.src=g.url}if(c.mode!==&quot;auto_plugin&quot;){return g}}}if(c.mode===&quot;auto&quot;||c.mode===&quot;auto_plugin&quot;||c.mode===&quot;shim&quot;){for(s=0;s&lt;o.length;s++){d=o[s].type;for(r=0;r&lt;c.plugins.length;r++){a=c.plugins[r];b=mejs.plugins[a];for(q=0;q&lt;b.length;q++){u=b[q];if(u.version==null||mejs.PluginDetector.hasPluginVersion(a,u.version)){for(p=0;p&lt;u.types.length;p++){if(d==u.types[p]){g.method=a;
 g.url=o[s].url;return g}}}}}}}if(c.mode===&quot;auto_plugin&quot;&amp;&amp;g.method===&quot;native&quot;){return g}if(g.method===&quot;&quot;&amp;&amp;o.length&gt;0){g.url=o[0].url}return g},formatType:function(a,c){var b;if(a&amp;&amp;!c){return this.getTypeFromFile(a)}else{if(c&amp;&amp;~c.indexOf(&quot;;&quot;)){return c.substr(0,c.indexOf(&quot;;&quot;))}else{return c}}},getTypeFromFile:function(a){a=a.split(&quot;?&quot;)[0];var b=a.substring(a.lastIndexOf(&quot;.&quot;)+1);return(/(mp4|m4v|ogg|ogv|webm|webmv|flv|wmv|mpeg|mov)/gi.test(b)?&quot;video&quot;:&quot;audio&quot;)+&quot;/&quot;+this.getTypeFromExtension(b)},getTypeFromExtension:function(a){switch(a){case&quot;mp4&quot;:case&quot;m4v&quot;:return&quot;mp4&quot;;case&quot;webm&quot;:case&quot;webma&quot;:case&quot;webmv&quot;:return&quot;webm&quot;;case&quot;ogg&quot;:case&quot;oga&quot;:case&quot;ogv&quot;:return&quot;ogg&quot;;default:return a}},createErrorMessage:function(c,b,g){var d=c.htmlMediaElement,a=doc
 ument.createElement(&quot;div&quot;);a.className=&quot;me-cannotplay&quot;;try{a.style.width=d.width+&quot;px&quot;;a.style.height=d.height+&quot;px&quot;}catch(f){}a.innerHTML=(g!==&quot;&quot;)?'&lt;a href=&quot;'+c.url+'&quot;&gt;&lt;img src=&quot;'+g+'&quot; width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;':'&lt;a href=&quot;'+c.url+'&quot;&gt;&lt;span&gt;'+mejs.i18n.t(&quot;Download File&quot;)+&quot;&lt;/span&gt;&lt;/a&gt;&quot;;d.parentNode.insertBefore(a,d);d.style.display=&quot;none&quot;;b.error(d)},createPlugin:function(n,a,c,e,d,h){var r=n.htmlMediaElement,m=1,l=1,s=&quot;me_&quot;+n.method+&quot;_&quot;+(mejs.meIndex++),o=new mejs.PluginMediaElement(s,n.method,n.url),g=document.createElement(&quot;div&quot;),b,p,j;o.tagName=r.tagName;for(var q=0;q&lt;r.attributes.length;q++){var f=r.attributes[q];if(f.specified==true){o.setAttribute(f.name,f.value)}}p=r.parentNode;while(p!==null&amp;&amp;p.tagName.toLowerCase()!=&quot;body&quot;){if(p.parentNode.ta
 gName.toLowerCase()==&quot;p&quot;){p.parentNode.parentNode.insertBefore(p,p.parentNode);break}p=p.parentNode}if(n.isVideo){m=(a.videoWidth&gt;0)?a.videoWidth:(r.getAttribute(&quot;width&quot;)!==null)?r.getAttribute(&quot;width&quot;):a.defaultVideoWidth;l=(a.videoHeight&gt;0)?a.videoHeight:(r.getAttribute(&quot;height&quot;)!==null)?r.getAttribute(&quot;height&quot;):a.defaultVideoHeight;m=mejs.Utility.encodeUrl(m);l=mejs.Utility.encodeUrl(l)}else{if(a.enablePluginDebug){m=320;l=240}}o.success=a.success;mejs.MediaPluginBridge.registerPluginElement(s,o,r);g.className=&quot;me-plugin&quot;;g.id=s+&quot;_container&quot;;if(n.isVideo){r.parentNode.insertBefore(g,r)}else{document.body.insertBefore(g,document.body.childNodes[0])}j=[&quot;id=&quot;+s,&quot;isvideo=&quot;+((n.isVideo)?&quot;true&quot;:&quot;false&quot;),&quot;autoplay=&quot;+((e)?&quot;true&q