From 28228bffb6fca987c892658c1ffd55cf18ae0cb9 Mon Sep 17 00:00:00 2001 From: Luigi Pinca Date: Wed, 16 Oct 2013 09:14:15 +0200 Subject: [PATCH] bumped jPlayer to version 2.4.1 --- public/js/jquery.jplayer.min.js | 99 +++----------------------------- public/swf/Jplayer.swf | Bin 13674 -> 14076 bytes 2 files changed, 8 insertions(+), 91 deletions(-) diff --git a/public/js/jquery.jplayer.min.js b/public/js/jquery.jplayer.min.js index 4cc3f06..cdaa337 100644 --- a/public/js/jquery.jplayer.min.js +++ b/public/js/jquery.jplayer.min.js @@ -1,97 +1,14 @@ -/* +/** @license * jPlayer Plugin for jQuery JavaScript Library * http://www.jplayer.org * - * Copyright (c) 2009 - 2012 Happyworm Ltd - * Dual licensed under the MIT and GPL licenses. - * - http://www.opensource.org/licenses/mit-license.php - * - http://www.gnu.org/copyleft/gpl.html + * Copyright (c) 2009 - 2013 Happyworm Ltd + * Licensed under the MIT license. + * http://opensource.org/licenses/MIT * * Author: Mark J Panaghiston - * Version: 2.2.0 - * Date: 13th September 2012 + * Version: 2.4.1 + * Date: 21st June 2013 */ - -(function(b,f){b.fn.jPlayer=function(a){var c="string"===typeof a,d=Array.prototype.slice.call(arguments,1),e=this,a=!c&&d.length?b.extend.apply(null,[!0,a].concat(d)):a;if(c&&"_"===a.charAt(0))return e;c?this.each(function(){var c=b.data(this,"jPlayer"),h=c&&b.isFunction(c[a])?c[a].apply(c,d):c;if(h!==c&&h!==f)return e=h,!1}):this.each(function(){var c=b.data(this,"jPlayer");c?c.option(a||{}):b.data(this,"jPlayer",new b.jPlayer(a,this))});return e};b.jPlayer=function(a,c){if(arguments.length){this.element= -b(c);this.options=b.extend(!0,{},this.options,a);var d=this;this.element.bind("remove.jPlayer",function(){d.destroy()});this._init()}};b.jPlayer.emulateMethods="load play pause";b.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate";b.jPlayer.emulateOptions="muted volume";b.jPlayer.reservedEvent="ready flashreset resize repeat error warning";b.jPlayer.event={ready:"jPlayer_ready",flashreset:"jPlayer_flashreset",resize:"jPlayer_resize",repeat:"jPlayer_repeat", -click:"jPlayer_click",error:"jPlayer_error",warning:"jPlayer_warning",loadstart:"jPlayer_loadstart",progress:"jPlayer_progress",suspend:"jPlayer_suspend",abort:"jPlayer_abort",emptied:"jPlayer_emptied",stalled:"jPlayer_stalled",play:"jPlayer_play",pause:"jPlayer_pause",loadedmetadata:"jPlayer_loadedmetadata",loadeddata:"jPlayer_loadeddata",waiting:"jPlayer_waiting",playing:"jPlayer_playing",canplay:"jPlayer_canplay",canplaythrough:"jPlayer_canplaythrough",seeking:"jPlayer_seeking",seeked:"jPlayer_seeked", -timeupdate:"jPlayer_timeupdate",ended:"jPlayer_ended",ratechange:"jPlayer_ratechange",durationchange:"jPlayer_durationchange",volumechange:"jPlayer_volumechange"};b.jPlayer.htmlEvent="loadstart abort emptied stalled loadedmetadata loadeddata canplay canplaythrough ratechange".split(" ");b.jPlayer.pause=function(){b.each(b.jPlayer.prototype.instances,function(a,c){c.data("jPlayer").status.srcSet&&c.jPlayer("pause")})};b.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0, -sepHour:":",sepMin:":",sepSec:""};b.jPlayer.convertTime=function(a){var c=new Date(1E3*a),d=c.getUTCHours(),a=c.getUTCMinutes(),c=c.getUTCSeconds(),d=b.jPlayer.timeFormat.padHour&&10>d?"0"+d:d,a=b.jPlayer.timeFormat.padMin&&10>a?"0"+a:a,c=b.jPlayer.timeFormat.padSec&&10>c?"0"+c:c;return(b.jPlayer.timeFormat.showHour?d+b.jPlayer.timeFormat.sepHour:"")+(b.jPlayer.timeFormat.showMin?a+b.jPlayer.timeFormat.sepMin:"")+(b.jPlayer.timeFormat.showSec?c+b.jPlayer.timeFormat.sepSec:"")};b.jPlayer.uaBrowser= -function(a){var a=a.toLowerCase(),c=/(opera)(?:.*version)?[ \/]([\w.]+)/,b=/(msie) ([\w.]+)/,e=/(mozilla)(?:.*? rv:([\w.]+))?/,a=/(webkit)[ \/]([\w.]+)/.exec(a)||c.exec(a)||b.exec(a)||0>a.indexOf("compatible")&&e.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}};b.jPlayer.uaPlatform=function(a){var b=a.toLowerCase(),d=/(android)/,e=/(mobile)/,a=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/.exec(b)||[],b=/(ipad|playbook)/.exec(b)||!e.exec(b)&&d.exec(b)||[];a[1]&&(a[1]=a[1].replace(/\s/g, -"_"));return{platform:a[1]||"",tablet:b[1]||""}};b.jPlayer.browser={};b.jPlayer.platform={};var i=b.jPlayer.uaBrowser(navigator.userAgent);i.browser&&(b.jPlayer.browser[i.browser]=!0,b.jPlayer.browser.version=i.version);i=b.jPlayer.uaPlatform(navigator.userAgent);i.platform&&(b.jPlayer.platform[i.platform]=!0,b.jPlayer.platform.mobile=!i.tablet,b.jPlayer.platform.tablet=!!i.tablet);b.jPlayer.prototype={count:0,version:{script:"2.2.0",needFlash:"2.2.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash", -supplied:"mp3",preload:"metadata",volume:0.8,muted:!1,wmode:"opaque",backgroundColor:"#000000",cssSelectorAncestor:"#jp_container_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",currentTime:".jp-current-time",duration:".jp-duration",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen", -repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},fullScreen:!1,autohide:{restored:!1,full:!0,fadeIn:200,fadeOut:600,hold:1E3},loop:!1,repeat:function(a){a.jPlayer.options.loop?b(this).unbind(".jPlayerRepeat").bind(b.jPlayer.event.ended+".jPlayer.jPlayerRepeat",function(){b(this).jPlayer("play")}):b(this).unbind(".jPlayerRepeat")},nativeVideoControls:{},noFullScreen:{msie:/msie [0-6]/,ipad:/ipad.*?os [0-4]/,iphone:/iphone/,ipod:/ipod/,android_pad:/android [0-3](?!.*?mobile)/, -android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/},noVolume:{ipad:/ipad/,iphone:/iphone/,ipod:/ipod/,android_pad:/android(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/,playbook:/playbook/},verticalVolume:!1,idPrefix:"jp",noConflict:"jQuery",emulateHtml:!1,errorAlerts:!1,warningAlerts:!1},optionsAudio:{size:{width:"0px",height:"0px",cssClass:""},sizeFull:{width:"0px",height:"0px",cssClass:""}}, -optionsVideo:{size:{width:"480px",height:"270px",cssClass:"jp-video-270p"},sizeFull:{width:"100%",height:"100%",cssClass:"jp-video-full"}},instances:{},status:{src:"",media:{},paused:!0,format:{},formatType:"",waitForPlay:!0,waitForLoad:!0,srcSet:!1,video:!1,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0,readyState:0,networkState:0,playbackRate:1,ended:0},internal:{ready:!1},solution:{html:!0,flash:!0},format:{mp3:{codec:'audio/mpeg; codecs="mp3"',flashCanPlay:!0, -media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis"',flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},rtmpa:{codec:'audio/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"}, -ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",flashCanPlay:!0,media:"video"},rtmpv:{codec:'video/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"video"}},_init:function(){var a=this;this.element.empty();this.status=b.extend({},this.status);this.internal=b.extend({},this.internal);this.internal.domNode=this.element.get(0);this.formats=[];this.solutions=[];this.require= -{};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.ancestorJq=[];this.options.volume=this._limitValue(this.options.volume,0,1);b.each(this.options.supplied.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,"");if(a.format[e]){var f=false;b.each(a.formats,function(a,b){if(e===b){f=true;return false}});f||a.formats.push(e)}});b.each(this.options.solution.toLowerCase().split(","),function(c,d){var e= -d.replace(/^\s+|\s+$/g,"");if(a.solution[e]){var f=false;b.each(a.solutions,function(a,b){if(e===b){f=true;return false}});f||a.solutions.push(e)}});this.internal.instance="jp_"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count);this.internal.self=b.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=b.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:f});this.internal.video= -b.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:f});this.internal.flash=b.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:f,swf:this.options.swfPath+(this.options.swfPath.toLowerCase().slice(-4)!==".swf"?(this.options.swfPath&&this.options.swfPath.slice(-1)!=="/"?"/":"")+"Jplayer.swf":"")});this.internal.poster=b.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:f});b.each(b.jPlayer.event,function(b,c){if(a.options[b]!==f){a.element.bind(c+".jPlayer",a.options[b]); -a.options[b]=f}});this.require.audio=false;this.require.video=false;b.each(this.formats,function(b,c){a.require[a.format[c].media]=true});this.options=this.require.video?b.extend(true,{},this.optionsVideo,this.options):b.extend(true,{},this.optionsAudio,this.options);this._setSize();this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullScreen=this._uaBlocklist(this.options.noFullScreen);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._restrictNativeVideoControls(); -this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){(!a.status.video||a.status.waitForPlay)&&a.internal.poster.jq.show()};this.element.append(this.htmlElement.poster);this.internal.poster.jq=b("#"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.internal.poster.jq.bind("click.jPlayer",function(){a._trigger(b.jPlayer.event.click)}); -this.html.audio.available=false;if(this.require.audio){this.htmlElement.audio=document.createElement("audio");this.htmlElement.audio.id=this.internal.audio.id;this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio)}this.html.video.available=false;if(this.require.video){this.htmlElement.video=document.createElement("video");this.htmlElement.video.id=this.internal.video.id;this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video)}this.flash.available= -this._checkForFlash(10);this.html.canPlay={};this.flash.canPlay={};b.each(this.formats,function(b,c){a.html.canPlay[c]=a.html[a.format[c].media].available&&""!==a.htmlElement[a.format[c].media].canPlayType(a.format[c].codec);a.flash.canPlay[c]=a.format[c].flashCanPlay&&a.flash.available});this.html.desired=false;this.flash.desired=false;b.each(this.solutions,function(c,d){if(c===0)a[d].desired=true;else{var e=false,f=false;b.each(a.formats,function(b,c){a[a.solutions[0]].canPlay[c]&&(a.format[c].media=== -"video"?f=true:e=true)});a[d].desired=a.require.audio&&!e||a.require.video&&!f}});this.html.support={};this.flash.support={};b.each(this.formats,function(b,c){a.html.support[c]=a.html.canPlay[c]&&a.html.desired;a.flash.support[c]=a.flash.canPlay[c]&&a.flash.desired});this.html.used=false;this.flash.used=false;b.each(this.solutions,function(c,d){b.each(a.formats,function(b,c){if(a[d].support[c]){a[d].used=true;return false}})});this._resetActive();this._resetGate();this._cssSelectorAncestor(this.options.cssSelectorAncestor); -if(!this.html.used&&!this.flash.used){this._error({type:b.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SOLUTION,hint:b.jPlayer.errorHint.NO_SOLUTION});this.css.jq.noSolution.length&&this.css.jq.noSolution.show()}else this.css.jq.noSolution.length&&this.css.jq.noSolution.hide();if(this.flash.used){var c,d="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+ -"&muted="+this.options.muted;if(b.jPlayer.browser.msie&&Number(b.jPlayer.browser.version)<=8){d=['','','','',''];c=document.createElement(''); -for(var e=0;e0?100*d/this.status.duration:0;if(typeof a.seekable==="object"&&a.seekable.length>0){g=this.status.duration>0?100*a.seekable.end(a.seekable.length-1)/this.status.duration:100;f=this.status.duration>0?100*a.currentTime/a.seekable.end(a.seekable.length-1):0}else{g= -100;f=e}if(b)e=f=d=0;this.status.seekPercent=g;this.status.currentPercentRelative=f;this.status.currentPercentAbsolute=e;this.status.currentTime=d;this.status.readyState=a.readyState;this.status.networkState=a.networkState;this.status.playbackRate=a.playbackRate;this.status.ended=a.ended},_resetStatus:function(){this.status=b.extend({},this.status,b.jPlayer.prototype.status)},_trigger:function(a,c,d){a=b.Event(a);a.jPlayer={};a.jPlayer.version=b.extend({},this.version);a.jPlayer.options=b.extend(true, -{},this.options);a.jPlayer.status=b.extend(true,{},this.status);a.jPlayer.html=b.extend(true,{},this.html);a.jPlayer.flash=b.extend(true,{},this.flash);if(c)a.jPlayer.error=b.extend({},c);if(d)a.jPlayer.warning=b.extend({},d);this.element.trigger(a)},jPlayerFlashEvent:function(a,c){if(a===b.jPlayer.event.ready)if(this.internal.ready){if(this.flash.gate){if(this.status.srcSet){var d=this.status.currentTime,e=this.status.paused;this.setMedia(this.status.media);d>0&&(e?this.pause(d):this.play(d))}this._trigger(b.jPlayer.event.flashreset)}}else{this.internal.ready= -true;this.internal.flash.jq.css({width:"0px",height:"0px"});this.version.flash=c.version;this.version.needFlash!==this.version.flash&&this._error({type:b.jPlayer.error.VERSION,context:this.version.flash,message:b.jPlayer.errorMsg.VERSION+this.version.flash,hint:b.jPlayer.errorHint.VERSION});this._trigger(b.jPlayer.event.repeat);this._trigger(a)}if(this.flash.gate)switch(a){case b.jPlayer.event.progress:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.timeupdate:this._getFlashStatus(c); -this._updateInterface();this._trigger(a);break;case b.jPlayer.event.play:this._seeked();this._updateButtons(true);this._trigger(a);break;case b.jPlayer.event.pause:this._updateButtons(false);this._trigger(a);break;case b.jPlayer.event.ended:this._updateButtons(false);this._trigger(a);break;case b.jPlayer.event.click:this._trigger(a);break;case b.jPlayer.event.error:this.status.waitForLoad=true;this.status.waitForPlay=true;this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"});this._validString(this.status.media.poster)&& -this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media);this._updateButtons(false);this._error({type:b.jPlayer.error.URL,context:c.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL});break;case b.jPlayer.event.seeking:this._seeking();this._trigger(a);break;case b.jPlayer.event.seeked:this._seeked();this._trigger(a);break;case b.jPlayer.event.ready:break; -default:this._trigger(a)}return false},_getFlashStatus:function(a){this.status.seekPercent=a.seekPercent;this.status.currentPercentRelative=a.currentPercentRelative;this.status.currentPercentAbsolute=a.currentPercentAbsolute;this.status.currentTime=a.currentTime;this.status.duration=a.duration;this.status.readyState=4;this.status.networkState=0;this.status.playbackRate=1;this.status.ended=false},_updateButtons:function(a){if(a!==f){this.status.paused=!a;if(this.css.jq.play.length&&this.css.jq.pause.length)if(a){this.css.jq.play.hide(); -this.css.jq.pause.show()}else{this.css.jq.play.show();this.css.jq.pause.hide()}}if(this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length)if(this.status.noFullScreen){this.css.jq.fullScreen.hide();this.css.jq.restoreScreen.hide()}else if(this.options.fullScreen){this.css.jq.fullScreen.hide();this.css.jq.restoreScreen.show()}else{this.css.jq.fullScreen.show();this.css.jq.restoreScreen.hide()}if(this.css.jq.repeat.length&&this.css.jq.repeatOff.length)if(this.options.loop){this.css.jq.repeat.hide(); -this.css.jq.repeatOff.show()}else{this.css.jq.repeat.show();this.css.jq.repeatOff.hide()}},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+"%");this.css.jq.playBar.length&&this.css.jq.playBar.width(this.status.currentPercentRelative+"%");this.css.jq.currentTime.length&&this.css.jq.currentTime.text(b.jPlayer.convertTime(this.status.currentTime));this.css.jq.duration.length&&this.css.jq.duration.text(b.jPlayer.convertTime(this.status.duration))}, -_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg")},_resetGate:function(){this.html.audio.gate=false;this.html.video.gate=false;this.flash.gate=false},_resetActive:function(){this.html.active=false;this.flash.active=false},setMedia:function(a){var c=this,d=false,e=this.status.media.poster!==a.poster;this._resetMedia();this._resetGate();this._resetActive();b.each(this.formats, -function(e,f){var i=c.format[f].media==="video";b.each(c.solutions,function(b,e){if(c[e].support[f]&&c._validString(a[f])){var g=e==="html";if(i){if(g){c.html.video.gate=true;c._html_setVideo(a);c.html.active=true}else{c.flash.gate=true;c._flash_setVideo(a);c.flash.active=true}c.css.jq.videoPlay.length&&c.css.jq.videoPlay.show();c.status.video=true}else{if(g){c.html.audio.gate=true;c._html_setAudio(a);c.html.active=true}else{c.flash.gate=true;c._flash_setAudio(a);c.flash.active=true}c.css.jq.videoPlay.length&& -c.css.jq.videoPlay.hide();c.status.video=false}d=true;return false}});if(d)return false});if(d){if((!this.status.nativeVideoControls||!this.html.video.gate)&&this._validString(a.poster))e?this.htmlElement.poster.src=a.poster:this.internal.poster.jq.show();this.status.srcSet=true;this.status.media=b.extend({},a);this._updateButtons(false);this._updateInterface()}else this._error({type:b.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SUPPORT, -hint:b.jPlayer.errorHint.NO_SUPPORT})},_resetMedia:function(){this._resetStatus();this._updateButtons(false);this._updateInterface();this._seeked();this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);this.html.active?this._html_resetMedia():this.flash.active&&this._flash_resetMedia()},clearMedia:function(){this._resetMedia();this.html.active?this._html_clearMedia():this.flash.active&&this._flash_clearMedia();this._resetGate();this._resetActive()},load:function(){this.status.srcSet? -this.html.active?this._html_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},play:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_play(a):this.flash.active&&this._flash_play(a):this._urlNotSetError("play")},videoPlay:function(){this.play()},pause:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_pause(a):this.flash.active&&this._flash_pause(a):this._urlNotSetError("pause")},pauseOthers:function(){var a= -this;b.each(this.instances,function(b,d){a.element!==d&&d.data("jPlayer").status.srcSet&&d.jPlayer("pause")})},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(a){a=this._limitValue(a,0,100);this.status.srcSet?this.html.active?this._html_playHead(a):this.flash.active&&this._flash_playHead(a):this._urlNotSetError("playHead")},_muted:function(a){this.options.muted=a;this.html.used&&this._html_mute(a); -this.flash.used&&this._flash_mute(a);if(!this.html.video.gate&&!this.html.audio.gate){this._updateMute(a);this._updateVolume(this.options.volume);this._trigger(b.jPlayer.event.volumechange)}},mute:function(a){a=a===f?true:!!a;this._muted(a)},unmute:function(a){a=a===f?true:!!a;this._muted(!a)},_updateMute:function(a){if(a===f)a=this.options.muted;if(this.css.jq.mute.length&&this.css.jq.unmute.length)if(this.status.noVolume){this.css.jq.mute.hide();this.css.jq.unmute.hide()}else if(a){this.css.jq.mute.hide(); -this.css.jq.unmute.show()}else{this.css.jq.mute.show();this.css.jq.unmute.hide()}},volume:function(a){a=this._limitValue(a,0,1);this.options.volume=a;this.html.used&&this._html_volume(a);this.flash.used&&this._flash_volume(a);if(!this.html.video.gate&&!this.html.audio.gate){this._updateVolume(a);this._trigger(b.jPlayer.event.volumechange)}},volumeBar:function(a){if(this.css.jq.volumeBar.length){var b=this.css.jq.volumeBar.offset(),d=a.pageX-b.left,e=this.css.jq.volumeBar.width(),a=this.css.jq.volumeBar.height()- -a.pageY+b.top,b=this.css.jq.volumeBar.height();this.options.verticalVolume?this.volume(a/b):this.volume(d/e)}this.options.muted&&this._muted(false)},volumeBarValue:function(a){this.volumeBar(a)},_updateVolume:function(a){if(a===f)a=this.options.volume;a=this.options.muted?0:a;if(this.status.noVolume){this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide();this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide();this.css.jq.volumeMax.length&&this.css.jq.volumeMax.hide()}else{this.css.jq.volumeBar.length&& -this.css.jq.volumeBar.show();if(this.css.jq.volumeBarValue.length){this.css.jq.volumeBarValue.show();this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](a*100+"%")}this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show()}},volumeMax:function(){this.volume(1);this.options.muted&&this._muted(false)},_cssSelectorAncestor:function(a){var c=this;this.options.cssSelectorAncestor=a;this._removeUiClass();this.ancestorJq=a?b(a):[];a&&this.ancestorJq.length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT, -context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT});this._addUiClass();b.each(this.options.cssSelector,function(a,b){c._cssSelector(a,b)})},_cssSelector:function(a,c){var d=this;if(typeof c==="string")if(b.jPlayer.prototype.options.cssSelector[a]){this.css.jq[a]&&this.css.jq[a].length&&this.css.jq[a].unbind(".jPlayer");this.options.cssSelector[a]=c;this.css.cs[a]=this.options.cssSelectorAncestor+ -" "+c;this.css.jq[a]=c?b(this.css.cs[a]):[];this.css.jq[a].length&&this.css.jq[a].bind("click.jPlayer",function(c){d[a](c);b(this).blur();return false});c&&this.css.jq[a].length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[a],message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[a].length+" found for "+a+" method.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT})}else this._warning({type:b.jPlayer.warning.CSS_SELECTOR_METHOD,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_METHOD, -hint:b.jPlayer.warningHint.CSS_SELECTOR_METHOD});else this._warning({type:b.jPlayer.warning.CSS_SELECTOR_STRING,context:c,message:b.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:b.jPlayer.warningHint.CSS_SELECTOR_STRING})},seekBar:function(a){if(this.css.jq.seekBar){var b=this.css.jq.seekBar.offset(),a=a.pageX-b.left,b=this.css.jq.seekBar.width();this.playHead(100*a/b)}},playBar:function(a){this.seekBar(a)},repeat:function(){this._loop(true)},repeatOff:function(){this._loop(false)},_loop:function(a){if(this.options.loop!== -a){this.options.loop=a;this._updateButtons();this._trigger(b.jPlayer.event.repeat)}},currentTime:function(){},duration:function(){},gui:function(){},noSolution:function(){},option:function(a,c){var d=a;if(arguments.length===0)return b.extend(true,{},this.options);if(typeof a==="string"){var e=a.split(".");if(c===f){for(var d=b.extend(true,{},this.options),g=0;g0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);this.htmlElement.media.pause();if(!isNaN(a))try{this.htmlElement.media.currentTime= -a}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.pause(a)},100);return}a>0&&this._html_checkWaitForPlay()},_html_playHead:function(a){var b=this;this._html_load();try{if(typeof this.htmlElement.media.seekable==="object"&&this.htmlElement.media.seekable.length>0)this.htmlElement.media.currentTime=a*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100;else if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration))this.htmlElement.media.currentTime= -a*this.htmlElement.media.duration/100;else throw"e";}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.playHead(a)},100);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();if(this.status.video){this.internal.poster.jq.hide();this.internal.video.jq.css({width:this.status.width,height:this.status.height})}}},_html_volume:function(a){if(this.html.audio.available)this.htmlElement.audio.volume= -a;if(this.html.video.available)this.htmlElement.video.volume=a},_html_mute:function(a){if(this.html.audio.available)this.htmlElement.audio.muted=a;if(this.html.video.available)this.htmlElement.video.muted=a},_flash_setAudio:function(a){var c=this;try{b.each(this.formats,function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4a":case "fla":c._getMovie().fl_setAudio_m4a(a[d]);break;case "mp3":c._getMovie().fl_setAudio_mp3(a[d]);break;case "rtmpa":c._getMovie().fl_setAudio_rtmp(a[d])}c.status.src= -a[d];c.status.format[d]=true;c.status.formatType=d;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(d){this._flashError(d)}},_flash_setVideo:function(a){var c=this;try{b.each(this.formats,function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4v":case "flv":c._getMovie().fl_setVideo_m4v(a[d]);break;case "rtmpv":c._getMovie().fl_setVideo_rtmp(a[d])}c.status.src=a[d];c.status.format[d]=true;c.status.formatType=d;return false}});if(this.options.preload=== -"auto"){this._flash_load();this.status.waitForLoad=false}}catch(d){this._flashError(d)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});this._flash_pause(NaN)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(a){this._flashError(a)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(a){this._flashError(a)}this.status.waitForLoad=false},_flash_play:function(a){try{this._getMovie().fl_play(a)}catch(b){this._flashError(b)}this.status.waitForLoad= -false;this._flash_checkWaitForPlay()},_flash_pause:function(a){try{this._getMovie().fl_pause(a)}catch(b){this._flashError(b)}if(a>0){this.status.waitForLoad=false;this._flash_checkWaitForPlay()}},_flash_playHead:function(a){try{this._getMovie().fl_play_head(a)}catch(b){this._flashError(b)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();if(this.status.video){this.internal.poster.jq.hide(); -this.internal.flash.jq.css({width:this.status.width,height:this.status.height})}}},_flash_volume:function(a){try{this._getMovie().fl_volume(a)}catch(b){this._flashError(b)}},_flash_mute:function(a){try{this._getMovie().fl_mute(a)}catch(b){this._flashError(b)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(a){var b=false,d;if(window.ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+a);b=true}catch(e){}else if(navigator.plugins&&navigator.mimeTypes.length> -0)(d=navigator.plugins["Shockwave Flash"])&&navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=a&&(b=true);return b},_validString:function(a){return a&&typeof a==="string"},_limitValue:function(a,b,d){return ad?d:a},_urlNotSetError:function(a){this._error({type:b.jPlayer.error.URL_NOT_SET,context:a,message:b.jPlayer.errorMsg.URL_NOT_SET,hint:b.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(a){var c;c=this.internal.ready?"FLASH_DISABLED":"FLASH";this._error({type:b.jPlayer.error[c], -context:this.internal.flash.swf,message:b.jPlayer.errorMsg[c]+a.message,hint:b.jPlayer.errorHint[c]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(a){this._trigger(b.jPlayer.event.error,a);this.options.errorAlerts&&this._alert("Error!"+(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_warning:function(a){this._trigger(b.jPlayer.event.warning,f,a);this.options.warningAlerts&&this._alert("Warning!"+(a.message?"\n\n"+a.message:"")+(a.hint? -"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_alert:function(a){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+a)},_emulateHtmlBridge:function(){var a=this;b.each(b.jPlayer.emulateMethods.split(/\s+/g),function(b,d){a.internal.domNode[d]=function(b){a[d](b)}});b.each(b.jPlayer.event,function(c,d){var e=true;b.each(b.jPlayer.reservedEvent.split(/\s+/g),function(a,b){if(b===c)return e=false});e&&a.element.bind(d+".jPlayer.jPlayerHtml",function(){a._emulateHtmlUpdate(); -var b=document.createEvent("Event");b.initEvent(c,false,true);a.internal.domNode.dispatchEvent(b)})})},_emulateHtmlUpdate:function(){var a=this;b.each(b.jPlayer.emulateStatus.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.status[d]});b.each(b.jPlayer.emulateOptions.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.options[d]})},_destroyHtmlBridge:function(){var a=this;this.element.unbind(".jPlayerHtml");b.each((b.jPlayer.emulateMethods+" "+b.jPlayer.emulateStatus+" "+b.jPlayer.emulateOptions).split(/\s+/g), -function(b,d){delete a.internal.domNode[d]})}};b.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};b.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.", -NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+b.jPlayer.prototype.version.script+" needs Jplayer.swf version "+b.jPlayer.prototype.version.needFlash+" but found "};b.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.", -NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};b.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};b.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ", -CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};b.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}})(jQuery); \ No newline at end of file +(function(root,factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{if(root.jQuery){factory(root.jQuery)}else{factory(root.Zepto)}}})(this,function($,undefined){$.fn.jPlayer=function(options){var name="jPlayer";var isMethodCall=typeof options==="string",args=Array.prototype.slice.call(arguments,1),returnValue=this;options=!isMethodCall&&args.length?$.extend.apply(null,[true,options].concat(args)):options;if(isMethodCall&&options.charAt(0)==="_"){return returnValue}if(isMethodCall){this.each(function(){var instance=$(this).data(name),methodValue=instance&&$.isFunction(instance[options])?instance[options].apply(instance,args):instance;if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue;return false}})}else{this.each(function(){var instance=$(this).data(name);if(instance){instance.option(options||{})}else{$(this).data(name,new $.jPlayer(options,this))}})}return returnValue};$.jPlayer=function(options,element){if(arguments.length){this.element=$(element);this.options=$.extend(true,{},this.options,options);var self=this;this.element.bind("remove.jPlayer",function(){self.destroy()});this._init()}};if(typeof $.fn.stop!=="function"){$.fn.stop=function(){}}$.jPlayer.emulateMethods="load play pause";$.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate";$.jPlayer.emulateOptions="muted volume";$.jPlayer.reservedEvent="ready flashreset resize repeat error warning";$.jPlayer.event={};$.each(["ready","flashreset","resize","repeat","click","error","warning","loadstart","progress","suspend","abort","emptied","stalled","play","pause","loadedmetadata","loadeddata","waiting","playing","canplay","canplaythrough","seeking","seeked","timeupdate","ended","ratechange","durationchange","volumechange"],function(){$.jPlayer.event[this]="jPlayer_"+this});$.jPlayer.htmlEvent=["loadstart","abort","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","ratechange"];$.jPlayer.pause=function(){$.each($.jPlayer.prototype.instances,function(i,element){if(element.data("jPlayer").status.srcSet){element.jPlayer("pause")}})};$.jPlayer.timeFormat={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:":",sepMin:":",sepSec:""};var ConvertTime=function(){this.init()};ConvertTime.prototype={init:function(){this.options={timeFormat:$.jPlayer.timeFormat}},time:function(s){s=s&&typeof s==="number"?s:0;var myTime=new Date(s*1e3),hour=myTime.getUTCHours(),min=this.options.timeFormat.showHour?myTime.getUTCMinutes():myTime.getUTCMinutes()+hour*60,sec=this.options.timeFormat.showMin?myTime.getUTCSeconds():myTime.getUTCSeconds()+min*60,strHour=this.options.timeFormat.padHour&&hour<10?"0"+hour:hour,strMin=this.options.timeFormat.padMin&&min<10?"0"+min:min,strSec=this.options.timeFormat.padSec&&sec<10?"0"+sec:sec,strTime="";strTime+=this.options.timeFormat.showHour?strHour+this.options.timeFormat.sepHour:"";strTime+=this.options.timeFormat.showMin?strMin+this.options.timeFormat.sepMin:"";strTime+=this.options.timeFormat.showSec?strSec+this.options.timeFormat.sepSec:"";return strTime}};var myConvertTime=new ConvertTime;$.jPlayer.convertTime=function(s){return myConvertTime.time(s)};$.jPlayer.uaBrowser=function(userAgent){var ua=userAgent.toLowerCase();var rwebkit=/(webkit)[ \/]([\w.]+)/;var ropera=/(opera)(?:.*version)?[ \/]([\w.]+)/;var rmsie=/(msie) ([\w.]+)/;var rmozilla=/(mozilla)(?:.*? rv:([\w.]+))?/;var match=rwebkit.exec(ua)||ropera.exec(ua)||rmsie.exec(ua)||ua.indexOf("compatible")<0&&rmozilla.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"}};$.jPlayer.uaPlatform=function(userAgent){var ua=userAgent.toLowerCase();var rplatform=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/;var rtablet=/(ipad|playbook)/;var randroid=/(android)/;var rmobile=/(mobile)/;var platform=rplatform.exec(ua)||[];var tablet=rtablet.exec(ua)||!rmobile.exec(ua)&&randroid.exec(ua)||[];if(platform[1]){platform[1]=platform[1].replace(/\s/g,"_")}return{platform:platform[1]||"",tablet:tablet[1]||""}};$.jPlayer.browser={};$.jPlayer.platform={};var browserMatch=$.jPlayer.uaBrowser(navigator.userAgent);if(browserMatch.browser){$.jPlayer.browser[browserMatch.browser]=true;$.jPlayer.browser.version=browserMatch.version}var platformMatch=$.jPlayer.uaPlatform(navigator.userAgent);if(platformMatch.platform){$.jPlayer.platform[platformMatch.platform]=true;$.jPlayer.platform.mobile=!platformMatch.tablet;$.jPlayer.platform.tablet=!!platformMatch.tablet}$.jPlayer.getDocMode=function(){var docMode;if($.jPlayer.browser.msie){if(document.documentMode){docMode=document.documentMode}else{docMode=5;if(document.compatMode){if(document.compatMode==="CSS1Compat"){docMode=7}}}}return docMode};$.jPlayer.browser.documentMode=$.jPlayer.getDocMode();$.jPlayer.nativeFeatures={init:function(){var d=document,v=d.createElement("video"),spec={w3c:["fullscreenEnabled","fullscreenElement","requestFullscreen","exitFullscreen","fullscreenchange","fullscreenerror"],moz:["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror"],webkit:["","webkitCurrentFullScreenElement","webkitRequestFullScreen","webkitCancelFullScreen","webkitfullscreenchange",""],webkitVideo:["webkitSupportsFullscreen","webkitDisplayingFullscreen","webkitEnterFullscreen","webkitExitFullscreen","",""]},specOrder=["w3c","moz","webkit","webkitVideo"],fs,i,il;this.fullscreen=fs={support:{w3c:!!d[spec.w3c[0]],moz:!!d[spec.moz[0]],webkit:typeof d[spec.webkit[3]]==="function",webkitVideo:typeof v[spec.webkitVideo[2]]==="function"},used:{}};for(i=0,il=specOrder.length;i';var paramStr=['','','','',''];htmlObj=document.createElement(objStr);for(var i=0;i0){self.internal.cmdsIgnored=false}self._getHtmlStatus(mediaElement);self._updateInterface();self._trigger($.jPlayer.event.progress)}},false);mediaElement.addEventListener("timeupdate",function(){if(entity.gate){self._getHtmlStatus(mediaElement);self._updateInterface();self._trigger($.jPlayer.event.timeupdate)}},false);mediaElement.addEventListener("durationchange",function(){if(entity.gate){self._getHtmlStatus(mediaElement);self._updateInterface();self._trigger($.jPlayer.event.durationchange)}},false);mediaElement.addEventListener("play",function(){if(entity.gate){self._updateButtons(true);self._html_checkWaitForPlay();self._trigger($.jPlayer.event.play)}},false);mediaElement.addEventListener("playing",function(){if(entity.gate){self._updateButtons(true);self._seeked();self._trigger($.jPlayer.event.playing)}},false);mediaElement.addEventListener("pause",function(){if(entity.gate){self._updateButtons(false);self._trigger($.jPlayer.event.pause)}},false);mediaElement.addEventListener("waiting",function(){if(entity.gate){self._seeking();self._trigger($.jPlayer.event.waiting)}},false);mediaElement.addEventListener("seeking",function(){if(entity.gate){self._seeking();self._trigger($.jPlayer.event.seeking)}},false);mediaElement.addEventListener("seeked",function(){if(entity.gate){self._seeked();self._trigger($.jPlayer.event.seeked)}},false);mediaElement.addEventListener("volumechange",function(){if(entity.gate){self.options.volume=mediaElement.volume;self.options.muted=mediaElement.muted;self._updateMute();self._updateVolume();self._trigger($.jPlayer.event.volumechange)}},false);mediaElement.addEventListener("suspend",function(){if(entity.gate){self._seeked();self._trigger($.jPlayer.event.suspend)}},false);mediaElement.addEventListener("ended",function(){if(entity.gate){if(!$.jPlayer.browser.webkit){self.htmlElement.media.currentTime=0}self.htmlElement.media.pause();self._updateButtons(false);self._getHtmlStatus(mediaElement,true);self._updateInterface();self._trigger($.jPlayer.event.ended)}},false);mediaElement.addEventListener("error",function(){if(entity.gate){self._updateButtons(false);self._seeked();if(self.status.srcSet){clearTimeout(self.internal.htmlDlyCmdId);self.status.waitForLoad=true;self.status.waitForPlay=true;if(self.status.video&&!self.status.nativeVideoControls){self.internal.video.jq.css({width:"0px",height:"0px"})}if(self._validString(self.status.media.poster)&&!self.status.nativeVideoControls){self.internal.poster.jq.show()}if(self.css.jq.videoPlay.length){self.css.jq.videoPlay.show()}self._error({type:$.jPlayer.error.URL,context:self.status.src,message:$.jPlayer.errorMsg.URL,hint:$.jPlayer.errorHint.URL})}}},false);$.each($.jPlayer.htmlEvent,function(i,eventType){mediaElement.addEventListener(this,function(){if(entity.gate){self._trigger($.jPlayer.event[eventType])}},false)})},_getHtmlStatus:function(media,override){var ct=0,cpa=0,sp=0,cpr=0;if(isFinite(media.duration)){this.status.duration=media.duration}ct=media.currentTime;cpa=this.status.duration>0?100*ct/this.status.duration:0;if(typeof media.seekable==="object"&&media.seekable.length>0){sp=this.status.duration>0?100*media.seekable.end(media.seekable.length-1)/this.status.duration:100;cpr=this.status.duration>0?100*media.currentTime/media.seekable.end(media.seekable.length-1):0}else{sp=100;cpr=cpa}if(override){ct=0;cpr=0;cpa=0}this.status.seekPercent=sp;this.status.currentPercentRelative=cpr;this.status.currentPercentAbsolute=cpa;this.status.currentTime=ct;this.status.videoWidth=media.videoWidth;this.status.videoHeight=media.videoHeight;this.status.readyState=media.readyState;this.status.networkState=media.networkState;this.status.playbackRate=media.playbackRate;this.status.ended=media.ended},_resetStatus:function(){this.status=$.extend({},this.status,$.jPlayer.prototype.status)},_trigger:function(eventType,error,warning){var event=$.Event(eventType);event.jPlayer={};event.jPlayer.version=$.extend({},this.version);event.jPlayer.options=$.extend(true,{},this.options);event.jPlayer.status=$.extend(true,{},this.status);event.jPlayer.html=$.extend(true,{},this.html);event.jPlayer.flash=$.extend(true,{},this.flash);if(error){event.jPlayer.error=$.extend({},error)}if(warning){event.jPlayer.warning=$.extend({},warning)}this.element.trigger(event)},jPlayerFlashEvent:function(eventType,status){if(eventType===$.jPlayer.event.ready){if(!this.internal.ready){this.internal.ready=true;this.internal.flash.jq.css({width:"0px",height:"0px"});this.version.flash=status.version;if(this.version.needFlash!==this.version.flash){this._error({type:$.jPlayer.error.VERSION,context:this.version.flash,message:$.jPlayer.errorMsg.VERSION+this.version.flash,hint:$.jPlayer.errorHint.VERSION})}this._trigger($.jPlayer.event.repeat);this._trigger(eventType)}else{if(this.flash.gate){if(this.status.srcSet){var currentTime=this.status.currentTime,paused=this.status.paused;this.setMedia(this.status.media);if(currentTime>0){if(paused){this.pause(currentTime)}else{this.play(currentTime)}}}this._trigger($.jPlayer.event.flashreset)}}}if(this.flash.gate){switch(eventType){case $.jPlayer.event.progress:this._getFlashStatus(status);this._updateInterface();this._trigger(eventType);break;case $.jPlayer.event.timeupdate:this._getFlashStatus(status);this._updateInterface();this._trigger(eventType);break;case $.jPlayer.event.play:this._seeked();this._updateButtons(true);this._trigger(eventType);break;case $.jPlayer.event.pause:this._updateButtons(false);this._trigger(eventType);break;case $.jPlayer.event.ended:this._updateButtons(false);this._trigger(eventType);break;case $.jPlayer.event.click:this._trigger(eventType);break;case $.jPlayer.event.error:this.status.waitForLoad=true;this.status.waitForPlay=true;if(this.status.video){this.internal.flash.jq.css({width:"0px",height:"0px"})}if(this._validString(this.status.media.poster)){this.internal.poster.jq.show()}if(this.css.jq.videoPlay.length&&this.status.video){this.css.jq.videoPlay.show()}if(this.status.video){this._flash_setVideo(this.status.media)}else{this._flash_setAudio(this.status.media)}this._updateButtons(false);this._error({type:$.jPlayer.error.URL,context:status.src,message:$.jPlayer.errorMsg.URL,hint:$.jPlayer.errorHint.URL});break;case $.jPlayer.event.seeking:this._seeking();this._trigger(eventType);break;case $.jPlayer.event.seeked:this._seeked();this._trigger(eventType);break;case $.jPlayer.event.ready:break;default:this._trigger(eventType)}}return false},_getFlashStatus:function(status){this.status.seekPercent=status.seekPercent;this.status.currentPercentRelative=status.currentPercentRelative;this.status.currentPercentAbsolute=status.currentPercentAbsolute;this.status.currentTime=status.currentTime;this.status.duration=status.duration;this.status.videoWidth=status.videoWidth;this.status.videoHeight=status.videoHeight;this.status.readyState=4;this.status.networkState=0;this.status.playbackRate=1;this.status.ended=false},_updateButtons:function(playing){if(playing===undefined){playing=!this.status.paused}else{this.status.paused=!playing}if(this.css.jq.play.length&&this.css.jq.pause.length){if(playing){this.css.jq.play.hide();this.css.jq.pause.show()}else{this.css.jq.play.show();this.css.jq.pause.hide()}}if(this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length){if(this.status.noFullWindow){this.css.jq.fullScreen.hide();this.css.jq.restoreScreen.hide()}else if(this.options.fullWindow){this.css.jq.fullScreen.hide();this.css.jq.restoreScreen.show()}else{this.css.jq.fullScreen.show();this.css.jq.restoreScreen.hide()}}if(this.css.jq.repeat.length&&this.css.jq.repeatOff.length){if(this.options.loop){this.css.jq.repeat.hide();this.css.jq.repeatOff.show()}else{this.css.jq.repeat.show();this.css.jq.repeatOff.hide()}}},_updateInterface:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.width(this.status.seekPercent+"%")}if(this.css.jq.playBar.length){if(this.options.smoothPlayBar){this.css.jq.playBar.stop().animate({width:this.status.currentPercentAbsolute+"%"},250,"linear")}else{this.css.jq.playBar.width(this.status.currentPercentRelative+"%")}}if(this.css.jq.currentTime.length){this.css.jq.currentTime.text(this._convertTime(this.status.currentTime))}if(this.css.jq.duration.length){this.css.jq.duration.text(this._convertTime(this.status.duration))}},_convertTime:ConvertTime.prototype.time,_seeking:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.addClass("jp-seeking-bg")}},_seeked:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.removeClass("jp-seeking-bg")}},_resetGate:function(){this.html.audio.gate=false;this.html.video.gate=false;this.flash.gate=false},_resetActive:function(){this.html.active=false;this.flash.active=false},setMedia:function(media){var self=this,supported=false,posterChanged=this.status.media.poster!==media.poster;this._resetMedia();this._resetGate();this._resetActive();$.each(this.formats,function(formatPriority,format){var isVideo=self.format[format].media==="video";$.each(self.solutions,function(solutionPriority,solution){if(self[solution].support[format]&&self._validString(media[format])){var isHtml=solution==="html";if(isVideo){if(isHtml){self.html.video.gate=true;self._html_setVideo(media);self.html.active=true}else{self.flash.gate=true;self._flash_setVideo(media);self.flash.active=true}if(self.css.jq.videoPlay.length){self.css.jq.videoPlay.show()}self.status.video=true}else{if(isHtml){self.html.audio.gate=true;self._html_setAudio(media);self.html.active=true}else{self.flash.gate=true;self._flash_setAudio(media);self.flash.active=true}if(self.css.jq.videoPlay.length){self.css.jq.videoPlay.hide()}self.status.video=false}supported=true;return false}});if(supported){return false}});if(supported){if(!(this.status.nativeVideoControls&&this.html.video.gate)){if(this._validString(media.poster)){if(posterChanged){this.htmlElement.poster.src=media.poster}else{this.internal.poster.jq.show()}}}this.status.srcSet=true;this.status.media=$.extend({},media);this._updateButtons(false);this._updateInterface()}else{this._error({type:$.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:$.jPlayer.errorMsg.NO_SUPPORT,hint:$.jPlayer.errorHint.NO_SUPPORT})}},_resetMedia:function(){this._resetStatus();this._updateButtons(false);this._updateInterface();this._seeked();this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);if(this.html.active){this._html_resetMedia()}else if(this.flash.active){this._flash_resetMedia()}},clearMedia:function(){this._resetMedia();if(this.html.active){this._html_clearMedia()}else if(this.flash.active){this._flash_clearMedia()}this._resetGate();this._resetActive()},load:function(){if(this.status.srcSet){if(this.html.active){this._html_load()}else if(this.flash.active){this._flash_load()}}else{this._urlNotSetError("load")}},focus:function(){if(this.options.keyEnabled){$.jPlayer.focus=this}},play:function(time){time=typeof time==="number"?time:NaN; +if(this.status.srcSet){this.focus();if(this.html.active){this._html_play(time)}else if(this.flash.active){this._flash_play(time)}}else{this._urlNotSetError("play")}},videoPlay:function(){this.play()},pause:function(time){time=typeof time==="number"?time:NaN;if(this.status.srcSet){if(this.html.active){this._html_pause(time)}else if(this.flash.active){this._flash_pause(time)}}else{this._urlNotSetError("pause")}},pauseOthers:function(){var self=this;$.each(this.instances,function(i,element){if(self.element!==element){if(element.data("jPlayer").status.srcSet){element.jPlayer("pause")}}})},stop:function(){if(this.status.srcSet){if(this.html.active){this._html_pause(0)}else if(this.flash.active){this._flash_pause(0)}}else{this._urlNotSetError("stop")}},playHead:function(p){p=this._limitValue(p,0,100);if(this.status.srcSet){if(this.html.active){this._html_playHead(p)}else if(this.flash.active){this._flash_playHead(p)}}else{this._urlNotSetError("playHead")}},_muted:function(muted){this.options.muted=muted;if(this.html.used){this._html_mute(muted)}if(this.flash.used){this._flash_mute(muted)}if(!this.html.video.gate&&!this.html.audio.gate){this._updateMute(muted);this._updateVolume(this.options.volume);this._trigger($.jPlayer.event.volumechange)}},mute:function(mute){mute=mute===undefined?true:!!mute;this._muted(mute)},unmute:function(unmute){unmute=unmute===undefined?true:!!unmute;this._muted(!unmute)},_updateMute:function(mute){if(mute===undefined){mute=this.options.muted}if(this.css.jq.mute.length&&this.css.jq.unmute.length){if(this.status.noVolume){this.css.jq.mute.hide();this.css.jq.unmute.hide()}else if(mute){this.css.jq.mute.hide();this.css.jq.unmute.show()}else{this.css.jq.mute.show();this.css.jq.unmute.hide()}}},volume:function(v){v=this._limitValue(v,0,1);this.options.volume=v;if(this.html.used){this._html_volume(v)}if(this.flash.used){this._flash_volume(v)}if(!this.html.video.gate&&!this.html.audio.gate){this._updateVolume(v);this._trigger($.jPlayer.event.volumechange)}},volumeBar:function(e){if(this.css.jq.volumeBar.length){var $bar=$(e.currentTarget),offset=$bar.offset(),x=e.pageX-offset.left,w=$bar.width(),y=$bar.height()-e.pageY+offset.top,h=$bar.height();if(this.options.verticalVolume){this.volume(y/h)}else{this.volume(x/w)}}if(this.options.muted){this._muted(false)}},volumeBarValue:function(){},_updateVolume:function(v){if(v===undefined){v=this.options.volume}v=this.options.muted?0:v;if(this.status.noVolume){if(this.css.jq.volumeBar.length){this.css.jq.volumeBar.hide()}if(this.css.jq.volumeBarValue.length){this.css.jq.volumeBarValue.hide()}if(this.css.jq.volumeMax.length){this.css.jq.volumeMax.hide()}}else{if(this.css.jq.volumeBar.length){this.css.jq.volumeBar.show()}if(this.css.jq.volumeBarValue.length){this.css.jq.volumeBarValue.show();this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](v*100+"%")}if(this.css.jq.volumeMax.length){this.css.jq.volumeMax.show()}}},volumeMax:function(){this.volume(1);if(this.options.muted){this._muted(false)}},_cssSelectorAncestor:function(ancestor){var self=this;this.options.cssSelectorAncestor=ancestor;this._removeUiClass();this.ancestorJq=ancestor?$(ancestor):[];if(ancestor&&this.ancestorJq.length!==1){this._warning({type:$.jPlayer.warning.CSS_SELECTOR_COUNT,context:ancestor,message:$.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:$.jPlayer.warningHint.CSS_SELECTOR_COUNT})}this._addUiClass();$.each(this.options.cssSelector,function(fn,cssSel){self._cssSelector(fn,cssSel)});this._updateInterface();this._updateButtons();this._updateAutohide();this._updateVolume();this._updateMute()},_cssSelector:function(fn,cssSel){var self=this;if(typeof cssSel==="string"){if($.jPlayer.prototype.options.cssSelector[fn]){if(this.css.jq[fn]&&this.css.jq[fn].length){this.css.jq[fn].unbind(".jPlayer")}this.options.cssSelector[fn]=cssSel;this.css.cs[fn]=this.options.cssSelectorAncestor+" "+cssSel;if(cssSel){this.css.jq[fn]=$(this.css.cs[fn])}else{this.css.jq[fn]=[]}if(this.css.jq[fn].length){var handler=function(e){e.preventDefault();self[fn](e);$(this).blur()};this.css.jq[fn].bind("click.jPlayer",handler)}if(cssSel&&this.css.jq[fn].length!==1){this._warning({type:$.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[fn],message:$.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[fn].length+" found for "+fn+" method.",hint:$.jPlayer.warningHint.CSS_SELECTOR_COUNT})}}else{this._warning({type:$.jPlayer.warning.CSS_SELECTOR_METHOD,context:fn,message:$.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:$.jPlayer.warningHint.CSS_SELECTOR_METHOD})}}else{this._warning({type:$.jPlayer.warning.CSS_SELECTOR_STRING,context:cssSel,message:$.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:$.jPlayer.warningHint.CSS_SELECTOR_STRING})}},seekBar:function(e){if(this.css.jq.seekBar.length){var $bar=$(e.currentTarget),offset=$bar.offset(),x=e.pageX-offset.left,w=$bar.width(),p=100*x/w;this.playHead(p)}},playBar:function(){},repeat:function(){this._loop(true)},repeatOff:function(){this._loop(false)},_loop:function(loop){if(this.options.loop!==loop){this.options.loop=loop;this._updateButtons();this._trigger($.jPlayer.event.repeat)}},currentTime:function(){},duration:function(){},gui:function(){},noSolution:function(){},option:function(key,value){var options=key;if(arguments.length===0){return $.extend(true,{},this.options)}if(typeof key==="string"){var keys=key.split(".");if(value===undefined){var opt=$.extend(true,{},this.options);for(var i=0;i0){media.currentTime=time;media.play()}else{throw 1}}catch(err){this.internal.htmlDlyCmdId=setTimeout(function(){self.play(time)},250);return}}else{media.play()}this._html_checkWaitForPlay()},_html_pause:function(time){var self=this,media=this.htmlElement.media;if(time>0){this._html_load()}else{clearTimeout(this.internal.htmlDlyCmdId)}media.pause();if(!isNaN(time)){try{if(!media.seekable||typeof media.seekable==="object"&&media.seekable.length>0){media.currentTime=time}else{throw 1}}catch(err){this.internal.htmlDlyCmdId=setTimeout(function(){self.pause(time)},250);return}}if(time>0){this._html_checkWaitForPlay()}},_html_playHead:function(percent){var self=this,media=this.htmlElement.media;this._html_load();try{if(typeof media.seekable==="object"&&media.seekable.length>0){media.currentTime=percent*media.seekable.end(media.seekable.length-1)/100}else if(media.duration>0&&!isNaN(media.duration)){media.currentTime=percent*media.duration/100}else{throw"e"}}catch(err){this.internal.htmlDlyCmdId=setTimeout(function(){self.playHead(percent)},250);return}if(!this.status.waitForLoad){this._html_checkWaitForPlay()}},_html_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;if(this.css.jq.videoPlay.length){this.css.jq.videoPlay.hide()}if(this.status.video){this.internal.poster.jq.hide();this.internal.video.jq.css({width:this.status.width,height:this.status.height})}}},_html_volume:function(v){if(this.html.audio.available){this.htmlElement.audio.volume=v}if(this.html.video.available){this.htmlElement.video.volume=v}},_html_mute:function(m){if(this.html.audio.available){this.htmlElement.audio.muted=m}if(this.html.video.available){this.htmlElement.video.muted=m}},_flash_setAudio:function(media){var self=this;try{$.each(this.formats,function(priority,format){if(self.flash.support[format]&&media[format]){switch(format){case"m4a":case"fla":self._getMovie().fl_setAudio_m4a(media[format]);break;case"mp3":self._getMovie().fl_setAudio_mp3(media[format]);break;case"rtmpa":self._getMovie().fl_setAudio_rtmp(media[format]);break}self.status.src=media[format];self.status.format[format]=true;self.status.formatType=format;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(err){this._flashError(err)}},_flash_setVideo:function(media){var self=this;try{$.each(this.formats,function(priority,format){if(self.flash.support[format]&&media[format]){switch(format){case"m4v":case"flv":self._getMovie().fl_setVideo_m4v(media[format]);break;case"rtmpv":self._getMovie().fl_setVideo_rtmp(media[format]);break}self.status.src=media[format];self.status.format[format]=true;self.status.formatType=format;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(err){this._flashError(err)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});this._flash_pause(NaN)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(err){this._flashError(err)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(err){this._flashError(err)}this.status.waitForLoad=false},_flash_play:function(time){try{this._getMovie().fl_play(time)}catch(err){this._flashError(err)}this.status.waitForLoad=false;this._flash_checkWaitForPlay()},_flash_pause:function(time){try{this._getMovie().fl_pause(time)}catch(err){this._flashError(err)}if(time>0){this.status.waitForLoad=false;this._flash_checkWaitForPlay()}},_flash_playHead:function(p){try{this._getMovie().fl_play_head(p)}catch(err){this._flashError(err)}if(!this.status.waitForLoad){this._flash_checkWaitForPlay()}},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;if(this.css.jq.videoPlay.length){this.css.jq.videoPlay.hide()}if(this.status.video){this.internal.poster.jq.hide();this.internal.flash.jq.css({width:this.status.width,height:this.status.height})}}},_flash_volume:function(v){try{this._getMovie().fl_volume(v)}catch(err){this._flashError(err)}},_flash_mute:function(m){try{this._getMovie().fl_mute(m)}catch(err){this._flashError(err)}},_getMovie:function(){return document[this.internal.flash.id]},_getFlashPluginVersion:function(){var version=0,flash;if(window.ActiveXObject){try{flash=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(flash){var v=flash.GetVariable("$version");if(v){v=v.split(" ")[1].split(",");version=parseInt(v[0],10)+"."+parseInt(v[1],10)}}}catch(e){}}else if(navigator.plugins&&navigator.mimeTypes.length>0){flash=navigator.plugins["Shockwave Flash"];if(flash){version=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")}}return version*1},_checkForFlash:function(version){var flashOk=false;if(this._getFlashPluginVersion()>=version){flashOk=true}return flashOk},_validString:function(url){return url&&typeof url==="string"},_limitValue:function(value,min,max){return valuemax?max:value},_urlNotSetError:function(context){this._error({type:$.jPlayer.error.URL_NOT_SET,context:context,message:$.jPlayer.errorMsg.URL_NOT_SET,hint:$.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(error){var errorType;if(!this.internal.ready){errorType="FLASH"}else{errorType="FLASH_DISABLED"}this._error({type:$.jPlayer.error[errorType],context:this.internal.flash.swf,message:$.jPlayer.errorMsg[errorType]+error.message,hint:$.jPlayer.errorHint[errorType]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(error){this._trigger($.jPlayer.event.error,error);if(this.options.errorAlerts){this._alert("Error!"+(error.message?"\n\n"+error.message:"")+(error.hint?"\n\n"+error.hint:"")+"\n\nContext: "+error.context)}},_warning:function(warning){this._trigger($.jPlayer.event.warning,undefined,warning);if(this.options.warningAlerts){this._alert("Warning!"+(warning.message?"\n\n"+warning.message:"")+(warning.hint?"\n\n"+warning.hint:"")+"\n\nContext: "+warning.context)}},_alert:function(message){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+message)},_emulateHtmlBridge:function(){var self=this;$.each($.jPlayer.emulateMethods.split(/\s+/g),function(i,name){self.internal.domNode[name]=function(arg){self[name](arg)}});$.each($.jPlayer.event,function(eventName,eventType){var nativeEvent=true;$.each($.jPlayer.reservedEvent.split(/\s+/g),function(i,name){if(name===eventName){nativeEvent=false;return false}});if(nativeEvent){self.element.bind(eventType+".jPlayer.jPlayerHtml",function(){self._emulateHtmlUpdate();var domEvent=document.createEvent("Event");domEvent.initEvent(eventName,false,true);self.internal.domNode.dispatchEvent(domEvent)})}})},_emulateHtmlUpdate:function(){var self=this;$.each($.jPlayer.emulateStatus.split(/\s+/g),function(i,name){self.internal.domNode[name]=self.status[name]});$.each($.jPlayer.emulateOptions.split(/\s+/g),function(i,name){self.internal.domNode[name]=self.options[name]})},_destroyHtmlBridge:function(){var self=this;this.element.unbind(".jPlayerHtml");var emulated=$.jPlayer.emulateMethods+" "+$.jPlayer.emulateStatus+" "+$.jPlayer.emulateOptions;$.each(emulated.split(/\s+/g),function(i,name){delete self.internal.domNode[name]})}};$.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};$.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+$.jPlayer.prototype.version.script+" needs Jplayer.swf version "+$.jPlayer.prototype.version.needFlash+" but found "};$.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};$.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};$.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};$.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}}); \ No newline at end of file diff --git a/public/swf/Jplayer.swf b/public/swf/Jplayer.swf index aca11a5a77693bc51ddae1dfd4f95445050724b8..066307980e02a2bdd990a2246a28030bd4b62eb4 100644 GIT binary patch literal 14076 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 z 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 literal 13674 zcmZ<`59WTF!@y8+YiliMO~}=+A9jD=JJZ@*NX@xJK#ZNY^MSIK%tE7g6;)tW5Y;H%AhE_^sR|$7IN5voXUzhb_#*?!pDIL3Tv^Fo%hKPzdX#r>=H-L#Dc=tl-nG3KU?BFveffEo zsA+m_S7SCmlHHTPjJNvNqB?&Yp}BUqg=1f=DnI+N#ddCEf{q;L=W|uYWxSP#=GxBl z`~PJY+r4SWESJvPQU5D5Sk3I`ZgoFB``k@lVqx=4Ga1^qN(tO5S$ON?#ENMFuE8s> zxS9zr$zq$}Q#_01-}B4;_v^p$O!(xzt*Z3&A!AnmI311vRgFOZ>Hkd*Do)`P(|R^z z$!|NwmD}ehG%e}-d;4kDzk4^YzdvHHKfiXbibuE7LB8T(8!4XhX9a~*eu^*T$vt~e zuYL>L>9pS9hJVjGYy5aP@M&HS=a&-nzx`-qp3&Zf~txW5}L7V`h`#i=&q{ zbtHBx+<4gkZm#c?}esFnPu6-p$FP`@JFQ9rw?(=c&YOAJ+-`2g;?8~v?lHJ0! z&oC}g#_+1K%5LZDS6mn5ytTV<{Y6f_`-Q_+e+yNnIp%6SdU-%*X2!ug%v>`Thi+m2 zGmr1WV`FK|img2i!nZE7EW09pJ?qw1PItN6lkA$4G%i`T zc;}U^3C@ z^S>SY6^?CRkZ85|%heFBq|6xcxqZb4ZyRqp_Q^Q4cAZaemYvD1&s$=q?{8aWtn?_n zcTUR{FAXu_>)zaA>5Kdp6&24d`S#&us9wwiPDbWphrNLey%ooAF|K^q`RTP8|EW;h ziyCKo?i8m5+}nClUMeE=WpA%sNZ^MRP0Kzwr#;H#3uivtS9J3L@6FVw%Vtb($iF+$ zU`5;3K>eFZdsZ^OTOBjsDq?Tr8ZQH>$1O&4O3Knr{Absg-8-D{GpW$uq%N<2(Se%S zd8%0}7pVW%yI}E#)U(nCgINxe6If%UoRt%&G$bnjocMv^cG05+Ou_84LX*>+ zyss%Tg^DrkD>oLI^`|h~pzU!0%fX1rt7e(aIVkJ4^-|Z32Q6h&7)uWPU9|0xz#A4* zv8_+upLn{1o$b4zXTwuh=GBghjlXu>zqIgWN#68r zzuhdvymhV8n0!AU_r1gR!MJ}L>$^RC?l}wxb(T!Z<||A(&U4E4tIMIp&mFNF{U+

@W)-;22uPaX8k^5%)OLXPk%K@pe zH}1ul?>=_-(wxm3=5FRo@4vb0*2e~gR?FCe%We-N9&m0e+sbSiap={TgXhkdJlFoQ z`0(yqKkqUf3s)8|W!MpV;p)B)V&TFR|Uu$$p2yQK8z#hXsH7ytym3RxC<$QId^fj=Iox=261&&4Fwa9m`WS zQhcMO^U61!?LIrXOyef2X|HeTJGRSDHl0j;y7OysTIjjenK}7uR<4;hef7yrwp~$g zuiVZ`4>dcRvnF#@X4xxQ3-O(so~Nc|tlGUoP2ZT+N<4CHahBHX%~87>(_da)opv>J z?)131yOmyUn{~{sJb72I{947T+jmYKYunW(>HOu|(RmpX7L(R*KVK9cW^Nj8X7+lY zaQU7cPL^Nnily!vH+)lTzvsF?^YUtwttMwzX0GsCFZ8hIQ=VKr%c&!H z@y9PWX5B2F^*YNa`ERU1{!eS8V)O8Gv!-6<+tPUZ*2Kxn_%_WkNu97Xd~Wc~OCgiv zrb_QV^rrTD$oX}d>(;ExS*LU6-k$x;y`r~-mv1!xRw7lMv|cCfx~X)ftjk;JNxqq7 z)!VbqTz(rml{dm``)`}XH$fH)_Ex4X-ko~v%pu0Rj~X*r)?MehpOtm)bewN_;ilW! zt3Gd<{a5y-?Bc@AnatMfJl{*ys$E@qG9!+8gX-eSiqhrj87&(_jkTrIQqme`AAH}u z`S#3-&ZXR6nh!7g=JVcjzw4EItX1#1?`)1r%ib*ZqV{Tb@Y~F_>nyjYy8V8$Ofu|U z`u4-U3tZ1^T$-?Tx6ZGX>cVdpxKBKKb)ufXLC)hxJ=a>NcJRtD8}ue{Cns;c&h77h zWeYf%ubK1RVa@aYuH{qa`83OJyY%tbQDvs~B^6ta=QnM>{PKME zp)H*6O#Z*|Xup5yL0>76)OGgL&*xe zS#_ebcGPZiC=FGRcqO1{u_fbR$%T1e6CQ9h*q7;jTBjGo{-}fZWY!U`Znw>=Upz10 z*>E}iL%HPihmI!A3zl`i5kva=(B@Y{JqDyyrr^ZP?y3l^aVi32t&d z7;!=R)AO*;Gwv>Bd;9Ej*0ZhK&lo;r%rYr-&N}3A z;duddypPSzC!rOy@m;3c^!3)Kg3p_reA?|V94mX-&*I-@=c5{jZ!`D!zt)*B=l!lTQuz)i=yXObnYOgi0fVPfIT8O1 z#nylL(ROLoUWJeyMb=w({y6gDh4Yix=V5>4Px8ujEInmgeQwRHXHtKsiqtNYxI9nA z)nV#mD51R(_0&nL~)tCoowH~Tn{eNapYMxkV0&+dNK3Wvr$!lf={w(z)|Gch)kB41vc)rafo3F>^wA2C4@M&TxS%E)KSCm+#Iiz|= zR6h+r&SRVAvt)P1fj6aza#J3>bC7J`ObM44I+c>R_sV({bX1O^?K`uG*Hwb2lRRX&%dScP-}GnhWo?q-3>* zENc;)XvTK0n&Zv(%(ByKo>?txjjLSsB4DQARu-j=7X0TL?DjM5x|ev`M(Rn*e$5+F zS+gz*=H+FcI(wpeTl&cfezli3@7Uz|;@C{b$^#2LGv4}191xA|ow5Bm_jRu`Z1)zQ zKfiv4&DYO&G>wNxUcCJ_i>kF>cZPq@D5&}lY zEe6dzx_D3xsD6t zMj6wVP)#YjyUS*!oVANzFe_oh!_T@uihB6_gTmKbO}(shUaxeTO-_LqsWOvE&s>$^Yk8J~|K9#(;;?#^bKHF!mD-NkP zMcRM0_&QZlE@78J>D)^X%C26y*0k6-?vVAAYN1u(56wSsny+jad^9uN=VxQY$Hhe} zlU`lX6#Luicu2h^X5E`RuMW-J*c|FRU3>O3(~!(-8k;0?^(LK}IxkU%eUJFVR|c)M z21n+7z1g?bWX|;m^KKh_`;oR(?=y?Rs~@(jF0_^JV3S-Y_wLlYcZSE`UwE;9#{9>E z%(D*KYOQ8He)4`{mZIhquC=W@TU!rz`#3FJU2y4x*oo(S@qRvsKExUQ;WYXask5)+ zq`rdY9bex=oJWe(b+xp1b&K8g?f!OYQSFu&a#25cbZgqh?kPF3XA7PSXgSKe7m>c3Tqi3EV+2ikXMgB9!IA2c za^*&%Hk-K7C`~v0jma@JW3$%I zV9DQ%$;*wuIUlP#aznBw)Syf)Io;5#cjL>Rxo2-!_JkUh=_QBugc^q(j?hgumY97q zLN@tp&)nlTbdIGNUpp{k_D0K|x#uI4lYM(kjeoQ1JaDy18=f}_7J5_XR z#@@Lz#SC`0-`soVUGkDRU3+xWQaF{pXVyw8Pd6%(RJKoivb-ne+zGBjMPWkIwsSq;I^?sOQ#o59 zp8LmChSv<&n73@&!`sp+z3@e1W!$vq$(6Gic5)>cA8?u`o>UpDqkra;lFs_sPh$^# zTBM_Y?9(Hi_gODCvObWSQLFvrHp4dOO7R>;)CZ2Xq;B zGn6sk;VO_m@Rp&P;T^*c;RkvRyBWVRyhzxQ$i%;hBXVOidIB4P8aQ#GrfoblJz>{$PVE}j z1^f>}8?H0Nu~#rFFiv23!EV9v!Mnkkp`Edh;Sbk?>kRo!f7qT?aevy*c#p9{{KI#K zd+a}SAM9uT!SKNOKt2Bl!2{|H^O^o|KHzRx&#;f}2ls*d4FC8(_%|$OIQ`IK9m@`; z1l|Kv8D2A*F~zVJm>w`?xXn<;5W`+zd!U!WocT*o*`c))?(=P6f54X|>$&E)=Ei&c z8)h#k(U>gPw5*+x&*7)w33=8Eo(F{u>J0N(D!MjpJn!_+_(VP5Pi_YNps+98C*qkZ zBp--2*foSR#xYmOKHzO&aS&P{|3Kk@J|iEq4C4>c1GlHl{i65eJ>wq!579HeJ2%{S z{>gvkmh+nKj#9&odXCo|?gnP|&|nQ@`YAT69ZhIxai z&#khFp4JTOSaO+B-J53U1Sg@?LqB?@A4Wt~}Epxd+M(_DnTe zn}qi@{PAuONu9Rd^>xULU*ReqO{^+z`wpK}nc>rPQsuRU)ukgk(kf{;H6rI9;7*vF za#wxUns86G*J%xZucYji`c%sBnsHzAwzWr6_6j~=({a9A8gP&CgNg&!FMGDH(wukQ zS>Ez1iUS4PdgTP&?gKHUX{%PQ3clYoZGnn~?Hn;Dt}O?rC7P{{ zR9G&mB<*)V{zIqof-nuCmWhWn93^yn1Y3kzrz`Y``Za0hZkt>gb>?!RjqbxtO@DvE zmXC*6;%ufa-=yFpa;jm2r;EVpPKCK{ESFOrJQGpcu+nA2p9YR=mpc=FD+<1`S8_Th z>2hMNg44a3E)qpzf-;voCfLvAIJdde;ERlsNQhA4jh!wUYm^RgUUiX(b8Zpb>Y_2r zv1Ouhr@^W|j>WG#4W8L3&9Ug_Sa;J!!unR)R?eeGd7B=HJ>xj^(`m7S3Fq0S3raBx z9L25Nh1)+H?BtmI^F*V(aAJ(Mpx3RAfLneo!D0f5d)hgK_qbSGb!XYx%pv^OMI*Sw zVC7_vr;JK-#8eJF>FzX0RTNy-*72cPPic;v+97^rmmh)Vg6DR$aEJyf&5=|-6j`X` z^IGxH7graH>NRI)Y0vq6_-NAxmk2Emzr>jeF&R#AO*m5#2-f=>X z-y<)LbxMasSvup+UN*Ifoteqs%y?cdl@Iq>YZ>UuPNnN=!7$Ocs%c3 zop2?;@yVWSg_&DLC*8cQka>fzvzlF{cwOt0Kd%)s?|AM=S>IlCnKw&v#?>0-2f7C~ za_2Q2in;Nx)!aGpp6-O0E8Hh*9vtg$lwNzF*X)7YZ@m>U3~xR#SnoN&C%<7a^Nok> z?;Qj3T9Y>D_Y0oh^}T z`4sgYzK_*CwE51LiSs9JbUJ@tG14S((=%@Gv*#WEes-yFocgf)m0TU;;pux>PA=7V zF1p!i_B!CrgwJcvBT(ts6W1agPc1`=kbxHf=dc|1xdo3llKY5o(AGoe^$nBHalGz*{pS74K-SKhg z3KyPmTa2k`cU!}gZ9)Qf%|7v!-0^d$u;%c1AI0=&cVEMwG9iHnUs+Tum>pl<^$2U! zH}Kif+EXXaQPgdahi0#FM61a+Yqm6P2|sFyfV0*0#&< zIU?Q9TAH{X5Hx>&Npwoif@e0nx|)LXs* znUc3Ch1*p8!dVfS^3MjlS|_c&663KwsNm6A^$TyOy_x11061} zPdw^NT3DyTE28?Uh1ERZr`fB06DPU6KJu&6$-z%&N2iu~aJi+YhU(9DR>#!=c?&=7 z-4gCxmASq~{w=SF+7!XHX={tb*P05Se``?C61I8vDgFz4=h>zlTw8K5H)QABs&4^0 z_Z_ENuY9f-w@s`3a!b(bd)}5=;olgogac=I?40|B;cLJR=Q#zd#kf1R^?mdDy4W)z z%gKK_o~e@L#^7n8|LsL~i1ePYiGE zU(`*ww5>hE=!3u&{|FOB`4h791H8m7_p|D4>sv3c&*JB)v0P-f4S%qyeS>9ARAr0U z?XpU_s~3-3{IXaiJo7o{8E+f^RX2lYEY19C)7x!%@Z*Et^9ji-pGUqrad=jc`emtk zp_xU?GEbd0Inlo2x6LGmDaIPB<4^KEH+jRJbTYJ#E%;2>QKKxz;C1aa)4KW$7wIWS zO^WX*7SR=$I-l9fbFFTXy*q0_5LaXW+x04e?>M-dOap~1Gy|nH*eoOy<~%;yI8`;E z(mrgOQ>tg!dFiiSZz30ku9J=EJiIvIBWA;{KKYGQ<{oXvUndiKgp7UQiCFIqmkXNrlxK=gn zJ^JqCiKmnA1{+wPw4Hk3pR4iKLsO?{xKFe3Z)MdFcDt0xt#RwTG}2!_ebr**tAAZ(%FC*qW(()6 zot~~TrTELIGc7?YrwV&5jA3uG>#CLvjP|{wAISMlxpCswt172rSN9)?w2jgEvE+%@ z{F99T)?Us2ouku${mKtBw zXU=QRo2EWjIzTgUV)((hb7xx{Yx?Li&)nxV*J7vvU zx1e7=OTI{YzBHb6DP3jhc@MAo6Ga>vpYue1(MZ4e)#JK^a`!QbNRwkH78$yU^%`!< z=$Yu6+@m9voN{qSj@ZfJ*~CoO#^A3W!I zaIM_$gwHk0&VPRP@tNkuXFn&~`JZdJTeFV;f3H{hj$T-vw{S{+3d`aB}9mFVi2F zR?RJ!n)U8W_zRW)y;4@!_8qhqRhX`pygYyF%qfDNSN&Pn8`aNPkmY6m(C5&ZR>?PY z5`B9F-2d5TKarbM()Xyji?wvhwA~f&G@j+I`n+me`qbE$MrYzXrq}bH`_EsXB>W(x z-o1LV*QET%5&j7l-&uZ~?cOWw`BZY!&PsoWdABc4oG>|$BX?m|h2n;EX$$cpudm`y zqdkLmHlH|sbV-rsF6?M7yMawLQd^d-3d9B18<_AvM;D`(0!-$ zitWi=ssB-L4!myJSNAVvz|IS?VY+K`{eh61t)U0-rC1>+PZA%`AHM5cdg34s~xZTZB?G>x`n$` zZQUz08ap|Kjn#A(U$tINs z8xQS_lV8iXOLW?m->>g3=&L*%H?4TpJ#mc??zpnmUM~_$cU<4HTH=>{;gnUe3)|ja ztFmW1>~qVYv;6UI-wNHo?0Y9&e=;x8h)rYW*#q~udaAW=yq7ub-1?p~xZ$hv#b9a1 zX)ENLWNQ9rHbQOt_SpVd5pt8e`9&S{ucS zo@SnM*03<%sxPQmkmY14TB<*hWip>~?5~+#TIYo>$gYs;R!g_Gdh;pm!tMJ7bBi7v zW%>MY%K1yOHmhzat&+(9?o=IA$sH;kl2sE_Ia{wN%2M}}nV?6(oaVrjGX&>;nZ8xy&O3^EIOV3#Lv?B&dt5#6YKj6pIF~B z?P335*TDNPPNU~pJ=5U@zfaD*-ju|-t%~>E>Z`Hu#h7?IuYG=fUYw~|Xsz#KIopL> z_I0vJ39r@ts_V4C@}kxDx^)6O6fRm7-MQcSYhFR3nUVhMg%6e9eoU-e#P_Xwp%}Z? ztEcw<&b3-q6WiD^|`ujxdN}M+=7dDHP0vnpSStV|3z7A$^+il4xx$# zKb@ury`6=`|nD^63*S6OK(YaEWo?(lL`0w?4Y##@d_Rw!S9cc3EF=oY4?Hvm-sb zZsUWU@pqrxy|t`C@|BHskF}NP-Y%st6W)4!u&LoLFxdLTre18qM)u~+tD$PM8YZT? zt;+Kbe!9;kI<2>GrqN>~@w90>1ESM{s%HARoK`)wHX`lV+hdac%39@<&I!)Bd@62I zfAMa8wl|B;{1MOm?CrD?CT6_s8xN zO3yoAEqgHIS!&W5Qzuz6}q@|j@ z`%^aFm~}6vXuWW}Olw3#|ni_1pBB`&6SXAIlJUNyacrxu;& zv{FlC-Qy7Gw_$0h7Bjoo>6<@onNFSLIAM52fnkn><@u-A_=68MJ>G1lz*JShULVD@ zFwNqZa!tw{zT;x)H)HQG%1u0WmM8T0ris-JE+v0|InFUw zlTv(sta5W+t}=Y%amB6m?mYGhft|N@JgA(Ian&~9?}R=brYDJ8{e3>j9C%!=c27$5 zRi{iD$#PLy~Qed3aAf*C<|A_Iu8%x0g9CmN)G> z6dfp=wrWqC+~vZyj~AF%cYQUb%bL{J;w1t3 zEgAPtWZbAoJtl1_zJ99ukE#2Y)O89(tf`dK_P8}OBi8j*c;oqPlTxhZ!X-9bRXNQc z>3o4Pv-FyE>w!xxn@k@56uPl($C1yXRt?=(kH6RMc-9!>dgXNe*0_z1t0NYN=Umj< zVYcPnQtmd5dbSeT^=-Bxfu6NovHwhM-$ec6wVf0qr_Q}^8NZe6i{~FdMdg(6T>p^2 zKvz9Bt~*)ioxnYns}-Mn4$W?t@4wm-Zzi^O%{?>Iit_nuwfl+}9Z(JQ`DW#R$$vvt z>Am_lt^4LRDBkfXm=)!DneV$^(Vy^KRCMCE%ph^-p<`G->r?Byz5zIh11~`ExS4I|K58}^Ut9@vtE?H z-Eby$wbt(4-4+3JO?7-^gs-T|9lShk`bOUgatfQ`Blx#@9y86 z*|+pqAG6*Awml*D+a^Cap)4S(!pSB+UAunar{*L^`%kBZPDMTXsr__`a+&J!cMohY z_gbze|0uPnC?`4-&ZByOU z#l3H7hVF%|H>>_yt3ED!@O}%+adQcao!f;Eesq^};(f$s9e4P{3soDb{|ippzfAmD z7|1_SVbiqv0$(Lw8XcG?^3~rw@xVNxum0xTA2#=`sNa>z@luE{ zY%~1F_~N-#+C%wqH7~s92=NdG9)O zCwe#6E*ZbH>knMq4@mv=;oETdleEXmITytBuBUmd(tdGx@~XXgDw`;w?N@elrIKjPQ8H;Z`+gg#k zLn-8&oL^P0)#bj5nLb~CvC zh1r?yzeXKo-z6~T=bUKGy2Cb4qG}^PPdT_U`A^zSPp@xQoc9i_cwaT4bmyk1DJSpA z?#l1^(WHHJuk{=o7RQpWif68Ot>#~T->feqUplEt{-m|XTi+HIy>Qdg%@0E!@toXS z^`qhQm-koy*4uPM!hD8P%R+dY!MMu5ICjfb{V2lK(S1 zjt4E?{nBOL{ePycukH1dpX;3xd7d2dh3DaXrM@rBz32A6Sin9l>ySl}!NNOkHm_Yy zZ-N8+Uw3y^}|8`;Bv;|q4Sa#3f-5s-}uQRfnch1iphn`xQR8*Yj z7uJYy+mtJDKm6rKTYmfhmlgKQI(Ix;qfpNpSZq+bYyIA)6%YS0@q9mj;n3gzDwn<| z$mDrV5r2Ft&SlN2Sc?WxyDw_TmMks_-EVUBq{}PWU*Rzk4!o5W1?!Ze3f?V`db8B+ z^Ks7mQ@`kB_0M@zF8-ofyEJI>RWsK8>tyxB`c%SysnopLQnj=>IZSSzPUp|~r9omR zmDCQ}Pp?-OE3nLc?xx?+_cHIQp=*0_^|r$^zu25Iewr0n95VTo*q-+xZTfCJ_NtoK zCA8KH{?vc+Z}mT|2~t<&b+>gj+eHPuy_lr)W&aGJz*C-6w%58pv7d0D+~T;ClZtSi z*{bGH`NuLGfh#_J_Ge@)aQ9{|Pbv~u`w=B~qx+t{gU9uge3qX8!nnUY13M^<9lx;Z30kv0H~dc=o+purYAIhw6bjZ!UEIHa`0M z1fM`H3%iBkJ%a$Y;L_K+bDm9FGtHYvx5lUQmJq90H($a>vvWx=oeE11Fnu+YDO8Q= z&2{hmW5_9^nyabweKXKw)0)wB(Vgajrpsfzbj72vIN%B`Ju z#ooW=K=B_#-^xB6iB&P|>(1$$EPrJ=VU9*U)4SEx%QX(2NL6}~WPKy;X;q+|L&c3S zsfvjYWY5306F&GgWbZ@q3(|VeW#be$fBGx^>r+&$*VEhK7?LMa{dE12IGuYeM^_(- zyBEb&e9&n6qlt(0El+i4tk#?Ca?(UEQ15?a&fds1dm}}vp5`C9m!iMxfmUz5;BQl* z`bDoF>&~*9<;Je&^w;0`{lw{u8LL0t_9v2m;wE0vx_3dlFU3CKklHli$Gh*oj(lIX z{&jwaHpf0CKmYwor+#TC9o%2%;=t`H{WWGqz0E@%aMn*R_V>wQ)9o z?$^cH%=x;fLRIp|z8~il-gmz~ae)0;Ia_5yjK4&M5BrKhn|k4&uW#vD#NO}vb-eUA z@1NFpxdq=;7VWzr`@eSs%hC50{MG4af0i5meY5<0#h&F3=ic5wAhox~ROjuFd*2VJ z{*aTne2=-j^XB`;tC8=kj(nKp&Z}R!=%MQS3j3$~RHqt62CrPW@(O?O%A+fJ9LKXh< z^5hw}-7Dt&<~rygF0eFzLEuYf^=b8Q4m@i39=)`G#d+2Rt2X=!jX9}Zm|c6sbc(!< z#9`*@zY}#GzpRz}Z!Yj^;T<2gpFa;@-IJK}jCr&1Yv#||N1pBrRe5#&sV>Xnr}zKg zoM=A2Vi4+8NeW`5lk-E8Xj; zl=5PI+X?pn_D)Z-IgXvM{{LA*G9)cw!kJAs8-=9udfI-U_^&2o_bvHLaV4sJ zlv^L46kN}C{AOg(j7hp?raxFKSFU%n*#7xP(xYD=^poy7-`w~v?9+Yjvh5!?$4wG_ zyKj~2?usvOtq!iw`uMKwQ~b|;dzPDRBU6MH`}q( z*C&4Y&ay7u^45t)!Own^{_T)G`)`MB#h)5mc|#}u{?C2A^Yb6rx-F}g(XZP#@qvEa z{|TK<@dj2Q?hk+M<$ZTgv{ILpZPWO_JNL{+kB4H>{hhc7u!4IyM)&F zKm1B*#|<8+^YMrf^NM{Vr9o{>e@I4Ug=cT|1xGt+>N< zrAqaQn$a@7sfVt2`X7v{JFB{JHbZxg|3S_f)(-Fi-Sr>!q1 z8Aw^(aWv@I+qdA+F@EL1KY3?E^||KEzAt*t;*QhItsB-ab`6%el5qWk)>`KKq4jP2 zS-XD=26{{rE9hR@dtuAM`%5#U{vR#xdi;C)k&iqp7KPq@VBMKA)kj)&s?+tN=M#f# zCS`9u&yv8FaL2lSinOBRT>1K!{I3?>QBV8A_CH%V?CX^&Ec-%sex0FV@$UJ@W8yQ9 zuh382zVlC|!|SgWUv4$nPmE|j$<^d;RX1bv0;O)&TYK-#kF0smXBu*PgTmg#-1+jK zYVGEEZM7^;74pox34>vDjnv+qsjDHLJV4{TO|CiuzI49aDL@?wsN{ zsr@oY%B7uu*MFvSN3Tk-3yw8j8L#4ukO98=FMn<1coXFYO6EojyrgZn*NB4a0 vt6lf!hTiMG-Z+E*`oYV$thuFSBU)$8GZy)OTl?4l^RHwy{@XJc7Fq%TdRbRx -- 2.54.0