n*n&&(y(l.DRAG_START,e),A=!0,y(l.DRAG,e))}t.preventScrolling&&s(e)}function m(n){var i="pointerup"===n.type||"pointercancel"===n.type;i&&t.preventScrolling&&e.releasePointerCapture(E),e.removeEventListener("pointermove",v),e.removeEventListener("pointercancel",m),e.removeEventListener("pointerup",m),document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",m),w&&(w.removeEventListener("touchmove",v),w.removeEventListener("touchcancel",m),w.removeEventListener("touchend",m)),A?y(l.DRAG_END,n):t.directSelect&&n.target!==e||n.type.indexOf("cancel")!==-1||("mouseup"===n.type||"click"===n.type||i&&"mouse"===n.pointerType?y(l.CLICK,n):(y(l.TAP,n),"touchend"===n.type&&s(n))),w=null,A=!1}function y(e,i){var r;if(t.enableDoubleTap&&(e===l.CLICK||e===l.TAP))if(n.now()-L-1?e.substr(e.lastIndexOf(".")+1,e.length).toLowerCase():void 0)},a=function(e){var t=parseInt(e/3600),n=parseInt(e/60)%60,r=e%60;return i(t,2)+":"+i(n,2)+":"+i(r.toFixed(3),6)},s=function(t,n){if(e.isNumber(t))return t;t=t.replace(",",".");var i=t.split(":"),r=i.length,o=0;if("s"===t.slice(-1))o=parseFloat(t);else if("m"===t.slice(-1))o=60*parseFloat(t);else if("h"===t.slice(-1))o=3600*parseFloat(t);else if(r>1){var a=r-1;4===r&&(n&&(o=parseFloat(i[a])/n),a-=1),o+=parseFloat(i[a]),o+=60*parseFloat(i[a-1]),r>=3&&(o+=3600*parseFloat(i[a-2]))}else o=parseFloat(t);return o},l=function(t,n){return e.map(t,function(e){return n+e})},u=function(t,n){return e.map(t,function(e){return e+n})};return{trim:n,pad:i,xmlAttribute:r,extension:o,hms:a,seconds:s,suffix:u,prefix:l}}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,function(e,t,n){var i,r;i=[n(2),n(4),n(5),n(1)],r=function(e,t,n,i){var r=e.noop,o=i.constant(!1),a={supports:o,play:r,load:r,stop:r,volume:r,mute:r,seek:r,resize:r,remove:r,destroy:r,setVisibility:r,setFullscreen:o,getFullscreen:r,getContainer:r,setContainer:o,getName:r,getQualityLevels:r,getCurrentQuality:r,setCurrentQuality:r,getAudioTracks:r,getCurrentAudioTrack:r,setCurrentAudioTrack:r,setPlaybackRate:r,getPlaybackRate:function(){return 1},checkComplete:r,setControls:r,attachMedia:r,detachMedia:r,setState:function(e){var i=this.state||n.IDLE;this.state=e,e!==i&&this.trigger(t.JWPLAYER_PLAYER_STATE,{newstate:e})},sendMediaType:function(e){var n=e[0].type,i="oga"===n||"aac"===n||"mp3"===n||"mpeg"===n||"vorbis"===n;this.trigger(t.JWPLAYER_MEDIA_TYPE,{mediaType:i?"audio":"video"})}};return a}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){var t={},n={TIT2:"title",TT2:"title",WXXX:"url",TPE1:"artist",TP1:"artist",TALB:"album",TAL:"album"};return t.utf8ArrayToStr=function(e,t){var n,i,r,o,a,s;for(n="",r=e.length,i=t||0;i>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:n+=String.fromCharCode(o);break;case 12:case 13:a=e[i++],n+=String.fromCharCode((31&o)<<6|63&a);break;case 14:a=e[i++],s=e[i++],n+=String.fromCharCode((15&o)<<12|(63&a)<<6|(63&s)<<0)}return n},t.utf16BigEndianArrayToStr=function(e,t){var n,i,r;for(n="",r=e.length-1,i=t||0;i>1|(8323072&n)>>2|(2130706432&n)>>3},t.arrayToInt=function(e){for(var t="0x",n=0;n0){var p=t.utf8ArrayToStr(a.subarray(u,u+=d),0);if("PRIV"===r.value.key){if("com.apple.streaming.transportStreamTimestamp"===p){var h=1&t.syncSafeInt(a.subarray(u,u+=4)),g=t.syncSafeInt(a.subarray(u,u+=4));h&&(g+=4294967296),r.value.data=g}else r.value.data=t.utf8ArrayToStr(a,u+1);r.value.info=p}else r.value.info=p,r.value.data=t.utf8ArrayToStr(a,u+1)}else{var v=a[u];1===v||2===v?r.value.data=t.utf16BigEndianArrayToStr(a,u+1):r.value.data=t.utf8ArrayToStr(a,u+1)}}if(n.hasOwnProperty(r.value.key)&&(i[n[r.value.key]]=r.value.data),r.value.info){var m=i[r.value.key];e.isObject(m)||(m={},i[r.value.key]=m),m[r.value.info]=r.value.data}else i[r.value.key]=r.value.data;return i},{})},t}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){return{createId:function(e,t){var n,i=e.kind||"cc";return n=e["default"]||e.defaulttrack?"default":e._id||e.file||i+t},createLabel:function(e,t){var n=e.label||e.name||e.language;return n||(n="Unknown CC",t+=1,t>1&&(n+=" ["+t+"]")),{label:n,unknownCount:t}}}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(2),n(20),n(35),n(103),n(36)],r=function(e,t,i,r,o,a){function s(e,t,n,a){var s,u,c=e.responseXML?e.responseXML.firstChild:null;if(c)for("xml"===i.localName(c)&&(c=c.nextSibling);c.nodeType===c.COMMENT_NODE;)c=c.nextSibling;try{if(c&&"tt"===i.localName(c))s=o(e.responseXML),u=this.convertToVTTCues(s),delete t.xhr,n(u);else{var d=e.responseText;d.indexOf("WEBVTT")>=0?l(d,t,n,a):(s=r(d),u=this.convertToVTTCues(s),delete t.xhr,n(u))}}catch(f){delete t.xhr,a(f)}}function l(e,t,i,r){n.e(13,function(require){var o=n(25),a=new o(window),s=[];a.oncue=function(e){s.push(e)},a.onflush=function(){delete t.xhr,i(s)};try{a.parse(e)}catch(l){delete t.xhr,r(l)}})}var u={};return u.loadFile=function(e,n,i){e.xhr=t.ajax(e.file,function(t){s.call(u,t,e,n,i)},i)},u.cancelXhr=function(t){e.each(t,function(e){var t=e.xhr;t&&(t.onload=null,t.onreadystatechange=null,t.onerror=null,"abort"in t&&t.abort()),delete e.xhr})},u.convertToVTTCues=function(t){var n=e.map(t,function(e){return new a(e.begin,e.end,e.text)});return n},u}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(7),n(1),n(115)],r=function(e,t,n){var i={};i.createElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t.firstChild},i.styleDimension=function(e){return e+(e.toString().indexOf("%")>0?"":"px")};var r=function(e){return t.isString(e.className)?e.className.split(" "):[]},o=function(t,n){n=e.trim(n),t.className!==n&&(t.className=n)};return i.classList=function(e){return e.classList?e.classList:r(e)},i.hasClass=n.hasClass,i.addClass=function(e,n){var i=r(e),a=t.isArray(n)?n:n.split(" ");t.each(a,function(e){t.contains(i,e)||i.push(e)}),o(e,i.join(" "))},i.removeClass=function(e,n){var i=r(e),a=t.isArray(n)?n:n.split(" ");o(e,t.difference(i,a).join(" "))},i.replaceClass=function(e,t,n){var i=e.className||"";t.test(i)?i=i.replace(t,n):n&&(i+=" "+n),o(e,i)},i.toggleClass=function(e,n,r){var o=i.hasClass(e,n);r=t.isBoolean(r)?r:!o,r!==o&&(r?i.addClass(e,n):i.removeClass(e,n))},i.emptyElement=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},i.addStyleSheet=function(e){var t=document.createElement("link");t.rel="stylesheet",t.href=e,document.getElementsByTagName("head")[0].appendChild(t)},i.empty=function(e){if(e)for(;e.childElementCount>0;)e.removeChild(e.children[0])},i.bounds=function(e){var t={left:0,right:0,width:0,height:0,top:0,bottom:0};if(!e||!document.body.contains(e))return t;var n=e.getBoundingClientRect(),i=window.pageYOffset,r=window.pageXOffset;return n.width||n.height||n.left||n.top?(t.left=n.left+r,t.right=n.right+r,t.top=n.top+i,t.bottom=n.bottom+i,t.width=n.right-n.left,t.height=n.bottom-n.top,t):t},i}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(4),n(3),n(1)],r=function(e,t,n){var i={},r={NEW:0,LOADING:1,ERROR:2,COMPLETE:3},o=function(o,a){function s(t){c=r.ERROR,u.trigger(e.ERROR,t)}function l(t){c=r.COMPLETE,u.trigger(e.COMPLETE,t)}var u=n.extend(this,t),c=r.NEW;this.addEventListener=this.on,this.removeEventListener=this.off,this.makeStyleLink=function(e){var t=document.createElement("link");return t.type="text/css",t.rel="stylesheet",t.href=e,t},this.makeScriptTag=function(e){var t=document.createElement("script");return t.src=e,t},this.makeTag=a?this.makeStyleLink:this.makeScriptTag,this.load=function(){if(c===r.NEW){var t=i[o];if(t&&(c=t.getStatus(),c<2))return t.on(e.ERROR,s),void t.on(e.COMPLETE,l);var n=document.getElementsByTagName("head")[0]||document.documentElement,u=this.makeTag(o),d=!1;u.onload=u.onreadystatechange=function(e){d||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(d=!0,l(e),u.onload=u.onreadystatechange=null,n&&u.parentNode&&!a&&n.removeChild(u))},u.onerror=s,n.insertBefore(u,n.firstChild),c=r.LOADING,i[o]=this}},this.getStatus=function(){return c}};return o.loaderstatus=r,o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){var t="free",n="premium",i="enterprise",r="platinum",o="ads",a="unlimited",s="trial",l={setup:[t,n,i,o,a,s,r],dash:[n,i,o,a,s,r],drm:[i,o,a,s],hls:[n,o,i,a,s,r],ads:[o,a,s,r,i],casting:[n,i,o,a,s,r],jwpsrv:[t,n,i,o,s,r]},u=function(t){return function(n){return e.contains(l[n],t)}};return u}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,function(e,t,n){var i,r;i=[n(7)],r=function(e){return{localName:function t(e){var t="";return e&&(e.localName?t=e.localName:e.baseName&&(t=e.baseName)),t},textContent:function n(t){var n="";return t&&(t.textContent?n=e.trim(t.textContent):t.text&&(n=e.trim(t.text))),n},getChildNode:function(e,t){return e.childNodes[t]},numChildren:function(e){return e.childNodes?e.childNodes.length:0}}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(107),n(108),n(55),n(26)],r=function(e,t,n,i){var r={},o={},a=function(n,i){return o[n]=new e(new t(r),i),o[n]},s=function(e,t,o,a){var s=i.getPluginName(e);r[s]||(r[s]=new n(e)),r[s].registerPlugin(e,t,o,a)};return{loadPlugins:a,registerPlugin:s}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){return{repo:"http://ssl.p.jwpcdn.com/player/v/",SkinsIncluded:["seven"],SkinsLoadable:["beelden","bekle","five","glow","roundster","six","stormtrooper","vapor"],dvrSeekLimit:-25}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};i=[n(7),n(49)],r=function(e,t){function n(e){e=e.split("-");for(var t=1;t0)return n.ABSOLUTE;var r=t.indexOf("/"),o=e.extension(t);return!(i<0&&r<0)||o&&isNaN(o)?n.RELATIVE:n.CDN}},t.getPluginName=function(e){return e.replace(/^(.*\/)?([^-]*)-?.*\.(swf|js)$/,"$2")},t.getPluginVersion=function(e){return e.replace(/[^-]*-?([^\.]*).*$/,"$1")},t}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){function t(e){return function(){return i(e)}}var n={},i=e.memoize(function(e){var t=navigator.userAgent.toLowerCase();return null!==t.match(e)}),r=n.isInt=function(e){return parseFloat(e)%1===0};n.isFlashSupported=function(){var e=n.flashVersion();return e&&e>=18},n.isFF=t(/gecko\//i),n.isIPod=t(/iP(hone|od)/i),n.isIPad=t(/iPad/i),n.isSafari602=t(/Macintosh.*Mac OS X 10_8.*6\.0\.\d* Safari/i),n.isOSX=t(/Mac OS X/i),n.isFacebook=t(/FBAV/i);var o=n.isEdge=function(e){return i(e?new RegExp("\\sedge\\/"+e,"i"):/\sEdge\/\d+/i)},a=n.isIETrident=t(/trident\/.+rv:\s*11/i),s=n.isMSIE=function(e){return e?(e=parseFloat(e).toFixed(1),i(new RegExp("msie\\s*"+e,"i"))):i(/msie/i)};n.isChrome=function(){return i(/\s(?:Chrome|CriOS)\//i)&&!n.isEdge()},n.isIE=function(e){return e?(e=parseFloat(e).toFixed(1),e>=12?o(e):e>=11?a():s(e)):o()||a()||s()},n.isSafari=function(){return i(/safari/i)&&!i(/chrome/i)&&!i(/crios/i)&&!i(/chromium/i)&&!i(/android/i)};var l=n.isIOS=function(e){return i(e?new RegExp("iP(hone|ad|od).+\\s(OS\\s"+e+"|.*\\sVersion/"+e+")","i"):/iP(hone|ad|od)/i)};n.isAndroidNative=function(e){return u(e,!0)};var u=n.isAndroid=function(e,t){return!(t&&i(/chrome\/[123456789]/i)&&!i(/chrome\/18/))&&(e?(r(e)&&!/\./.test(e)&&(e=""+e+"."),i(new RegExp("Android\\s*"+e,"i"))):i(/Android/i))};return n.isMobile=function(){return l()||u()},n.isIframe=function(){try{return window.self!==window.top}catch(e){return!0}},n.flashVersion=function(){if(n.isAndroid())return 0;var e,t=navigator.plugins;if(t&&(e=t["Shockwave Flash"],e&&e.description))return parseFloat(e.description.replace(/\D+(\d+\.?\d*).*/,"$1"));if("undefined"!=typeof window.ActiveXObject){try{if(e=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash"))return parseFloat(e.GetVariable("$version").split(" ")[1].replace(/\s*,\s*/,"."))}catch(i){return 0}return e}return 0},n}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){return"7.12.8+commercial_v7-12-8.202.commercial.499b79.jwplayer.719ba1.freewheel.a63b67.googima.356b98.vast.94a27d.analytics.b9fd30.plugin-gapro.0b6cdb.plugin-related.7adae3.plugin-sharing.586630.vr-plugin.d532d3.hls.js.";
+}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(16)],r=function(e,t){var n,i=[{configName:"clearkey",keyName:"org.w3.clearkey"},{configName:"widevine",keyName:"com.widevine.alpha"},{configName:"playready",keyName:"com.microsoft.playready"}],r=[],o={},a=function(t){var n=t.get("playlist");return!!t.get("drm")||e.some(n,function(t){return!!t.drm||e.some(t.sources,function(e){return!!e.drm})})},s=function(e){return new Promise(function(t,n){var i;try{i=new window.MSMediaKeys(e)}catch(r){}i?t():n()})},l=function(t){var a=s;return navigator.requestMediaKeySystemAccess&&(a=navigator.requestMediaKeySystemAccess.bind(navigator)),n?n.then(t):(e.forEach(i,function(e){var t=a(e.keyName,[{initDataTypes:["cenc"],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.4d401e"'}],audioCapabilities:[{contentType:'audio/mp4;codecs="mp4a.40.2"'}]}]).then(function(){o[e.configName]=!0})["catch"](function(){o[e.configName]=!1});r.push(t)}),n=Promise.all(r).then(t))},u=function(){return!!navigator.requestMediaKeySystemAccess&&!!MediaKeySystemAccess.prototype.getConfiguration||!!window.MSMediaKeys},c=function(e){return o[e]},d=function(t){n||console.error('DRM only supported with "drm" block in initial setup.',t);var i=e.keys(t);return e.some(i,function(e){return c(e)})};return{containsDrm:a,probe:function(e,n){u()&&t(n)("drm")?l(e):e()},anySupported:d,isSupported:c}}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,function(e,t,n){var i,r;i=[n(2),n(45),n(99),n(1),n(3),n(117),n(4),n(5)],r=function(e,t,n,i,r,o,a,s){var l=function(){function o(e,t){var n=i.extend({},t,{type:e}),r=this.mediaModel;switch(e){case"flashThrottle":var o="resume"!==t.state;this.set("flashThrottle",o),this.set("flashBlocked",o);break;case"flashBlocked":return void this.set("flashBlocked",!0);case"flashUnblocked":return void this.set("flashBlocked",!1);case"volume":return void this.set(e,t[e]);case"mute":return void(this.get("autostartMuted")||this.set(e,t[e]));case"ratechange":var l=t.playbackRate;return void(l>0&&this.set("playbackRate",l));case a.JWPLAYER_MEDIA_TYPE:return void(r.get("mediaType")!==t.mediaType&&(r.set("mediaType",t.mediaType),this.mediaController.trigger(e,n)));case a.JWPLAYER_PLAYER_STATE:return void r.set("state",t.newstate);case a.JWPLAYER_MEDIA_BUFFER:this.set("buffer",t.bufferPercent);case a.JWPLAYER_MEDIA_META:var u=t.duration;i.isNumber(u)&&!i.isNaN(u)&&(r.set("duration",u),this.set("duration",u));break;case a.JWPLAYER_MEDIA_BUFFER_FULL:r.get("playAttempt")?this.playVideo():r.on("change:playAttempt",function(){this.playVideo()},this),this.setPlaybackRate(this.get("defaultPlaybackRate"));break;case a.JWPLAYER_MEDIA_TIME:r.set("position",t.position),this.set("position",t.position),i.isNumber(t.duration)&&(r.set("duration",t.duration),this.set("duration",t.duration));break;case a.JWPLAYER_PROVIDER_CHANGED:this.set("provider",f.getName());break;case a.JWPLAYER_MEDIA_LEVELS:this.setQualityLevel(t.currentQuality,t.levels),r.set("levels",t.levels);break;case a.JWPLAYER_MEDIA_LEVEL_CHANGED:this.setQualityLevel(t.currentQuality,t.levels),this.persistQualityLevel(t.currentQuality,t.levels);break;case a.JWPLAYER_MEDIA_COMPLETE:return h=!0,this.mediaController.trigger(a.JWPLAYER_MEDIA_BEFORECOMPLETE,n),void(g&&this.playbackComplete());case a.JWPLAYER_AUDIO_TRACKS:this.setCurrentAudioTrack(t.currentTrack,t.tracks),r.set("audioTracks",t.tracks);break;case a.JWPLAYER_AUDIO_TRACK_CHANGED:this.setCurrentAudioTrack(t.currentTrack,t.tracks);break;case"subtitlesTrackChanged":this.persistVideoSubtitleTrack(t.currentTrack,t.tracks);break;case"visualQuality":var c=i.extend({},t);r.set("visualQuality",c);break;case"autoplayFailed":this.set("autostartFailed",!0),r.get("state")===s.PLAYING&&r.set("state",s.PAUSED)}this.mediaController.trigger(e,n)}function l(){return!!e.isIOS()&&!(e.isIOS(6)||e.isIOS(7)||e.isIOS(8)||e.isIOS(9))}function c(){var t=!p.get("advertising")||p.get("advertising").autoplayadsmuted,n=l()&&(e.isSafari()||e.isChrome()||e.isFacebook()),i=e.isAndroid()&&e.isChrome(),r=n||i,o=1===p.get("sdkplatform");return!p.get("sdkplatform")&&t&&r||o}var d,f,p=this,h=!1,g=!0;this.mediaController=i.extend({},r),this.mediaModel=new u,n.model(this),this.set("mediaModel",this.mediaModel),this.setup=function(e){return i.extend(this.attributes,e,{item:0,itemMeta:{},playlistItem:void 0,state:s.IDLE,flashBlocked:!1,provider:void 0,duration:0,position:0,buffer:0}),this.updateProviders(),this},this.getConfiguration=function(){return i.omit(this.clone(),["mediaModel"])},this.updateProviders=function(){d=new t(this.getConfiguration())},this.setQualityLevel=function(e,t){e>-1&&t.length>1&&"youtube"!==f.getName().name&&this.mediaModel.set("currentLevel",parseInt(e))},this.persistQualityLevel=function(e,t){var n=t[e]||{},i=n.label;this.set("qualityLabel",i)},this.setCurrentAudioTrack=function(e,t){e>-1&&t.length>0&&e ")>0&&(r=0),n.length>r+1&&n[r+1]){var o=n[r],a=o.indexOf(" --> ");a>0&&(t.begin=i(o.substr(0,a)),t.end=i(o.substr(a+5)),t.text=n.slice(r+1).join("\r\n"))}return t}var i=e.seconds;return function(e){var i=[];e=t.trim(e);var r=e.split("\r\n\r\n");1===r.length&&(r=e.split("\n\n"));for(var o=0;o100)throw new Error("Position must be between 0 and 100.");m=e,this.hasBeenReset=!0}}),Object.defineProperty(a,"positionAlign",{enumerable:!0,get:function(){return y},set:function(e){var n=t(e);if(!n)throw new SyntaxError("An invalid or illegal string was specified.");y=n,this.hasBeenReset=!0}}),Object.defineProperty(a,"size",{enumerable:!0,get:function(){return w},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");w=e,this.hasBeenReset=!0}}),Object.defineProperty(a,"align",{enumerable:!0,get:function(){return E},set:function(e){var n=t(e);if(!n)throw new SyntaxError("An invalid or illegal string was specified.");E=n,this.hasBeenReset=!0}}),a.displayState=void 0}if(window.VTTCue)return window.VTTCue;var i="auto",r={"":!0,lr:!0,rl:!0},o={start:!0,middle:!0,end:!0,left:!0,right:!0};return n.prototype.getCueAsHTML=function(){var e=window.WebVTT;return e.convertCueToDOMTree(window,this.text)},n}.call(t,n,t,e),!(void 0!==i&&(e.exports=i))},function(e,t,n){var i,r;i=[n(1),n(54),n(106)],r=function(e,t,n){var i={sources:[],tracks:[],minDvrWindow:120};return function(r){r=r||{},e.isArray(r.tracks)||delete r.tracks;var o=e.extend({},i,r);e.isObject(o.sources)&&!e.isArray(o.sources)&&(o.sources=[t(o.sources)]),e.isArray(o.sources)&&0!==o.sources.length||(r.levels?o.sources=r.levels:o.sources=[t(r)]);for(var a=0;a=0)return i.substr(0,r+1)}}return""}),r.parseXML=function(e){var t=null;try{"DOMParser"in window?(t=(new window.DOMParser).parseFromString(e,"text/xml"),(i(t.childNodes)||t.childNodes&&i(t.childNodes[0].childNodes))&&(t=null)):(t=new window.ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e))}catch(n){}return t},r.serialize=function(e){if(void 0===e)return null;if("string"==typeof e&&e.length<6){var t=e.toLowerCase();if("true"===t)return!0;if("false"===t)return!1;if(!isNaN(Number(e))&&!isNaN(parseFloat(e)))return Number(e)}return e},r.parseDimension=function(e){return"string"==typeof e?""===e?0:e.lastIndexOf("%")>-1?e:parseInt(e.replace("px",""),10):e},r.timeFormat=function(t,n){if(t<=0&&!n||e.isNaN(parseInt(t)))return"00:00";var i=t<0?"-":"";t=Math.abs(t);var r=Math.floor(t/3600),o=Math.floor((t-3600*r)/60),a=Math.floor(t%60);return i+(r?r+":":"")+(o<10?"0":"")+o+":"+(a<10?"0":"")+a},r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(113),n(1)],r=function(e,t){var n=function(){var n={},i={},r={},o={},a=Math.max(1,(new Date).getTime());return{start:function(t){n[t]=a+e.now(),r[t]=r[t]+1||1},end:function(t){if(n[t]){var r=a+e.now(),o=r-n[t];delete n[t],i[t]=i[t]+o||o}},dump:function(){var s=t.extend({},i);for(var l in n)if(Object.prototype.hasOwnProperty.call(n,l)){var u=a+e.now(),c=u-n[l];s[l]=s[l]+c||c}return{counts:t.extend({},r),sums:s,events:t.extend({},o)}},tick:function(t){o[t]=a+e.now()},between:function(e,t){return o[t]&&o[e]?o[t]-o[e]:null}}};return n}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};i=[n(1)],r=function(e){var t={};return t.exists=function(e){switch("undefined"==typeof e?"undefined":o(e)){case"string":return e.length>0;case"object":return null!==e;case"undefined":return!1;default:return!0}},t.isHTTPS=function(){return 0===window.location.href.indexOf("https")},t.isRtmp=function(e,t){return 0===e.indexOf("rtmp")||"rtmp"===t},t.isYouTube=function(e,t){return"youtube"===t||/^(http|\/\/).*(youtube\.com|youtu\.be)\/.+/.test(e)},t.youTubeID=function(e){var t=/v[=\/]([^?&]*)|youtu\.be\/([^?]*)|^([\w-]*)$/i.exec(e);return t?t.slice(1).join("").replace("?",""):""},t.typeOf=function(t){if(null===t)return"null";var n="undefined"==typeof t?"undefined":o(t);return"object"===n&&e.isArray(t)?"array":n},t}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,function(e,t,n){var i,r;i=[n(27),n(16),n(1),n(111),n(29)],r=function(e,t,n,i,r){function o(){return!!window.MediaSource&&!!window.MediaSource.isTypeSupported&&window.MediaSource.isTypeSupported('video/mp4;codecs="avc1.4d400d,mp4a.40.2"')}function a(i,o){if(e.isSafari())return!1;var a=t(o);if(!a("dash"))return!1;if(i.drm&&!r.anySupported(i.drm))return!1;var s=window.MediaSource;if(!window.HTMLVideoElement||!s)return!1;var l=!0;return i.mediaTypes&&(l=n.all(i.mediaTypes,function(e){return s.isTypeSupported(e)})),l&&("dash"===i.type||"mpd"===i.type||(i.file||"").indexOf("mpd-time-csf")>-1)}var s=n.find(i,n.matches({name:"flash"})),l=s.supports;s.supports=function(n,i){if(!e.isFlashSupported()||n.drm)return!1;var r=n&&n.type;if("hls"===r||"m3u8"===r){var o=t(i);return o("hls")}return l.apply(this,arguments)};var u=n.find(i,n.matches({name:"html5"})),c=u.supports;return u.supports=function(e,n){var i=c.apply(this,arguments);if(i&&e.drm&&"hls"===e.type){var r=t(n),o=r("drm");if(o&&e.drm.fairplay){var a=window.WebKitMediaKeys;return a&&a.isTypeSupported&&a.isTypeSupported("com.apple.fps.1_0","video/mp4")}return o}return i},i.push({name:"shaka",supports:a}),i.splice(1,0,{name:"hlsjs",supports:function d(n,i){var r=e.isChrome()||e.isFF()||e.isIE(11)||e.isEdge(),a=e.isAndroid()&&n.hlsjsdefault;if(r&&o()&&(!e.isMobile()||a)&&!n.drm){var s=n&&n.type,l=n&&n.file;if(l.indexOf(".m3u8")>-1||"hls"===s||"m3u8"===s){var d=t(i);return d("hls")}}}}),i}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(112),n(1),n(44)],r=function(e,t){function i(e,n,i){var r=t.indexOf(e,t.findWhere(e,{name:i})),o=t.indexOf(e,t.findWhere(e,{name:n}));if(!(o0)return f=l,m=r.loaderstatus.COMPLETE,void v.trigger(n.COMPLETE);if(t.getPluginPathType(l)===t.pluginPathType.CDN)return m=r.loaderstatus.COMPLETE,void v.trigger(n.COMPLETE);m=r.loaderstatus.LOADING;var e=new r(u());e.on(n.COMPLETE,c),e.on(n.ERROR,d),e.load()}},this.registerPlugin=function(e,t,i,o){g&&(clearTimeout(g),g=void 0),h=t,i&&o?(f=o,p=i):"string"==typeof i?f=i:"function"==typeof i?p=i:i||o||(f=e),m=r.loaderstatus.COMPLETE,v.trigger(n.COMPLETE)},this.getStatus=function(){return m},this.getPluginName=function(){return t.getPluginName(l)},this.getFlashPath=function(){if(f)switch(t.getPluginPathType(f)){case t.pluginPathType.ABSOLUTE:return f;case t.pluginPathType.RELATIVE:return l.lastIndexOf(".swf")>0?e.getAbsolutePath(f,window.location.href):e.getAbsolutePath(f,u())}return null},this.getJS=function(){return p},this.getTarget=function(){return h},this.getPluginmode=function(){return void 0!==("undefined"==typeof f?"undefined":o(f))&&void 0!==("undefined"==typeof p?"undefined":o(p))?s.HYBRID:void 0!==("undefined"==typeof f?"undefined":o(f))?s.FLASH:void 0!==("undefined"==typeof p?"undefined":o(p))?s.JAVASCRIPT:void 0},this.getNewInstance=function(e,t,n){return new p(e,t,n)},this.getURL=function(){return l}};return l}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,,function(e,t,n){var i,r;i=[n(27)],r=function(e){return function(t){if("hls"===t.type){if(t.androidhls===!1&&e.isAndroid())return!1;var n=e.isAndroidNative;if(n(2)||n(3)||n("4.0"))return!1;if(e.isAndroid()&&!e.isFF())return!0}return null}}.apply(t,i),!(void 0!==r&&(e.exports=r))},,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=function(){return"hidden"in document?function(){return!document.hidden}:"webkitHidden"in document?function(){return!document.webkitHidden}:function(){return!0}}()},function(e,t,n){var i,r;i=[n(1),n(38)],r=function(e,t){function n(e){e.onload=null,e.onprogress=null,e.onreadystatechange=null,e.onerror=null,"abort"in e&&e.abort()}function i(t,i){return function(r){var o=r.currentTarget||i.xhr;if(clearTimeout(i.timeoutId),i.retryWithoutCredentials&&i.xhr.withCredentials){n(o);var a=e.extend({},i,{xhr:null,withCredentials:!1,retryWithoutCredentials:!1});return void d(a)}i.onerror(t,i.url,o)}}function r(e){return function(t){var n=t.currentTarget||e.xhr;if(4===n.readyState){if(clearTimeout(e.timeoutId),n.status>=400){var i;return i=404===n.status?"File not found":""+n.status+"("+n.statusText+")",e.onerror(i,e.url,n)}if(200===n.status)return o(e)(t)}}}function o(e){return function(n){var i=n.currentTarget||e.xhr;if(clearTimeout(e.timeoutId),e.responseType){if("json"===e.responseType)return a(i,e)}else{var r,o=i.responseXML;if(o)try{r=o.firstChild}catch(l){}if(o&&r)return s(i,o,e);if(u&&i.responseText&&!o&&(o=t.parseXML(i.responseText),o&&o.firstChild))return s(i,o,e);if(e.requireValidXML)return void e.onerror("Invalid XML",e.url,i)}e.oncomplete(i)}}function a(t,n){if(!t.response||e.isString(t.response)&&'"'!==t.responseText.substr(1))try{t=e.extend({},t,{response:JSON.parse(t.responseText)})}catch(i){return void n.onerror("Invalid JSON",n.url,t)}return n.oncomplete(t)}function s(t,n,i){var r=n.documentElement;return i.requireValidXML&&("parsererror"===r.nodeName||r.getElementsByTagName("parsererror").length)?void i.onerror("Invalid XML",i.url,t):(t.responseXML||(t=e.extend({},t,{responseXML:n})),i.oncomplete(t))}var l=function(){},u=!1,c=function(e){var t=document.createElement("a"),n=document.createElement("a");t.href=location.href;try{return n.href=e,n.href=n.href,t.protocol+"//"+t.host!=n.protocol+"//"+n.host}catch(i){}return!0},d=function(t,a,s,d){e.isObject(t)&&(d=t,t=d.url);var f,p=e.extend({xhr:null,url:t,withCredentials:!1,retryWithoutCredentials:!1,timeout:6e4,timeoutId:-1,oncomplete:a||l,onerror:s||l,mimeType:d&&!d.responseType?"text/xml":"",requireValidXML:!1,responseType:d&&d.plainText?"text":""},d);if("XDomainRequest"in window&&c(t))f=p.xhr=new window.XDomainRequest,f.onload=o(p),f.ontimeout=f.onprogress=l,u=!0;else{if(!("XMLHttpRequest"in window))return void p.onerror("",t);f=p.xhr=new window.XMLHttpRequest,f.onreadystatechange=r(p)}var h=i("Error loading file",p);f.onerror=h,"overrideMimeType"in f?p.mimeType&&f.overrideMimeType(p.mimeType):u=!0;try{t=t.replace(/#.*$/,""),f.open("GET",t,!0)}catch(g){return h(g),f}if(p.responseType)try{f.responseType=p.responseType}catch(g){}p.timeout&&(p.timeoutId=setTimeout(function(){n(f),p.onerror("Timeout",t,f)},p.timeout),f.onabort=function(){clearTimeout(p.timeoutId)});try{p.withCredentials&&"withCredentials"in f&&(f.withCredentials=!0),f.send()}catch(g){h(g)}return f};return{ajax:d,crossdomain:c}}.apply(t,i),!(void 0!==r&&(e.exports=r))},,function(e,t,n){var i,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};i=[n(2),n(3),n(1)],r=function(e,t,n){function i(e,t,n){var i=document.createElement("param");i.setAttribute("name",t),i.setAttribute("value",n),e.appendChild(i)}function r(e,t,n){Object.defineProperty(e,t,{get:function(){return n}})}function a(a,s,c,d){var f,p=!0;if(d=d||"opaque",e.isMSIE()){var h=document.createElement("div");s.appendChild(h),h.outerHTML=' ';for(var g=s.getElementsByTagName("object"),v=g.length;v--;)g[v].id===c&&(f=g[v])}else f=document.createElement("object"),f.setAttribute("type","application/x-shockwave-flash"),f.setAttribute("data",a),f.setAttribute("width","100%"),f.setAttribute("height","100%"),f.setAttribute("bgcolor",u),
+f.setAttribute("id",c),f.setAttribute("name",c),i(f,"allowfullscreen","true"),i(f,"allowscriptaccess","always"),i(f,"wmode",d),i(f,"menu","false"),s.appendChild(f,s);f.className="jw-swf jw-reset",f.style.display="block",f.style.position="absolute",f.style.left=0,f.style.right=0,f.style.top=0,f.style.bottom=0,e.isIE()&&"PointerEvent"in window&&(f.style.pointerEvents="none");var m=-1;return r(f,"on",t.on),r(f,"once",t.once),r(f,"_eventQueue",[]),r(f,"off",function(){var e=Array.prototype.slice.call(arguments);return e.length||(f._eventQueue.length=0,clearTimeout(m)),t.off.apply(f,e)}),r(f,"trigger",function(e,n){var i=f._eventQueue;i.push({type:e,json:n}),m>-1||(m=setTimeout(function(){var e=i.length;for(m=-1;e--;){var n=i.shift();if(n.json){var r=JSON.parse(decodeURIComponent(n.json));t.trigger.call(f,n.type,r)}else t.trigger.call(f,n.type)}}))}),r(f,"_events",{}),r(f,"triggerFlash",function(t){if("setupCommandQueue"===t&&(p=!1),"setup"!==t&&p||!f.__externalCall){for(var i=f.__commandQueue,r=i.length;r--;)i[r][0]===t&&i.splice(r,1);return i.push(Array.prototype.slice.call(arguments)),f}var a=Array.prototype.slice.call(arguments,1),s=e.tryCatch(function(){if(a.length){for(var e=a.length;e--;)"object"===o(a[e])&&n.each(a[e],l);var i=JSON.stringify(a);f.__externalCall(t,i)}else f.__externalCall(t)});return s instanceof e.Error&&(console.error(t,s),"setup"===t)?(s.name="Failed to setup flash",s):f}),r(f,"__commandQueue",[]),f}function s(e){e&&e.parentNode&&(e.style.display="none",e.parentNode.removeChild(e),e=null)}function l(e,t,n){e instanceof window.HTMLElement&&delete n[t]}var u="#000000";return{embed:a,remove:s}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(22),n(1),n(40),n(38),n(28)],r=function(e,t,n,i,r){var o={};return o.repo=t.memoize(function(){var t=r.split("+")[0],i=e.repo+t+"/";return n.isHTTPS()?i.replace(/^http:/,"https:"):i}),o.versionCheck=function(e){var t=("0"+e).split(/\W/),n=r.split(/\W/),i=parseFloat(t[0]),o=parseFloat(n[0]);return!(i>o)&&!(i===o&&parseFloat("0"+t[1])>parseFloat(n[1]))},o.loadFrom=function(){return o.repo()},o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){"use strict";function i(e,t,n){if(!e)return"";var i=e.bitrate||e.bandwidth;return o(t,i)||e.label||r(e.height,i,n)}function r(e,t,n){if(!e&&!t)return"";var i=s(t)+" kbps",r=i;return e&&(r=e+"p",t&&n&&(r+=" ("+i+")")),r}function o(e,t){var n=null,i=u.keys(e);if(t&&e&&i.length){var r=parseFloat(t);isNaN(r)||(n=e[a(i,s(r))])}return n}function a(e,t){var n=null,i=1/0,r=void 0;return u.isArray(e)&&u.forEach(e,function(e){r=Math.abs(e-t),r2&&c("setup")){l=a[1];var d=parseInt(a[2]);d>0&&(u=new Date,u.setTime(d))}else s=i}catch(f){s=i}}var s,l,u;this.edition=function(){return u&&u.getTime()<(new Date).getTime()?i:s},this.token=function(){return l},this.expiration=function(){return u},a(o)};return o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){var e=function(e){return window.atob(e)},t=function(e){return unescape(encodeURIComponent(e))},n=function(e){try{return decodeURIComponent(escape(e))}catch(t){return e}},i=function(e){for(var t=new Array(Math.ceil(e.length/4)),n=0;n>>8&255,e[n]>>>16&255,e[n]>>>24&255);return t.join("")};return{decrypt:function(o,a){if(o=String(o),a=String(a),0==o.length)return"";for(var s,l,u=i(e(o)),c=i(t(a).slice(0,16)),d=u.length,f=u[d-1],p=u[0],h=2654435769,g=Math.floor(6+52/d),v=g*h;0!=v;){l=v>>>2&3;for(var m=d-1;m>=0;m--)f=u[m>0?m-1:d-1],s=(f>>>5^p<<2)+(p>>>3^f<<4)^(v^p)+(c[3&m^l]^f),p=u[m]-=s;v-=h}var y=r(u);return y=y.replace(/\0+$/,""),n(y)}}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(2),n(152),n(4),n(174),n(1)],r=function(e,t,n,i,r){var o=function(o,a){var s=new t(o,a),l=s.setup;s.setup=function(){l.call(this),a.on("change:skipButton",this.onSkipButton,this),a.change("castAvailable",this.onCastAvailable,this),a.change("castActive",this.onCastActive,this)};var u=s.addControls;return s.addControls=function(e){u.call(this,e);var t=this.controlsContainer();t&&this._skipButton&&t.appendChild(this._skipButton.element())},s.addSkipButton=function(){this._skipButton=new i(this.instreamModel),this._skipButton.on(n.JWPLAYER_AD_SKIPPED,function(){this.api.skipAd()},this);var e=this.controlsContainer();e&&e.appendChild(this._skipButton.element())},s.onSkipButton=function(e,t){t?this.addSkipButton():this._skipButton&&(this._skipButton.destroy(),this._skipButton=null)},s.onCastActive=function(t,n){n=n||!1;var i=t.get("airplayActive")||!1;e.toggleClass(this.getContainer(),"jw-flag-casting",n),e.toggleClass(this.getContainer(),"jw-flag-airplay-casting",i)},s.onCastAvailable=function(t,n){var i=t.get("cast");r.isObject(i)&&e.toggleClass(this.getContainer(),"jw-flag-cast-available",n)},s};return o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t1&&void 0!==arguments[1]?arguments[1]:{reason:"external"};return p.seek(e,t),h},this.playlistNext=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{reason:"external"};return p.playlistNext(e),h},this.playlistPrev=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{reason:"external"};return p.playlistPrev(e),h},this.playlistItem=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{reason:"external"};return p.playlistItem(e,t),h},this.createInstream=function(){return p.createInstream()},this.castToggle=function(){p&&p.castToggle&&p.castToggle()},this.playAd=this.pauseAd=i.noop,this.remove=function(){return f(h),h.trigger("remove"),m(),h},this};return d}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(4)],r=function(e,t){return function(n){var i={onBufferChange:t.JWPLAYER_MEDIA_BUFFER,onBufferFull:t.JWPLAYER_MEDIA_BUFFER_FULL,onError:t.JWPLAYER_ERROR,onSetupError:t.JWPLAYER_SETUP_ERROR,onFullscreen:t.JWPLAYER_FULLSCREEN,onMeta:t.JWPLAYER_MEDIA_META,onMute:t.JWPLAYER_MEDIA_MUTE,onPlaylist:t.JWPLAYER_PLAYLIST_LOADED,onPlaylistItem:t.JWPLAYER_PLAYLIST_ITEM,onPlaylistComplete:t.JWPLAYER_PLAYLIST_COMPLETE,onReady:t.JWPLAYER_READY,onResize:t.JWPLAYER_RESIZE,onComplete:t.JWPLAYER_MEDIA_COMPLETE,onSeek:t.JWPLAYER_MEDIA_SEEK,onTime:t.JWPLAYER_MEDIA_TIME,onVolume:t.JWPLAYER_MEDIA_VOLUME,onBeforePlay:t.JWPLAYER_MEDIA_BEFOREPLAY,onBeforeComplete:t.JWPLAYER_MEDIA_BEFORECOMPLETE,onDisplayClick:t.JWPLAYER_DISPLAY_CLICK,onControls:t.JWPLAYER_CONTROLS,onQualityLevels:t.JWPLAYER_MEDIA_LEVELS,onQualityChange:t.JWPLAYER_MEDIA_LEVEL_CHANGED,onCaptionsList:t.JWPLAYER_CAPTIONS_LIST,onCaptionsChange:t.JWPLAYER_CAPTIONS_CHANGED,onAdError:t.JWPLAYER_AD_ERROR,onAdClick:t.JWPLAYER_AD_CLICK,onAdImpression:t.JWPLAYER_AD_IMPRESSION,onAdTime:t.JWPLAYER_AD_TIME,onAdComplete:t.JWPLAYER_AD_COMPLETE,onAdCompanions:t.JWPLAYER_AD_COMPANIONS,onAdSkipped:t.JWPLAYER_AD_SKIPPED,onAdPlay:t.JWPLAYER_AD_PLAY,onAdPause:t.JWPLAYER_AD_PAUSE,onAdMeta:t.JWPLAYER_AD_META,onCast:t.JWPLAYER_CAST_SESSION,onAudioTrackChange:t.JWPLAYER_AUDIO_TRACK_CHANGED,onAudioTracks:t.JWPLAYER_AUDIO_TRACKS},r={onBuffer:"buffer",onPause:"pause",onPlay:"play",onIdle:"idle"};e.each(r,function(t,i){n[i]=e.partial(n.on,t,e)}),e.each(i,function(t,i){n[i]=e.partial(n.on,t,e)})}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(2),n(1)],r=function(e,t){function i(n){t.each(n,function(t,i){n[i]=e.serialize(t)})}function r(e){return e.slice&&"px"===e.slice(-2)&&(e=e.slice(0,-2)),e}function o(t,n){if(n.toString().indexOf("%")===-1)return 0;if("string"!=typeof t||!e.exists(t))return 0;if(/^\d*\.?\d+%$/.test(t))return t;var i=t.indexOf(":");if(i===-1)return 0;var r=parseFloat(t.substr(0,i)),o=parseFloat(t.substr(i+1));return r<=0||o<=0?0:o/r*100+"%"}var a={autostart:!1,controls:!0,displaytitle:!0,displaydescription:!0,mobilecontrols:!1,defaultPlaybackRate:1,playbackRateControls:!1,repeat:!1,castAvailable:!1,skin:"seven",stretching:"uniform",mute:!1,volume:90,width:480,height:270,audioMode:!1,localization:{player:"Video Player",play:"Play",playback:"Start playback",pause:"Pause",volume:"Volume",prev:"Previous",next:"Next",cast:"Chromecast",airplay:"Airplay",fullscreen:"Fullscreen",playlist:"Playlist",hd:"Quality",cc:"Closed captions",audioTracks:"Audio tracks",playbackRates:"Playback rates",replay:"Replay",buffer:"Loading",more:"More",liveBroadcast:"Live broadcast",loadingAd:"Loading ad",rewind:"Rewind 10s",nextUp:"Next Up",nextUpClose:"Next Up Close",related:"Discover",close:"Close"},renderCaptionsNatively:!0,nextUpDisplay:!0},s=function(s,l){var u=l&&l.getAllItems(),c=t.extend({},(window.jwplayer||{}).defaults,u,s);i(c),c.localization=t.extend({},a.localization,c.localization);var d=t.extend({},a,c);"."===d.base&&(d.base=e.getScriptPath("jwplayer.js")),d.base=(d.base||e.loadFrom()).replace(/\/?$/,"/"),n.p=d.base,d.width=r(d.width),d.height=r(d.height);var f=e.getScriptPath("jwplayer.js")||d.base;d.flashplayer=d.flashplayer||f+"jwplayer.flash.swf",d.flashloader=d.flashloader||f+"jwplayer.loader.swf","http:"===window.location.protocol&&(d.flashplayer=d.flashplayer.replace("https","http"),d.flashloader=d.flashloader.replace("https","http")),d.aspectratio=o(d.aspectratio,d.width),t.isObject(d.skin)&&(d.skinUrl=d.skin.url,d.skinColorInactive=d.skin.inactive,d.skinColorActive=d.skin.active,d.skinColorBackground=d.skin.background,d.skin=t.isString(d.skin.name)?d.skin.name:a.skin),t.isString(d.skin)&&d.skin.indexOf(".xml")>0&&(console.warn("JW Player does not support XML skins, please update your config"),d.skin=d.skin.replace(".xml",""));var p=d.playbackRateControls;if(p){var h=[.5,1,1.25,1.5,2];t.isArray(p)&&(h=p.filter(function(e){return t.isNumber(e)&&e>=.25&&e<=4}).map(function(e){return Math.round(4*e)/4}),h.indexOf(1)<0&&h.push(1),h.sort()),d.playbackRateControls=h}(!d.playbackRateControls||d.playbackRateControls.indexOf(d.defaultPlaybackRate)<0)&&(d.defaultPlaybackRate=1),d.playbackRate=d.defaultPlaybackRate,d.aspectratio||delete d.aspectratio;var g=d.playlist;if(g)t.isArray(g.playlist)&&(d.feedData=g,d.playlist=g.playlist);else{var v=t.pick(d,["title","description","type","mediaid","image","file","sources","tracks","preload"]);d.playlist=[v]}return d.qualityLabels=d.qualityLabels||d.hlslabels,d};return s}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(87),n(1),n(45),n(44),n(21)],r=function(e,t,n,i,r){var o=[],a=0,s=function(t){var n,i;return t?"string"==typeof t?(n=l(t),n||(i=document.getElementById(t))):"number"==typeof t?n=o[t]:t.nodeType&&(i=t,n=l(i.id)):n=o[0],n?n:i?u(new e(i,c)):{registerPlugin:r.registerPlugin}},l=function(e){for(var t=0;t0;){var e=ye.eventsQueue.shift(),t=e[0],n=e[1]||[];ye["_"+t].apply(ye,n)}}function I(e,t){switch(ge.get("state")===g.ERROR&&ge.set("state",g.IDLE),ge.set("preInstreamState","instream-idle"),ye.trigger("destroyPlugin",{}),F(!0),P(),"undefined"==typeof e?"undefined":a(e)){case"string":M(e);break;case"object":var n=U(e,t);n&&H(0);break;case"number":H(e)}}function M(e){var t=new c;t.on(v.JWPLAYER_PLAYLIST_LOADED,function(e){I(e.playlist,e)}),t.on(v.JWPLAYER_ERROR,function(e){e.message="Error loading playlist: "+e.message,this.triggerError(e)},this),t.load(e)}function O(){return ye._instreamAdapter&&ye._instreamAdapter.getState()}function D(){var e=O();return n.isString(e)?e:ge.get("state")}function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(j(),ge.set("playReason",e.reason),ge.get("state")!==g.ERROR){var t=O();if(n.isString(t))return void m.pauseAd(!1);if(ge.get("state")===g.COMPLETE&&(F(!0),H(0)),!ve&&(ve=!0,ye.triggerAfterReady(v.JWPLAYER_MEDIA_BEFOREPLAY,{playReason:ge.get("playReason")}),ve=!1,he))return he=!1,void(pe=null);var i;if(J()){if(0===ge.get("playlist").length)return;i=d.tryCatch(function(){ge.loadVideo()})}else ge.get("state")===g.PAUSED&&(i=d.tryCatch(function(){ge.playVideo()}));i instanceof d.Error&&(ye.triggerError(i),pe=null)}}function Y(){var e=ge.get("state");e!==g.IDLE&&e!==g.PAUSED||N({reason:"autostart"})}function F(e){j();var t=!e;pe=null;var n=d.tryCatch(function(){ge.stopVideo()},ye);return n instanceof d.Error?(ye.triggerError(n),!1):(t&&(me=!0),ve&&(he=!0),!0)}function W(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};pe=null,ge.set("pauseReason",e.reason),"interaction"!==e.reason&&"external"!==e.reason||ge.set("playOnViewable",!1);var t=O();if(n.isString(t))return void m.pauseAd(!0);switch(ge.get("state")){case g.ERROR:return;case g.PLAYING:case g.BUFFERING:var i=d.tryCatch(function(){Ee().pause()},this);if(i instanceof d.Error)return void ye.triggerError(i);break;default:ve&&(he=!0)}}function J(){var e=ge.get("state");return e===g.IDLE||e===g.COMPLETE||e===g.ERROR}function B(e,t){ge.get("state")!==g.ERROR&&(ge.get("scrubbing")||ge.get("state")===g.PLAYING||N(t),Ee().seek(e))}function V(e,t){F(!0),ge.get("state")===g.ERROR&&ge.set("state",g.IDLE),H(e),N(t)}function U(e,t){ge.set("feedData",t);var i=u(e);return i=u.filterPlaylist(i,ge,t),ge.set("playlist",i),n.isArray(i)&&0!==i.length?(T(i),!0):(ye.triggerError({message:"Error loading playlist: No playable sources found"}),!1)}function H(e){ge.setItemIndex(e)}function z(e){V(ge.get("item")-1,e)}function G(e){V(ge.get("item")+1,e)}function q(){if(J()){if(me)return void(me=!1);pe=q;var e=ge.get("item");return e===ge.get("playlist").length-1?void(ge.get("repeat")?G({reason:"repeat"}):(d.isIOS()&&le(!1),ge.set("playOnViewable",!1),ge.set("state",g.COMPLETE),ye.trigger(v.JWPLAYER_PLAYLIST_COMPLETE,{}))):void G({reason:"playlist"})}}function K(e){Ee()&&(e=parseInt(e,10)||0,Ee().setCurrentQuality(e))}function Q(){return Ee()?Ee().getCurrentQuality():-1}function X(){return this._model?this._model.getConfiguration():void 0}function $(){if(this._model.mediaModel)return this._model.mediaModel.get("visualQuality");var e=Z();if(e){var t=Q(),i=e[t];if(i)return{level:n.extend({index:t},i),mode:"",reason:""}}return null}function Z(){return Ee()?Ee().getQualityLevels():null}function ee(e){Ee()&&(e=parseInt(e,10)||0,Ee().setCurrentAudioTrack(e))}function te(){return Ee()?Ee().getCurrentAudioTrack():-1}function ne(){return Ee()?Ee().getAudioTracks():null}function ie(e){e=parseInt(e,10)||0,ge.persistVideoSubtitleTrack(e),ye.trigger(v.JWPLAYER_CAPTIONS_CHANGED,{tracks:oe(),track:e})}function re(){return de.getCurrentIndex()}function oe(){return de.getCaptionsList()}function ae(){return ge.detachMedia()}function se(){var e=d.tryCatch(function(){ge.attachMedia()});return e instanceof d.Error?void d.log("Error calling _attachMedia",e):void("function"==typeof pe&&pe())}function le(e){n.isBoolean(e)||(e=!ge.get("fullscreen")),ge.set("fullscreen",e),this._instreamAdapter&&this._instreamAdapter._adModel&&this._instreamAdapter._adModel.set("fullscreen",e)}function ue(){var e=m.getPlugin("related");if(e){var t=ge.get("nextUp");t&&ye.trigger("nextClick",{mode:t.mode,ui:"nextup",target:t,itemsShown:[t],feedData:t.feedData}),e.next()}}var ce,de,fe,pe,he,ge=this._model,ve=!1,me=!1,ye=this,we={},Ee=function(){return ge.getVideo()},be=new s;be.track(ge);var Ae=new e(o,be),Ce=[];ge.setup(Ae,be),ce=this._view=new f(m,ge),fe=new i(m,ge,ce,U),fe.on(v.JWPLAYER_READY,A,this),fe.on(v.JWPLAYER_SETUP_ERROR,this.setupError,this),ge.mediaController.on("all",w,this),ge.mediaController.on(v.JWPLAYER_MEDIA_COMPLETE,function(){n.defer(q)}),ge.mediaController.on(v.JWPLAYER_MEDIA_ERROR,this.triggerError,this),ge.on("change:flashBlocked",function(e,t){if(!t)return void this._model.set("errorEvent",void 0);var n=!!e.get("flashThrottle"),i={message:n?"Click to run Flash":"Flash plugin failed to load"};n||this.trigger(v.JWPLAYER_ERROR,i),this._model.set("errorEvent",i)},this),ge.on("change:state",h,this),ge.on("change:duration",function(e,t){var n=e.get("minDvrWindow"),i=d.streamType(t,n);e.setStreamType(i)}),ge.on("change:castState",function(e,t){ye.trigger(v.JWPLAYER_CAST_SESSION,t)}),ge.on("change:fullscreen",function(e,t){ye.trigger(v.JWPLAYER_FULLSCREEN,{fullscreen:t}),t&&e.set("playOnViewable",!1)}),ge.on("itemReady",function(){ye.triggerAfterReady(v.JWPLAYER_PLAYLIST_ITEM,{index:ge.get("item"),item:ge.get("playlistItem")})}),ge.on("change:playlist",function(e,t){if(t.length){var i={playlist:t},r=ge.get("feedData");if(r){var o=n.extend({},r);delete o.playlist,i.feedData=o}ye.triggerAfterReady(v.JWPLAYER_PLAYLIST_LOADED,i)}}),ge.on("change:volume",function(e,t){ye.trigger(v.JWPLAYER_MEDIA_VOLUME,{volume:t})}),ge.on("change:mute",function(e,t){ye.trigger(v.JWPLAYER_MEDIA_MUTE,{mute:t})}),ge.on("change:playbackRate",function(e,t){ye.trigger(v.JWPLAYER_PLAYBACK_RATE_CHANGED,{playbackRate:t,position:e.get("position")})}),ge.on("change:scrubbing",function(e,t){t?W():N({reason:"interaction"})}),ge.on("change:captionsList",function(e,t){ye.triggerAfterReady(v.JWPLAYER_CAPTIONS_LIST,{tracks:t,track:ge.get("captionsIndex")||0})}),ge.on("change:mediaModel",function(e){e.mediaModel.on("change:state",function(t,n){e.set("state",E(n))})}),de=new r(ge),ge.on("change:viewSetup",function(e,t){if(t){var n=this.currentContainer.querySelector("video, audio");if(ye.showView(ce.element()),n){var i=ge.get("mediaContainer");i.appendChild(n)}}},this),this.triggerAfterReady=function(e,t){Ce.push({type:e,args:t})},this._play=N,this._pause=W,this._seek=B,this._stop=F,this._load=I,this._next=G,this._prev=z,this._item=V,this._setCurrentCaptions=ie,this._setCurrentQuality=K,this._setFullscreen=le,this.detachMedia=ae,this.attachMedia=se,this.getCurrentQuality=Q,this.getQualityLevels=Z,this.setCurrentAudioTrack=ee,this.getCurrentAudioTrack=te,this.getAudioTracks=ne,this.getCurrentCaptions=re,this.getCaptionsList=oe,this.getVisualQuality=$,this.getConfig=X,this.getState=D,this.setVolume=ge.setVolume.bind(ge),this.setMute=ge.setMute.bind(ge),this.setPlaybackRate=ge.setPlaybackRate.bind(ge),this.getProvider=function(){return ge.get("provider")},this.getWidth=function(){return ge.get("containerWidth")},this.getHeight=function(){return ge.get("containerHeight")},this.getContainer=function(){return this.currentContainer},this.resize=ce.resize,this.getSafeRegion=ce.getSafeRegion,this.setCues=ce.addCues,this.setCaptions=ce.setCaptions,this.next=ue,this.setConfig=function(e){return(0,l["default"])(ye,e)},this.addButton=function(e,t,i,r,o){var a={img:e,tooltip:t,callback:i,id:r,btnClass:o},s=!1,l=n.map(ge.get("dock"),function(e){var t=e!==a&&e.id===a.id;return t?(s=!0,a):e});s||l.push(a),ge.set("dock",l)},this.removeButton=function(e){var t=ge.get("dock")||[];t=n.reject(t,n.matches({id:e})),ge.set("dock",t)},this.checkBeforePlay=function(){return ve},this.getItemQoe=function(){return ge._qoeItem},this.setControls=function(e){n.isBoolean(e)||(e=!ge.get("controls")),ge.set("controls",e);var t=ge.getVideo();t&&t.setControls(e)},this.playerDestroy=function(){this.stop(),this.showView(this.originalContainer),ce&&ce.destroy(),ge&&ge.destroy(),fe&&(fe.destroy(),fe=null)},this.isBeforePlay=this.checkBeforePlay,this.isBeforeComplete=function(){return ge.checkComplete()},this.createInstream=function(){return this.instreamDestroy(),this._instreamAdapter=new t(this,ge,ce),this._instreamAdapter},this.skipAd=function(){this._instreamAdapter&&this._instreamAdapter.skipAd()},this.instreamDestroy=function(){ye._instreamAdapter&&ye._instreamAdapter.destroy()},this.trigger=function(e,t){var n=y(ge,e,t);return p.trigger.call(this,e,n)},fe.start()},showView:function(e){if(!document.body.contains(this.currentContainer)){var t=document.getElementById(this._model.get("id"));t&&(this.currentContainer=t)}this.currentContainer.parentElement&&this.currentContainer.parentElement.replaceChild(e,this.currentContainer),this.currentContainer=e},triggerError:function(e){this._model.set("errorEvent",e),this._model.set("state",g.ERROR),this._model.once("change:state",function(){this._model.set("errorEvent",void 0)},this),this.trigger(v.JWPLAYER_ERROR,e)},setupError:function(e){var t=e.message,i=d.createElement(m(this._model.get("id"),this._model.get("skin"),t)),r=this._model.get("width"),o=this._model.get("height");d.style(i,{width:r.toString().indexOf("%")>0?r:r+"px",height:o.toString().indexOf("%")>0?o:o+"px"}),this.showView(i);var a=this;n.defer(function(){a.trigger(v.JWPLAYER_SETUP_ERROR,{message:t})})}},b}.apply(t,r),!(void 0!==o&&(e.exports=o))},function(e,t,n){var i,r;i=[n(1),n(4)],r=function(e,t){return function(n,i,r){var o=r;switch(i){case t.JWPLAYER_MEDIA_TIME:case"beforePlay":case"pause":case"play":case"ready":var a=n.get("viewable");e.isUndefined(a)||(o=e.extend({},r,{viewable:a}))}return o}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(98),n(97),n(4),n(5),n(2),n(3),n(1)],r=function(e,t,n,i,r,o,a){function s(n){var i="",r=n.get("provider");return r&&(i=r.name),i.indexOf("flash")>=0?t:e}var l={skipoffset:null,
+tag:null},u=function(e,o,u){function c(){E._adModel.set("state","buffering"),o.set("skipButton",!1),b++;var e,t=h[b];g&&(e=g[b]),C.loadItem(t,e)}function d(e,t){"complete"!==e&&(t=t||{},A.tag&&!t.tag&&(t.tag=A.tag),this.trigger(e,t),"mediaError"!==e&&"error"!==e||h&&b+10&&tt&&e(),t=i}};return{model:r}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(21),n(52),n(15),n(65),n(22),n(1),n(2),n(4),n(50)],r=function(e,t,i,r,o,a,s,l,u){function c(){var e={LOAD_PROMISE_POLYFILL:{method:f,depends:[]},LOAD_BASE64_POLYFILL:{method:p,depends:[]},LOAD_PLUGINS:{method:g,depends:["LOAD_PROMISE_POLYFILL"]},LOAD_XO_POLYFILL:{method:h,depends:[]},LOAD_SKIN:{method:k,depends:[]},LOAD_PLAYLIST:{method:y,depends:[]},LOAD_CONTROLS:{method:_,depends:["LOAD_PROMISE_POLYFILL"]},SETUP_VIEW:{method:L,depends:["LOAD_SKIN","LOAD_XO_POLYFILL","LOAD_PROMISE_POLYFILL"]},INIT_PLUGINS:{method:v,depends:["LOAD_PLUGINS","SETUP_VIEW"]},CHECK_FLASH:{method:w,depends:["SETUP_VIEW"]},FILTER_PLAYLIST:{method:E,depends:["LOAD_PLAYLIST","CHECK_FLASH"]},SET_ITEM:{method:P,depends:["INIT_PLUGINS","FILTER_PLAYLIST"]},DEFERRED:{method:d,depends:[]},SEND_READY:{method:j,depends:["LOAD_CONTROLS","SET_ITEM","DEFERRED"]}};return e}function d(e){setTimeout(e,0)}function f(e){window.Promise?e():n.e(11,function(require){n(57),e()})}function p(e){window.btoa&&window.atob?e():n.e(12,function(require){n(56),e()})}function h(e){"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?e():n.e(7,function(require){n(83),e()})}function g(t,n){window.jwplayerPluginJsonp=e.registerPlugin,x=e.loadPlugins(n.get("id"),n.get("plugins")),x.on(l.COMPLETE,t),x.on(l.ERROR,a.partial(m,t)),x.load()}function v(e,t,n){delete window.jwplayerPluginJsonp,x.setupPlugins(n,t),e()}function m(e,t){R(e,"Could not load plugin",t.message)}function y(e,n){var i=n.get("playlist");a.isString(i)?(T=new t,T.on(l.JWPLAYER_PLAYLIST_LOADED,function(t){n.attributes.feedData=t,n.attributes.playlist=t.playlist,e()}),T.on(l.JWPLAYER_ERROR,a.partial(b,e)),T.load(i)):e()}function w(e,t,n,i){var o="flash"===t.get("primary"),a=s.flashVersion();if(o&&a){var l,u=function(){l!==-1&&(clearTimeout(l),l=-1,setTimeout(function(){r.remove(f.querySelector("#"+p)),e()},0))},c=function(){t.set("primary",void 0),t.updateProviders(),u()},d=i.element(),f=d.querySelector(".jw-media");d.parentElement||c();var p=""+t.get("id")+"-"+Math.random().toString(16).substr(2),h=t.get("flashloader");Object.defineProperty(r.embed(h,f,p,null),"embedCallback",{get:function(){return u}}),l=setTimeout(c,3e3)}else e()}function E(e,t,n,i,r){var o=r(t.get("playlist"),t.get("feedData"));o?e():b(e)}function b(e,t){t&&t.message?R(e,"Error loading playlist",t.message):R(e,"Error loading player","No playable sources found")}function A(e,t){var n;return a.contains(o.SkinsLoadable,e)&&(n=t+"skins/"+e+".css"),n}function C(e){for(var t=document.styleSheets,n=0,i=t.length;n\s+<").replace(/(<\/?)tts?:/g,"$1").replace(/ /g,"\r\n");if(v){var m=d.getAttribute("begin"),y=d.getAttribute("dur"),w=d.getAttribute("end"),E={begin:i(m,s),text:v};w?E.end=i(w,s):y&&(E.end=E.begin+i(y,s)),o.push(E)}}return o.length||n(),o}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(20),n(7),n(2)],r=function(e,t,n){var i="jwplayer",r=function(r,o){for(var a=[],s=[],l=t.xmlAttribute,u="default",c="label",d="file",f="type",p=0;p0&&(a[p][u]="true"===a[p][u],a[p].label.length||delete a[p].label,o.sources.push(a[p]));if(s.length)for(o.tracks=[],p=0;p0&&(s[p][u]="true"===s[p][u],s[p].kind=s[p].kind.length?s[p].kind:"captions",s[p].label.length||delete s[p].label,o.tracks.push(s[p]));return o};return r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(20),n(7),n(2)],r=function(e,t,n){function i(e){for(var t=[],n=0;n0&&(t=c(d,t));break;case"title":t.title=a(d);break;case"description":t.description=a(d);break;case"guid":t.mediaid=a(d);break;case"thumbnail":t.image||(t.image=r(d,"url"));break;case"group":c(d,t);break;case"subtitle":var m={};m.file=r(d,"url"),m.kind="captions",r(d,"lang").length>0&&(m.label=u(r(d,"lang"))),h.push(m)}}for(t.hasOwnProperty(p)||(t[p]=[]),f=0;fn?e=n:e<0&&(e=0),t+=e};setInterval(r,1e3),Object.defineProperty(this,"currentTime",{get:function(){return r(),t-e}})};return r.prototype.now=function(){return this.currentTime},new r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){return function(t){return e.each(Array.prototype.slice.call(arguments,1),function(e){if(e)for(var n in e)n in t||(t[n]=e[n])}),t}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){return{hasClass:function(e,t){var n=" "+t+" ";return 1===e.nodeType&&(" "+e.className+" ").replace(/[\t\r\n\f]/g," ").indexOf(n)>=0}}}.apply(t,i),!(void 0!==r&&(e.exports=r))},,function(e,t,n){var i,r;i=[n(1),n(3)],r=function(e,t){return e.extend({get:function(e){return this.attributes=this.attributes||{},this.attributes[e]},set:function(e,t){if(this.attributes=this.attributes||{},this.attributes[e]!==t){var n=this.attributes[e];this.attributes[e]=t,this.trigger("change:"+e,this,t,n)}},clone:function(){return e.clone(this.attributes)},change:function(e,t,n){var i=this;return e.split(" ").forEach(function(e){var r="change:"+e,o=i.get(e);i.on(r,t,n),t.call(n,i,o,o)}),this}},t)}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){var t={};return t.isDvr=function(e,t){return Math.abs(e)>=Math.max(t,0)},t.streamType=function(n,i){var r=e.isUndefined(i)?120:i,o="VOD";return n===1/0?o="LIVE":n<0&&(o=t.isDvr(n,r)?"DVR":"LIVE"),o},t}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){var e=function(e,n,i){n=n||this,i=i||[];var r=window.jwplayer;if(r&&r.debug)return e.apply(n,i);try{return e.apply(n,i)}catch(o){return new t(e.name,o)}},t=function(e,t){this.name=e,this.message=t.message||t.toString(),this.error=t};return{tryCatch:e,Error:t}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(2),n(23),n(14),n(5),n(1)],r=function(e,t,i,r,o){var a,s=t.style,l={back:!0,backgroundOpacity:50,edgeStyle:null,fontSize:14,fontOpacity:100,fontScale:.05,preprocessor:o.identity,windowOpacity:0};return a=function(r){function a(){if(o.isFinite(j.fontSize)){var e=r.get("containerHeight");return e?void(L=l.fontScale*j.fontSize/l.fontSize):void r.once("change:containerHeight",a)}}function u(){var e=r.get("containerHeight");if(e){var t=Math.round(e*L);r.get("renderCaptionsNatively")?p(r.get("id"),t):s(b,{fontSize:t+"px"})}}function c(e,t){u(),f(e,t),d(e,t)}function d(e,n){t.css("#"+e+" .jw-text-track-display",P,e),t.css("#"+e+" .jw-text-track-cue",n,e)}function f(n,i){e.isSafari()&&t.css("#"+n+" .jw-video::-webkit-media-text-track-display-backdrop",{backgroundColor:i.backgroundColor},n,!0),t.css("#"+n+" .jw-video::-webkit-media-text-track-display",P,n,!0),t.css("#"+n+" .jw-video::cue",i,n,!0)}function p(e,n){P.fontSize=n+"px",t.css("#"+e+" .jw-video::-webkit-media-text-track-display",P,e,!0)}function h(e,n){var i=n.color,r=n.fontOpacity;if((i||r!==l.fontOpacity)&&(e.color=t.hexToRgba(i||"#ffffff",r)),n.back){var o=n.backgroundColor,a=n.backgroundOpacity;o===l.backgroundColor&&a===l.backgroundOpacity||(e.backgroundColor=t.hexToRgba(o,a))}else e.background="transparent";n.fontFamily&&(e.fontFamily=n.fontFamily),n.fontStyle&&(e.fontStyle=n.fontStyle),n.fontWeight&&(e.fontWeight=n.fontWeight),n.textDecoration&&(e.textDecoration=n.textDecoration)}function g(e,n,i){var r=t.hexToRgba("#000000",i);"dropshadow"===e?n.textShadow="0 2px 1px "+r:"raised"===e?n.textShadow="0 0 5px "+r+", 0 1px 5px "+r+", 0 2px 5px "+r:"depressed"===e?n.textShadow="0 -2px 1px "+r:"uniform"===e&&(n.textShadow="-2px 0 1px "+r+",2px 0 1px "+r+",0 -2px 1px "+r+",0 2px 1px "+r+",-1px 1px 1px "+r+",1px 1px 1px "+r+",1px -1px 1px "+r+",1px 1px 1px "+r)}function v(e){r.get("renderCaptionsNatively")||(E=e,this.selectCues(y,E))}function m(){r.get("renderCaptionsNatively")||n.e(10,function(require){n(58),k=window.WebVTT})}var y,w,E,b,A,C,k,L,P,j={};b=document.createElement("div"),b.className="jw-captions jw-reset",this.show=function(){i.addClass(b,"jw-captions-enabled")},this.hide=function(){i.removeClass(b,"jw-captions-enabled")},this.populate=function(e){if(!r.get("renderCaptionsNatively"))return w=[],y=e,e?void this.selectCues(e,E):(w=[],void this.renderCues())},this.resize=function(){u(),this.renderCues(!0)},this.renderCues=function(e){e=!!e,k&&k.processCues(window,w,b,e)},this.selectCues=function(e,t){var n,i;e&&e.data&&t&&(i=this.getAlignmentPosition(e,t),i!==!1&&(n=this.getCurrentCues(e.data,i),this.updateCurrentCues(n),this.renderCues(!0)))},this.getCurrentCues=function(e,t){return o.filter(e,function(e){return t>=e.startTime&&(!e.endTime||t<=e.endTime)})},this.updateCurrentCues=function(e){return e.length?o.difference(e,w).length&&(i.addClass(A,"jw-captions-window-active"),w=e):w=[],w},this.getAlignmentPosition=function(e,t){var n=e.source,i=t.metadata;return n?i&&o.isNumber(i[n])?i[n]:void 0:t.duration<0?t.position-t.duration:t.position},this.clear=function(){e.empty(b)},this.setup=function(e,n){A=document.createElement("div"),C=document.createElement("span"),A.className="jw-captions-window jw-reset",C.className="jw-captions-text jw-reset",j=o.extend({},l,n),L=l.fontScale,a(j.fontSize);var i=j.windowColor,u=j.windowOpacity,d=j.edgeStyle;P={};var f={};h(f,j),(i||u!==l.windowOpacity)&&(P.backgroundColor=t.hexToRgba(i||"#000000",u)),g(d,f,j.fontOpacity),j.back||null!==d||g("uniform",f),s(A,P),s(C,f),c(e,f),A.appendChild(C),b.appendChild(A),this.populate(r.get("captionsTrack")),r.set("captions",j)},this.element=function(){return b},r.on("change:playlistItem",function(){E=null,w=[]},this),r.on("change:captionsTrack",function(e,t){this.populate(t)},this),r.mediaController.on("seek",function(){w=[]},this),r.mediaController.on("time seek",v,this),r.mediaController.on("subtitlesTrackData",function(){this.selectCues(y,E)},this),r.on("itemReady",m,this)}}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,,,,,,,,,,,,,,,,,,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r,o,a=n(153),s=i(a);r=[],o=function(){function e(e,t,n,i){return(0,s["default"])(e,t,n,i)}return e}.apply(t,r),!(void 0!==o&&(e.exports=o))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r,o,a=n(154),s=i(a);r=[n(6),n(2),n(4),n(1),n(3)],o=function(e,t,n,i,r){var o=t.style,a={linktarget:"_blank",margin:8,hide:!1,position:"top-right"};return function(l){function u(){var e=l.get("dock"),n=!!(e&&e.length&&"top-right"===d.position&&l.get("controls"));t.toggleClass(c,"jw-below",n)}i.extend(this,r);var c,d,f=new Image;return this.setup=function(){if(d=i.extend({},a,l.get("logo")),d.file){d.position=d.position||a.position,d.hide="true"===d.hide.toString(),c||(c=t.createElement((0,s["default"])(d.position,d.hide))),l.set("logo",d),l.change("dock",u),l.on("change:controls",u),f.onload=function(){var e={backgroundImage:'url("'+this.src+'")',width:this.width,height:this.height};if(d.margin!==a.margin){var t=/(\w+)-(\w+)/.exec(d.position);3===t.length&&(e["margin-"+t[1]]=d.margin,e["margin-"+t[2]]=d.margin)}o(c,e),l.set("logoWidth",e.width)},f.src=d.file;var r=new e(c);r.on("click tap",function(e){t.exists(e)&&e.stopPropagation&&e.stopPropagation(),this.trigger(n.JWPLAYER_LOGO_CLICK,{link:d.link,linktarget:d.linktarget})},this)}},this.setContainer=function(e){if(c){var t=e.querySelector(".jw-dock");t?e.insertBefore(c,t):e.appendChild(c)}},this.element=function(){return c},this.position=function(){return d.position},this.destroy=function(){l.off("change:dock",u),l.off("change:controls",u),f.onload=null},this}}.apply(t,r),!(void 0!==o&&(e.exports=o))},function(e,t,n){var i,r;i=[n(1),n(2)],r=function(e,t){function n(e,t){t.off("change:mediaType",null,this),t.on("change:mediaType",function(t,n){"audio"===n&&this.setImage(e.get("playlistItem").image)},this)}function i(e,n){var i=e.get("autostart")&&!t.isMobile()||e.get("item")>0;return i?(this.setImage(null),e.off("change:state",null,this),void e.on("change:state",function(e,t){"complete"!==t&&"idle"!==t&&"error"!==t||(this.setImage(n.image),this.resize(null,null,e.get("stretching")))},this)):void this.setImage(n.image)}var r=function(e){this.model=e,e.on("change:playlistItem",i,this),e.on("change:mediaModel",n,this)};return e.extend(r.prototype,{setup:function(e){this.el=e;var t=this.model.get("playlistItem");t&&this.setImage(t.image)},setImage:function(n){var i=this.image;i&&(i.onload=null,this.image=null),this.model.off("change:state",null,this);var r="";e.isString(n)&&(r='url("'+n+'")',i=this.image=new Image,i.src=n),t.style(this.el,{backgroundImage:r})},resize:function(e,n,i){if("uniform"===i){if(e&&(this.playerAspectRatio=e/n),!this.playerAspectRatio)return;var r=this.image,o=null;if(r){if(0===r.width){var a=this;return void(r.onload=function(){a.resize(e,n,i)})}var s=r.width/r.height;Math.abs(this.playerAspectRatio-s)<.09&&(o="cover")}t.style(this.el,{backgroundSize:o})}},element:function(){return this.el}}),r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(2)],r=function(e,t){var n=function(e){this.model=e,this.model.on("change:playlistItem",this.playlistItem,this)};return e.extend(n.prototype,{hide:function(){this.el.style.display="none"},show:function(){this.el.style.display=""},setup:function(e){this.el=e;var t=this.el.getElementsByTagName("div");this.title=t[0],this.description=t[1],this.model.get("playlistItem")&&this.playlistItem(this.model,this.model.get("playlistItem")),this.model.on("change:logoWidth",this.update,this),this.model.on("change:dock",this.update,this)},update:function(e){var n={paddingLeft:0,paddingRight:0},i=e.get("controls"),r=e.get("dock"),o=e.get("logo");if(o){var a=1*(""+o.margin).replace("px",""),s=e.get("logoWidth")+(isNaN(a)?0:a);"top-left"===o.position?n.paddingLeft=s:"top-right"===o.position&&(n.paddingRight=s)}if(i&&r&&r.length){var l=56*r.length;n.paddingRight=Math.max(n.paddingRight,l)}t.style(this.el,n)},playlistItem:function(e,t){if(e.get("displaytitle")||e.get("displaydescription")){var n="",i="";t.title&&e.get("displaytitle")&&(n=t.title),t.description&&e.get("displaydescription")&&(i=t.description),this.updateText(n,i)}else this.hide();
+},updateText:function(e,t){this.title.innerHTML=e,this.description.innerHTML=t,this.title.firstChild||this.description.firstChild?this.show():this.hide()},element:function(){return this.el}}),n}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.CONTROLBAR_ONLY_HEIGHT=44;t.isAudioMode=function(e){var t=e.get("height");if(e.get("aspectratio"))return!1;if("string"==typeof t&&t.indexOf("%")>-1)return!1;var i=1*t||NaN;return i=isNaN(i)?e.get("containerHeight"):i,!!i&&(i&&i<=n)}},function(e,t,n){"use strict";function i(e){var t=0;return e>=1280?t=7:e>=960?t=6:e>=800?t=5:e>=640?t=4:e>=540?t=3:e>=420?t=2:e>=320&&(t=1),t}function r(e,t){var n="jw-breakpoint-"+t;o.replaceClass(e,/jw-breakpoint-\d+/,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.getBreakpoint=i,t.setBreakpoint=r;var o=n(14)},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r,o,a=function(){function e(e,t){for(var n=0;n=0&&s>=0&&{top:n,bottom:i,left:r,right:o,width:a,height:s}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=n},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r,o,a=n(155),s=i(a),l=n(145),u=n(150),c=i(u),d=n(151),f=i(d),p=n(62),h=i(p),g=n(68),v=n(146),m=void 0;r=[n(4),n(5),n(3),n(2),n(1),n(149),n(148),n(147),n(120),n(142),n(143),n(144),n(50)],o=function(e,t,i,r,o,a,u,d,p,y,w,E,b){function A(A,_){function R(){return{reason:"interaction"}}function x(){(0,g.cancelAnimationFrame)(ge),ge=(0,g.requestAnimationFrame)(T)}function T(){ie.isSetup&&(ie.updateBounds(),ie.updateStyles(),ie.checkResized())}function S(e,t){var n=(0,l.isAudioMode)(_);if(o.isNumber(e)&&o.isNumber(t)){var i=(0,v.getBreakpoint)(e);(0,v.setBreakpoint)(re,i);var a=i<2,s=_.get("timeSliderAbove"),u=!n&&s!==!1&&(s||a);r.toggleClass(re,"jw-flag-small-player",a),r.toggleClass(re,"jw-flag-time-slider-above",u),r.toggleClass(re,"jw-orientation-portrait",t>e)}r.toggleClass(re,"jw-flag-audio-player",n),_.set("audioMode",n)}function I(e,t,n){if(e){var i={color:e,borderColor:e,stroke:e};r.css("#"+n+" .jw-color-active",i,n),r.css("#"+n+" .jw-color-active-hover:hover",i,n)}if(t){var o={color:t,borderColor:t,stroke:t};r.css("#"+n+" .jw-color-inactive",o,n),r.css("#"+n+" .jw-color-inactive-hover:hover",o,n)}}function M(){_.set("visibility",(0,f["default"])(_,re,k))}function O(e,t){t?m?D():b.load().then(function(e){m=e,D()})["catch"](function(e){ie.trigger("error",{message:"Controls failed to load",reason:e})}):ie.removeControls()}function D(){var e=new m(document,ie.element());ie.addControls(e)}function N(e){var t=oe.querySelector("video, audio");if(t){var n=document.createElement("div");n.innerHTML=e.title||"",t.setAttribute("title",n.textContent)}}function Y(e,t,n){t&&!n&&(ee(pe||e),ie.updateStyles())}function F(n,i,o){var a=new d(i,o,{useHover:!0});return a.on({click:function(){ie.trigger(e.JWPLAYER_DISPLAY_CLICK),_.get("controls")&&n.play(R())},tap:function(){ie.trigger(e.JWPLAYER_DISPLAY_CLICK);var o=i.get("state"),a=_.get("controls");if(a&&(o===t.IDLE||o===t.COMPLETE||pe&&pe.get("state")===t.PAUSED)&&n.play(R()),a&&o===t.PAUSED){if(pe||i.get("castActive")||i.mediaModel&&"audio"===i.mediaModel.get("mediaType"))return;r.toggleClass(re,"jw-flag-controls-hidden"),le.renderCues(!0)}else Ee&&(Ee.showing?Ee.userInactive():Ee.userActive())},doubleClick:function(){return Ee&&n.setFullscreen()},move:function(){return Ee&&Ee.userActive()},over:function(){return Ee&&Ee.userActive()}}),a}function W(e,t){r.replaceClass(re,/jw-skin-\S+/,t?"jw-skin-"+t:"")}function J(e,t){r.replaceClass(re,/jw-stretch-\S+/,"jw-stretch-"+t)}function B(e,t){r.toggleClass(re,"jw-flag-aspect-mode",!!t);var n=re.querySelector(".jw-aspect");C(n,{paddingTop:t||null})}function V(e,t){r.toggleClass(re,"jw-flag-flash-blocked",t)}function U(e){e.link?(A.pause(!0,R()),A.setFullscreen(!1),window.open(e.link,e.linktarget)):_.get("controls")&&A.play(R())}function H(e,t,n){var i=r.exists(e),o=r.exists(t),a={width:e};o&&n&&_.set("aspectratio",null),_.get("aspectratio")||(a.height=t),i&&o&&(_.set("width",e),_.set("height",t)),C(re,a)}function z(e,t){if((e&&!isNaN(1*e)||(e=_.get("containerWidth")))&&(t&&!isNaN(1*t)||(t=_.get("containerHeight")))){ae&&ae.resize(e,t,_.get("stretching"));var n=_.getVideo();if(n){var i=n.resize(e,t,_.get("stretching"));i&&(clearTimeout(he),he=setTimeout(z,250))}}}function G(){if(me.supportsDomFullscreen()){var e=me.fullscreenElement();return!(!e||e.id!==_.get("id"))}return pe?pe.getVideo().getFullScreen():_.getVideo().getFullScreen()}function q(e){var t=_.get("fullscreen"),n=void 0!==e.jwstate?e.jwstate:G();t!==n&&_.set("fullscreen",n),x(),clearTimeout(he),he=setTimeout(z,200)}function K(e,t){r.toggleClass(e,"jw-flag-fullscreen",t),C(document.body,{overflowY:t?"hidden":""}),t&&Ee&&Ee.userActive(),z(),x()}function Q(){Ee.userActive()}function X(e,t){var n="audio"===t,i=_.getVideo(),o=i&&0===i.getName().name.indexOf("flash");r.toggleClass(re,"jw-flag-media-audio",n),n&&!o?re.insertBefore(ae.el,oe):re.insertBefore(ae.el,le.element())}function $(e,t){if(!pe){var n="LIVE"===t;r.toggleClass(re,"jw-flag-live",n),ie.setAltText(n?e.get("localization").liveBroadcast:"")}}function Z(e,t){return t?void(t.name?se.updateText(t.name,t.message):se.updateText(t.message,"")):void se.playlistItem(e,e.get("playlistItem"))}function ee(e){if(_.get("viewSetup")){ce=e.get("state");var t=null;pe&&(t=ce),Ee&&(Ee.instreamState=t),te(ce)}}function te(e){switch(_.get("controls")&&e!==t.PAUSED&&r.hasClass(re,"jw-flag-controls-hidden")&&r.removeClass(re,"jw-flag-controls-hidden"),r.replaceClass(re,/jw-state-\S+/,"jw-state-"+e),e){case t.IDLE:case t.ERROR:case t.COMPLETE:le.hide();break;default:le.show(),e===t.PAUSED&&Ee&&!Ee.showing&&le.renderCues(!0)}}function ne(){!Ee||pe||L||Ee.userActive()}var ie=o.extend(this,i,{isSetup:!1,api:A,model:_});o.extend(_.attributes,{containerWidth:void 0,containerHeight:void 0,mediaContainer:void 0,fullscreen:!1,inDom:void 0,iFrame:void 0,activeTab:void 0,intersectionRatio:void 0,visibility:void 0,viewable:void 0,viewSetup:!1,audioMode:void 0,touchMode:void 0,altText:"",cues:void 0,castClicked:!1,scrubbing:!1,logoWidth:0});var re=r.createElement((0,s["default"])(_.get("id"),_.get("localization").player)),oe=re.querySelector(".jw-media"),ae=new w(_),se=new E(_),le=new p(_),ue=void 0,ce=void 0,de=void 0,fe=void 0,pe=void 0,he=-1,ge=-1,ve=void 0,me=void 0,ye=void 0,we=null,Ee=void 0;this.updateBounds=function(){(0,g.cancelAnimationFrame)(ge);var e=document.body.contains(re),t=k(re),n=Math.round(t.width),i=Math.round(t.height);return n===de&&i===fe?(de&&fe||x(),void _.set("inDom",e)):(n&&i||de&&fe||x(),(n||i||e)&&(_.set("containerWidth",n),_.set("containerHeight",i)),_.set("inDom",e),void(e&&c["default"].observe(re)))},this.updateStyles=function(){var e=_.get("containerWidth"),t=_.get("containerHeight");_.get("controls")&&S(e,t),Ee&&Ee.resize(e,t),z(e,t),le.resize()},this.checkResized=function(){var t=_.get("containerWidth"),n=_.get("containerHeight");if(t!==de||n!==fe){de=t,fe=n,ie.trigger(e.JWPLAYER_RESIZE,{width:t,height:n});var i=(0,v.getBreakpoint)(t);we!==i&&(we=i,ie.trigger(e.JWPLAYER_BREAKPOINT,{breakpoint:we}))}},this.handleColorOverrides=function(){function e(e,n,i,o){e=r.prefix(e,"#"+t+(o?"":" "));var a={};a[n]=i,r.css(e.join(", "),a,t)}var t=_.get("id"),n=_.get("skinColorActive"),i=_.get("skinColorInactive"),o=_.get("skinColorBackground");if(n&&(e([".jw-button-color.jw-toggle",".jw-button-color:hover",".jw-button-color.jw-toggle.jw-off:hover",".jw-option:not(.jw-active-option):hover",".jw-nextup-header"],"color",n),e([".jw-option.jw-active-option",".jw-progress"],"background","none "+n)),i&&(e([".jw-text",".jw-option",".jw-button-color",".jw-toggle.jw-off",".jw-skip .jw-skip-icon",".jw-nextup-body"],"color",i),e([".jw-cue",".jw-knob",".jw-active-option",".jw-nextup-header"],"background","none "+i)),o){if(e([".jw-background-color"],"background","none "+o),_.get("timeSliderAbove")!==!1){var a="transparent linear-gradient(180deg, "+r.getRgba(o,0)+" 0%, "+r.getRgba(o,.25)+" 30%, "+r.getRgba(o,.4)+" 70%, "+r.getRgba(o,.5)+") 100%";e([".jw-flag-time-slider-above .jw-background-color.jw-controlbar"],"background",a,!0)}e([".jw-flag-time-slider-above .jw-background-color.jw-slider-time"],"background","transparent",!0)}I(n,i,t)},this.setup=function(){var t=this;ae.setup(re.querySelector(".jw-preview")),se.setup(re.querySelector(".jw-title")),ue=new y(_),ue.setup(),ue.setContainer(re),ue.on(e.JWPLAYER_LOGO_CLICK,U),le.setup(re.id,_.get("captions")),re.insertBefore(le.element(),se.element()),ve=F(A,_,oe),ye=u(re),me=a(re,document,q),re.addEventListener("focus",ne),_.on("change:errorEvent",Z),_.on("change:hideAdsControls",function(e,t){r.toggleClass(re,"jw-flag-ads-hide-controls",t)}),_.on("change:scrubbing",function(e,t){r.toggleClass(re,"jw-flag-dragging",t)}),_.mediaController.on("fullscreenchange",q),_.change("mediaModel",function(e,n){n.change("mediaType",X,t),n.on("change:visualQuality",function(){z()},t)}),_.change("skin",W,this),_.change("stretching",J),_.change("flashBlocked",V);var i=_.get("width"),o=_.get("height");H(i,o),_.change("aspectratio",B),_.get("controls")?S(i,o):r.addClass(re,"jw-flag-controls-hidden"),j||(j=!0,n(185)),P&&r.addClass(re,"jw-ie"),_.get("skin-loading")===!0&&(r.addClass(re,"jw-flag-skin-loading"),_.once("change:skin-loading",function(){r.removeClass(re,"jw-flag-skin-loading")})),this.handleColorOverrides(),_.set("mediaContainer",oe),_.set("iFrame",r.isIframe()),_.set("activeTab",(0,h["default"])()),_.set("touchMode",L&&("string"==typeof o||o>=l.CONTROLBAR_ONLY_HEIGHT)),c["default"].add(this),this.isSetup=!0,_.set("viewSetup",!0),_.set("inDom",document.body.contains(re))},this.init=function(){this.updateBounds(),_.on("change:fullscreen",Ae),_.on("change:activeTab",M),_.on("change:fullscreen",M),_.on("change:intersectionRatio",M),_.on("change:visibility",Y),M(),1!==c["default"].size()||_.get("visibility")||Y(_,1,0),_.change("state",ee),_.change("controls",O),L&&(N(_.get("playlistItem")),_.on("itemReady",N)),de=fe=null,this.checkResized()};var be=function(e,t){t&&ee(pe||_)};this.addControls=function(e){Ee=e,r.removeClass(re,"jw-flag-controls-hidden"),_.change("streamType",$,this),e.enable(A,_),e.addActiveListeners(ue.element());var n=e.logoContainer();n&&ue.setContainer(n),fe&&(S(de,fe),e.resize(de,fe),le.renderCues(!0)),e.on("userActive userInactive",function(){ce!==t.PLAYING&&ce!==t.BUFFERING||le.renderCues(!0)}),e.on("all",ie.trigger,ie);var i=re.querySelector(".jw-overlays");i.addEventListener("mousemove",Q)},this.removeControls=function(){ue.setContainer(re),Ee&&(Ee.removeActiveListeners(ue.element()),Ee.disable(),Ee=null);var e=document.querySelector(".jw-overlays");e&&e.removeEventListener("mousemove",Q),r.addClass(re,"jw-flag-controls-hidden")};var Ae=function(e,t){var n=_.getVideo();t&&Ee&&_.get("autostartMuted")&&Ee.unmuteAutoplay(A,_),me.supportsDomFullscreen()?(t?me.requestFullscreen():me.exitFullscreen(),K(re,t)):P?K(re,t):(pe&&pe.getVideo()&&pe.getVideo().setFullscreen(t),n.setFullscreen(t)),n&&0===n.getName().name.indexOf("flash")&&n.setFullscreen(t)};this.resize=function(e,t){var n=!0;H(e,t,n),T()},this.resizeMedia=z,this.setupInstream=function(e){this.instreamModel=pe=e,pe.on("change:controls",be,this),pe.on("change:state",ee,this),r.addClass(re,"jw-flag-ads"),Ee&&Ee.userActive()},this.setAltText=function(e){_.set("altText",e)},this.destroyInstream=function(){if(pe&&(pe.off(null,null,this),pe=null),this.setAltText(""),r.removeClass(re,["jw-flag-ads","jw-flag-ads-hide-controls"]),_.set("hideAdsControls",!1),_.getVideo){var e=_.getVideo();e.setContainer(oe)}$(_,_.get("streamType")),ve.revertAlternateClickHandlers()},this.addCues=function(e){_.set("cues",e)},this.clickHandler=function(){return ve},this.getContainer=this.element=function(){return re},this.controlsContainer=function(){return Ee?Ee.element():null},this.getSafeRegion=function(e){var t={x:0,y:0,width:de||0,height:fe||0};return Ee&&(e=e||!r.exists(e),e&&(t.height-=Ee.controlbarHeight())),t},this.setCaptions=function(e){le.clear(),le.setup(_.get("id"),e),le.resize()},this.destroy=function(){c["default"].unobserve(re),c["default"].remove(this),this.isSetup=!1,this.off(),(0,g.cancelAnimationFrame)(ge),clearTimeout(he),re.removeEventListener("focus",ne),ye&&(ye.destroy(),ye=null),me&&(me.destroy(),me=null),_.mediaController&&_.mediaController.off("fullscreenchange",q),Ee&&Ee.disable(),pe&&this.destroyInstream(),ve&&(ve.destroy(),ve=null),ue&&(ue.destroy(),ue=null),r.clearCss(_.get("id"))}}var C=r.style,k=r.bounds,L=r.isMobile(),P=r.isIE(),j=!1;return A.prototype.setControlsModule=function(e){m=e},A}.apply(t,r),!(void 0!==o&&(e.exports=o))},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return''}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=function(e,t){var n=t?" jw-hide":"";return'
'}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return''}},function(e,t,n){var i,r;i=[n(74),n(1),n(28),n(2),n(7),n(6),n(79),n(15),n(80),n(69),n(4),n(5),n(53),n(37),n(51),n(21)],r=function(e,t,n,i,r,o,a,s,l,u,c,d,f,p,h,g){var v={};return v.api=e,v._=t,v._=t,v.version=n,v.utils=t.extend(i,r,{key:a,extend:t.extend,scriptloader:s,rssparser:h,tea:l,UI:o}),v.utils.css.style=v.utils.style,v.vid=u,v.events=t.extend({},c,{state:d}),v.playlist=t.extend({},f,{item:p}),v.plugins=g,v}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,function(e,t,n){var i,r;i=[n(94),n(16),n(173),n(29),n(27),n(1)],r=function(e,t,i,r,o,a){var s=e.prototype.setup;return e.prototype.setup=function(e,l){function u(){var e=p.get("cast");return a.isObject(e)&&g("casting")}function c(){var e=p.getVideo(),t=p.get("cast")||{};u()?(!t.customAppId&&r.containsDrm(p)||d.apply(this),f.apply(this)):e&&e.video&&(e.video.webkitWirelessVideoPlaybackDisabled=!0)}function d(){n.e(4,function(require){if(window.chrome&&o.isChrome()){var e=n(75);this._castController=new e(this,p),this.castToggle=this._castController.castToggle.bind(this._castController)}}.bind(this))}function f(){window.WebKitPlaybackTargetAvailabilityEvent&&n.e(8,function(require){var e=n(73);this._airplayController=new e(this,p),this.castToggle=this._airplayController.airplayToggle.bind(this._airplayController)}.bind(this))}s.apply(this,arguments);var p=this._model,h=p.get("edition"),g=t(h),v=i.setup(this._view);e.analytics&&(e.sdkplatform=e.sdkplatform||e.analytics.sdkplatform);var m=this;l.getAdBlock=v.getAdBlock,this.on("playlistItem",function(){v.onReady.apply(m)}),this.once("ready",c,this)},e}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(79),n(16),n(1),n(2),n(66),n(100),n(29)],r=function(e,t,i,r,o,a,s){function l(e,t,n){if(t){var i=t.client;delete t.client,/\.(js|swf)$/.test(i||"")||(i=o.repo()+n),e[i]=t}}function u(e,n){var r=i.clone(n.get("plugins"))||{},a=n.get("edition"),s=t(a),u=/^(vast|googima|freewheel)$/,c=/\.(js|swf)$/,d=o.repo(),f=i.clone(n.get("advertising"));if(s("ads")&&f&&(c.test(f.client)?r[f.client]=f:u.test(f.client)&&(r[d+f.client+".js"]=f),delete f.client),s("jwpsrv")){var p=n.get("analytics");i.isObject(p)||(p={}),l(r,p,"jwpsrv.js")}l(r,n.get("ga"),"gapro.js"),l(r,n.get("sharing"),"sharing.js");var h=n.get("related"),g=i.isObject(h),v=n.get("controls")!==!1||g;if(v){var m=n.get("visualplaylist")!==!1||g;g||(h={disableRelated:!0}),h.showDockButton=m,l(r,h,"related.js")}var y=n.get("mobileSdk");if(!y){var w=n.get("playlist");i.some(w,function(e){if(e.stereomode&&e.stereomode.length>0)return l(r,n.get("vr")||{},"vr.js"),!0})}n.set("plugins",r),e()}function c(t,i){var s=i.get("key")||window.jwplayer&&window.jwplayer.key,l=new e(s),u=l.edition();if(i.set("key",s),i.set("edition",u),"unlimited"===u){var c=r.getScriptPath("jwplayer.js");if(!c)return void a.error(t,"Error setting up player","Could not locate jwplayer.js script tag");n.p=c,r.repo=o.repo=o.loadFrom=function(){return c}}i.updateProviders(),"invalid"===u?a.error(t,"Error setting up player",(void 0===s?"Missing":"Invalid")+" license key"):t()}function d(e,t){s.containsDrm(t)?s.probe(e,t.get("edition")):e()}function f(){var e=a.getQueue();return e.CHECK_KEY={method:c,depends:["LOAD_BASE64_POLYFILL"]},e.PROBE_DRM_SUPPORT={method:d,depends:["CHECK_KEY","LOAD_PROMISE_POLYFILL"]},e.FILTER_PLUGINS={method:u,depends:["CHECK_KEY"]},e.FILTER_PLAYLIST.depends.push("PROBE_DRM_SUPPORT"),e.LOAD_PLUGINS.depends.push("FILTER_PLUGINS"),e}return{getQueue:f}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(102),n(156),n(1)],r=function(e,t,n){var i=window,r=n.extend(e,t);return"function"==typeof i.define&&i.define.amd&&i.define([],function(){return r}),i.jwplayer?i.jwplayer:r}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,,,,,,,,function(e,t,n){var i,r;i=[],r=function(){function e(){var e=document.createElement("div");return e.className=n,e.innerHTML=" ",e.style.width="1px",e.style.height="1px",e.style.position="absolute",e.style.background="transparent",e}function t(t){function i(){if(a)return!0;var e=this;r()&&e.trigger("adBlock")}function r(){return null!==s.offsetParent&&s.className===n&&""!==s.innerHTML&&0!==s.clientHeight||(a=!0),a}function o(){return a}var a=!1,s=e();return t.element().appendChild(s),{onReady:i,getAdBlock:o}}var n="afs_ads";return{setup:t}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r,o,a=n(176),s=i(a);r=[n(2),n(4),n(6),n(3),n(1)],o=function(e,t,n,i,r){var o=function(e){this.model=e,this.setup()};return r.extend(o.prototype,i,{setup:function(){this.destroy(),this.skipMessage=this.model.get("skipText"),this.skipMessageCountdown=this.model.get("skipMessage"),this.setWaitTime(this.model.get("skipOffset"));var t=(0,s["default"])();this.el=e.createElement(t),this.skiptext=this.el.getElementsByClassName("jw-skiptext")[0],this.skipAdOnce=r.once(this.skipAd.bind(this)),new n(this.el).on("click tap",r.bind(function(){this.skippable&&this.skipAdOnce()},this)),this.model.on("change:duration",this.onChangeDuration,this),this.model.on("change:position",this.onChangePosition,this),this.onChangeDuration(this.model,this.model.get("duration")),this.onChangePosition(this.model,this.model.get("position"))},updateMessage:function(e){this.skiptext.innerHTML=e},updateCountdown:function(e){this.updateMessage(this.skipMessageCountdown.replace(/xx/gi,Math.ceil(this.waitTime-e)))},onChangeDuration:function(t,n){if(n){if(this.waitPercentage){if(!n)return;this.itemDuration=n,this.setWaitTime(this.waitPercentage),delete this.waitPercentage}e.removeClass(this.el,"jw-hidden")}},onChangePosition:function(t,n){this.waitTime-n>0?this.updateCountdown(n):(this.updateMessage(this.skipMessage),this.skippable=!0,e.addClass(this.el,"jw-skippable"))},element:function(){return this.el},setWaitTime:function(t){if(r.isString(t)&&"%"===t.slice(-1)){var n=parseFloat(t);return void(this.itemDuration&&!isNaN(n)?this.waitTime=this.itemDuration*n/100:this.waitPercentage=t)}r.isNumber(t)?this.waitTime=t:"string"===e.typeOf(t)?this.waitTime=e.seconds(t):isNaN(Number(t))?this.waitTime=0:this.waitTime=Number(t)},skipAd:function(){this.trigger(t.JWPLAYER_AD_SKIPPED)},destroy:function(){this.el&&(this.el.removeEventListener("click",this.skipAdOnce),this.el.parentElement&&this.el.parentElement.removeChild(this.el)),delete this.skippable,delete this.itemDuration,delete this.waitPercentage}}),o}.apply(t,r),!(void 0!==o&&(e.exports=o))},,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=function(){return'
'}},,,function(e,t,n){t=e.exports=n(82)(),t.push([e.id,".jw-reset{color:inherit;background-color:transparent;padding:0;margin:0;float:none;font-family:Arial,Helvetica,sans-serif;font-size:1em;line-height:1em;list-style:none;text-align:left;text-transform:none;vertical-align:baseline;border:0;direction:ltr;font-variant:inherit;font-stretch:inherit;-webkit-tap-highlight-color:rgba(255,255,255,0)}.jw-background-color{background:rgba(33,33,33,.8)}.jw-knob,.jw-text{color:#cecece}.jw-knob{background-color:#fff}.jw-button-color{color:#cecece;fill:#cecece}.jw-button-color:focus,:not(.jw-flag-touch) .jw-button-color:hover{outline:none;color:#fff;fill:#fff}.jw-toggle{color:#fff}.jw-toggle.jw-off{color:#cecece}.jw-toggle.jw-off:focus{color:#fff}.jw-toggle:focus{outline:none}:not(.jw-flag-touch) .jw-toggle.jw-off:hover{color:#fff}.jw-display-icon-container{margin:0 .25em}.jw-display-icon-container .jw-icon{color:#cecece}.jw-rail{background:hsla(0,0%,100%,.2)}.jw-buffer{background:hsla(0,0%,100%,.3)}.jw-progress{background:#fff}.jw-slider-horizontal,.jw-slider-horizontal .jw-buffer,.jw-slider-horizontal .jw-progress,.jw-slider-horizontal .jw-rail{height:.3em}.jw-slider-horizontal .jw-knob{margin-left:-.3em}.jw-slider-vertical .jw-knob{margin-bottom:-.3em}.jw-slider-vertical .jw-progress,.jw-slider-vertical .jw-rail,.jw-slider-vertical .jw-slider-container{width:.3em}.jw-menu,.jw-time-tip,.jw-volume-tip{border:0}.jw-menu,.jw-time-tip{padding:.5em}.jw-volume-tip{padding:1em}.jw-skip{padding:.5em}.jw-skip .jw-skip-icon,.jw-skip .jw-skiptext{color:#cecece}.jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skip.jw-skippable:hover .jw-text{color:#fff}.jw-dock-button .jw-text,.jw-time-tip .jw-text{color:#cecece}.jw-dock-button{background:rgba(33,33,33,.8)}:not(.jw-flag-touch) .jw-dock-button:hover{background:#212121}.jw-icon-cast button{--connected-color:#fff;--disconnected-color:#cecece}.jw-icon-cast button:focus{--connected-color:#fff;--disconnected-color:#fff}.jw-icon-cast button.jw-off{--connected-color:#cecece}.jw-icon-cast:hover button{--connected-color:#fff;--disconnected-color:#fff}.jw-nextup-container{bottom:2.5em;padding:5px .5em}.jw-nextup{border-radius:0}.jw-nextup-header{background:rgba(33,33,33,.8);color:#fff}.jw-nextup-body{background:rgba(0,0,0,.8);color:#fff}.jw-nextup-thumbnail-visible+.jw-nextup-title:after{background:-webkit-linear-gradient(top,transparent,#000);background:linear-gradient(-180deg,transparent,#000)}.jw-nextup-close{color:#cecece}.jw-nextup-close:active,.jw-nextup-close:hover{color:#fff}.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover,.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background-color:#212121}.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover .jw-icon{color:#fff}.jw-color-active,:not(.jw-flag-touch) .jw-color-active-hover:hover{color:#fff;stroke:#fff;border-color:#fff}.jw-color-inactive,:not(.jw-flag-touch) .jw-color-inactive-hover:hover{color:#cecece;stroke:#cecece;border-color:#cecece}.jw-option{color:#cecece}.jw-option.jw-active-option{color:#fff;background-color:hsla(0,0%,100%,.1)}:not(.jw-flag-touch) .jw-option:hover{color:#fff}.jwplayer{width:100%;font-size:16px;position:relative;display:block;min-height:0;overflow:hidden;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;background-color:#000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jwplayer *{box-sizing:inherit}.jwplayer.jw-flag-aspect-mode{height:auto!important}.jwplayer.jw-flag-aspect-mode .jw-aspect{display:block}.jwplayer .jw-aspect{display:none}.jwplayer.jw-no-focus:focus,.jwplayer .jw-swf{outline:none}.jwplayer.jw-ie:focus{outline:1px dotted #585858}.jw-media,.jw-preview{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.jw-media{overflow:hidden;cursor:pointer}.jw-plugin{position:absolute;bottom:2.5em}.jw-plugin .jw-banner{max-width:100%;opacity:0;cursor:pointer;position:absolute;margin:auto auto 0;left:0;right:0;bottom:0;display:block}.jw-captions,.jw-preview,.jw-title{pointer-events:none}.jw-logo,.jw-media{pointer-events:all}.jwplayer video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;background:transparent}.jwplayer video::-webkit-media-controls-start-playback-button{display:none}.jwplayer.jw-stretch-uniform video{-o-object-fit:contain;object-fit:contain}.jwplayer.jw-stretch-none video{-o-object-fit:none;object-fit:none}.jwplayer.jw-stretch-fill video{-o-object-fit:cover;object-fit:cover}.jwplayer.jw-stretch-exactfit video{-o-object-fit:fill;object-fit:fill}.jw-preview{position:absolute;display:none;opacity:1;visibility:visible;width:100%;height:100%;background:#000 no-repeat 50% 50%}.jw-error .jw-preview,.jwplayer .jw-preview{background-size:contain}.jw-stretch-none .jw-preview{background-size:auto auto}.jw-stretch-fill .jw-preview{background-size:cover}.jw-stretch-exactfit .jw-preview{background-size:100% 100%}.jw-title{display:none;position:absolute;top:0;width:100%;font-size:.875em;height:8em;background:-webkit-linear-gradient(top,#000,#000 18%,transparent);background:linear-gradient(180deg,#000 0,#000 18%,transparent)}.jw-title-primary,.jw-title-secondary{padding:.75em 1.5em;min-height:2.5em;width:100%;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jw-title-primary{font-weight:700}.jw-title-secondary{margin-top:-.5em}.jw-flag-small-player .jw-title{background:-webkit-linear-gradient(top,rgba(51,51,51,.75),rgba(51,51,51,0));background:linear-gradient(180deg,rgba(51,51,51,.75),rgba(51,51,51,0));height:auto;padding:16px 0}.jw-flag-small-player .jw-title-primary,.jw-flag-small-player .jw-title-secondary{min-height:inherit;padding:0 16px}.jw-flag-small-player .jw-title-secondary{display:none;margin-top:5px}.jw-captions{position:absolute;width:100%;height:100%;text-align:center;display:none;max-height:calc(100% - 40px);letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-decoration:none;pointer-events:none;overflow:hidden;top:0}.jw-captions.jw-captions-enabled{display:block}.jw-captions-window{display:none;padding:.25em;border-radius:.25em}.jw-captions-text,.jw-captions-window.jw-captions-window-active{display:inline-block}.jw-captions-text{color:#fff;background-color:#000;word-wrap:normal;word-break:normal;white-space:pre-line;font-style:normal;font-weight:400;text-align:center;text-decoration:none}.jw-text-track-display{font-size:inherit;line-height:1.5}.jw-text-track-cue{background-color:rgba(0,0,0,.5);color:#fff;padding:.1em .3em}.jwplayer video::-webkit-media-controls{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.jwplayer video::-webkit-media-text-track-container{max-height:calc(100% - 40px);line-height:normal}.jwplayer video::-webkit-media-text-track-display{min-width:-webkit-min-content}.jwplayer video::cue{background-color:rgba(0,0,0,.5)}.jwplayer video::-webkit-media-controls-panel-container{display:none}.jw-logo{position:absolute;margin:.75em;cursor:pointer;pointer-events:all;background-repeat:no-repeat;background-size:contain;top:auto;right:auto;left:auto;bottom:auto}.jw-flag-audio-player .jw-logo{display:none}.jw-logo-top-right{top:0;right:0}.jw-logo-top-right.jw-below{top:3.5em}.jw-logo-top-left{top:0;left:0}.jw-logo-bottom-left{bottom:0;left:0}.jw-logo-bottom-right{bottom:0;right:0}.jw-state-setup{background-color:transparent}.jw-state-setup .jw-logo{visibility:hidden}body .jw-error .jw-title,body .jwplayer.jw-state-error .jw-title{display:block}body .jw-error .jw-title .jw-title-primary,body .jwplayer.jw-state-error .jw-title .jw-title-primary{white-space:normal}body .jw-error .jw-title .jw-title-secondary,body .jwplayer.jw-state-error .jw-title .jw-title-secondary{display:block}body .jw-error{font-size:16px;background-color:#000;color:#fff;width:100%;height:100%;display:table;opacity:1;position:relative}.jw-state-idle .jw-preview,.jw-state-idle .jw-title,.jwplayer.jw-state-complete:not(.jw-flag-casting):not(.jw-flag-audio-player) .jw-preview,.jwplayer.jw-state-complete:not(.jw-flag-casting):not(.jw-flag-audio-player) .jw-title,body .jw-error .jw-preview,body .jw-error .jw-title,body .jwplayer.jw-state-error .jw-preview,body .jwplayer.jw-state-error .jw-title{display:block}.jw-state-idle .jw-captions,.jwplayer.jw-state-complete .jw-captions,body .jwplayer.jw-state-error .jw-captions{display:none}.jw-state-idle video::-webkit-media-text-track-container,.jwplayer.jw-state-complete video::-webkit-media-text-track-container,body .jwplayer.jw-state-error video::-webkit-media-text-track-container{display:none}.jwplayer.jw-flag-skin-loading .jw-captions,.jwplayer.jw-flag-skin-loading .jw-controls,.jwplayer.jw-flag-skin-loading .jw-media,.jwplayer.jw-flag-skin-loading .jw-preview,.jwplayer.jw-flag-skin-loading .jw-rightclick,.jwplayer.jw-flag-skin-loading .jw-title{display:none}.jwplayer.jw-flag-fullscreen{width:100%!important;height:100%!important;top:0;right:0;bottom:0;left:0;z-index:1000;margin:0;position:fixed}body .jwplayer.jw-flag-flash-blocked .jw-title{display:block}.jwplayer.jw-flag-controls-hidden .jw-captions{max-height:none}.jwplayer.jw-flag-controls-hidden video::-webkit-media-text-track-container{max-height:none}.jwplayer.jw-flag-controls-hidden .jw-media{cursor:default}.jw-flag-audio-player:not(.jw-flag-flash-blocked) .jw-media{visibility:hidden}.jw-flag-audio-player .jw-title{background:none}.jw-flag-audio-player object{min-height:45px}",""]);
+},,,,,,function(e,t,n){var i=n(179);"string"==typeof i&&(i=[["all-players",i,""]]),n(49).style(i,"all-players"),i.locals&&(e.exports=i.locals)}]);
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/jwplayer.loader.swf b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/jwplayer.loader.swf
new file mode 100644
index 00000000..b95874bf
Binary files /dev/null and b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/jwplayer.loader.swf differ
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/polyfills.base64.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/polyfills.base64.js
new file mode 100644
index 00000000..c9ed38b7
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/polyfills.base64.js
@@ -0,0 +1 @@
+webpackJsonpjwplayer([12],{56:function(r,o,t){var e,n;e=[],n=function(){function r(r){this.message=r}var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.prototype=new Error,r.prototype.name="InvalidCharacterError",window.btoa||(window.btoa=function(t){for(var e,n,a=String(t),i=0,c=o,d="";a.charAt(0|i)||(c="=",i%1);d+=c.charAt(63&e>>8-i%1*8)){if(n=a.charCodeAt(i+=.75),n>255)throw new r("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");e=e<<8|n}return d}),window.atob||(window.atob=function(t){var e=String(t).replace(/=+$/,"");if(e.length%4===1)throw new r("'atob' failed: The string to be decoded is not correctly encoded.");for(var n,a,i=0,c=0,d="";a=e.charAt(c++);~a&&(n=i%4?64*n+a:a,i++%4)?d+=String.fromCharCode(255&n>>(-2*i&6)):0)a=o.indexOf(a);return d})}.apply(o,e),!(void 0!==n&&(r.exports=n))}});
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/polyfills.intersection-observer.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/polyfills.intersection-observer.js
new file mode 100644
index 00000000..e1b84990
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/polyfills.intersection-observer.js
@@ -0,0 +1 @@
+webpackJsonpjwplayer([7],{83:function(t,e){!function(t,e){"use strict";function n(t){this.time=t.time,this.target=t.target,this.rootBounds=t.rootBounds,this.boundingClientRect=t.boundingClientRect,this.intersectionRect=t.intersectionRect||u(),this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,n=e.width*e.height,o=this.intersectionRect,i=o.width*o.height;this.intersectionRatio=n?i/n:0}function o(t,e){var n=e||{};if("function"!=typeof t)throw new Error("callback must be a function");if(n.root&&1!=n.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=r(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(n.rootMargin),this.thresholds=this._initThresholds(n.threshold),this.root=n.root||null,this.rootMargin=this._rootMarginValues.map(function(t){return t.value+t.unit}).join(" ")}function i(){return t.performance&&performance.now&&performance.now()}function r(t,e){var n=null;return function(){n||(n=setTimeout(function(){t(),n=null},e))}}function s(t,e,n,o){"function"==typeof t.addEventListener?t.addEventListener(e,n,o||!1):"function"==typeof t.attachEvent&&t.attachEvent("on"+e,n)}function h(t,e,n,o){"function"==typeof t.removeEventListener?t.removeEventListener(e,n,o||!1):"function"==typeof t.detatchEvent&&t.detatchEvent("on"+e,n)}function c(t,e){var n=Math.max(t.top,e.top),o=Math.min(t.bottom,e.bottom),i=Math.max(t.left,e.left),r=Math.min(t.right,e.right),s=r-i,h=o-n;return s>=0&&h>=0&&{top:n,bottom:o,left:i,right:r,width:s,height:h}}function a(t){var e=t.getBoundingClientRect();if(e)return e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e}function u(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}if(!("IntersectionObserver"in t&&"IntersectionObserverEntry"in t&&"intersectionRatio"in t.IntersectionObserverEntry.prototype)){var l=e.documentElement,p=[];o.prototype.THROTTLE_TIMEOUT=100,o.prototype.POLL_INTERVAL=null,o.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections()}},o.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},o.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},o.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},o.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]})},o.prototype._parseRootMargin=function(t){var e=t||"0px",n=e.split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],n},o.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this._checkForIntersections(),this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(t,"resize",this._checkForIntersections,!0),s(e,"scroll",this._checkForIntersections,!0),"MutationObserver"in t&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},o.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,h(t,"resize",this._checkForIntersections,!0),h(e,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},o.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),e=t?this._getRootRect():u();this._observationTargets.forEach(function(o){var r=o.element,s=a(r),h=this._rootContainsTarget(r),c=o.entry,u=t&&h&&this._computeTargetAndRootIntersection(r,e),l=o.entry=new n({time:i(),target:r,boundingClientRect:s,rootBounds:e,intersectionRect:u});t&&h?this._hasCrossedThreshold(c,l)&&this._queuedEntries.push(l):c&&c.isIntersecting&&this._queuedEntries.push(l)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},o.prototype._computeTargetAndRootIntersection=function(e,n){if("none"!=t.getComputedStyle(e).display){for(var o=a(e),i=o,r=e.parentNode,s=!1;!s;){var h=null;if(r==this.root||1!=r.nodeType?(s=!0,h=n):"visible"!=t.getComputedStyle(r).overflow&&(h=a(r)),h&&(i=c(h,i),!i))break;r=r.parentNode}return i}},o.prototype._getRootRect=function(){var t;if(this.root)t=a(this.root);else{var n=e.documentElement,o=e.body;t={top:0,left:0,right:n.clientWidth||o.clientWidth,width:n.clientWidth||o.clientWidth,bottom:n.clientHeight||o.clientHeight,height:n.clientHeight||o.clientHeight}}return this._expandRectByRootMargin(t)},o.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100}),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},o.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,o=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==o)for(var i=0;i59?e(i[1],i[2],0,i[4]):e(0,i[1],i[2],i[4]):null}function i(){this.values=Object.create(null)}function r(t,i){function r(){function t(t){return i=i.substr(t.length),t}if(!i)return null;var e=i.match(/^([^<]*)(<[^>]+>?)?/);return t(e[1]?e[1]:e[2])}function n(t){return g[t]}function o(t){for(;d=t.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)t=t.replace(d[0],n);return t}function a(t,e){return!y[e.localName]||y[e.localName]===t.localName}function s(e,i){var r=m[e];if(!r)return null;var n=t.document.createElement(r);n.localName=r;var o=v[e];return o&&i&&(n[o]=i.trim()),n}for(var h,l=t.document.createElement("div"),c=l,p=[];null!==(h=r());)if("<"!==h[0])c.appendChild(t.document.createTextNode(o(h)));else{if("/"===h[1]){p.length&&p[p.length-1]===h.substr(2).replace(">","")&&(p.pop(),c=c.parentNode);continue}var u,f=e(h.substr(1,h.length-2));if(f){u=t.document.createProcessingInstruction("timestamp",f),c.appendChild(u);continue}var d=h.match(/^<([^.\s\/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!d)continue;if(u=s(d[1],d[3]),!u)continue;if(!a(c,u))continue;d[2]&&(u.className=d[2].substr(1).replace("."," ")),p.push(d[1]),c.appendChild(u),c=u}return l}function n(t){for(var e=0;e=i[0]&&t<=i[1])return!0}return!1}function o(t,e){for(var i=e.childNodes.length-1;i>=0;i--)t.push(e.childNodes[i])}function a(t){if(!t||!t.length)return null;var e=t.pop(),i=e.textContent||e.innerText;if(i){var r=i.match(/^.*(\n|\r)/);return r?(t.length=0,r[0]):i}return"ruby"===e.tagName?a(t):e.childNodes?(o(t,e),a(t)):void 0}function s(t){if(!t||!t.childNodes)return"ltr";var e,i,r=[];for(o(r,t);e=a(r);)for(var s=0;s=0&&t.line<=100))return t.line;if(!t.track||!t.track.textTrackList||!t.track.textTrackList.mediaElement)return-1;for(var e=t.track,i=e.textTrackList,r=0,n=0;nh&&(n=new p(t),a=h),t=new p(o)}return n||o}var a=new p(e),s=e.cue,l=h(s),c=[];if(s.snapToLines){var u;switch(s.vertical){case"":c=["+y","-y"],u="height";break;case"rl":c=["+x","-x"],u="width";break;case"lr":c=["-x","+x"],u="width"}var f=a.lineHeight,d=Math.floor(i[u]/f);l=Math.min(l,d-n);var g=f*Math.round(l),m=i[u]+f,v=c[0];if(Math.abs(g)>m&&(g=g<0?-1:1,g*=Math.ceil(m/f)*f),l<0){g+=""===s.vertical?i.height:i.width;var y=n*f;g-=y,c=c.reverse()}g-=n,a.move(v,g)}else{var b=a.lineHeight/i.height*100;switch(s.lineAlign){case"middle":l-=b/2;break;case"end":l-=b}switch(s.vertical){case"":e.applyStyles({top:e.formatStyle(l,"%")});break;case"rl":e.applyStyles({left:e.formatStyle(l,"%")});break;case"lr":e.applyStyles({right:e.formatStyle(l,"%")})}c=["+y","-x","+x","-y"],a=new p(e)}var w=o(a,c);e.move(w.toCSSCompatValues(i))}function f(){}function d(t){for(var e=0;e=0&&e<=100))&&(this.set(t,e),!0)}};var g={"&":"&","<":"<",">":">","":"","":""," ":" "},m={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},v={v:"title",lang:"lang"},y={rt:"ruby"},b=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];l.prototype.applyStyles=function(t,e){e=e||this.div;for(var i in t)t.hasOwnProperty(i)&&(e.style[i]=t[i])},l.prototype.formatStyle=function(t,e){return 0===t?0:t+e},c.prototype=Object.create(l.prototype),c.prototype.constructor=c,p.prototype.move=function(t,e){switch(e=void 0!==e?e:this.lineHeight,t){case"+x":this.left+=e,this.right+=e;break;case"-x":this.left-=e,this.right-=e;break;case"+y":this.top+=e,this.bottom+=e;break;case"-y":this.top-=e,this.bottom-=e}},p.prototype.overlaps=function(t){return this.leftt.left&&this.topt.top},p.prototype.overlapsAny=function(t){for(var e=0;e=t.top&&this.bottom<=t.bottom&&this.left>=t.left&&this.right<=t.right},p.prototype.overlapsOppositeAxis=function(t,e){switch(e){case"+x":return this.leftt.right;case"+y":return this.topt.bottom}},p.prototype.intersectPercentage=function(t){var e=Math.max(0,Math.min(this.right,t.right)-Math.max(this.left,t.left)),i=Math.max(0,Math.min(this.bottom,t.bottom)-Math.max(this.top,t.top)),r=e*i;return r/(this.height*this.width)},p.prototype.toCSSCompatValues=function(t){return{top:this.top-t.top,bottom:t.bottom-this.bottom,left:this.left-t.left,right:t.right-this.right,height:this.height,width:this.width}},p.getSimpleBoxPosition=function(t){var e=t.div?t.div.offsetHeight:t.tagName?t.offsetHeight:0,i=t.div?t.div.offsetWidth:t.tagName?t.offsetWidth:0,r=t.div?t.div.offsetTop:t.tagName?t.offsetTop:0;t=t.div?t.div.getBoundingClientRect():t.tagName?t.getBoundingClientRect():t;var n={left:t.left,right:t.right,top:t.top||r,height:t.height||e,bottom:t.bottom||r+(t.height||e),width:t.width||i};return n},f.StringDecoder=function(){return{decode:function(t){if(!t)return"";if("string"!=typeof t)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(t))}}},f.convertCueToDOMTree=function(t,e){return t&&e?r(t,e):null};var w="1.5%";f.processCues=function(t,e,i,r){if(!t||!e||!i)return null;for(;i.firstChild;)i.removeChild(i.firstChild);if(!e.length)return null;var n=t.document.createElement("div");if(n.className="jw-text-track-container jw-reset",n.style.position="absolute",n.style.left="0",n.style.right="0",n.style.top="0",n.style.bottom="0",n.style.margin=w,i.appendChild(n),d(e)||r){var o=[],a=p.getSimpleBoxPosition(n),s=e.reduce(function(t,e){return t+e.text.split("\n").length},0);!function(){for(var i=0;ithis._textTracks.length)return!0;for(var t=0;t0?[e+c()]:[];u.editTracksInfo(t)},l.sendCommand=function(e){if(u){var t=Array.prototype.slice.call(arguments,1);u[e]&&u[e].apply(u,t)}},l.getRemote=function(e){if(u){var t=u.getMedia();return t?"currentTime"===e?t.getEstimatedTime():t[e]||t.media&&t.media[e]:null}},l.updateScreen=function(e,t){o.innerHTML=d(e,t).outerHTML},l.setContainer=function(e){o=e,l._castingScreen&&e.appendChild(l._castingScreen)},l.getContainer=function(){return o},l.remove=function(){clearInterval(l.timeInterval),l._castingScreen&&o===l._castingScreen.parentNode&&o.removeChild(l._castingScreen),l._castingScreen=null},l.getDuration=function(){return l.getRemote("duration")||1/0},l.stop=function(){l.clearTracks()},l.setControls=e.noop,l.setCurrentQuality=e.noop,l.resize=e.noop,l.seekDrag=e.noop,l.setVisibility=e.noop,l.setFullScreen=s.constant(!1),l.getFullScreen=s.constant(!1),l.setPlaybackRate=s.constant(!1),l.getPlaybackRate=s.constant(!1),l.checkComplete=s.constant(!1),l.getCurrentQuality=s.constant(0),l.getQualityLevels=s.constant(["Auto"]),l.castEventHandlers={media:function(e){var t=l.getRemote("items"),a="IDLE"===e.playerState&&"FINISHED"===e.idleReason,i="IDLE"===e.playerState&&"ERROR"===e.idleReason,n=a&&!t;l.castEventHandlers.playerState(n?"complete":e.playerState),l.castEventHandlers.currentTime(),clearInterval(l.timeInterval),"PLAYING"===e.playerState?l.timeInterval=setInterval(l.castEventHandlers.currentTime,100):n?(l.setState("complete"),u.disconnect()):i&&(l.setState("error"),u.disconnect())},volume:function(e){l.trigger("volume",{volume:Math.round(100*e.volume)}),l.trigger("mute",{mute:e.isMute})},captions:function(e){l.clearTracks(),l.setTextTracks(e.tracks)},playerState:function(e){if(e&&i[e.toUpperCase()]){var a=e.toLowerCase();a!==i.IDLE&&a!==i.BUFFERING||l.trigger(t.JWPLAYER_MEDIA_BUFFER,{bufferPercent:0,position:l.getRemote("currentTime"),duration:l.getDuration()}),l.setState(a)}},currentTime:function(){l.trigger(t.JWPLAYER_MEDIA_TIME,{position:l.getRemote("currentTime"),duration:l.getDuration()})},duration:function(){l.trigger(t.JWPLAYER_MEDIA_TIME,{position:l.getRemote("currentTime"),duration:l.getDuration()})},isPaused:function(e){e?l.setState(i.PAUSED):l.setState(i.PLAYING)}}};return o.prototype={getName:function(){return{name:"chromecast"}}},o}.apply(t,n),!(void 0!==r&&(e.exports=r))},159:function(e,t,a){var i,n;i=[a(3),a(2),a(1)],n=function(e,t,a){return function(t){function i(e,t,i){var s=function(e){var t=!a.size(e.mediaTypes)||!a.contains(e.mediaTypes,'video/webm; codecs="vp9"'),i=!a.size(e.drm)||a.any(e.drm,function(e,t){return"fairplay"!==t});return t&&i},c=function(e){return e.map(function(e,t){var a=t+1,i=o.cast.media,n=new i.Track(a,i.TrackType.TEXT);return n.trackContentId=e.file,n.trackContentType="text/vtt",n.subtype=i.TextTrackType.SUBTITLES,n.name=e.label||a,n.language="en-US",n.customData="side-loaded captions",n})},u=e.allSources.slice(0).sort(function(e,t){return!e["default"]&&t["default"]?1:0}),T=a.find(u,s);if(T){var f=r(T.type),h=n(T.file),v=e.image?n(e.image):null,m=T.drm,k=new l.MediaInfo(h,f);return k.metadata=new l.GenericMediaMetadata,k.metadata.title=e.title,k.metadata.subtitle=e.description,k.metadata.index=t||0,k.metadata.playerId=d.getPlayerId(),e.tracks&&e.tracks.length&&(k.tracks=c(e.tracks)),i&&(k.textTrackStyle=d.obtainTrackStyles(i)),v&&(k.metadata.images=[{url:v}]),m&&(k.customData={drm:m}),k}}function n(e){var t=document.createElement("a");return t.href=e,t.href}function r(e){switch(e){case"mp4":case"webm":return"video/"+e;case"mpd":case"dash":return"application/dash+xml";case"m3u8":case"hls":return"application/x-mpegURL";case"aac":return"audio/x-aac";case"mp3":return"audio/mpeg";default:return e}}function s(){var e=f.getCastState()!==T.NO_DEVICES_AVAILABLE,t="";h=f.getCurrentSession(),h&&(t=h.getCastDevice().friendlyName||t),d.trigger("castState",{available:e,active:!!h,deviceName:t})}function c(){var e=d.getMedia();e&&d.trigger("mediaUpdate",{field:"media",value:e})}var d=this,o=window.chrome,u=o.cast,l=u.media,T=window.cast.framework,f=T.CastContext.getInstance(),h=null,v=T.CastContextEventType.CAST_STATE_CHANGED,m=t||l.DEFAULT_MEDIA_RECEIVER_APP_ID;a.extend(d,e),f.removeEventListener(v,s),f.addEventListener(v,s),f.setOptions({receiverApplicationId:m,autoJoinPolicy:u.AutoJoinPolicy.ORIGIN_SCOPED}),d.updateCastState=s,d.setPlaylist=function(e){var t,n,r,s=e.get("playlist"),c=e.get("item"),u=e.get("position"),T=e.get("repeat"),f=e.get("captions");"complete"===e.get("state")&&(c=0,u=0),n=a.reduce(s,function(e,t,a){var n,r=i(t,a,f);return r&&(n=new l.QueueItem(r),r.metadata.index===c&&(n.startTime=u),e.push(n)),e},[]),t=new l.QueueLoadRequest(n),t.startIndex=c,T&&(t.repeatMode=o.cast.media.RepeatMode.ALL),r=h.getSessionObj(),r.queueLoad(t,d.loaded,d.error)},d.getPlayerId=function(){var e,t,a=d.getMedia();return a&&a.media?(e=a.media.metadata,e.playerId):h?(t=h.getSessionObj(),t.playerId):null},d.setPlayerId=function(e){var t;h&&(t=h.getSessionObj(),t.playerId=e)},d.loaded=function(e){if(d.trigger("mediaUpdate",{field:"volume",value:{volume:h.getVolume(),isMute:h.isMute()}}),h){var t=h.getSessionObj();t.addMediaListener(function(e){e.addUpdateListener(c)})}e.addUpdateListener(c)},d.addListeners=function(){var e;return h?(e=h.getSessionObj(),e.addUpdateListener(s),void h.addEventListener(T.SessionEventType.VOLUME_CHANGED,function(e){d.trigger("mediaUpdate",{field:"volume",value:e})})):null},d.reset=function(){d.removeListeners(),f&&f.removeEventListener(v,s)},d.removeListeners=function(){var e;return h?(e=h.getSessionObj(),e.removeUpdateListener(s),e.media.forEach(function(e){e.removeUpdateListener(c)}),void h.removeEventListener(T.SessionEventType.VOLUME_CHANGED)):null},d.getMedia=function(){if(h){var e=h.getSessionObj(),t=e.media;if(t&&t.length)return t[0]}return null},d.error=function(e){console.error("Error:",e),d.disconnect()},d.item=function(e){var t=d.getMedia();if(!t)return void d.trigger("setPlaylist");var n=i(e),r=a.find(t.items,function(e){return e.media.contentId===n.contentId&&e.media.index===n.index});r?t.queueJumpToItem(r.itemId):d.trigger("setPlaylist")},d.play=function(){var e=d.getMedia();e&&d.getMedia().play()},d.pause=function(){d.getMedia().pause()},d.next=function(){d.getMedia().queueNext()},d.disconnect=function(){h.endSession(!0)},d.seek=function(e,t){var a=new l.SeekRequest;a.currentTime=e,a.resumeState=l.ResumeState.PLAYBACK_START,d.getMedia().seek(a,t)},d.mute=function(e){h.setMute(e)},d.volume=function(e){h.setVolume(e/100)},d.editTracksInfo=function(e,t){var a=d.getMedia();if(a){var i=new o.cast.media.EditTracksInfoRequest(e,t);a.editTracksInfo(i)}},d.extractEmbeddedCaptions=function(){var e=d.getMedia();if(e&&e.media.tracks){var t=e.media.tracks.filter(function(e){return"TEXT"===e.type&&"side-loaded captions"!==e.customData}).map(function(e,t){return e.mapId=t,e.kind="subtitles",e.cues=[],e});t.length&&d.trigger("mediaUpdate",{field:"captions",value:{tracks:t}})}},d.obtainTrackStyles=function(e){var t=function(e){var t=o.cast.media.TextTrackEdgeType;switch(e){case"dropshadow":return t.DROP_SHADOW;case"raised":return t.RAISED;case"depressed":return t.DEPRESSED;case"uniform":return t.OUTLINE;default:return t.NONE}},a=function(e){var t=Math.round(e/100*255);return t.toString(16)},i=o.cast.media,n=new i.TextTrackStyle;return n.foregroundColor=e.color+a(e.fontOpacity),n.backgroundColor=e.backgroundColor+a(e.backgroundOpacity),n.windowColor=e.windowColor+a(e.windowOpacity),n.fontFamily=e.fontFamily,n.fontStyle=i.TextTrackFontStyle.NORMAL,n.fontScale=e.fontSize/14,n.edgeType=t(e.edgeStyle),n.windowType=i.TextTrackWindowType.NORMAL,n}}}.apply(t,i),!(void 0!==n&&(e.exports=n))},177:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return'"}}});
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.flash.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.flash.js
new file mode 100644
index 00000000..32ca8bfe
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.flash.js
@@ -0,0 +1 @@
+webpackJsonpjwplayer([6],{8:function(t,e,i){var n,a;n=[i(1),i(11),i(2),i(13),i(12)],a=function(t,e,i,n,a){function r(e){if(this._currentTextTrackIndex=-1,e){if(this._textTracks?(this._textTracks=t.reject(this._textTracks,function(t){if(this.renderNatively&&"nativecaptions"===t._id)return delete this._tracksById[t._id],!0},this),delete this._tracksById.nativemetadata):this._initTextTracks(),e.length){var n=0,r=e.length;for(n;nthis._textTracks.length)return!0;for(var e=0;e1&&(i=g(b,t.level.index+1)),t.level=e.extend(t.level,{index:i}),t.reason=t.reason||"api",this.trigger("visualQuality",t),this.trigger("providerFirstFrame",{})},this),x.on(i.JWPLAYER_PROVIDER_CHANGED,function(t){y=t.message,this.trigger(i.JWPLAYER_PROVIDER_CHANGED,t)},this),x.on(i.JWPLAYER_ERROR,function(t){this.trigger(i.JWPLAYER_MEDIA_ERROR,t)},this),x.on("subtitlesTracks",function(t){this.addTextTracks(t.tracks)},this),x.on("subtitlesTrackData",function(t){this.addCuesToTrack(t)},this),x.on(i.JWPLAYER_MEDIA_META,function(t){t&&(t.metadata&&"textdata"===t.metadata.type?this.addCaptionsCue(t.metadata):this.trigger(t.type,t))},this),o(l)&&x.on("throttle",function(t){k(),"resume"===t.state?c.trigger.call(B,"flashThrottle",t):E=setTimeout(function(){c.trigger.call(B,"flashThrottle",t)},250)},this)}},remove:function(){p=-1,b=null,a.remove(x)},setVisibility:function(t){t=!!t,m.style.opacity=t?1:0},resize:function(t,e,i){i&&w("stretch",i)},setControls:function(t){w("setControls",t)},setFullscreen:function(t){L=t,w("fullscreen",t)},getFullScreen:function(){return L},setCurrentQuality:function(t){w("setCurrentQuality",b[t].index)},getCurrentQuality:function(){return p},setSubtitlesTrack:function(t){w("setSubtitlesTrack",t)},getName:function(){return y?{name:"flash_"+y}:{name:"flash"}},getQualityLevels:function(){return e.map(b||C&&C.sources,function(t){return(0,r.qualityLevel)(t)})},getAudioTracks:function(){return A},getCurrentAudioTrack:function(){return I},setCurrentAudioTrack:function(t){w("setCurrentAudioTrack",t)},destroy:function(){k(),this.remove(),x&&(x.off(),x=null),m=null,C=null,this.off()}})}var l=0,T=function(){};return T.prototype=s,h.prototype=new T,h.getName=function(){return{name:"flash"}},h}.apply(e,n),!(void 0!==a&&(t.exports=a))}});
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.hlsjs.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.hlsjs.js
new file mode 100644
index 00000000..21329aa7
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.hlsjs.js
@@ -0,0 +1,9 @@
+webpackJsonpjwplayer([2],{8:function(e,t,r){var i,a;i=[r(1),r(11),r(2),r(13),r(12)],a=function(e,t,r,i,a){function n(t){if(this._currentTextTrackIndex=-1,t){if(this._textTracks?(this._textTracks=e.reject(this._textTracks,function(e){if(this.renderNatively&&"nativecaptions"===e._id)return delete this._tracksById[e._id],!0},this),delete this._tracksById.nativemetadata):this._initTextTracks(),t.length){var i=0,n=t.length;for(i;ithis._textTracks.length)return!0;for(var t=0;t2&&void 0!==arguments[2]?arguments[2]:"",i=f(e,t);return(0,d.JWError)(n.NETWORK,i,u.FATAL,c(i,e,r))},t.networkErrorCode=function(e,t){var r=void 0;return r=e>0?o.BAD_HTTP_STATUS:t&&"http:"===t.substring(0,5)&&"https:"===document.location.protocol?o.BLOCKED_MIXED_CONTENT:o.CROSSDOMAIN_ERROR}),c=t.networkErrorMessage=function(e,t,r){var i="";switch(e){case o.BAD_HTTP_STATUS:i=h(t,r);break;case o.CROSSDOMAIN_ERROR:i="Crossdomain access denied";break;case o.BLOCKED_MIXED_CONTENT:i="Unable to fetch HTTP resource over HTTPS";break;default:i="Unknown Network Error"}return i},h=t.badStatusMessage=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r="";switch(e){case 403:r="You do not have permission to access this content";break;case 404:r="404 Not Found";break;default:r=e+" "+t}return r}},46:function(e,t,r){var i,a;i=[r(2)],a=function(e){return{container:null,volume:function(t){t=e.between(t/100,0,1),this.video.volume=t},mute:function(e){this.video.muted=!!e,this.video.muted||this.video.removeAttribute("muted")},resize:function(t,r,i){if(!(t&&r&&this.video.videoWidth&&this.video.videoHeight))return!1;if("uniform"===i){var a=t/r,n=this.video.videoWidth/this.video.videoHeight,s=null;Math.abs(a-n)<.09&&(s="fill"),e.style(this.video,{objectFit:s})}return!1},getContainer:function(){return this.container},setContainer:function(e){this.container=e,e.insertBefore(this.video,e.firstChild)},remove:function(){this.stop(),this.destroy(),this.container===this.video.parentNode&&this.container.removeChild(this.video)},getVideo:function(t,r){var i=r||document.getElementById(t),a=i?i.querySelector("video"):null;return a||(a=document.createElement("video"),e.isMobile()&&a.setAttribute("jw-gesture-required","")),a.className="jw-video jw-reset",this.video=a,a}}}.apply(t,i),!(void 0!==a&&(e.exports=a))},47:function(e,t,r){var i,a;i=[r(3),r(10),r(5),r(1),r(24)],a=function(e,t,r,i,a){var n=256;return{stallCheckTimeout_:-1,lastStalledTime_:NaN,trigger:function(t,r){return e.trigger.call(this,t,r)},setState:function(e){return t.setState.call(this,e)},attachMedia:function(){this.eventsOn_()},detachMedia:function(){return this.stopStallCheck(),this.eventsOff_(),this.video},stopStallCheck:function(){clearTimeout(this.stallCheckTimeout_)},startStallCheck:function(){this.stopStallCheck(),this.stallCheckTimeout_=setTimeout(this.stalledHandler.bind(this,this.video.currentTime),n)},stalledHandler:function(e){e===this.video.currentTime&&(this.video.paused||this.video.ended||this.state!==r.LOADING&&this.state!==r.ERROR&&(this.seeking||(this.atEdgeOfLiveStream()&&this.setPlaybackRate(1),this.setState(r.STALLED))))},atEdgeOfLiveStream:function(){if(!this.isLive())return!1;var e=2;return a.endOfRange(this.video.buffered)-this.video.currentTime<=e},setAutoplayAttributes:function(){this.video.setAttribute("autoplay",""),this.video.setAttribute("muted","")},removeAutoplayAttributes:function(){this.video.removeAttribute("autoplay"),this.video.removeAttribute("muted")}}}.apply(t,i),!(void 0!==a&&(e.exports=a))},48:function(e,t,r){var i,a;i=[r(2),r(5)],a=function(e,t){return{seeking:!1,loadedmetadata:function(){var e={duration:this.getDuration(),height:this.video.videoHeight,width:this.video.videoWidth},t=this.drmUsed;t&&(e.drm=t),this.trigger("meta",e)},timeupdate:function(){this.stopStallCheck();var e=this.video.videoHeight;e!==this._helperLastVideoHeight&&this.adaptation&&this.adaptation({size:{width:this.video.videoWidth,height:e}}),this._helperLastVideoHeight=e,this.state!==t.STALLED&&this.state!==t.LOADING||this.setState(t.PLAYING),this.startStallCheck();var r=this.getCurrentTime(),i={position:r,duration:this.getDuration()};if(this.getPtsOffset){var a=this.getPtsOffset();a>=0&&(i.metadata={mpegts:a+r})}(this.state===t.PLAYING||this.seeking)&&this.trigger("time",i)},click:function(e){this.trigger("click",e)},volumechange:function(){var e=this.video;this.trigger("volume",{volume:Math.round(100*e.volume)}),this.trigger("mute",{mute:e.muted})},seeked:function(){this.seeking&&(this.seeking=!1,this.trigger("seeked"))},playing:function(){this.setState(t.PLAYING),this.video.hasAttribute("jw-gesture-required")&&this.video.removeAttribute("jw-gesture-required"),this.trigger("providerFirstFrame")},pause:function(){this.state!==t.COMPLETE&&(this.video.ended||this.video.currentTime!==this.video.duration&&this.setState(t.PAUSED))},progress:function(){var t=this.getDuration();if(!(t<=0||t===1/0)){var r=this.video.buffered;if(r&&0!==r.length){var i=e.between(r.end(r.length-1)/t,0,1);this.trigger("bufferChange",{bufferPercent:100*i,position:this.getCurrentTime(),duration:t})}}},ratechange:function(){this.trigger("ratechange",{playbackRate:this.video.playbackRate})},ended:function(){this.stopStallCheck(),this._helperLastVideoHeight=0,this.state!==t.IDLE&&this.state!==t.COMPLETE&&this.trigger("complete")},loadeddata:function(){this.renderNatively&&this.setTextTracks(this.video.textTracks),this.video.setAttribute("jw-loaded","data")},error:function(){var e=this.video.error&&this.video.error.code||-1,t={1:"Unknown operation aborted",2:"Unknown network error",3:"Unknown decode error",4:"Source not supported"}[e]||"Unknown";this.trigger("mediaError",{code:e,message:"Error playing file: "+t})}}}.apply(t,i),!(void 0!==a&&(e.exports=a))},76:function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r=0?e:e+t;this.trigger(S.JWPLAYER_MEDIA_SEEK,{position:this.getCurrentTime(),offset:r});var i=this.getDuration();0!==i&&i!==1/0&&(this.seeking=!0,this.video.currentTime=r,this.trigger("time",{duration:i,position:this.getCurrentTime()}))}},{key:"getCurrentQuality",value:function(){var e=0;return this.hlsjs&&!this.hlsjs.autoLevelEnabled&&(e=(0,v.toJwLevel)(this.hlsjs.manualLevel,this.jwLevels)),e}},{key:"getQualityLevels",value:function(){return _.map(this.jwLevels,function(e){return(0,k.qualityLevel)(e)})}},{key:"getCurrentAudioTrack",value:function(){return _.isNumber(this.currentAudioTrackIndex)?this.currentAudioTrackIndex:-1}},{key:"getAudioTracks",value:function(){return this.audioTracks||[]}},{key:"getCurrentTime",value:function(){var e=this.video.currentTime;return this.live&&"DVR"===this.streamType&&(e-=this.video.duration),e}},{key:"getDuration",value:function(){var e=this.currentJwItem.minDvrWindow,t=this.levelDuration,r=this.video.duration;return this.live?L.isDvr(t,e)?(r=-t,this.streamType="DVR"):(r=1/0,this.streamType="LIVE"):this.streamType="VOD",r}},{key:"getCurrentHlsjsLevel",value:function(){var e=0;if(this.hlsjs){var t=this.hlsjs,r=t.firstLevel,i=t.currentLevel;e=i>0?i:r}return e}},{key:"getName",value:function(){return I()}},{key:"setCurrentQuality",value:function(e){if(!(e<0)){var t=this.hlsjs.levels,r=(0,v.toHlsjsLevel)(e,this.jwLevels);this.hlsjs.nextLevel=r,this.trigger(S.JWPLAYER_MEDIA_LEVEL_CHANGED,{levels:this.jwLevels,currentQuality:e}),this.jwConfig.qualityLabel=this.jwLevels[e].label,C("Setting level to ",r,t[Math.max(r,0)],this.jwLevels[e])}}},{key:"setCurrentAudioTrack",value:function(e){var t=this.getCurrentHlsjsLevel(),r=(0,v.toJwLevel)(t,this.jwLevels);if(this.jwLevels[r]){var i=this.jwLevels[r].audioGroupId;_.size(this.audioTracksMap)&&(this.audioTracks=this.audioTracksMap[i],_.isNumber(e)&&_.size(this.audioTracks)&&this.audioTracks[e]&&this.currentAudioTrackIndex!==e&&(this.trigger(S.JWPLAYER_AUDIO_TRACKS,{tracks:this.audioTracks,currentTrack:e}),null!==this.currentAudioTrackIndex&&this.audioTracks[e].hlsjsIndex!==this.hlsjs.audioTrack&&this.trigger(S.JWPLAYER_AUDIO_TRACK_CHANGED,{tracks:this.audioTracks,currentTrack:e}),this.currentAudioTrackIndex=e,this.hlsjs.audioTrack=this.audioTracks[e].hlsjsIndex,C("Setting audio track to",this.audioTracks[e])))}}},{key:"updateAudioTrack",value:function(e){if(this.hlsjs.audioTracks.length){var t=this.currentAudioTrackIndex;_.isNumber(t)?this.audioTracks[t].hlsjsIndex!==this.hlsjs.audioTrack&&(this.currentAudioTrackIndex=null):t=(0,v.getDefaultJwTrackIndex)(this.audioTracksMap[e.attrs.AUDIO]),this.setCurrentAudioTrack(t)}}},{key:"setCurrentSubtitleTrack",value:function(e){this.hlsjs.subtitleTrack=e}},{key:"setPlaybackRate",value:function(e){this.video.playbackRate=this.video.defaultPlaybackRate=e}},{key:"getPlaybackRate",value:function(){return this.video.playbackRate}},{key:"isLive",value:function(){return this.live}},{key:"onAdaptation",value:function(e){var t=this.hlsjs,r=t.levels,i=t.autoLevelEnabled,a=r[e],n=(a?a.width:0)||this.video.videoWidth,s=(a?a.height:0)||this.video.videoHeight,o=a?a.bitrate:0,l=(0,v.toJwLevel)(e,this.jwLevels);this.trigger("visualQuality",{reason:i?"auto":"api",mode:i?"auto":"manual",type:"visualQuality",level:{bitrate:o,index:l,height:s,label:i?"auto":this.jwLevels[l].label,width:n}}),this.triggerMediaType(n,s)}},{key:"triggerMediaType",value:function(e,t){var r="video";e&&t||(r="audio"),C("Media Type",r),this.trigger(S.JWPLAYER_MEDIA_TYPE,{mediaType:r})}},{key:"createVideoListeners",value:function(){var e=this,t={};return _.each(R,function(r,i){"function"==typeof r&&(t[i]=r.bind(e))}),t}},{key:"createHlsjsListeners",value:function(){var e=this,t={};return t[u["default"].Events.MEDIA_ATTACHED]=function(){C("Media attached"),e.recoveringMediaError&&(e.hlsjs.startLoad(),e.recoveringMediaError=!1,e.resetRecovery(),e.stopStallTimeout())},t[u["default"].Events.MEDIA_DETACHED]=function(){C("Media detached"),e.renderNatively||(e.clearCueData("textTrack1"),e.clearCueData("textTrack2"))},t[u["default"].Events.MANIFEST_LOADED]=function(e,t){C("Manifest loaded",t)},t[u["default"].Events.MANIFEST_PARSED]=function(t,r){C("Manifest parsed",r);var i=r.levels,a=r.firstLevel,n=a,s=0;e.currentHlsjsLevel=null,e.jwLevels=(0,v.formatLevels)(i,e.jwConfig.qualityLabels);var o=_.find(e.jwLevels,function(t){return t.label===e.jwConfig.qualityLabel});o&&o.hlsjsIndex>-1&&(n=o.hlsjsIndex,s=(0,v.toJwLevel)(n,e.jwLevels),e.hlsjs.nextLevel=n),e.hlsjs.startLevel=n,e.preloadMetaOnly||e.hlsjs.startLoad(e.hlsjs.config.startPosition),e.trigger(S.JWPLAYER_MEDIA_LEVELS,{levels:e.jwLevels,currentQuality:s})},t[u["default"].Events.LEVEL_SWITCH]=function(t,r){C("Level switch requested",r,e.hlsjs.levels,"ABR:",e.hlsjs.autoLevelEnabled)},t[u["default"].Events.LEVEL_LOADED]=function(t,r){C("Level loaded",r);var i=r.details,a=i.endSN,n=i.live,s=i.targetduration;e.checkStaleManifest(a,n,s)},t[u["default"].Events.LEVEL_UPDATED]=function(t,r){C("Level updated",r);var i=r.details,a=i.live,n=i.totalduration;e.live=a,e.levelDuration=n},t[u["default"].Events.LEVEL_PTS_UPDATED]=function(t,r){C("Level PTS updated",r),e.levelDuration=r.details.totalduration},t[u["default"].Events.LEVEL_REMOVED]=function(){e.jwLevels=(0,v.formatLevels)(e.hlsjs.levels,e.jwConfig.qualityLabels),e.trigger(S.JWPLAYER_MEDIA_LEVELS,{levels:e.jwLevels,currentQuality:0})},t[u["default"].Events.FRAG_CHANGED]=function(t,r){C("Frag changed",r);var i=r.frag,a=i.level,n=i.tagList,s=void 0===n?[]:n,o=e.hlsjs.levels,l=o[a];a!==e.currentHlsjsLevel?(C("Level switch complete",a,l),e.currentHlsjsLevel=a,e.onAdaptation(a),e.updateAudioTrack(o[a])):e.video.videoHeight!==e._helperLastVideoHeight&&e.onAdaptation(a);var u=(0,b.findTagInList)(s,"PROGRAM-DATE-TIME");u&&e.trigger("meta",{programDateTime:u[1]})},t[u["default"].Events.FRAG_PARSING_METADATA]=function(t,r){C("Frag metadata parsed",r);var i=e.hlsjs.levels;_.each(r.samples,function(t){var a=t.unit,n=t.data,s=t.pts,o=(0,f["default"])(a||n).cues;if(!o)return void P("No cues found in ID3 byte array");var l=L.parseID3(o);if(!l)return void P("No metadata found in the ID3 cues");var u=i[r.frag.level],d=u&&u.details;if(!d){if(l.PRIV&&"com.apple.streaming.transportStreamTimestamp"in l.PRIV)return;return void P("No matching level found for ID3 metadata")}var c=_.find(u.details.fragments,function(e){return e.sn===r.frag.sn});if(!c)return void P("No matching fragment found for ID3 level");if(!c.endPTS)return void P("No endPTS found for matching ID3 fragment");var h=Math.max(s,0),v=c.endPTS;if(h=e.lastRecoveryTime+e.recoveryInterval?(P("Attempting to recover, retry count:",e.retryCount),"networkError"===n?(e.recoveringNetworkError=!0,e.hlsjs.startLoad()):"mediaError"===n&&(e.recoveringMediaError=!0,u&&e.hlsjs.swapAudioCodec(),e.hlsjs.recoverMediaError()),e.retryCount+=1,e.lastRecoveryTime=d):P("Recovery not attempted - too little time between attempts",d-e.lastRecoveryTime):e.shutdown(l,r)}},t}},{key:"eventsOn_",value:function(){C("eventsOn_"),this.eventHandler.on()}},{key:"eventsOff_",value:function(){C("eventsOff_"),this.disableTextTrack(),this.lastPosition=this.video.currentTime,this.hlsjs.detachMedia(),this.eventHandler.off(),this.resetLifecycleVariables()}},{key:"shutdown",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Fatal Error",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};console.error("Hlsjs shutdown",e,t),this.destroy(),this.trigger(S.JWPLAYER_MEDIA_ERROR,{message:e})}},{key:"destroy",value:function(){this.hlsjs&&(this.eventsOff_(),this.hlsjs.destroy(),this.hlsjs=null,C("Hlsjs destroyed"))}},{key:"startStallTimeout",value:function(){var e=this;this.stallTimeout||(this.stallTimeout=setTimeout(function(){var t=e.atEdgeOfLiveStream(),r=e.video.ended||t;r?(e.edgeOfLiveStream=!0,e.checkStreamEnded()):(e.setState(A.STALLED),t&&e.setPlaybackRate(1))},this.bufferStallTimeout))}},{key:"stopStallTimeout",value:function(){clearTimeout(this.stallTimeout),clearTimeout(this.staleManifestTimeout),this.stallTimeout=null,this.staleManifestTimeout=null,this.edgeOfLiveStream=!1}},{key:"saveVideoProperties",value:function(){this.jwConfig.volume=100*this.video.volume,this.jwConfig.mute=this.video.muted}},{key:"restoreVideoProperties",value:function(){this.volume(this.jwConfig.volume),this.mute(this.jwConfig.mute)}},{key:"resetRecovery",value:function(){this.retryCount=0}},{key:"checkStaleManifest",value:function(e,t,r){var i=this;t&&this.lastEndSn===e?this.staleManifestTimeout||(this.staleManifestTimeout=setTimeout(function(){i.stale=!0,i.checkStreamEnded()},this.staleManifestDurationMultiplier*r)):(clearTimeout(this.staleManifestTimeout),this.staleManifestTimeout=null,this.stale=!1),this.lastEndSn=e,this.live=t}},{key:"checkStreamEnded",value:function(){this.stale&&this.edgeOfLiveStream&&this.shutdown("The live stream is either down or has ended")}},{key:"resetPreload",value:function(){this.preloaded=!1,this.preloadMetaOnly=!1}},{key:"resetLifecycleVariables",value:function(){this.resetPreload(),this.resetRecovery(),this.stopStallTimeout(),this.setState(A.IDLE),this.bufferFull=!1,this.currentHlsjsLevel=null,this.currentJwItem=null,this.gestureRequired=M(),this.jwLevels=null,this.lastRecoveryTime=null,this.lastEndSn=null,this.levelDuration=0,this.live=!1,this.recoveringMediaError=!1,this.recoveringNetworkError=!1,this.stale=!1,this.staleManifestTimeout=null,this.streamType="VOD"}},{key:"triggerBufferFull",value:function(){this.bufferFull||(this.bufferFull=!0,this.trigger(S.JWPLAYER_MEDIA_BUFFER_FULL))}}],[{key:"getName",value:function(){return I()}},{key:"setEdition",value:function(e){t.supports=w(e)}}]),t}(E["default"]);t["default"]=O;var I=function(){return{name:"hlsjs"}},C=function(){if(window.jwplayer.debug){var e;(e=console).info.apply(e,arguments)}},P=function(){if(window.jwplayer.debug){var e;(e=console).warn.apply(e,arguments)}},x=function(e){return!(!L.isIOS()&&!L.isSafari())||L.isChrome()&&e},M=function(){return L.isAndroid()};delete R.error},163:function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function a(e,t,r,i){var a={liveSyncDuration:25,autoStartLoad:!1,maxBufferSize:2e7,maxMaxBufferLength:90,capLevelToPlayerSize:i,
+renderNatively:r,debug:o};return(e||t)&&(a=l.extend({},a,n(e,t))),a}function n(e,t){return{xhrSetup:function(r,i){if(e&&(r.withCredentials=!0),t){var a=i.indexOf("?")>0?"&token=":"?token=";r.open("GET",i+a+t,!0)}},fetchSetup:function(e,t){return t.credentials="include",new Request(e.url,t)}}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=a;var s=r(169),o=i(s),l=r(1)},164:function(e,t,r){"use strict";function i(e){var t=e.details,r=n.indexOf(s,t)<0,i=n.indexOf(o,t)>=0,a=n.indexOf(l,t)>=0,f=u(e);switch(e.type){case"networkError":f="Cannot load M3U8: "+f;break;case"mediaError":f="Media Error: "+f;break;case"otherError":f="Error: "+f+";"}return d(f,r,i,a,e)}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=i;var a=r(30),n=r(1),s=["manifestLoadError","manifestParsingError","manifestIncompatibleCodecsError","levelLoadError"],o=["bufferStalledError","bufferSeekOverHole"],l=["fragLoopLoadingError"],u=function(e){var t="";return e&&(t=e.response?(0,a.NetworkError)(e.response.code,e.url,e.response.text).message:e.reason?""+e.reason:""+e.details),t},d=function(e,t,r,i,a){return{message:e,recoverable:t,stalling:r,doCodecSwap:i,hlsjsErrorParams:a}}},165:function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var r=0;r=0;i--){var a=e[i];if(a[0]===t){r=a;break}}return r}}Object.defineProperty(t,"__esModule",{value:!0}),t.findTagInList=r},167:function(e,t,r){"use strict";function i(e){for(var t=0,r=0,i=10,o=[];t+s0)return s;var d=e[a];3!==d&&0!==d||(l-=1,a+=1);var f=e.buffer.slice(o-10,a+l+1);s.push({data:f}),a+=l+1}return s}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=i;var n=r(11),s=9},168:function(e,t,r){"use strict";function i(e,t){var r=u.hasRedundantLevels(e),i=l.map(e,function(e,i){return{label:u.generateLabel(e,t,r),level_id:e.id,hlsjsIndex:i,bitrate:e.bitrate,height:e.height,width:e.width,audioGroupId:e.attrs?e.attrs.AUDIO:void 0}});return i=d(i),i.length>1&&i.unshift({label:"Auto",level_id:"auto",hlsjsIndex:-1}),i}function a(e,t){return Math.max(0,l.indexOf(t,l.find(t,function(t){return t.hlsjsIndex===e})))}function n(e,t){var r=-1;return e>-1&&t[e]&&(r=t[e].hlsjsIndex),r}function s(e){var t=l.reduce(e,function(e,t,r){var i=t.groupId;return e[i]=e[i]||[],e[i].push({autoselect:t.autoselect,defaulttrack:t["default"],groupid:i,language:t.lang,name:t.name,hlsjsIndex:r}),e},{});return t}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Math.max(l.indexOf(e,l.find(e,function(e){return e.defaulttrack})),0)}Object.defineProperty(t,"__esModule",{value:!0}),t.formatLevels=i,t.toJwLevel=a,t.toHlsjsLevel=n,t.formatAudioTracks=s,t.getDefaultJwTrackIndex=o;var l=r(1),u=r(67),d=function(e){return e.sort(function(e,t){var r=void 0;return r=e.height&&t.height?e.height===t.height?t.bitrate-e.bitrate:t.height-e.height:t.bitrate-e.bitrate})}},169:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,r){window.jwplayer.debug&&e.call(console,"[Hls.js "+t+"] -> "+r)};t.debug=function(e){r(console.debug,"debug",e)},t.log=function(e){r(console.log,"log",e)},t.info=function(e){r(console.info,"info",e)},t.warn=function(e){r(console.warn,"warn",e)},t.error=function(e){r(console.error,"error",e)}},170:function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=r(1),n=r(46),s=r(47),o=r(8),l=r(3),u=function d(){i(this,d)};t["default"]=u,u.prototype=a.extend({},l,n,s,o)},182:function(e,t){!function(r){if("object"==typeof t&&"undefined"!=typeof e)e.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,i.Hls=r()}}(function(){var e;return function t(e,r,i){function a(s,o){if(!r[s]){if(!e[s]){var l="function"==typeof require&&require;if(!o&&l)return l(s,!0);if(n)return n(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var d=r[s]={exports:{}};e[s][0].call(d.exports,function(t){var r=e[s][1][t];return a(r?r:t)},d,d.exports,t,e,r,i)}return r[s].exports}for(var n="function"==typeof require&&require,s=0;s0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},i.prototype.on=i.prototype.addListener,i.prototype.once=function(e,t){function r(){this.removeListener(e,r),i||(i=!0,t.apply(this,arguments))}if(!a(t))throw TypeError("listener must be a function");var i=!1;return r.listener=t,this.on(e,r),this},i.prototype.removeListener=function(e,t){var r,i,n,o;if(!a(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],n=r.length,i=-1,r===t||a(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(s(r)){for(o=n;o-- >0;)if(r[o]===t||r[o].listener&&r[o].listener===t){i=o;break}if(i<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},i.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],a(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},i.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?a(this._events[e])?[this._events[e]]:this._events[e].slice():[]},i.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(a(t))return 1;if(t)return t.length}return 0},i.listenerCount=function(e,t){return e.listenerCount(t)}},{}],2:[function(t,r,i){!function(t){var a=/^((?:[^\/;?#]+:)?)(\/\/[^\/\;?#]*)?(.*?)??(;.*?)?(\?.*?)?(#.*?)?$/,n=/^([^\/;?#]*)(.*)$/,s=/(?:\/|^)\.(?=\/)/g,o=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g,l={buildAbsoluteURL:function(e,t,r){if(r=r||{},e=e.trim(),t=t.trim(),!t){if(!r.alwaysNormalize)return e;var i=this.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");return i.path=l.normalizePath(i.path),l.buildURLFromParts(i)}var a=this.parseURL(t);if(!a)throw new Error("Error trying to parse relative URL.");if(a.scheme)return r.alwaysNormalize?(a.path=l.normalizePath(a.path),l.buildURLFromParts(a)):t;var s=this.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");if(!s.netLoc&&s.path&&"/"!==s.path[0]){var o=n.exec(s.path);s.netLoc=o[1],s.path=o[2]}s.netLoc&&!s.path&&(s.path="/");var u={scheme:s.scheme,netLoc:a.netLoc,path:null,params:a.params,query:a.query,fragment:a.fragment};if(!a.netLoc&&(u.netLoc=s.netLoc,"/"!==a.path[0]))if(a.path){var d=s.path,f=d.substring(0,d.lastIndexOf("/")+1)+a.path;u.path=l.normalizePath(f)}else u.path=s.path,a.params||(u.params=s.params,a.query||(u.query=s.query));return null===u.path&&(u.path=r.alwaysNormalize?l.normalizePath(a.path):a.path),l.buildURLFromParts(u)},parseURL:function(e){var t=a.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(s,"");e.length!==(e=e.replace(o,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};"object"==typeof i&&"object"==typeof r?r.exports=l:"function"==typeof e&&e.amd?e([],function(){return l}):"object"==typeof i?i.URLToolkit=l:t.URLToolkit=l}(this)},{}],3:[function(e,t,r){var i=arguments[3],a=arguments[4],n=arguments[5],s=JSON.stringify;t.exports=function(e,t){function r(e){p[e]=!0;for(var t in a[e][1]){var i=a[e][1][t];p[i]||r(i)}}for(var o,l=Object.keys(n),u=0,d=l.length;u500*r.duration/o){var l=e.levels,d=Math.max(1,n.bw?n.bw/8:1e3*n.loaded/s),f=l[r.level],c=f.realBitrate?Math.max(f.realBitrate,f.bitrate):f.bitrate,v=n.total?n.total:Math.max(n.loaded,Math.round(r.duration*c/8)),p=t.currentTime,y=(v-n.loaded)/d,m=(h["default"].bufferInfo(t,p,e.config.maxBufferHole).end-p)/o;if(m<2*r.duration/o&&y>m){var T=void 0,E=void 0;for(E=r.level-1;E>a;E--){var k=l[E].realBitrate?Math.max(l[E].realBitrate,l[E].bitrate):l[E].bitrate;if(T=r.duration*k/(6.4*d),T=i;u--){var d=l[u],f=d.details,c=f?f.totalduration/f.fragments.length:t,h=!!f&&f.live,v=void 0;v=u<=e?s*r:o*r;var p=l[u].realBitrate?Math.max(l[u].realBitrate,l[u].bitrate):l[u].bitrate,y=p*c/v;if(g.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+u+"/"+Math.round(v)+"/"+p+"/"+c+"/"+n+"/"+y),v>p&&(!y||h||y=0)return c;g.logger.trace("rebuffering expected to happen, lets try to find a quality level minimizing the rebuffering");var v=o?Math.min(o,i.maxStarvationDelay):i.maxStarvationDelay,p=i.abrBandWidthFactor,y=i.abrBandWidthUpFactor;if(0===f){var m=this.bitrateTestDelay;if(m){var T=o?Math.min(o,i.maxLoadingDelay):i.maxLoadingDelay;v=T-m,g.logger.trace("bitrate test took "+Math.round(1e3*m)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*v)+" ms"),p=y=1}}return c=this._findBestLevel(s,o,d,a,t,f+v,p,y,r),Math.max(c,0)}}]),t}(f["default"]);r["default"]=m},{30:30,31:31,32:32,34:34,49:49,51:51}],6:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r0&&e===-1?(_.logger.log("audio:override startPosition with lastCurrentTime @"+t.toFixed(3)),this.state=A.IDLE):(this.lastCurrentTime=this.startPosition?this.startPosition:e,this.state=A.STARTING),this.nextLoadPosition=this.startPosition=this.lastCurrentTime,this.tick()}else this.startPosition=e,this.state=A.STOPPED}},{key:"stopLoad",value:function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragCurrent=null),this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=A.STOPPED}},{key:"tick",value:function(){this.ticks++,1===this.ticks&&(this.doTick(),this.ticks>1&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){var e,t,r,i=this.hls,a=i.config;switch(this.state){case A.ERROR:case A.PAUSED:case A.BUFFER_FLUSHING:break;case A.STARTING:this.state=A.WAITING_TRACK,this.loadedmetadata=!1;break;case A.IDLE:var n=this.tracks;if(!n)break;if(!this.media&&(this.startFragRequested||!a.startFragPrefetch))break;e=this.loadedmetadata?this.media.currentTime:this.nextLoadPosition?this.nextLoadPosition:0;var s=this.mediaBuffer?this.mediaBuffer:this.media,o=f["default"].bufferInfo(s,e,a.maxBufferHole),l=o.len,d=o.end,c=this.fragPrevious,h=a.maxMaxBufferLength,v=this.audioSwitch,p=this.trackId;if((lT||o.nextStart))return;_.logger.log("alt audio track ahead of main track, seek to start of alt audio track"),this.media.currentTime=T+.05}if(r.initSegment&&!r.initSegment.data)k=r.initSegment;else if(d<=T){if(k=y[0],null!==this.videoTrackCC&&k.cc!==this.videoTrackCC&&(k=(0,R.findFragWithCC)(y,this.videoTrackCC)),r.live&&k.loadIdx&&k.loadIdx===this.fragLoadIdx){var S=o.nextStart?o.nextStart:T;return _.logger.log("no alt audio available @currentTime:"+this.media.currentTime+", seeking @"+(S+.05)),void(this.media.currentTime=S+.05)}}else{var L=void 0,w=a.maxFragLookUpTolerance,D=c?y[c.sn-y[0].sn+1]:void 0,O=function(e){var t=Math.min(w,e.duration);return e.start+e.duration-t<=d?1:e.start-t>d&&e.start?-1:0};dE-w&&(w=0),L=D&&!O(D)?D:u["default"].search(y,O)):L=y[m-1],L&&(k=L,T=L.start,c&&k.level===c.level&&k.sn===c.sn&&(k.snI&&Math.abs(this.fragLoadIdx-k.loadIdx)=P||x)&&(_.logger.log("audioStreamController: retryDate reached, switch back to IDLE state"),this.state=A.IDLE);break;case A.WAITING_INIT_PTS:if(void 0===this.initPTS[this.videoTrackCC])break;var M=this.waitingFragment;if(M){var N=M.frag.cc;this.videoTrackCC!==N?(_.logger.warn("Waiting fragment CC ("+N+") does not match video track CC ("+this.videoTrackCC+")"),this.waitingFragment=null,this.state=A.IDLE):(this.onFragLoaded(this.waitingFragment),this.state=A.FRAG_LOADING,this.waitingFragment=null)}else this.state=A.IDLE;break;case A.STOPPED:case A.FRAG_LOADING:case A.PARSING:case A.PARSED:case A.ENDED:}}},{key:"onMediaAttached",value:function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("ended",this.onvended);var r=this.config;this.tracks&&r.autoStartLoad&&this.startLoad(r.startPosition)}},{key:"onMediaDetaching",value:function(){var e=this.media;e&&e.ended&&(_.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);var t=this.tracks;t&&t.forEach(function(e){e.details&&e.details.fragments.forEach(function(e){e.loadCounter=void 0})}),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()}},{key:"onMediaSeeking",value:function(){this.state===A.ENDED&&(this.state=A.IDLE),this.media&&(this.lastCurrentTime=this.media.currentTime),void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold),this.tick()}},{key:"onMediaEnded",value:function(){this.startPosition=this.lastCurrentTime=0}},{key:"onAudioTracksUpdated",value:function(e){_.logger.log("audio tracks updated"),this.tracks=e.audioTracks}},{key:"onAudioTrackSwitching",value:function(e){var t=!!e.url;this.trackId=e.id,this.state=A.IDLE,this.fragCurrent=null,this.state=A.PAUSED,this.waitingFragment=null,t?this.timer||(this.timer=setInterval(this.ontick,100)):this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),t&&(this.audioSwitch=!0,this.state=A.IDLE,void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold)),this.tick()}},{key:"onAudioTrackLoaded",value:function(e){var t=e.details,r=e.id,i=this.tracks[r],a=t.totalduration,n=0;if(_.logger.log("track "+r+" loaded ["+t.startSN+","+t.endSN+"],duration:"+a),t.live){var s=i.details;s&&t.fragments.length>0?(T["default"].mergeDetails(s,t),n=t.fragments[0].start,t.PTSKnown?_.logger.log("live audio playlist sliding:"+n.toFixed(3)):_.logger.log("live audio playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,_.logger.log("live audio playlist - first load, unknown sliding"))}else t.PTSKnown=!1;if(i.details=t,!this.startFragRequested){if(this.startPosition===-1){var o=t.startTimeOffset;isNaN(o)?this.startPosition=0:(_.logger.log("start time offset found in playlist, adjust startPosition to "+o),this.startPosition=o)}this.nextLoadPosition=this.startPosition}this.state===A.WAITING_TRACK&&(this.state=A.IDLE),this.tick()}},{key:"onKeyLoaded",value:function(){this.state===A.KEY_LOADING&&(this.state=A.IDLE,this.tick())}},{key:"onFragLoaded",value:function(e){var t=this.fragCurrent,r=e.frag;if(this.state===A.FRAG_LOADING&&t&&"audio"===r.type&&r.level===t.level&&r.sn===t.sn){var i=this.tracks[this.trackId],a=i.details,n=a.totalduration,s=t.level,o=t.sn,l=t.cc,u=this.config.defaultAudioCodec||i.audioCodec||"mp4a.40.2",d=this.stats=e.stats;if("initSegment"===o)this.state=A.IDLE,d.tparsed=d.tbuffered=performance.now(),a.initSegment.data=e.payload,this.hls.trigger(g["default"].FRAG_BUFFERED,{stats:d,frag:t,id:"audio"}),this.tick();else{this.state=A.PARSING,this.appended=!1,this.demuxer||(this.demuxer=new h["default"](this.hls,"audio"));var f=this.initPTS[l],c=a.initSegment?a.initSegment.data:[];if(a.initSegment||void 0!==f){this.pendingBuffering=!0,_.logger.log("Demuxing "+o+" of ["+a.startSN+" ,"+a.endSN+"],track "+s);var v=!1;this.demuxer.push(e.payload,c,u,null,t,n,v,f)}else _.logger.log("unknown video PTS for continuity counter "+l+", waiting for video PTS before demuxing audio frag "+o+" of ["+a.startSN+" ,"+a.endSN+"],track "+s),this.waitingFragment=e,this.state=A.WAITING_INIT_PTS}}this.fragLoadError=0}},{key:"onFragParsingInitSegment",value:function(e){var t=this.fragCurrent,r=e.frag;if(t&&"audio"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===A.PARSING){var i=e.tracks,a=void 0;if(i.video&&delete i.video,a=i.audio){a.levelCodec="mp4a.40.2",a.id=e.id,this.hls.trigger(g["default"].BUFFER_CODECS,i),_.logger.log("audio track:audio,container:"+a.container+",codecs[level/parsed]=["+a.levelCodec+"/"+a.codec+"]");var n=a.initSegment;if(n){
+var s={type:"audio",data:n,parent:"audio",content:"initSegment"};this.audioSwitch?this.pendingData=[s]:(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(g["default"].BUFFER_APPENDING,s))}this.tick()}}}},{key:"onFragParsingData",value:function(e){var t=this,r=this.fragCurrent,i=e.frag;if(r&&"audio"===e.id&&"audio"===e.type&&i.sn===r.sn&&i.level===r.level&&this.state===A.PARSING){var a=this.trackId,n=this.tracks[a],s=this.hls;isNaN(e.endPTS)&&(e.endPTS=e.startPTS+r.duration,e.endDTS=e.startDTS+r.duration),_.logger.log("parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb),T["default"].updateFragPTSDTS(n.details,r.sn,e.startPTS,e.endPTS);var o=this.audioSwitch,l=this.media,u=!1;if(o&&l)if(l.readyState){var d=l.currentTime;_.logger.log("switching audio track : currentTime:"+d),d>=e.startPTS&&(_.logger.log("switching audio track : flushing all audio"),this.state=A.BUFFER_FLUSHING,s.trigger(g["default"].BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),u=!0,this.audioSwitch=!1,s.trigger(g["default"].AUDIO_TRACK_SWITCHED,{id:a}))}else this.audioSwitch=!1,s.trigger(g["default"].AUDIO_TRACK_SWITCHED,{id:a});var f=this.pendingData;this.audioSwitch||([e.data1,e.data2].forEach(function(t){t&&t.length&&f.push({type:e.type,data:t,parent:"audio",content:"data"})}),!u&&f.length&&(f.forEach(function(e){t.state===A.PARSING&&(t.pendingBuffering=!0,t.hls.trigger(g["default"].BUFFER_APPENDING,e))}),this.pendingData=[],this.appended=!0)),this.tick()}}},{key:"onFragParsed",value:function(e){var t=this.fragCurrent,r=e.frag;t&&"audio"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===A.PARSING&&(this.stats.tparsed=performance.now(),this.state=A.PARSED,this._checkAppendedParsed())}},{key:"onBufferCreated",value:function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0)}},{key:"onBufferAppended",value:function(e){if("audio"===e.parent){var t=this.state;t!==A.PARSING&&t!==A.PARSED||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}}},{key:"_checkAppendedParsed",value:function(){if(!(this.state!==A.PARSED||this.appended&&this.pendingBuffering)){var e=this.fragCurrent,t=this.stats,r=this.hls;if(e){this.fragPrevious=e,t.tbuffered=performance.now(),r.trigger(g["default"].FRAG_BUFFERED,{stats:t,frag:e,id:"audio"});var i=this.mediaBuffer?this.mediaBuffer:this.media;_.logger.log("audio buffered : "+k["default"].toString(i.buffered)),this.audioSwitch&&this.appended&&(this.audioSwitch=!1,r.trigger(g["default"].AUDIO_TRACK_SWITCHED,{id:this.trackId})),this.state=A.IDLE}this.tick()}}},{key:"onError",value:function(e){var t=e.frag;if(!t||"audio"===t.type)switch(e.details){case b.ErrorDetails.FRAG_LOAD_ERROR:case b.ErrorDetails.FRAG_LOAD_TIMEOUT:if(!e.fatal){var r=this.fragLoadError;r?r++:r=1;var i=this.config;if(r<=i.fragLoadingMaxRetry){this.fragLoadError=r,t.loadCounter=0;var a=Math.min(Math.pow(2,r-1)*i.fragLoadingRetryDelay,i.fragLoadingMaxRetryTimeout);_.logger.warn("audioStreamController: frag loading failed, retry in "+a+" ms"),this.retryDate=performance.now()+a,this.state=A.FRAG_LOADING_WAITING_RETRY}else _.logger.error("audioStreamController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=A.ERROR}break;case b.ErrorDetails.FRAG_LOOP_LOADING_ERROR:case b.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case b.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:case b.ErrorDetails.KEY_LOAD_ERROR:case b.ErrorDetails.KEY_LOAD_TIMEOUT:this.state!==A.ERROR&&(this.state=e.fatal?A.ERROR:A.IDLE,_.logger.warn("audioStreamController: "+e.details+" while loading frag,switch to "+this.state+" state ..."));break;case b.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===e.parent&&(this.state===A.PARSING||this.state===A.PARSED)){var n=this.mediaBuffer,s=this.media.currentTime,o=n&&f["default"].isBuffered(n,s)&&f["default"].isBuffered(n,s+.5);if(o){var l=this.config;l.maxMaxBufferLength>=l.maxBufferLength&&(l.maxMaxBufferLength/=2,_.logger.warn("audio:reduce max buffer length to "+l.maxMaxBufferLength+"s"),this.fragLoadIdx+=2*l.fragLoadingLoopThreshold),this.state=A.IDLE}else _.logger.warn("buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,this.state=A.BUFFER_FLUSHING,this.hls.trigger(g["default"].BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"})}}}},{key:"onBufferFlushed",value:function(){var e=this,t=this.pendingData;t&&t.length?(_.logger.log("appending pending audio data on Buffer Flushed"),t.forEach(function(t){e.hls.trigger(g["default"].BUFFER_APPENDING,t)}),this.appended=!0,this.pendingData=[],this.state=A.PARSED):(this.state=A.IDLE,this.fragPrevious=null,this.tick())}},{key:"state",set:function(e){if(this.state!==e){var t=this.state;this._state=e,_.logger.log("audio stream:"+t+"->"+e)}},get:function(){return this._state}}]),t}(y["default"]);r["default"]=S},{24:24,30:30,31:31,32:32,34:34,35:35,45:45,48:48,51:51,52:52}],7:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r1&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){this.updateTrack(this.trackId)}},{key:"onManifestLoading",value:function(){this.tracks=[],this.trackId=-1}},{key:"onManifestLoaded",value:function(e){var t=this,r=e.audioTracks||[],i=!1;this.tracks=r,this.hls.trigger(u["default"].AUDIO_TRACKS_UPDATED,{audioTracks:r});var a=0;r.forEach(function(e){return e["default"]?(t.audioTrack=a,void(i=!0)):void a++}),i===!1&&r.length&&(c.logger.log("no default audio track defined, use first audio track as default"),this.audioTrack=0)}},{key:"onAudioTrackLoaded",value:function(e){e.id=0&&e=0&&e.1){var n=i.updating;try{i.abort()}catch(s){n=!0,c.logger.warn("can not abort audio buffer: "+s)}n?this.audioTimestampOffset=e.start:(c.logger.warn("change mpeg audio timestamp offset from "+i.timestampOffset+" to "+e.start),i.timestampOffset=e.start)}}}},{key:"onManifestParsed",value:function(e){var t=e.audio,r=e.video,i=0;e.altAudio&&(t||r)&&(i=(t?1:0)+(r?1:0),c.logger.log(i+" sourceBuffer(s) expected")),this.sourceBufferNb=i}},{key:"onMediaAttaching",value:function(e){var t=this.media=e.media;if(t){var r=this.mediaSource=new MediaSource;this.onmso=this.onMediaSourceOpen.bind(this),this.onmse=this.onMediaSourceEnded.bind(this),this.onmsc=this.onMediaSourceClose.bind(this),r.addEventListener("sourceopen",this.onmso),r.addEventListener("sourceended",this.onmse),r.addEventListener("sourceclose",this.onmsc),t.src=URL.createObjectURL(r)}}},{key:"onMediaDetaching",value:function(){c.logger.log("media source detaching");var e=this.mediaSource;if(e){if("open"===e.readyState)try{e.endOfStream()}catch(t){c.logger.warn("onMediaDetaching:"+t.message+" while calling endOfStream")}e.removeEventListener("sourceopen",this.onmso),e.removeEventListener("sourceended",this.onmse),e.removeEventListener("sourceclose",this.onmsc),this.media&&(URL.revokeObjectURL(this.media.src),this.media.removeAttribute("src"),this.media.load()),this.mediaSource=null,this.media=null,this.pendingTracks={},this.tracks={},this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0}this.onmso=this.onmse=this.onmsc=null,this.hls.trigger(u["default"].MEDIA_DETACHED)}},{key:"onMediaSourceOpen",value:function(){c.logger.log("media source opened"),this.hls.trigger(u["default"].MEDIA_ATTACHED,{media:this.media});var e=this.mediaSource;e&&e.removeEventListener("sourceopen",this.onmso),this.checkPendingTracks()}},{key:"checkPendingTracks",value:function(){var e=this.pendingTracks,t=Object.keys(e).length;t&&(this.sourceBufferNb<=t||0===this.sourceBufferNb)&&(this.createSourceBuffers(e),this.pendingTracks={},this.doAppending())}},{key:"onMediaSourceClose",value:function(){c.logger.log("media source closed")}},{key:"onMediaSourceEnded",value:function(){c.logger.log("media source ended")}},{key:"onSBUpdateEnd",value:function(){if(this.audioTimestampOffset){var e=this.sourceBuffer.audio;c.logger.warn("change mpeg audio timestamp offset from "+e.timestampOffset+" to "+this.audioTimestampOffset),e.timestampOffset=this.audioTimestampOffset,delete this.audioTimestampOffset}this._needsFlush&&this.doFlush(),this._needsEos&&this.checkEos(),this.appending=!1;var t=this.parent,r=this.segments.reduce(function(e,r){return r.parent===t?e+1:e},0);this.hls.trigger(u["default"].BUFFER_APPENDED,{parent:t,pending:r}),this._needsFlush||this.doAppending(),this.updateMediaElementDuration()}},{key:"onSBUpdateError",value:function(e){c.logger.error("sourceBuffer error:",e),this.hls.trigger(u["default"].ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1})}},{key:"onBufferReset",value:function(){var e=this.sourceBuffer;for(var t in e){var r=e[t];try{this.mediaSource.removeSourceBuffer(r),r.removeEventListener("updateend",this.onsbue),r.removeEventListener("error",this.onsbe)}catch(i){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0}},{key:"onBufferCodecs",value:function(e){if(0===Object.keys(this.sourceBuffer).length){for(var t in e)this.pendingTracks[t]=e[t];var r=this.mediaSource;r&&"open"===r.readyState&&this.checkPendingTracks()}}},{key:"createSourceBuffers",value:function(e){var t=this.sourceBuffer,r=this.mediaSource;for(var i in e)if(!t[i]){var a=e[i],n=a.levelCodec||a.codec,s=a.container+";codecs="+n;c.logger.log("creating sourceBuffer("+s+")");try{var o=t[i]=r.addSourceBuffer(s);o.addEventListener("updateend",this.onsbue),o.addEventListener("error",this.onsbe),this.tracks[i]={codec:n,container:a.container},a.buffer=o}catch(l){c.logger.error("error while trying to add sourceBuffer:"+l.message),this.hls.trigger(u["default"].ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:l,mimeType:s})}}this.hls.trigger(u["default"].BUFFER_CREATED,{tracks:e})}},{key:"onBufferAppending",value:function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())}},{key:"onBufferAppendFail",value:function(e){c.logger.error("sourceBuffer error:",e.event),this.hls.trigger(u["default"].ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1})}},{key:"onBufferEos",value:function(e){var t=this.sourceBuffer,r=e.type;for(var i in t)r&&i!==r||t[i].ended||(t[i].ended=!0,c.logger.log(i+" sourceBuffer now EOS"));this.checkEos()}},{key:"checkEos",value:function(){var e=this.sourceBuffer,t=this.mediaSource;if(!t||"open"!==t.readyState)return void(this._needsEos=!1);for(var r in e){var i=e[r];if(!i.ended)return;if(i.updating)return void(this._needsEos=!0)}c.logger.log("all media data available, signal endOfStream() to MediaSource and stop loading fragment");try{t.endOfStream()}catch(a){c.logger.warn("exception while calling mediaSource.endOfStream()")}this._needsEos=!1}},{key:"onBufferFlushing",value:function(e){this.flushRange.push({start:e.startOffset,end:e.endOffset,type:e.type}),this.flushBufferCounter=0,this.doFlush()}},{key:"onLevelUpdated",value:function(e){var t=e.details;0!==t.fragments.length&&(this._levelDuration=t.totalduration+t.fragments[0].start,this.updateMediaElementDuration())}},{key:"updateMediaElementDuration",value:function(){var e=this.media,t=this.mediaSource,r=this.sourceBuffer,i=this._levelDuration;if(null!==i&&e&&t&&r&&0!==e.readyState&&"open"===t.readyState){for(var a in r)if(r[a].updating)return;null===this._msDuration&&(this._msDuration=t.duration);var n=e.duration;(i>this._msDuration&&i>n||n===1/0||isNaN(n))&&(c.logger.log("Updating mediasource duration to "+i.toFixed(3)),this._msDuration=t.duration=i)}}},{key:"doFlush",value:function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,r=this.sourceBuffer;try{for(var i in r)t+=r[i].buffered.length}catch(a){c.logger.error("error while accessing sourceBuffer.buffered")}this.appended=t,this.hls.trigger(u["default"].BUFFER_FLUSHED)}}},{key:"doAppending",value:function(){var e=this.hls,t=this.sourceBuffer,r=this.segments;if(Object.keys(t).length){if(this.media.error)return this.segments=[],void c.logger.error("trying to append although a media error occured, flush segment and abort");if(this.appending)return;if(r&&r.length){var i=r.shift();try{var a=i.type,n=t[a];n?n.updating?r.unshift(i):(n.ended=!1,this.parent=i.parent,n.appendBuffer(i.data),this.appendError=0,this.appended++,this.appending=!0):this.onSBUpdateEnd()}catch(s){c.logger.error("error while trying to append buffer:"+s.message),r.unshift(i);var o={type:h.ErrorTypes.MEDIA_ERROR,parent:i.parent};if(22===s.code)return this.segments=[],o.details=h.ErrorDetails.BUFFER_FULL_ERROR,o.fatal=!1,void e.trigger(u["default"].ERROR,o);if(this.appendError?this.appendError++:this.appendError=1,o.details=h.ErrorDetails.BUFFER_APPEND_ERROR,this.appendError>e.config.appendErrorMaxRetry)return c.logger.log("fail "+e.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),r=[],o.fatal=!0,void e.trigger(u["default"].ERROR,o);o.fatal=!1,e.trigger(u["default"].ERROR,o)}}}}},{key:"flushBuffer",value:function(e,t,r){var i,a,n,s,o,l,u=this.sourceBuffer;if(Object.keys(u).length){if(c.logger.log("flushBuffer,pos/start/end: "+this.media.currentTime.toFixed(3)+"/"+e+"/"+t),this.flushBufferCounter.5)return this.flushBufferCounter++,c.logger.log("flush "+d+" ["+o+","+l+"], of ["+n+","+s+"], pos:"+this.media.currentTime),i.remove(o,l),!1}catch(f){c.logger.warn("exception while accessing sourcebuffer, it might have been removed from MediaSource")}}}else c.logger.warn("abort flushing too many retries");c.logger.log("buffer flushed")}return!0}}]),t}(f["default"]);r["default"]=v},{30:30,31:31,32:32,51:51}],9:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;rthis.autoLevelCapping&&t.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}},{key:"getMaxLevel",value:function(e){var r=this;if(!this.levels)return-1;var i=this.levels.filter(function(i,a){return t.isLevelAllowed(a,r.restrictedLevels)&&a<=e});return t.getMaxLevelByMediaSize(i,this.mediaWidth,this.mediaHeight)}},{key:"mediaWidth",get:function(){var e=void 0,r=this.media;return r&&(e=r.width||r.clientWidth||r.offsetWidth,e*=t.contentScaleFactor),e}},{key:"mediaHeight",get:function(){var e=void 0,r=this.media;return r&&(e=r.height||r.clientHeight||r.offsetHeight,e*=t.contentScaleFactor),e}}],[{key:"isLevelAllowed",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.indexOf(e)===-1}},{key:"getMaxLevelByMediaSize",value:function(e,t,r){if(!e||e&&!e.length)return-1;for(var i=function(e,t){return!t||(e.width!==t.width||e.height!==t.height)},a=e.length-1,n=0;n=t||s.height>=r)&&i(s,e[n+1])){a=n;break}}return a}},{key:"contentScaleFactor",get:function(){var e=1;try{e=window.devicePixelRatio}catch(t){}return e}}]),t}(f["default"]);r["default"]=c},{31:31,32:32}],10:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r0&&n>l.config.fpsDroppedMonitoringThreshold*s){var d=l.currentLevel;c.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+d),d>0&&(l.autoLevelCapping===-1||l.autoLevelCapping>=d)&&(d-=1,l.trigger(u["default"].FPS_DROP_LEVEL_CAPPING,{level:d,droppedLevel:l.currentLevel}),l.autoLevelCapping=d,l.streamController.nextLevelSwitch())}}this.lastTime=i,this.lastDroppedFrames=r,this.lastDecodedFrames=t}}},{key:"checkFPSInterval",value:function(){var e=this.video;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}}]),t}(f["default"]);r["default"]=h},{31:31,32:32,51:51}],11:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r0})}else o.trigger(u["default"].ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:o.url,reason:"no level with compatible codecs found in manifest"})}},{key:"setLevelInternal",value:function(e){var t=this._levels,r=this.hls;if(e>=0&&e1&&a.loadErrore&&(this._level===e&&void 0!==t[e].details||this.setLevelInternal(e))}},{key:"manualLevel",get:function(){return this._manualLevel},set:function(e){this._manualLevel=e,void 0===this._startLevel&&(this._startLevel=e),e!==-1&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return this._manualLevel!==-1?this._manualLevel:this.hls.nextAutoLevel},set:function(e){this.level=e,this._manualLevel===-1&&(this.hls.nextAutoLevel=e)}}]),t}(f["default"]);r["default"]=p},{30:30,31:31,32:32,34:34,51:51}],12:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){
+if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r0&&e===-1&&(_.logger.log("override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=A.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this.forceStartLoad=!0,this.state=A.STOPPED}},{key:"stopLoad",value:function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragCurrent=null),this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=A.STOPPED,this.forceStartLoad=!1}},{key:"tick",value:function(){this.ticks++,1===this.ticks&&(this.doTick(),this.ticks>1&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){switch(this.state){case A.ERROR:break;case A.BUFFER_FLUSHING:this.fragLoadError=0;break;case A.IDLE:if(!this._doTickIdle())return;break;case A.WAITING_LEVEL:var e=this.levels[this.level];e&&e.details&&(this.state=A.IDLE);break;case A.FRAG_LOADING_WAITING_RETRY:var t=performance.now(),r=this.retryDate;(!r||t>=r||this.media&&this.media.seeking)&&(_.logger.log("mediaController: retryDate reached, switch back to IDLE state"),this.state=A.IDLE);break;case A.ERROR:case A.STOPPED:case A.FRAG_LOADING:case A.PARSING:case A.PARSED:case A.ENDED:}this._checkBuffer(),this._checkFragmentChanged()}},{key:"_doTickIdle",value:function(){var e=this.hls,t=e.config,r=this.media;if(void 0!==this.levelLastLoaded&&!r&&(this.startFragRequested||!t.startFragPrefetch))return!0;var i=0;this.loadedmetadata?i=r.currentTime:this.nextLoadPosition&&(i=this.nextLoadPosition);var a=e.nextLoadLevel,n=this.levels[a],s=n.bitrate,o=void 0;o=s?Math.max(8*t.maxBufferSize/s,t.maxBufferLength):t.maxBufferLength,o=Math.min(o,t.maxMaxBufferLength);var l=f["default"].bufferInfo(this.mediaBuffer?this.mediaBuffer:r,i,t.maxBufferHole),u=l.len;if(u>=o)return!0;_.logger.trace("buffer length of "+u.toFixed(3)+" is below max of "+o.toFixed(3)+". checking for more payload ..."),this.level=e.nextLoadLevel=a;var d=n.details;if("undefined"==typeof d||d.live&&this.levelLastLoaded!==a)return this.state=A.WAITING_LEVEL,!0;var c=this.fragPrevious;if(!d.live&&c&&c.sn===d.endSN){var h=Math.min(r.duration,c.start+c.duration);if(h-Math.max(l.end,c.start)<=Math.max(.2,c.duration/2)){var v={};return this.altAudio&&(v.type="video"),this.hls.trigger(g["default"].BUFFER_EOS,v),this.state=A.ENDED,!0}}return this._fetchPayloadOrEos(i,l,d)}},{key:"_fetchPayloadOrEos",value:function(e,t,r){var i=this.fragPrevious,a=this.level,n=r.fragments,s=n.length;if(0===s)return!1;var o=n[0].start,l=n[s-1].start+n[s-1].duration,u=t.end,d=void 0;if(r.initSegment&&!r.initSegment.data)d=r.initSegment;else if(r.live){var f=this.config.initialLiveManifestSize;if(sf&&(l.currentTime=f),this.nextLoadPosition=f}if(e.PTSKnown&&t>i&&l&&l.readyState)return null;if(this.startFragRequested&&!e.PTSKnown){if(a){var c=a.sn+1,h=a.cc+1;c>=e.startSN&&c<=e.endSN?(u=n[c-e.startSN],_.logger.log("live playlist, switching playlist, load frag with next SN: "+u.sn)):h>=e.startCC&&h<=e.endCC&&(u=(0,R.findFirstFragWithCC)(n,h),_.logger.log("Live playlist switch, cannot find frag with target SN. Loading frag with next CC: "+u.cc))}u||(u=n[Math.min(s-1,Math.round(s/2))],_.logger.log("live playlist, switching playlist, unknown, load middle frag : "+u.sn))}return u}},{key:"_findFragment",value:function(e,t,r,i,a,n,s){var o=this.hls.config,l=void 0,d=void 0,f=o.maxFragLookUpTolerance,c=t?i[t.sn-i[0].sn+1]:void 0,h=function(e){var t=Math.min(f,e.duration);return e.start+e.duration-t<=a?1:e.start-t>a&&e.start?-1:0};if(an-f&&(f=0),d=c&&!h(c)?c:u["default"].search(i,h)):d=i[r-1],d){l=d;var v=l.sn-s.startSN,g=t&&l.level===t.level,p=i[v-1],y=i[v+1];if(t&&l.sn===t.sn)if(g&&!l.backtracked)if(l.sno.maxBufferHole&&t.dropped&&v&&!l.backtracked?(l=p,_.logger.warn("SN just loaded, with large PTS gap between audio and video, maybe frag is not starting with a keyframe ? load previous one to try to overcome this"),t.loadCounter--):(l=y,_.logger.log("SN just loaded, load next one: "+l.sn))}else l=null;else l.backtracked&&(y&&y.backtracked?(_.logger.warn("Already backtracked from fragment "+y.sn+", will not backtrack to fragment "+l.sn+". Loading fragment "+y.sn),l=y):(_.logger.warn("Loaded fragment with dropped frames, backtracking 1 segment to find a keyframe"),l.dropped=0,p?(p.loadCounter&&p.loadCounter--,l=p,l.backtracked=!0):v&&(l=null)))}return l}},{key:"_loadFragmentOrKey",value:function(e,t,r,i,a){var n=this.hls,s=n.config;if(!e.decryptdata||null==e.decryptdata.uri||null!=e.decryptdata.key){if(_.logger.log("Loading "+e.sn+" of ["+r.startSN+" ,"+r.endSN+"],level "+t+", currentTime:"+i.toFixed(3)+",bufferEnd:"+a),void 0!==this.fragLoadIdx?this.fragLoadIdx++:this.fragLoadIdx=0,e.loadCounter){e.loadCounter++;var o=s.fragLoadingLoopThreshold;if(e.loadCounter>o&&Math.abs(this.fragLoadIdx-e.loadIdx)t.endPTS?1:0})}},{key:"followingBufferedFrag",value:function(e){return e?this.getBufferedFrag(e.endPTS+.5):null}},{key:"_checkFragmentChanged",value:function(){var e,t,r=this.media;if(r&&r.readyState&&r.seeking===!1&&(t=r.currentTime,t>r.playbackRate*this.lastCurrentTime&&(this.lastCurrentTime=t),f["default"].isBuffered(r,t)?e=this.getBufferedFrag(t):f["default"].isBuffered(r,t+.1)&&(e=this.getBufferedFrag(t+.1)),e)){var i=e;if(i!==this.fragPlaying){this.hls.trigger(g["default"].FRAG_CHANGED,{frag:i});var a=i.level;this.fragPlaying&&this.fragPlaying.level===a||this.hls.trigger(g["default"].LEVEL_SWITCHED,{level:a}),this.fragPlaying=i}}}},{key:"immediateLevelSwitch",value:function(){if(_.logger.log("immediateLevelSwitch"),!this.immediateSwitch){this.immediateSwitch=!0;var e=this.media,t=void 0;e?(t=e.paused,e.pause()):t=!0,this.previouslyPaused=t}var r=this.fragCurrent;r&&r.loader&&r.loader.abort(),this.fragCurrent=null,this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}},{key:"immediateLevelSwitchEnd",value:function(){var e=this.media;e&&e.buffered.length&&(this.immediateSwitch=!1,f["default"].isBuffered(e,e.currentTime)&&(e.currentTime-=1e-4),this.previouslyPaused||e.play())}},{key:"nextLevelSwitch",value:function(){var e=this.media;if(e&&e.readyState){var t=void 0,r=void 0,i=void 0;if(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold,r=this.getBufferedFrag(e.currentTime),r&&r.startPTS>1&&this.flushMainBuffer(0,r.startPTS-1),e.paused)t=0;else{var a=this.hls.nextLoadLevel,n=this.levels[a],s=this.fragLastKbps;t=s&&this.fragCurrent?this.fragCurrent.duration*n.bitrate/(1e3*s)+1:0}if(i=this.getBufferedFrag(e.currentTime+t),i&&(i=this.followingBufferedFrag(i))){var o=this.fragCurrent;o&&o.loader&&o.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(i.startPTS,Number.POSITIVE_INFINITY)}}}},{key:"flushMainBuffer",value:function(e,t){this.state=A.BUFFER_FLUSHING;var r={startOffset:e,endOffset:t};this.altAudio&&(r.type="video"),this.hls.trigger(g["default"].BUFFER_FLUSHING,r)}},{key:"onMediaAttached",value:function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("seeked",this.onvseeked),t.addEventListener("ended",this.onvended);var r=this.config;this.levels&&r.autoStartLoad&&this.hls.startLoad(r.startPosition)}},{key:"onMediaDetaching",value:function(){var e=this.media;e&&e.ended&&(_.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);var t=this.levels;t&&t.forEach(function(e){e.details&&e.details.fragments.forEach(function(e){e.loadCounter=void 0,e.backtracked=void 0})}),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("seeked",this.onvseeked),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()}},{key:"onMediaSeeking",value:function(){var e=this.media,t=e?e.currentTime:void 0,r=this.config;if(_.logger.log("media seeking to "+t.toFixed(3)),this.state===A.FRAG_LOADING){var i=this.mediaBuffer?this.mediaBuffer:e,a=f["default"].bufferInfo(i,t,this.config.maxBufferHole),n=this.fragCurrent;if(0===a.len&&n){var s=r.maxFragLookUpTolerance,o=n.start-s,l=n.start+n.duration+s;tl?(n.loader&&(_.logger.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),n.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.state=A.IDLE):_.logger.log("seeking outside of buffer but within currently loaded fragment range")}}else this.state===A.ENDED&&(this.state=A.IDLE);e&&(this.lastCurrentTime=t),this.state!==A.FRAG_LOADING&&void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*r.fragLoadingLoopThreshold),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=t),this.tick()}},{key:"onMediaSeeked",value:function(){_.logger.log("media seeked to "+this.media.currentTime.toFixed(3)),this.tick()}},{key:"onMediaEnded",value:function(){_.logger.log("media ended"),this.startPosition=this.lastCurrentTime=0}},{key:"onManifestLoading",value:function(){_.logger.log("trigger BUFFER_RESET"),this.hls.trigger(g["default"].BUFFER_RESET),this._bufferedFrags=[],this.stalled=!1,this.startPosition=this.lastCurrentTime=0}},{key:"onManifestParsed",value:function(e){var t,r=!1,i=!1;e.levels.forEach(function(e){t=e.audioCodec,t&&(t.indexOf("mp4a.40.2")!==-1&&(r=!0),t.indexOf("mp4a.40.5")!==-1&&(i=!0))}),this.audioCodecSwitch=r&&i,this.audioCodecSwitch&&_.logger.log("both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=e.levels,this.startLevelLoaded=!1,this.startFragRequested=!1;var a=this.config;(a.autoStartLoad||this.forceStartLoad)&&this.hls.startLoad(a.startPosition)}},{key:"onLevelLoaded",value:function(e){var t=e.details,r=e.level,i=this.levels[this.levelLastLoaded],a=this.levels[r],n=t.totalduration,s=0;if(_.logger.log("level "+r+" loaded ["+t.startSN+","+t.endSN+"], cc ["+t.startCC+", "+t.endCC+"] duration:"+n),t.live){var o=a.details;o&&t.fragments.length>0?(T["default"].mergeDetails(o,t),s=t.fragments[0].start,this.liveSyncPosition=this.computeLivePosition(s,o),t.PTSKnown?_.logger.log("live playlist sliding:"+s.toFixed(3)):(_.logger.log("live playlist - outdated PTS, unknown sliding"),(0,R.alignDiscontinuities)(this.fragPrevious,i,t))):(_.logger.log("live playlist - first load, unknown sliding"),t.PTSKnown=!1,(0,R.alignDiscontinuities)(this.fragPrevious,i,t))}else t.PTSKnown=!1;if(this.levelLastLoaded=r,a.details=t,this.hls.trigger(g["default"].LEVEL_UPDATED,{details:t,level:r}),this.startFragRequested===!1){if(this.startPosition===-1||this.lastCurrentTime===-1){var l=t.startTimeOffset;isNaN(l)?t.live?(this.startPosition=this.computeLivePosition(s,t),_.logger.log("configure startPosition to "+this.startPosition)):this.startPosition=0:(l<0&&(_.logger.log("negative start time offset "+l+", count from end of last fragment"),l=s+n+l),_.logger.log("start time offset found in playlist, adjust startPosition to "+l),this.startPosition=l),this.lastCurrentTime=this.startPosition}this.nextLoadPosition=this.startPosition}this.state===A.WAITING_LEVEL&&(this.state=A.IDLE),this.tick()}},{key:"onKeyLoaded",value:function(){this.state===A.KEY_LOADING&&(this.state=A.IDLE,this.tick())}},{key:"onFragLoaded",value:function(e){var t=this.fragCurrent,r=e.frag;if(this.state===A.FRAG_LOADING&&t&&"main"===r.type&&r.level===t.level&&r.sn===t.sn){var i=e.stats,a=this.levels[t.level],n=a.details;if(_.logger.log("Loaded "+t.sn+" of ["+n.startSN+" ,"+n.endSN+"],level "+t.level),this.bitrateTest=!1,this.stats=i,r.bitrateTest===!0&&this.hls.nextLoadLevel)this.state=A.IDLE,this.startFragRequested=!1,i.tparsed=i.tbuffered=performance.now(),this.hls.trigger(g["default"].FRAG_BUFFERED,{stats:i,frag:t,id:"main"}),this.tick();else if("initSegment"===r.sn)this.state=A.IDLE,i.tparsed=i.tbuffered=performance.now(),n.initSegment.data=e.payload,this.hls.trigger(g["default"].FRAG_BUFFERED,{stats:i,frag:t,id:"main"}),this.tick();else{this.state=A.PARSING;var s=n.totalduration,o=t.level,l=t.sn,u=this.config.defaultAudioCodec||a.audioCodec;this.audioCodecSwap&&(_.logger.log("swapping playlist audio codec"),void 0===u&&(u=this.lastAudioCodec),u&&(u=u.indexOf("mp4a.40.5")!==-1?"mp4a.40.2":"mp4a.40.5")),this.pendingBuffering=!0,this.appended=!1,_.logger.log("Parsing "+l+" of ["+n.startSN+" ,"+n.endSN+"],level "+o+", cc "+t.cc);var d=this.demuxer;d||(d=this.demuxer=new h["default"](this.hls,"main"));var f=this.media,c=f&&f.seeking,v=!c&&(n.PTSKnown||!n.live),p=n.initSegment?n.initSegment.data:[];d.push(e.payload,p,u,a.videoCodec,t,s,v,void 0)}}this.fragLoadError=0}},{key:"onFragParsingInitSegment",value:function(e){var t=this.fragCurrent,r=e.frag;if(t&&"main"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===A.PARSING){var i,a,n=e.tracks;if(n.audio&&this.altAudio&&delete n.audio,a=n.audio){var s=this.levels[this.level].audioCodec,o=navigator.userAgent.toLowerCase();s&&this.audioCodecSwap&&(_.logger.log("swapping playlist audio codec"),s=s.indexOf("mp4a.40.5")!==-1?"mp4a.40.2":"mp4a.40.5"),this.audioCodecSwitch&&1!==a.metadata.channelCount&&o.indexOf("firefox")===-1&&(s="mp4a.40.5"),o.indexOf("android")!==-1&&"audio/mpeg"!==a.container&&(s="mp4a.40.2",_.logger.log("Android: force audio codec to "+s)),a.levelCodec=s,a.id=e.id}a=n.video,a&&(a.levelCodec=this.levels[this.level].videoCodec,a.id=e.id),this.hls.trigger(g["default"].BUFFER_CODECS,n);for(i in n){a=n[i],_.logger.log("main track:"+i+",container:"+a.container+",codecs[level/parsed]=["+a.levelCodec+"/"+a.codec+"]");var l=a.initSegment;l&&(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(g["default"].BUFFER_APPENDING,{type:i,data:l,parent:"main",content:"initSegment"}))}this.tick()}}},{key:"onFragParsingData",value:function(e){var t=this,r=this.fragCurrent,i=e.frag;if(r&&"main"===e.id&&i.sn===r.sn&&i.level===r.level&&("audio"!==e.type||!this.altAudio)&&this.state===A.PARSING){var a=this.levels[this.level],n=r;if(isNaN(e.endPTS)&&(e.endPTS=e.startPTS+r.duration,e.endDTS=e.startDTS+r.duration),_.logger.log("Parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb+",dropped:"+(e.dropped||0)),"video"===e.type)if(n.dropped=e.dropped,n.dropped){if(!n.backtracked)return _.logger.warn("missing video frame(s), backtracking fragment"),n.backtracked=!0,this.nextLoadPosition=e.startPTS,this.state=A.IDLE,this.fragPrevious=n,void this.tick();_.logger.warn("Already backtracked on this fragment, appending with the gap")}else n.backtracked=!1;var s=T["default"].updateFragPTSDTS(a.details,n.sn,e.startPTS,e.endPTS,e.startDTS,e.endDTS),o=this.hls;o.trigger(g["default"].LEVEL_PTS_UPDATED,{details:a.details,level:this.level,drift:s,type:e.type,start:e.startPTS,end:e.endPTS}),[e.data1,e.data2].forEach(function(r){r&&r.length&&t.state===A.PARSING&&(t.appended=!0,t.pendingBuffering=!0,o.trigger(g["default"].BUFFER_APPENDING,{type:e.type,data:r,parent:"main",content:"data"}))}),this.tick()}}},{key:"onFragParsed",value:function(e){var t=this.fragCurrent,r=e.frag;t&&"main"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===A.PARSING&&(this.stats.tparsed=performance.now(),this.state=A.PARSED,this._checkAppendedParsed())}},{key:"onAudioTrackSwitching",value:function(e){var t=!!e.url,r=e.id;if(!t){if(this.mediaBuffer!==this.media){_.logger.log("switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var i=this.fragCurrent;i.loader&&(_.logger.log("switching to main audio track, cancel main fragment load"),i.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=A.IDLE}var a=this.hls;a.trigger(g["default"].BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),a.trigger(g["default"].AUDIO_TRACK_SWITCHED,{id:r}),this.altAudio=!1}}},{key:"onAudioTrackSwitched",value:function(e){var t=e.id,r=!!this.hls.audioTracks[t].url;if(r){var i=this.videoBuffer;i&&this.mediaBuffer!==i&&(_.logger.log("switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=i)}this.altAudio=r,this.tick()}},{key:"onBufferCreated",value:function(e){var t=e.tracks,r=void 0,i=void 0,a=!1;for(var n in t){var s=t[n];"main"===s.id?(i=n,r=s,"video"===n&&(this.videoBuffer=t[n].buffer)):a=!0}a&&r?(_.logger.log("alternate track found, use "+i+".buffered to schedule main fragment loading"),this.mediaBuffer=r.buffer):this.mediaBuffer=this.media}},{key:"onBufferAppended",value:function(e){if("main"===e.parent){var t=this.state;t!==A.PARSING&&t!==A.PARSED||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}}},{key:"_checkAppendedParsed",value:function(){if(!(this.state!==A.PARSED||this.appended&&this.pendingBuffering)){var e=this.fragCurrent;if(e){var t=this.mediaBuffer?this.mediaBuffer:this.media;_.logger.log("main buffered : "+k["default"].toString(t.buffered));var r=this._bufferedFrags.filter(function(e){return f["default"].isBuffered(t,(e.startPTS+e.endPTS)/2)});r.push(e),this._bufferedFrags=r.sort(function(e,t){return e.startPTS-t.startPTS}),this.fragPrevious=e;var i=this.stats;i.tbuffered=performance.now(),this.fragLastKbps=Math.round(8*i.total/(i.tbuffered-i.tfirst)),this.hls.trigger(g["default"].FRAG_BUFFERED,{stats:i,frag:e,id:"main"}),this.state=A.IDLE}this.tick()}}},{key:"onError",value:function(e){var t=e.frag||this.fragCurrent;if(!t||"main"===t.type){var r=this.media,i=r&&f["default"].isBuffered(r,r.currentTime)&&f["default"].isBuffered(r,r.currentTime+.5);switch(e.details){case b.ErrorDetails.FRAG_LOAD_ERROR:case b.ErrorDetails.FRAG_LOAD_TIMEOUT:case b.ErrorDetails.KEY_LOAD_ERROR:case b.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal){var a=this.fragLoadError;a?a++:a=1;var n=this.config;if(a<=n.fragLoadingMaxRetry||i||t.autoLevel&&t.level){this.fragLoadError=a,t.loadCounter=0;var s=Math.min(Math.pow(2,a-1)*n.fragLoadingRetryDelay,n.fragLoadingMaxRetryTimeout);_.logger.warn("mediaController: frag loading failed, retry in "+s+" ms"),this.retryDate=performance.now()+s,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.state=A.FRAG_LOADING_WAITING_RETRY}else _.logger.error("mediaController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=A.ERROR}break;case b.ErrorDetails.FRAG_LOOP_LOADING_ERROR:e.fatal||(i?(this._reduceMaxBufferLength(t.duration),this.state=A.IDLE):t.autoLevel&&0!==t.level||(e.fatal=!0,this.state=A.ERROR));break;case b.ErrorDetails.LEVEL_LOAD_ERROR:case b.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==A.ERROR&&(e.fatal?(this.state=A.ERROR,_.logger.warn("streamController: "+e.details+",switch to "+this.state+" state ...")):this.state===A.WAITING_LEVEL&&(this.state=A.IDLE));break;case b.ErrorDetails.BUFFER_FULL_ERROR:"main"!==e.parent||this.state!==A.PARSING&&this.state!==A.PARSED||(i?(this._reduceMaxBufferLength(this.config.maxBufferLength),this.state=A.IDLE):(_.logger.warn("buffer full error also media.currentTime is not buffered, flush everything"),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)))}}}},{key:"_reduceMaxBufferLength",value:function(e){var t=this.config;t.maxMaxBufferLength>=e&&(t.maxMaxBufferLength/=2,_.logger.warn("main:reduce max buffer length to "+t.maxMaxBufferLength+"s"),this.fragLoadIdx+=2*t.fragLoadingLoopThreshold)}},{key:"_checkBuffer",value:function(){var e=this.media;if(e&&e.readyState){var t=e.currentTime,r=this.mediaBuffer?this.mediaBuffer:e,i=r.buffered;if(!this.loadedmetadata&&i.length){this.loadedmetadata=!0;var a=e.seeking?t:this.startPosition,n=f["default"].isBuffered(r,a);t===a&&n||(_.logger.log("target start position:"+a),n||(a=i.start(0),_.logger.log("target start position not buffered, seek to buffered.start(0) "+a)),_.logger.log("adjust currentTime from "+t+" to "+a),e.currentTime=a)}else if(this.immediateSwitch)this.immediateLevelSwitchEnd();else{var s=f["default"].bufferInfo(e,t,0),o=!(e.paused||e.ended||0===e.buffered.length),l=.5,u=t!==this.lastCurrentTime,d=this.config;if(u)this.stallReported&&(_.logger.warn("playback not stuck anymore @"+t+", after "+Math.round(performance.now()-this.stalled)+"ms"),this.stallReported=!1),this.stalled=void 0,this.nudgeRetry=0;else if(o){var c=performance.now(),h=this.hls;if(this.stalled){var v=c-this.stalled,p=s.len,y=this.nudgeRetry||0;if(p<=l&&v>1e3*d.lowBufferWatchdogPeriod){this.stallReported||(this.stallReported=!0,_.logger.warn("playback stalling in low buffer @"+t),h.trigger(g["default"].ERROR,{type:b.ErrorTypes.MEDIA_ERROR,details:b.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:p}));var m=s.nextStart,T=m-t;if(m&&T0){this.nudgeRetry=++y;var E=y*d.nudgeOffset;_.logger.log("adjust currentTime from "+e.currentTime+" to next buffered @ "+m+" + nudge "+E),e.currentTime=m+E,this.stalled=void 0,h.trigger(g["default"].ERROR,{type:b.ErrorTypes.MEDIA_ERROR,details:b.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,hole:m+E-t})}}else if(p>l&&v>1e3*d.highBufferWatchdogPeriod)if(this.stallReported||(this.stallReported=!0,_.logger.warn("playback stalling in high buffer @"+t),h.trigger(g["default"].ERROR,{type:b.ErrorTypes.MEDIA_ERROR,details:b.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:p})),this.stalled=void 0,this.nudgeRetry=++y,y"+e),this.hls.trigger(g["default"].STREAM_STATE_TRANSITION,{previousState:t,nextState:e})}},get:function(){return this._state}},{key:"currentLevel",get:function(){var e=this.media;if(e){var t=this.getBufferedFrag(e.currentTime);if(t)return t.level}return-1}},{key:"nextBufferedFrag",get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"liveSyncPosition",get:function(){return this._liveSyncPosition},set:function(e){this._liveSyncPosition=e}}]),t}(y["default"]);r["default"]=S},{24:24,30:30,31:31,32:32,34:34,35:35,45:45,48:48,51:51,52:52}],13:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r-1&&this.vttFragQueues[this.currentTrackId].length){var e=this.currentlyProcessing=this.vttFragQueues[this.currentTrackId].shift();this.hls.trigger(u["default"].FRAG_LOADING,{frag:e})}}},{key:"onSubtitleFragProcessed",value:function(e){e.success&&this.vttFragSNsProcessed[e.frag.trackId].push(e.frag.sn),this.currentlyProcessing=null,this.nextFrag()}},{key:"onError",value:function(e){var t=e.frag;t&&"subtitle"!==t.type||this.currentlyProcessing&&(this.currentlyProcessing=null,this.nextFrag())}},{key:"onSubtitleTracksUpdated",value:function(e){var t=this;c.logger.log("subtitle tracks updated"),this.tracks=e.subtitleTracks,this.clearVttFragQueues(),this.vttFragSNsProcessed={},this.tracks.forEach(function(e){t.vttFragSNsProcessed[e.id]=[]})}},{key:"onSubtitleTrackSwitch",value:function(e){this.currentTrackId=e.id,this.clearVttFragQueues()}},{key:"onSubtitleTrackLoaded",value:function(e){var t=this.vttFragSNsProcessed[e.id],r=this.vttFragQueues[e.id],i=this.currentlyProcessing?this.currentlyProcessing.sn:-1,a=function(e){return t.indexOf(e.sn)>-1},n=function(e){return r.some(function(t){return t.sn===e.sn})};e.details.fragments.forEach(function(t){a(t)||t.sn===i||n(t)||(t.trackId=e.id,r.push(t))}),this.nextFrag()}}]),t}(f["default"]);r["default"]=h},{31:31,32:32,51:51}],14:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r=0&&e0;)e.removeCue(e.cues[0]);e.mode=t}}function l(e,t){return e&&(!e._id||/^subtitle/.test(e._id))&&e.label===t.name&&!(e.textTrack1||e.textTrack2)}function u(e,t,r,i){return Math.min(t,i)-Math.max(e,r)}Object.defineProperty(r,"__esModule",{value:!0});var d=function(){function e(e,t){for(var r=0;r=0&&(l[0]=Math.min(l[0],t),l[1]=Math.max(l[1],r),s=!0,d/(r-t)>.5))return}s||n.push([t,r]);var f=this.Cues.createCues(t,r,i);this.config.renderNatively?f.forEach(function(t){a[e].addCue(t)}):this.hls.trigger(c["default"].CUES_PARSED,{type:"captions",cues:f,track:e})}},{key:"onInitPtsFound",value:function(e){var t=this;"undefined"==typeof this.initPTS&&(this.initPTS=e.initPTS),this.unparsedVttFrags.length&&(this.unparsedVttFrags.forEach(function(e){t.onFragLoaded(e)}),this.unparsedVttFrags=[])}},{key:"getExistingTrack",value:function(e){var t=this.media;if(t)for(var r=0;r>>8^255&p^99,e[h]=p,t[p]=h;var y=c[h],m=c[y],T=c[m],E=257*c[p]^16843008*p;i[h]=E<<24|E>>>8,a[h]=E<<16|E>>>16,n[h]=E<<8|E>>>24,s[h]=E,E=16843009*T^65537*m^257*y^16843008*h,l[p]=E<<24|E>>>8,u[p]=E<<16|E>>>16,d[p]=E<<8|E>>>24,f[p]=E,h?(h=y^c[c[c[T^y]]],v^=c[c[v]]):h=v=1}}},{key:"expandKey",value:function(e){for(var t=this.uint8ArrayToUint32Array_(e),r=!0,i=0;i>8|e>>>24}},{key:"decrypt",value:function(e,t,r){for(var i,a,n=this.keySize+6,s=this.invKeySchedule,o=this.invSBox,l=this.invSubMix,u=l[0],d=l[1],f=l[2],c=l[3],h=this.uint8ArrayToUint32Array_(r),v=h[0],g=h[1],p=h[2],y=h[3],m=new Int32Array(e),T=new Int32Array(m.length),E=void 0,k=void 0,b=void 0,_=void 0,R=void 0,A=void 0,S=void 0,L=void 0,w=void 0,D=void 0,O=void 0,I=void 0,C=this.networkToHostOrderSwap;t>>24]^d[A>>16&255]^f[S>>8&255]^c[255&L]^s[i],k=u[A>>>24]^d[S>>16&255]^f[L>>8&255]^c[255&R]^s[i+1],b=u[S>>>24]^d[L>>16&255]^f[R>>8&255]^c[255&A]^s[i+2],_=u[L>>>24]^d[R>>16&255]^f[A>>8&255]^c[255&S]^s[i+3],R=E,A=k,S=b,L=_,i+=4;E=o[R>>>24]<<24^o[A>>16&255]<<16^o[S>>8&255]<<8^o[255&L]^s[i],k=o[A>>>24]<<24^o[S>>16&255]<<16^o[L>>8&255]<<8^o[255&R]^s[i+1],b=o[S>>>24]<<24^o[L>>16&255]<<16^o[R>>8&255]<<8^o[255&A]^s[i+2],_=o[L>>>24]<<24^o[R>>16&255]<<16^o[A>>8&255]<<8^o[255&S]^s[i+3],i+=3,T[t]=C(E^v),T[t+1]=C(_^g),T[t+2]=C(b^p),T[t+3]=C(k^y),v=w,g=D,p=O,y=I,t+=4}return T.buffer}},{key:"destroy",value:function(){this.key=void 0,this.keySize=void 0,this.ksRows=void 0,this.sBox=void 0,this.invSBox=void 0,this.subMix=void 0,this.invSubMix=void 0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.rcon=void 0}}]),e}();r["default"]=n},{}],18:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r>>5,u-=v,u>0&&h+v+u<=p);)for(g=n+c*f,y={unit:e.subarray(h+v,h+v+u),pts:g,dts:g},a.samples.push(y),a.len+=u,h+=u+v,c++;h>>6)+1,o=(60&t[r+2])>>>2,o>h.length-1?void e.trigger(Event.ERROR,{type:a.ErrorTypes.MEDIA_ERROR,details:a.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+o}):(u=(1&t[r+2])<<2,u|=(192&t[r+3])>>>6,i.logger.log("manifest codec:"+n+",ADTS data:type:"+s+",sampleingIndex:"+o+"["+h[o]+"Hz],channelConfig:"+u),/firefox/i.test(f)?o>=6?(s=5,d=new Array(4),l=o-3):(s=2,d=new Array(2),l=o):f.indexOf("android")!==-1?(s=2,d=new Array(2),l=o):(s=5,d=new Array(4),n&&(n.indexOf("mp4a.40.29")!==-1||n.indexOf("mp4a.40.5")!==-1)||!n&&o>=6?l=o-3:((n&&n.indexOf("mp4a.40.2")!==-1&&o>=6&&1===u||!n&&1===u)&&(s=2,d=new Array(2)),l=o)),d[0]=s<<3,d[0]|=(14&o)>>1,d[1]|=(1&o)<<7,d[1]|=u<<3,5===s&&(d[1]|=(14&l)>>1,d[2]=(1&l)<<7,d[2]|=8,d[3]=0),{config:d,samplerate:h[o],channelCount:u,codec:"mp4a.40."+s,manifestCodec:c})}};t.exports=n},{30:30,51:51}],22:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r0&&null!=t&&null!=t.key&&"AES-128"===t.method){var v=this.decrypter;null==v&&(v=this.decrypter=new d["default"](this.observer,this.config));var g,p=this;try{g=performance.now()}catch(y){g=Date.now()}v.decrypt(e,t.key.buffer,t.iv.buffer,function(e){var d;try{d=performance.now()}catch(v){d=Date.now()}p.observer.trigger(o["default"].FRAG_DECRYPTED,{stats:{tstart:g,tdecrypt:d}}),p.pushDecrypted(new Uint8Array(e),t,new Uint8Array(r),i,a,n,s,l,u,f,c,h)})}else this.pushDecrypted(new Uint8Array(e),t,new Uint8Array(r),i,a,n,s,l,u,f,c,h)}},{key:"pushDecrypted",value:function(e,t,r,i,a,n,s,u,d,f,h,g){var y=this.demuxer;if(!y||s&&!this.probe(e)){var T=this.observer,k=this.typeSupported,b=this.config,_=[{demux:p["default"],remux:m["default"]},{demux:c["default"],remux:m["default"]},{demux:v["default"],remux:E["default"]}];for(var R in _){var A=_[R],S=A.demux.probe;if(S(e)){var L=this.remuxer=new A.remux(T,b,k,this.vendor);y=new A.demux(T,L,b,k),this.probe=S;break}}if(!y)return void T.trigger(o["default"].ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"});this.demuxer=y}var w=this.remuxer;(s||u)&&(y.resetInitSegment(r,i,a,f),w.resetInitSegment()),s&&(y.resetTimeStamp(),w.resetTimeStamp(g)),"function"==typeof y.setDecryptData&&y.setDecryptData(t),y.append(e,n,d,h)}}]),e}();r["default"]=k},{18:18,20:20,27:27,29:29,30:30,32:32,42:42,43:43}],23:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(r,"__esModule",{value:!0});var a=e(22),n=i(a),s=e(32),o=i(s),l=e(51),u=e(1),d=i(u),f=function(e){var t=new d["default"];t.trigger=function(e){for(var r=arguments.length,i=Array(r>1?r-1:0),a=1;a1?r-1:0),a=1;a1?t-1:0),i=1;i1?t-1:0),i=1;ie?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,t=e>>3,e-=t>>3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)}},{key:"readBits",value:function(e){var t=Math.min(this.bitsAvailable,e),r=this.word>>>32-t;return e>32&&n.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0?this.word<<=t:this.bytesAvailable>0&&this.loadWord(),t=e-t,t>0&&this.bitsAvailable?r<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}},{key:"skipUEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"skipEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"readUEG",value:function(){var e=this.skipLZ();return this.readBits(e+1)-1}},{key:"readEG",value:function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}},{key:"readBoolean",value:function(){return 1===this.readBits(1)}},{key:"readUByte",value:function(){return this.readBits(8)}},{key:"readUShort",value:function(){return this.readBits(16)}},{key:"readUInt",value:function(){return this.readBits(32)}},{key:"skipScalingList",value:function(e){var t,r,i=8,a=8;for(t=0;t=8){var r=e.bin2str(t.subarray(4,8));return["moof","ftyp","styp"].indexOf(r)>=0}return!1}},{key:"bin2str",value:function(e){return String.fromCharCode.apply(null,e)}},{key:"findBox",value:function(t,r){var i,a,n,s,o,l=[];if(!r.length)return null;for(i=0;i1?i+a:t.byteLength,n===r[0]&&(1===r.length?l.push(t.subarray(i+8,s)):(o=e.findBox(t.subarray(i+8,s),r.slice(1)),o.length&&(l=l.concat(o)))),i=s;return l}},{key:"parseInitSegment",value:function(t){var r=[],i=e.findBox(t,["moov","trak"]);return i.forEach(function(t){var i=e.findBox(t,["tkhd"])[0];if(i){var a=i[0],n=0===a?12:20,s=i[n]<<24|i[n+1]<<16|i[n+2]<<8|i[n+3];s=s<0?4294967296+s:s;var o=e.findBox(t,["mdia","mdhd"])[0];if(o){a=o[0],n=0===a?12:20;var l=o[n]<<24|o[n+1]<<16|o[n+2]<<8|o[n+3],u=e.findBox(t,["mdia","hdlr"])[0];if(u){var d=e.bin2str(u.subarray(8,12)),f={soun:"audio",vide:"video"}[d];f&&(r[s]={timescale:l,type:f},r[f]={timescale:l,id:s})}}}}),r}},{key:"startDTS",value:function(t,r){var i,a,n;return i=e.findBox(r,["moof","traf"]),a=[].concat.apply([],i.map(function(r){return e.findBox(r,["tfhd"]).map(function(i){var a,n,s;return a=i[4]<<24|i[5]<<16|i[6]<<8|i[7],n=t[a].timescale||9e4,s=e.findBox(r,["tfdt"]).map(function(e){var t,r;return t=e[0],r=e[4]<<24|e[5]<<16|e[6]<<8|e[7],1===t&&(r*=Math.pow(2,32),r+=e[8]<<24|e[9]<<16|e[10]<<8|e[11]),r})[0],s=s||1/0,s/n})})),n=Math.min.apply(null,a),isFinite(n)?n:0}}]),e}();r["default"]=l},{32:32}],28:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r=e.length)return void r();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,r,i),!i)return}}}},{key:"getAvcEncryptedData",value:function(e){for(var t=16*Math.floor((e.length-48)/160)+16,r=new Int8Array(t),i=0,a=32;a<=e.length-16;a+=160,i+=16)r.set(e.subarray(a,a+16),i);return r}},{key:"getAvcDecryptedUnit",value:function(e,t){t=new Uint8Array(t);for(var r=0,i=32;i<=e.length-16;i+=160,r+=16)e.set(t.subarray(r,r+16),i);return e}},{key:"decryptAvcSample",value:function(e,t,r,i,a,n){var s=this.discardEPB(a.data),o=this.getAvcEncryptedData(s),l=this;this.decryptBuffer(o.buffer,function(o){a.data=l.getAvcDecryptedUnit(s,o),n||l.decryptAvcSamples(e,t,r+1,i)})}},{key:"decryptAvcSamples",value:function(e,t,r,i){for(;;t++,r=0){if(t>=e.length)return void i();for(var a=e[t].units;!(r>=a.length);r++){var n=a[r];if(!(n.length<=48||1!==n.type&&5!==n.type)){var s=this.decrypter.isSync();if(this.decryptAvcSample(e,t,r,i,n,s),!s)return}}}}}]),e}();r["default"]=l},{18:18}],29:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r>4,o>1){if(l=a+5+e[a+4],l===a+188)continue}else l=a+4;switch(s){case T:n&&(_&&(d=w(_))&&D(d,!1),_={data:[],size:0}),_&&(_.data.push(e.subarray(l,a+188)),_.size+=a+188-l);break;case E:n&&(R&&(d=w(R))&&(y.isAAC?O(d):I(d)),R={data:[],size:0}),R&&(R.data.push(e.subarray(l,a+188)),R.size+=a+188-l);break;case k:n&&(A&&(d=w(A))&&C(d),A={data:[],size:0}),A&&(A.data.push(e.subarray(l,a+188)),A.size+=a+188-l);break;case 0:n&&(l+=e[l]+1),b=this._pmtId=S(e,l);break;case b:n&&(l+=e[l]+1);var P=L(e,l,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,null!=this.sampleAes);T=P.avc,T>0&&(p.id=T),E=P.audio,E>0&&(y.id=E,y.isAAC=P.isAAC),k=P.id3,k>0&&(m.id=k),c&&!h&&(v.logger.log("reparse from beginning"),c=!1,a=-188),h=this.pmtParsed=!0;break;case 17:case 8191:break;default:c=!0}}else this.observer.trigger(u["default"].ERROR,{type:g.ErrorTypes.MEDIA_ERROR,details:g.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});_&&(d=w(_))?(D(d,!0),p.pesData=null):p.pesData=_,R&&(d=w(R))?(y.isAAC?O(d):I(d),y.pesData=null):(R&&R.size&&v.logger.log("last AAC PES packet truncated,might overlap between fragments"),y.pesData=R),A&&(d=w(A))?(C(d),m.pesData=null):m.pesData=A,null==this.sampleAes?this.remuxer.remux(y,p,m,this._txtTrack,t,r,i):this.decryptAndRemux(y,p,m,this._txtTrack,t,r,i)}},{key:"decryptAndRemux",value:function(e,t,r,i,a,n,s){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,function(){o.decryptAndRemuxAvc(e,t,r,i,a,n,s)})}else this.decryptAndRemuxAvc(e,t,r,i,a,n,s)}},{key:"decryptAndRemuxAvc",value:function(e,t,r,i,a,n,s){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,function(){o.remuxer.remux(e,t,r,i,a,n,s)})}else this.remuxer.remux(e,t,r,i,a,n,s)}},{key:"destroy",value:function(){this._initPTS=this._initDTS=void 0,this._duration=0}},{key:"_parsePAT",value:function(e,t){return(31&e[t+10])<<8|e[t+11]}},{key:"_parsePMT",value:function(e,t,r,i){var a,n,s,o,l={audio:-1,avc:-1,id3:-1,isAAC:!0};for(a=(15&e[t+1])<<8|e[t+2],n=t+3+a-4,s=(15&e[t+10])<<8|e[t+11],t+=12+s;t1;){var c=new Uint8Array(f[0].length+f[1].length);c.set(f[0]),c.set(f[1],f[0].length),f[0]=c,f.splice(1,1)}if(t=f[0],i=(t[0]<<16)+(t[1]<<8)+t[2],1===i){if(a=(t[4]<<8)+t[5],a&&a>e.size-6)return null;r=t[7],192&r&&(o=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,o>4294967295&&(o-=8589934592),64&r?(l=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2,l>4294967295&&(l-=8589934592),o-l>54e5&&(v.logger.warn(Math.round((o-l)/9e4)+"s delta between PTS and DTS, align them"),o=l)):l=o),n=t[8],u=n+9,e.size-=u,s=new Uint8Array(e.size);for(var h=0,g=f.length;hp){u-=p;continue}t=t.subarray(u),p-=u,u=0}s.set(t,d),d+=p}return a&&(a-=n+3),{data:s,pts:o,dts:l,len:a}}return null}},{key:"pushAccesUnit",value:function(e,t){if(e.units.length&&e.frame){var r=t.samples,i=r.length;!this.config.forceKeyFrameOnDiscontinuity||e.key===!0||t.sps&&(i||this.contiguous)?(e.id=i,r.push(e)):t.dropped++}e.debug.length&&v.logger.log(e.pts+"/"+e.dts+":"+e.debug)}},{key:"_parseAVCPES",value:function(e,t){var r,i,a,n=this,s=this._avcTrack,o=this._parseAVCNALu(e.data),l=!1,u=this.avcSample;e.data=null,o.forEach(function(t){switch(t.type){case 1:i=!0,l&&u&&(u.debug+="NDR "),u.frame=!0;var o=t.data;if(o.length>4){var d=new f["default"](o).readSliceType();2!==d&&4!==d&&7!==d&&9!==d||(u.key=!0)}break;case 5:i=!0,u||(u=n.avcSample=n._createAVCSample(!0,e.pts,e.dts,"")),l&&(u.debug+="IDR "),u.key=!0,u.frame=!0;break;case 6:i=!0,l&&u&&(u.debug+="SEI "),r=new f["default"](n.discardEPB(t.data)),r.readUByte();for(var c=0,h=0,v=!1,g=0;!v&&r.bytesAvailable>1;){c=0;do g=r.readUByte(),c+=g;while(255===g);h=0;do g=r.readUByte(),h+=g;while(255===g);if(4===c&&0!==r.bytesAvailable){v=!0;var p=r.readUByte();if(181===p){var y=r.readUShort();if(49===y){var m=r.readUInt();if(1195456820===m){var T=r.readUByte();if(3===T){var E=r.readUByte(),k=r.readUByte(),b=31&E,_=[E,k];for(a=0;a0){if(t.pts>=e[r-1].pts)e.push(t);else for(var i=r-1;i>=0;i--)if(t.pts=0)i={data:e.subarray(c,s-u-1),type:n},f.push(i);else{var h=this._getLastNalUnit();if(h&&(d&&s<=4-d&&h.state&&(h.data=h.data.subarray(0,h.data.byteLength-d)),r=s-u-1,r>0)){var v=new Uint8Array(h.data.byteLength+r);v.set(h.data,0),v.set(e.subarray(0,r),h.data.byteLength),h.data=v}}s=0&&u>=0&&(i={data:e.subarray(c,o),type:n,state:u},f.push(i)),0===f.length){var g=this._getLastNalUnit();if(g){var p=new Uint8Array(g.data.byteLength+e.byteLength);p.set(g.data,0),p.set(e,g.data.byteLength),g.data=p}}return l.naluState=u,f}},{key:"discardEPB",value:function(e){for(var t,r,i=e.byteLength,a=[],n=1;n1&&(v.logger.log("AAC: align PTS for overlapping frames by "+Math.round((R-p)/90)),p=R)}for(;n+5>>5,r-=s,r>0&&n+s+r<=d);)for(l=p+a*i,f={unit:h.subarray(n+s,n+s+r),pts:l,dts:l},c.samples.push(f),c.len+=r,n+=r+s,a++;n0;)s+=t}},{key:"_onMpegFrame",value:function(e,t,r,i,a,n){var s=1152/r*1e3,o=n+a*s,l=this._audioTrack;l.config=[],l.channelCount=i,l.samplerate=r,l.duration=this._duration,l.samples.push({unit:e,pts:o,dts:o}),l.len+=e.length}},{key:"_onMpegNoise",value:function(e){v.logger.warn("mpeg audio has noise: "+e.length+" bytes")}},{key:"_parseMpeg",value:function(e,t,r,i,a){var n=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],s=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3];if(t+2>r)return-1;if(255===e[t]||224===(224&e[t+1])){if(t+24>r)return-1;var o=e[t+1]>>3&3,l=e[t+1]>>1&3,u=e[t+2]>>4&15,d=e[t+2]>>2&3,f=!!(2&e[t+2]);if(1!==o&&0!==u&&15!==u&&3!==d){var c=3===o?3-l:3===l?3:4,h=1e3*n[14*c+u-1],v=3===o?0:2===o?1:2,g=s[3*v+d],p=f?1:0,y=e[t+3]>>6===3?1:2,m=3===l?(3===o?12:6)*h/g+p<<2:(3===o?144:72)*h/g+p|0;return t+m>r?-1:(this._onMpegFrame&&this._onMpegFrame(e.subarray(t,t+m),h,g,y,i,a),m)}}for(var T=t+2;T=564&&71===e[0]&&71===e[188]&&71===e[376]}}]),e}();r["default"]=p},{21:21,25:25,28:28,30:30,32:32,51:51}],30:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.ErrorTypes={NETWORK_ERROR:"networkError",MEDIA_ERROR:"mediaError",MUX_ERROR:"muxError",OTHER_ERROR:"otherError"},r.ErrorDetails={MANIFEST_LOAD_ERROR:"manifestLoadError",MANIFEST_LOAD_TIMEOUT:"manifestLoadTimeOut",MANIFEST_PARSING_ERROR:"manifestParsingError",MANIFEST_INCOMPATIBLE_CODECS_ERROR:"manifestIncompatibleCodecsError",MANIFEST_EMPTY_ERROR:"manifestEmptyError",LEVEL_LOAD_ERROR:"levelLoadError",LEVEL_LOAD_TIMEOUT:"levelLoadTimeOut",LEVEL_SWITCH_ERROR:"levelSwitchError",AUDIO_TRACK_LOAD_ERROR:"audioTrackLoadError",AUDIO_TRACK_LOAD_TIMEOUT:"audioTrackLoadTimeOut",FRAG_LOAD_ERROR:"fragLoadError",FRAG_LOOP_LOADING_ERROR:"fragLoopLoadingError",FRAG_LOAD_TIMEOUT:"fragLoadTimeOut",FRAG_DECRYPT_ERROR:"fragDecryptError",FRAG_PARSING_ERROR:"fragParsingError",REMUX_ALLOC_ERROR:"remuxAllocError",KEY_LOAD_ERROR:"keyLoadError",KEY_LOAD_TIMEOUT:"keyLoadTimeOut",BUFFER_ADD_CODEC_ERROR:"bufferAddCodecError",BUFFER_APPEND_ERROR:"bufferAppendError",BUFFER_APPENDING_ERROR:"bufferAppendingError",BUFFER_STALLED_ERROR:"bufferStalledError",BUFFER_FULL_ERROR:"bufferFullError",BUFFER_SEEK_OVER_HOLE:"bufferSeekOverHole",BUFFER_NUDGE_ON_STALL:"bufferNudgeOnStall",INTERNAL_EXCEPTION:"internalException",WEBVTT_EXCEPTION:"webVTTException"}},{}],31:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(){function e(e,t){for(var r=0;r1?r-1:0),n=1;n=r.start(i)&&t<=r.end(i))return!0;return!1},bufferInfo:function(e,t,r){var i={len:0,start:t,end:t,nextStart:void 0};if(!e)return i;try{for(var a=e.buffered,n=[],s=0;sd&&(l[u-1].end=e[o].end):l.push(e[o])}else l.push(e[o])}for(o=0,i=0,a=n=t;o=f&&t=0&&oe.endSN)return 0;if(o=t-e.startSN,l=e.fragments,u=l[o],!isNaN(u.startPTS)){var f=Math.abs(u.startPTS-r);isNaN(u.deltaPTS)?u.deltaPTS=f:u.deltaPTS=Math.max(f,u.deltaPTS),r=Math.min(r,u.startPTS),i=Math.max(i,u.endPTS),n=Math.min(n,u.startDTS),s=Math.max(s,u.endDTS)}var c=r-u.start;for(u.start=u.startPTS=r,u.endPTS=i,u.startDTS=n,u.endDTS=s,u.duration=i-r,d=o;d>0;d--)a.updatePTS(l,d,d-1);for(d=o;dt?n.start=a.start+a.duration:n.start=Math.max(a.start-n.duration,0):r>t?(a.duration=s-a.start,a.duration<0&&i.logger.warn("negative duration computed for frag "+a.sn+",level "+a.level+", there should be some duration drift between playlist and fragment!")):(n.duration=a.start-s,n.duration<0&&i.logger.warn("negative duration computed for frag "+n.sn+",level "+n.level+", there should be some duration drift between playlist and fragment!"))}};t.exports=a},{51:51}],36:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};a(this,e);var i=e.DefaultConfig;if((r.liveSyncDurationCount||r.liveMaxLatencyDurationCount)&&(r.liveSyncDuration||r.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");for(var n in i)n in r||(r[n]=i[n]);if(void 0!==r.liveMaxLatencyDurationCount&&r.liveMaxLatencyDurationCount<=r.liveSyncDurationCount)throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be gt "liveSyncDurationCount"');if(void 0!==r.liveMaxLatencyDuration&&(r.liveMaxLatencyDuration<=r.liveSyncDuration||void 0===r.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be gt "liveSyncDuration"');(0,k.enableLogs)(r.debug),this.config=r,this._autoLevelCapping=-1;var s=this.observer=new _["default"];s.trigger=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;i1?t-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:-1;k.logger.log("startLoad("+e+")"),this.networkControllers.forEach(function(t){t.startLoad(e)})}},{key:"stopLoad",value:function(){k.logger.log("stopLoad"),this.networkControllers.forEach(function(e){e.stopLoad()})}},{key:"swapAudioCodec",value:function(){k.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}},{key:"recoverMediaError",value:function(){k.logger.log("recoverMediaError");var e=this.media;this.detachMedia(),this.attachMedia(e)}},{key:"levels",get:function(){return this.levelController.levels}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){k.logger.log("set currentLevel:"+e),this.loadLevel=e,this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){k.logger.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level;
+},set:function(e){k.logger.log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(e){k.logger.log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(e){k.logger.log("set startLevel:"+e);var t=this;e!==-1&&(e=Math.max(e,t.minAutoLevel)),t.levelController.startLevel=e}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){k.logger.log("set autoLevelCapping:"+e),this._autoLevelCapping=e}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){for(var e=this,t=e.levels,r=e.config.minAutoBitrate,i=t?t.length:0,a=0;ar)return a}return 0}},{key:"maxAutoLevel",get:function(){var e=this,t=e.levels,r=e.autoLevelCapping,i=void 0;return i=r===-1&&t&&t.length?t.length-1:r}},{key:"nextAutoLevel",get:function(){var e=this;return Math.min(Math.max(e.abrController.nextAutoLevel,e.minAutoLevel),e.maxAutoLevel)},set:function(e){var t=this;t.abrController.nextAutoLevel=Math.max(t.minAutoLevel,e)}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"liveSyncPosition",get:function(){return this.streamController.liveSyncPosition}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}}]),e}();r["default"]=A},{1:1,11:11,12:12,2:2,30:30,32:32,38:38,39:39,4:4,40:40,51:51}],37:[function(e,t,r){"use strict";t.exports=e(36)["default"]},{36:36}],38:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r>8*(15-r)&255;return t}},{key:"fragmentDecryptdataFromLevelkey",value:function(e,t){var r=e;return e&&e.method&&e.uri&&!e.iv&&(r=new b,r.method=e.method,r.baseuri=e.baseuri,r.reluri=e.reluri,r.iv=this.createInitializationVector(t)),r}},{key:"cloneObj",value:function(e){return JSON.parse(JSON.stringify(e))}},{key:"url",get:function(){return!this._url&&this.relurl&&(this._url=u["default"].buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},set:function(e){this._url=e}},{key:"programDateTime",get:function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime}},{key:"byteRange",get:function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var r=this.lastByteRangeEndOffset;e[0]=r?r:0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"decryptdata",get:function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata}}]),e}(),R=function(e){function t(e){s(this,t);var r=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,f["default"].MANIFEST_LOADING,f["default"].LEVEL_LOADING,f["default"].AUDIO_TRACK_LOADING,f["default"].SUBTITLE_TRACK_LOADING));return r.loaders={},r}return n(t,e),o(t,[{key:"destroy",value:function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy()}this.loaders={},h["default"].prototype.destroy.call(this)}},{key:"onManifestLoading",value:function(e){this.load(e.url,{type:"manifest"})}},{key:"onLevelLoading",value:function(e){this.load(e.url,{type:"level",level:e.level,id:e.id})}},{key:"onAudioTrackLoading",value:function(e){this.load(e.url,{type:"audioTrack",id:e.id})}},{key:"onSubtitleTrackLoading",value:function(e){this.load(e.url,{type:"subtitleTrack",id:e.id})}},{key:"load",value:function(e,t){var r=this.loaders[t.type];if(r){var i=r.context;if(i&&i.url===e)return void y.logger.trace("playlist request ongoing");y.logger.warn("abort previous loader for type:"+t.type),r.abort()}var a=this.hls.config,n=void 0,s=void 0,o=void 0,l=void 0;"manifest"===t.type?(n=a.manifestLoadingMaxRetry,s=a.manifestLoadingTimeOut,o=a.manifestLoadingRetryDelay,l=a.manifestLoadingMaxRetryTimeout):(n=a.levelLoadingMaxRetry,s=a.levelLoadingTimeOut,o=a.levelLoadingRetryDelay,l=a.levelLoadingMaxRetryTimeout,y.logger.log("loading playlist for "+t.type+" "+(t.level||t.id))),r=this.loaders[t.type]=t.loader="undefined"!=typeof a.pLoader?new a.pLoader(a):new a.loader(a),t.url=e,t.responseType="";var u=void 0,d=void 0;u={timeout:s,maxRetry:n,retryDelay:o,maxRetryDelay:l},d={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)},r.load(t,u,d)}},{key:"resolve",value:function(e,t){return u["default"].buildAbsoluteURL(t,e,{alwaysNormalize:!0})}},{key:"parseMasterPlaylist",value:function(e,t){var r=[],i=void 0;for(m.lastIndex=0;null!=(i=m.exec(e));){var a={},n=a.attrs=new p["default"](i[1]);a.url=this.resolve(i[2],t);var s=n.decimalResolution("RESOLUTION");s&&(a.width=s.width,a.height=s.height),a.bitrate=n.decimalInteger("AVERAGE-BANDWIDTH")||n.decimalInteger("BANDWIDTH"),a.name=n.NAME;var o=n.CODECS;if(o){o=o.split(/[ ,]+/);for(var l=0;l2?(t=r.shift()+".",t+=parseInt(r.shift()).toString(16),t+=("000"+parseInt(r.shift()).toString(16)).substr(-4)):t=e,t}},{key:"parseLevelPlaylist",value:function(e,t,r,i){var a,n,s=0,o=0,l={type:null,version:null,url:t,fragments:[],live:!0,startSN:0},u=new b,d=0,f=null,c=new _;for(E.lastIndex=0;null!==(a=E.exec(e));){var h=a[1];if(h){c.duration=parseFloat(h);var v=(" "+a[2]).slice(1);c.title=v?v:null,c.tagList.push(v?["INF",h,v]:["INF",h])}else if(a[3]){if(!isNaN(c.duration)){var g=s++;c.type=i,c.start=o,c.levelkey=u,c.sn=g,c.level=r,c.cc=d,c.baseurl=t,c.relurl=(" "+a[3]).slice(1),l.fragments.push(c),f=c,o+=c.duration,c=new _}}else if(a[4]){if(c.rawByteRange=(" "+a[4]).slice(1),f){var m=f.byteRangeEndOffset;m&&(c.lastByteRangeEndOffset=m)}}else if(a[5])c.rawProgramDateTime=(" "+a[5]).slice(1),c.tagList.push(["PROGRAM-DATE-TIME",c.rawProgramDateTime]);else{for(a=a[0].match(k),n=1;n=0&&(u.method=L,u.baseuri=t,u.reluri=w,u.key=null,u.iv=D));break;case"START":var O=T,I=new p["default"](O),C=I.decimalFloatingPoint("TIME-OFFSET");isNaN(C)||(l.startTimeOffset=C);break;case"MAP":var P=new p["default"](T);c.relurl=P.URI,c.rawByteRange=P.BYTERANGE,c.baseurl=t,c.level=r,c.type=i,c.sn="initSegment",l.initSegment=c,c=new _;break;default:y.logger.warn("line parsed but not handled: "+a)}}}return c=f,c&&!c.relurl&&(l.fragments.pop(),o-=c.duration),l.totalduration=o,l.averagetargetduration=o/l.fragments.length,l.endSN=s-1,l.startCC=l.fragments[0]?l.fragments[0].cc:0,l.endCC=d,l}},{key:"loadsuccess",value:function(e,t,r){var i=e.data,a=e.url,n=r.type,s=r.id,o=r.level,l=this.hls;if(this.loaders[n]=void 0,void 0!==a&&0!==a.indexOf("data:")||(a=r.url),t.tload=performance.now(),0===i.indexOf("#EXTM3U"))if(i.indexOf("#EXTINF:")>0){var u="audioTrack"!==n&&"subtitleTrack"!==n,d=isNaN(o)?isNaN(s)?0:s:o,c=this.parseLevelPlaylist(i,a,d,"audioTrack"===n?"audio":"subtitleTrack"===n?"subtitle":"main");c.tload=t.tload,"manifest"===n&&l.trigger(f["default"].MANIFEST_LOADED,{levels:[{url:a,details:c}],audioTracks:[],url:a,stats:t}),t.tparsed=performance.now(),c.targetduration?u?l.trigger(f["default"].LEVEL_LOADED,{details:c,level:o||0,id:s||0,stats:t}):"audioTrack"===n?l.trigger(f["default"].AUDIO_TRACK_LOADED,{details:c,id:s,stats:t}):"subtitleTrack"===n&&l.trigger(f["default"].SUBTITLE_TRACK_LOADED,{details:c,id:s,stats:t}):l.trigger(f["default"].ERROR,{type:v.ErrorTypes.NETWORK_ERROR,details:v.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:a,reason:"invalid targetduration"})}else{var h=this.parseMasterPlaylist(i,a);if(h.length){var g=this.parseMasterPlaylistMedia(i,a,"AUDIO"),p=this.parseMasterPlaylistMedia(i,a,"SUBTITLES"),m=this.parseMasterPlaylistMedia(i,a,"CLOSED-CAPTIONS");if(g.length){var T=!1;g.forEach(function(e){e.url||(T=!0)}),T===!1&&h[0].audioCodec&&!h[0].attrs.AUDIO&&(y.logger.log("audio codec signaled in quality level, but no embedded audio track signaled, create one"),g.unshift({type:"main",name:"main"}))}l.trigger(f["default"].MANIFEST_LOADED,{levels:h,audioTracks:g,subtitles:p,captions:m,url:a,stats:t})}else"manifest"===n?l.trigger(f["default"].ERROR,{type:v.ErrorTypes.NETWORK_ERROR,details:v.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:a,reason:"no level found in manifest"}):l.trigger(f["default"].ERROR,{type:v.ErrorTypes.NETWORK_ERROR,details:v.ErrorDetails.MANIFEST_EMPTY_ERROR,fatal:!1,url:a,reason:"no level found in manifest",context:r})}else l.trigger(f["default"].ERROR,{type:v.ErrorTypes.NETWORK_ERROR,details:v.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:a,reason:"no EXTM3U delimiter"})}},{key:"loaderror",value:function(e,t){var r,i,a=t.loader;switch(t.type){case"manifest":r=v.ErrorDetails.MANIFEST_LOAD_ERROR,i=!0;break;case"level":r=v.ErrorDetails.LEVEL_LOAD_ERROR,i=!1;break;case"audioTrack":r=v.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,i=!1}a&&(a.abort(),this.loaders[t.type]=void 0),this.hls.trigger(f["default"].ERROR,{type:v.ErrorTypes.NETWORK_ERROR,details:r,fatal:i,url:t.url,loader:a,response:e,context:t})}},{key:"loadtimeout",value:function(e,t){var r,i,a=t.loader;switch(t.type){case"manifest":r=v.ErrorDetails.MANIFEST_LOAD_TIMEOUT,i=!0;break;case"level":r=v.ErrorDetails.LEVEL_LOAD_TIMEOUT,i=!1;break;case"audioTrack":r=v.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT,i=!1}a&&(a.abort(),this.loaders[t.type]=void 0),this.hls.trigger(f["default"].ERROR,{type:v.ErrorTypes.NETWORK_ERROR,details:r,fatal:i,url:t.url,loader:a,context:t})}}]),t}(h["default"]);r["default"]=R},{2:2,30:30,31:31,32:32,44:44,51:51}],41:[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function e(e,t){for(var r=0;r>24&255,t[1]=i>>16&255,t[2]=i>>8&255,t[3]=255&i,t.set(e,4),a=0,i=8;a>24&255,t>>16&255,t>>8&255,255&t,i>>24,i>>16&255,i>>8&255,255&i,a>>24,a>>16&255,a>>8&255,255&a,85,196,0,0]))}},{key:"mdia",value:function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))}},{key:"mfhd",value:function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))}},{key:"minf",value:function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))}},{key:"moof",value:function(t,r,i){return e.box(e.types.moof,e.mfhd(t),e.traf(i,r))}},{key:"moov",value:function(t){for(var r=t.length,i=[];r--;)i[r]=e.trak(t[r]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(i).concat(e.mvex(t)))}},{key:"mvex",value:function(t){for(var r=t.length,i=[];r--;)i[r]=e.trex(t[r]);return e.box.apply(null,[e.types.mvex].concat(i))}},{key:"mvhd",value:function(t,r){r*=t;var i=Math.floor(r/(n+1)),a=Math.floor(r%(n+1)),s=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,i>>24,i>>16&255,i>>8&255,255&i,a>>24,a>>16&255,a>>8&255,255&a,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,s)}},{key:"sdtp",value:function(t){var r,i,a=t.samples||[],n=new Uint8Array(4+a.length);for(i=0;i>>8&255),n.push(255&a),n=n.concat(Array.prototype.slice.call(i));for(r=0;r>>8&255),s.push(255&a),s=s.concat(Array.prototype.slice.call(i));var o=e.box(e.types.avcC,new Uint8Array([1,n[3],n[4],n[5],255,224|t.sps.length].concat(n).concat([t.pps.length]).concat(s))),l=t.width,u=t.height,d=t.pixelRatio[0],f=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,u>>8&255,255&u,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,f>>24,f>>16&255,f>>8&255,255&f])))}},{key:"esds",value:function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))}},{key:"mp4a",value:function(t){var r=t.samplerate;return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]),e.box(e.types.esds,e.esds(t)))}},{key:"mp3",value:function(t){var r=t.samplerate;return e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]))}},{key:"stsd",value:function(t){return"audio"===t.type?t.isAAC||"mp3"!==t.codec?e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))}},{key:"tkhd",value:function(t){var r=t.id,i=t.duration*t.timescale,a=t.width,s=t.height,o=Math.floor(i/(n+1)),l=Math.floor(i%(n+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,r>>24&255,r>>16&255,r>>8&255,255&r,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,l>>24,l>>16&255,l>>8&255,255&l,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,a>>8&255,255&a,0,0,s>>8&255,255&s,0,0]))}},{key:"traf",value:function(t,r){var i=e.sdtp(t),a=t.id,s=Math.floor(r/(n+1)),o=Math.floor(r%(n+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,a>>24,a>>16&255,a>>8&255,255&a])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,s>>24,s>>16&255,s>>8&255,255&s,o>>24,o>>16&255,o>>8&255,255&o])),e.trun(t,i.length+16+20+8+16+8+8),i)}},{key:"trak",value:function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))}},{key:"trex",value:function(t){var r=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}},{key:"trun",value:function(t,r){var i,a,n,s,o,l,u=t.samples||[],d=u.length,f=12+16*d,c=new Uint8Array(f);for(r+=8+f,c.set([0,0,15,1,d>>>24&255,d>>>16&255,d>>>8&255,255&d,r>>>24&255,r>>>16&255,r>>>8&255,255&r],0),i=0;i>>24&255,n>>>16&255,n>>>8&255,255&n,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|o.isNonSync,61440&o.degradPrio,15&o.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*i);return e.box(e.types.trun,c)}},{key:"initSegment",value:function(t){e.types||e.init();var r,i=e.moov(t);return r=new Uint8Array(e.FTYP.byteLength+i.byteLength),r.set(e.FTYP),r.set(i,e.FTYP.byteLength),r}}]),e}();r["default"]=s},{}],42:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r-1&&s&&!s.match("CriOS"),this.ISGenerated=!1}return n(e,[{key:"destroy",value:function(){}},{key:"resetTimeStamp",value:function(e){this._initPTS=this._initDTS=e}},{key:"resetInitSegment",value:function(){this.ISGenerated=!1}},{key:"remux",value:function(e,t,r,i,a,n,s){if(this.ISGenerated||this.generateIS(e,t,a),this.ISGenerated)if(e.samples.length){var o=this.remuxAudio(e,a,n,s);if(t.samples.length){var l=void 0;o&&(l=o.endPTS-o.startPTS),this.remuxVideo(t,a,n,l)}}else{var d=void 0;t.samples.length&&(d=this.remuxVideo(t,a,n)),d&&e.codec&&this.remuxEmptyAudio(e,a,n,d)}r.samples.length&&this.remuxID3(r,a),i.samples.length&&this.remuxText(i,a),this.observer.trigger(u["default"].FRAG_PARSED)}},{key:"generateIS",value:function(e,t,r){var i,a,n=this.observer,s=e.samples,o=t.samples,l=this.typeSupported,f="audio/mp4",v={},g={tracks:v},p=void 0===this._initPTS;if(p&&(i=a=1/0),e.config&&s.length&&(e.timescale=e.samplerate,d.logger.log("audio sampling rate : "+e.samplerate),e.isAAC||(l.mpeg?(f="audio/mpeg",e.codec=""):l.mp3&&(e.codec="mp3")),v.audio={container:f,codec:e.codec,initSegment:!e.isAAC&&l.mpeg?new Uint8Array:c["default"].initSegment([e]),metadata:{channelCount:e.channelCount}},p&&(i=a=s[0].pts-e.inputTimeScale*r)),t.sps&&t.pps&&o.length){var y=t.inputTimeScale;t.timescale=y,v.video={container:"video/mp4",codec:t.codec,initSegment:c["default"].initSegment([t]),metadata:{width:t.width,height:t.height}},p&&(i=Math.min(i,o[0].pts-y*r),a=Math.min(a,o[0].dts-y*r),this.observer.trigger(u["default"].INIT_PTS_FOUND,{initPTS:i}))}Object.keys(v).length?(n.trigger(u["default"].FRAG_PARSING_INIT_SEGMENT,g),this.ISGenerated=!0,p&&(this._initPTS=i,this._initDTS=a)):n.trigger(u["default"].ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"no audio/video samples found"})}},{key:"remuxVideo",value:function(e,t,r,i){var a,n,s,o,l,f,v,g,p=8,y=e.timescale,m=e.samples,T=[],E=m.length,k=this._PTSNormalize,b=this._initDTS;m.sort(function(e,t){var r=e.dts-t.dts,i=e.pts-t.pts;return r?r:i?i:e.id-t.id});var _=m.reduce(function(e,t){return Math.max(Math.min(e,t.pts-t.dts),-18e3)},0);if(_<0){d.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Math.round(_/90)+" ms to overcome this issue");for(var R=0;R1?d.logger.log("AVC:"+L+" ms hole between fragments detected,filling it"):L<-1&&d.logger.log("AVC:"+-L+" ms overlapping between fragments detected"),l=A,m[0].dts=l+b,o=Math.max(o-L,A),m[0].pts=o+b,d.logger.log("Video/PTS/DTS adjusted: "+Math.round(o/90)+"/"+Math.round(l/90)+",delta:"+L+" ms")),f=l,S=m[m.length-1],g=Math.max(k(S.dts-b,A),0),v=Math.max(k(S.pts-b,A),0),v=Math.max(v,g);var w=this.isSafari;w&&(a=Math.round((g-l)/(m.length-1)));for(var D=0,O=0,I=0;I0?G-1:G].dts;if(J.stretchShortVideoTrack){var Z=J.maxBufferHole,$=J.maxSeekHole,ee=Math.floor(Math.min(Z,$)*y),te=(i?o+i*y:this.nextAudioPts)-j.pts;te>ee?(a=te-Q,a<0&&(a=Q),d.logger.log("It is approximately "+te/90+" ms to the next segment; using duration "+a/90+" ms for the last video frame.")):a=Q}else a=Q}W=Math.round(j.pts-j.dts)}T.push({size:H,duration:a,cts:W,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:j.key?2:1,isNonSync:j.key?0:1}})}this.nextAvcDts=g+a;var re=e.dropped;if(e.len=0,e.nbNalu=0,e.dropped=0,T.length&&navigator.userAgent.toLowerCase().indexOf("chrome")>-1){var ie=T[0].flags;ie.dependsOn=2,ie.isNonSync=0}e.samples=T,
+s=c["default"].moof(e.sequenceNumber++,l,e),e.samples=[];var ae={data1:s,data2:n,startPTS:o/y,endPTS:(v+a)/y,startDTS:l/y,endDTS:this.nextAvcDts/y,type:"video",nb:T.length,dropped:re};return this.observer.trigger(u["default"].FRAG_PARSING_DATA,ae),ae}},{key:"remuxAudio",value:function(e,t,r,i){var a,n,s,l,f,g,p,y,m,T,E,k,b,_,R,A,S=e.inputTimeScale,L=e.timescale,w=S/L,D=e.isAAC?1024:1152,O=D*w,I=this._PTSNormalize,C=this._initDTS,P=!e.isAAC&&this.typeSupported.mpeg,x=P?0:8,M=[],N=[];if(e.samples.sort(function(e,t){return e.pts-t.pts}),N=e.samples,A=this.nextAudioPts,r|=N.length&&A&&(Math.abs(t-A/S)<.1||Math.abs(N[0].pts-A-C)<20*O),r||(A=t*S),i&&e.isAAC)for(var F=0,U=A;F=O&&V.1*O,U+=O,0===F?B.pts=B.dts=C+A:B.pts=B.dts=N[F-1].pts+O,F+=1}for(var K=0,Y=N.length;K0&&q0&&(_=o["default"].getSilentFrame(e.manifestCodec||e.codec,e.channelCount),_||(_=l.subarray()),e.len+=X*_.length);else if(q<-12){d.logger.log(-q+" ms overlapping between AAC samples detected, drop frame"),e.len-=l.byteLength;continue}k=b=A}if(p=Math.max(0,k),y=Math.max(0,b),!(e.len>0))return;var z=P?e.len:e.len+8;try{f=new Uint8Array(z)}catch(J){return void this.observer.trigger(u["default"].ERROR,{type:h.ErrorTypes.MUX_ERROR,details:h.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:z,reason:"fail allocating audio mdat "+z})}P||(a=new DataView(f.buffer),a.setUint32(0,z),f.set(c["default"].types.mdat,4));for(var Q=0;Q=2&&($=M[ee-2].duration,s.duration=$),ee){this.nextAudioPts=k+w*$,e.len=0,e.samples=M,g=P?new Uint8Array:c["default"].moof(e.sequenceNumber++,y/w,e),e.samples=[];var te={data1:g,data2:f,startPTS:p/S,endPTS:this.nextAudioPts/S,startDTS:y/S,endDTS:(b+w*$)/S,type:"audio",nb:ee};return this.observer.trigger(u["default"].FRAG_PARSING_DATA,te),te}return null}},{key:"remuxEmptyAudio",value:function(e,t,r,i){var a=e.inputTimeScale,n=e.samplerate?e.samplerate:a,s=a/n,l=this.nextAudioPts,u=(void 0!==l?l:i.startDTS*a)+this._initDTS,f=i.endDTS*a+this._initDTS,c=1024,h=s*c,v=Math.ceil((f-u)/h),g=o["default"].getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(d.logger.warn("remux empty Audio"),!g)return void d.logger.trace("Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec!");for(var p=[],y=0;y4294967296;)e+=r;return e}}]),e}();r["default"]=g},{30:30,32:32,33:33,41:41,51:51}],43:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;rNumber.MAX_SAFE_INTEGER?1/0:t}},{key:"hexadecimalInteger",value:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var r=new Uint8Array(t.length/2),i=0;iNumber.MAX_SAFE_INTEGER?1/0:t}},{key:"decimalFloatingPoint",value:function(e){return parseFloat(this[e])}},{key:"enumeratedString",value:function(e){return this[e]}},{key:"decimalResolution",value:function(e){var t=n.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}}],[{key:"parseAttrList",value:function(e){var t,r={};for(s.lastIndex=0;null!==(t=s.exec(e));){var i=t[2],a='"';0===i.indexOf(a)&&i.lastIndexOf(a)===i.length-1&&(i=i.slice(1,-1)),r[t[1]]=i}return r}}]),e}();r["default"]=o},{}],45:[function(e,t,r){"use strict";var i={search:function(e,t){for(var r=0,i=e.length-1,a=null,n=null;r<=i;){a=(r+i)/2|0,n=e[a];var s=t(n);if(s>0)r=a+1;else{if(!(s<0))return n;i=a-1}}return null}};t.exports=i},{}],46:[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function e(e,t){for(var r=0;r=r&&console.log(this.time.toFixed(3)+" ["+e+"] "+t)}},g=function(e){for(var t=[],r=0;rl&&(v.log("ERROR","Too large cursor position "+this.pos),this.pos=l)}},{key:"moveCursor",value:function(e){var t=this.pos+e;if(e>1)for(var r=this.pos+1;r=144&&this.backSpace();var t=s(e);return this.pos>=l?void v.log("WARNING","Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),void this.moveCursor(1))}},{key:"clearFromPos",value:function(e){var t;for(t=e;t0&&(r=e?"["+t.join(" | ")+"]":t.join("\n")),r}},{key:"getTextAndFormat",value:function(){return this.rows}}]),e}(),E=function(){function e(t,r){i(this,e),this.chNr=t,this.outputFilter=r,this.mode=null,this.verbose=0,this.displayedMemory=new T,this.nonDisplayedMemory=new T,this.lastOutputScreen=new T,this.currRollUpRow=this.displayedMemory.rows[o-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}return a(e,[{key:"reset",value:function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[o-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEndTime=null}},{key:"getHandler",value:function(){return this.outputFilter}},{key:"setHandler",value:function(e){this.outputFilter=e}},{key:"setPAC",value:function(e){this.writeScreen.setPAC(e)}},{key:"setBkgData",value:function(e){this.writeScreen.setBkgData(e)}},{key:"setMode",value:function(e){e!==this.mode&&(this.mode=e,v.log("INFO","MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)}},{key:"insertChars",value:function(e){for(var t=0;t=46,t.italics)t.foreground="white";else{var r=Math.floor(e/2)-16,i=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=i[r]}v.log("INFO","MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)}},{key:"outputDataUpdate",value:function(){var e=v.time;null!==e&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(e,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))}},{key:"cueSplitAtTime",value:function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}]),e}(),k=function(){function e(t,r,a){i(this,e),this.field=t||1,this.outputs=[r,a],this.channels=[new E(1,r),new E(2,a)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.bufferedData=[],this.startTime=null,this.lastTime=null,this.dataCounters={padding:0,"char":0,cmd:0,other:0}}return a(e,[{key:"getHandler",value:function(e){return this.channels[e].getHandler()}},{key:"setHandler",value:function(e,t){this.channels[e].setHandler(t)}},{key:"addData",value:function(e,t){var r,i,a,n=!1;this.lastTime=e,v.setTime(e);for(var s=0;s ("+g([i,a])+")"),r=this.parseCmd(i,a),r||(r=this.parseMidrow(i,a)),r||(r=this.parsePAC(i,a)),r||(r=this.parseBackgroundAttributes(i,a)),!r&&(n=this.parseChars(i,a)))if(this.currChNr&&this.currChNr>=0){var o=this.channels[this.currChNr-1];o.insertChars(n)}else v.log("WARNING","No channel found yet. TEXT-MODE?");r?this.dataCounters.cmd+=2:n?this.dataCounters["char"]+=2:(this.dataCounters.other+=2,v.log("WARNING","Couldn't parse cleaned data "+g([i,a])+" orig: "+g([t[s],t[s+1]])))}else this.dataCounters.padding+=2}},{key:"parseCmd",value:function(e,t){var r=null,i=(20===e||28===e)&&32<=t&&t<=47,a=(23===e||31===e)&&33<=t&&t<=35;if(!i&&!a)return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,v.log("DEBUG","Repeated command ("+g([e,t])+") is dropped"),!0;r=20===e||23===e?1:2;var n=this.channels[r-1];return 20===e||28===e?32===t?n.ccRCL():33===t?n.ccBS():34===t?n.ccAOF():35===t?n.ccAON():36===t?n.ccDER():37===t?n.ccRU(2):38===t?n.ccRU(3):39===t?n.ccRU(4):40===t?n.ccFON():41===t?n.ccRDC():42===t?n.ccTR():43===t?n.ccRTD():44===t?n.ccEDM():45===t?n.ccCR():46===t?n.ccENM():47===t&&n.ccEOC():n.ccTO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=r,!0}},{key:"parseMidrow",value:function(e,t){var r=null;if((17===e||25===e)&&32<=t&&t<=47){if(r=17===e?1:2,r!==this.currChNr)return v.log("ERROR","Mismatch channel in midrow parsing"),!1;var i=this.channels[r-1];return i.ccMIDROW(t),v.log("DEBUG","MIDROW ("+g([e,t])+")"),!0}return!1}},{key:"parsePAC",value:function(e,t){var r=null,i=null,a=(17<=e&&e<=23||25<=e&&e<=31)&&64<=t&&t<=127,n=(16===e||24===e)&&64<=t&&t<=95;if(!a&&!n)return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,!0;r=e<=23?1:2,i=64<=t&&t<=95?1===r?u[e]:f[e]:1===r?d[e]:c[e];var s=this.interpretPAC(i,t),o=this.channels[r-1];return o.setPAC(s),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=r,!0}},{key:"interpretPAC",value:function(e,t){var r=t,i={color:null,italics:!1,indent:null,underline:!1,row:e};return r=t>95?t-96:t-64,i.underline=1===(1&r),r<=13?i.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(r/2)]:r<=15?(i.italics=!0,i.color="white"):i.indent=4*Math.floor((r-16)/2),i}},{key:"parseChars",value:function(e,t){var r=null,i=null,a=null;if(e>=25?(r=2,a=e-8):(r=1,a=e),17<=a&&a<=19){var n=t;n=17===a?t+80:18===a?t+112:t+144,v.log("INFO","Special char '"+s(n)+"' in channel "+r),i=[n]}else 32<=e&&e<=127&&(i=0===t?[e]:[e,t]);if(i){var o=g(i);v.log("DEBUG","Char codes = "+o.join(",")),this.lastCmdA=null,this.lastCmdB=null}return i}},{key:"parseBackgroundAttributes",value:function(e,t){var r,i,a,n,s=(16===e||24===e)&&32<=t&&t<=47,o=(23===e||31===e)&&45<=t&&t<=47;return!(!s&&!o)&&(r={},16===e||24===e?(i=Math.floor((t-32)/2),r.background=h[i],t%2===1&&(r.background=r.background+"_semi")):45===t?r.background="transparent":(r.foreground="black",47===t&&(r.underline=!0)),a=e<24?1:2,n=this.channels[a-1],n.setBkgData(r),this.lastCmdA=null,this.lastCmdB=null,!0)}},{key:"reset",value:function(){for(var e=0;e=16?l--:l++,navigator.userAgent.match(/Firefox\//)?n.line=f+1:n.line=f>7?f-2:f+1,n.align="left",n.position=Math.max(0,Math.min(100,100*(l/32))),d.push(n)}return d}};t.exports=o},{53:53,54:54}],48:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){for(var r=null,i=0;it?-1:0})}function s(e,t,r){var i=!1;return t&&t.details&&r&&(r.endCC>r.startCC||e&&e.cc=this.minWeight_}},{key:"getEstimate",value:function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}},{key:"destroy",value:function(){}}]),e}();r["default"]=l},{50:50}],50:[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function e(e,t){for(var r=0;r "+t}function n(e){var t=self.console[e];return t?function(){for(var r=arguments.length,i=Array(r),n=0;n1?t-1:0),i=1;i100)throw new Error("Position must be between 0 and 100.");E=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"size",r({},u,{get:function(){return k},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");k=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"align",r({},u,{get:function(){return b},set:function(e){var r=t(e);if(!r)throw new SyntaxError("An invalid or illegal string was specified.");b=r,this.hasBeenReset=!0}})),o.displayState=void 0,l)return o}if("undefined"!=typeof window&&window.VTTCue)return window.VTTCue;var a="auto",n={"":!0,lr:!0,rl:!0},s={start:!0,middle:!0,end:!0,left:!0,right:!0};return i.prototype.getCueAsHTML=function(){var e=window.WebVTT;return e.convertCueToDOMTree(window,this.text)},i}()},{}],54:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(){this.window=window,this.state="INITIAL",this.buffer="",this.decoder=new c,this.regionList=[]}function n(e){function t(e,t,r,i){return 3600*(0|e)+60*(0|t)+(0|r)+(0|i)/1e3}var r=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return r?r[3]?t(r[1],r[2],r[3].replace(":",""),r[4]):r[1]>59?t(r[1],r[2],0,r[4]):t(0,r[1],r[2],r[4]):null;
+}function s(){this.values=Object.create(null)}function o(e,t,r,i){var a=i?e.split(i):[e];for(var n in a)if("string"==typeof a[n]){var s=a[n].split(r);if(2===s.length){var o=s[0],l=s[1];t(o,l)}}}function l(e,t,r){function i(){var t=n(e);if(null===t)throw new Error("Malformed timestamp: "+u);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function a(e,t){var i=new s;o(e,function(e,t){switch(e){case"region":for(var a=r.length-1;a>=0;a--)if(r[a].id===t){i.set(e,r[a].region);break}break;case"vertical":i.alt(e,t,["rl","lr"]);break;case"line":var n=t.split(","),s=n[0];i.integer(e,s),i.percent(e,s)&&i.set("snapToLines",!1),i.alt(e,s,["auto"]),2===n.length&&i.alt("lineAlign",n[1],["start",v,"end"]);break;case"position":n=t.split(","),i.percent(e,n[0]),2===n.length&&i.alt("positionAlign",n[1],["start",v,"end","line-left","line-right","auto"]);break;case"size":i.percent(e,t);break;case"align":i.alt(e,t,["start",v,"end","left","right"])}},/:/,/\s/),t.region=i.get("region",null),t.vertical=i.get("vertical","");var a=i.get("line","auto");"auto"===a&&h.line===-1&&(a=-1),t.line=a,t.lineAlign=i.get("lineAlign","start"),t.snapToLines=i.get("snapToLines",!0),t.size=i.get("size",100),t.align=i.get("align",v);var n=i.get("position","auto");"auto"===n&&50===h.position&&(n="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=n}function l(){e=e.replace(/^\s+/,"")}var u=e;if(l(),t.startTime=i(),l(),"-->"!==e.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+u);e=e.substr(3),l(),t.endTime=i(),l(),a(e,t)}function u(e){return e.replace(/ /gi,"\n")}Object.defineProperty(r,"__esModule",{value:!0}),r.fixLineBreaks=void 0;var d=e(53),f=i(d),c=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}};s.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,r){return r?this.has(e)?this.values[e]:t[r]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,r){for(var i=0;i=0&&t<=100))&&(this.set(e,t),!0)}};var h=new f["default"](0,0,0),v="middle"===h.align?"middle":"center";a.prototype={parse:function(e){function t(){var e=i.buffer,t=0;for(e=u(e);t")===-1){i.cue.id=a;continue}case"CUE":try{l(a,i.cue,i.regionList)}catch(d){i.cue=null,i.state="BADCUE";continue}i.state="CUETEXT";continue;case"CUETEXT":var c=a.indexOf("-->")!==-1;if(!a||c&&(s=!0)){i.oncue&&i.oncue(i.cue),i.cue=null,i.state="ID";continue}i.cue.text&&(i.cue.text+="\n"),i.cue.text+=a;continue;case"BADCUE":a||(i.state="ID");continue}}}catch(d){"CUETEXT"===i.state&&i.cue&&i.oncue&&i.oncue(i.cue),i.cue=null,i.state="INITIAL"===i.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var e=this;try{if(e.buffer+=e.decoder.decode(),(e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state)throw new Error("Malformed WebVTT signature.")}catch(t){throw t}return e.onflush&&e.onflush(),this}},r.fixLineBreaks=u,r["default"]=a},{53:53}],55:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var a=e(54),n=i(a),s=function(e,t,r){return e.substr(r||0,t.length)===t},o=function(e){var t=parseInt(e.substr(-3)),r=parseInt(e.substr(-6,2)),i=parseInt(e.substr(-9,2)),a=e.length>9?parseInt(e.substr(0,e.indexOf(":"))):0;return isNaN(t)||isNaN(r)||isNaN(i)||isNaN(a)?-1:(t+=1e3*r,t+=6e4*i,t+=36e5*a)},l=function(e,t,r){var i=e[t],a=e[i.prevCC];if(!a||!a["new"]&&i["new"])return e.ccOffset=e.presentationOffset=i.start,void(i["new"]=!1);for(;a&&a["new"];)e.ccOffset+=i.start-a.start,i["new"]=!1,i=a,a=e[i.prevCC];e.presentationOffset=r},u={parse:function(e,t,r,i,a,u){var d=/\r\n|\n\r|\n|\r/g,f=String.fromCharCode.apply(null,new Uint8Array(e)).trim().replace(d,"\n").split("\n"),c="00:00.000",h=0,v=0,g=0,p=[],y=void 0,m=!0,T=new n["default"];T.oncue=function(e){var t=r[i],a=r.ccOffset;t&&t["new"]&&(v?a=r.ccOffset=t.start:l(r,i,g)),g&&!v&&(a=g+r.ccOffset-r.presentationOffset),e.startTime+=a-v,e.endTime+=a-v,e.text=decodeURIComponent(escape(e.text)),e.endTime>0&&p.push(e)},T.onparsingerror=function(e){y=e},T.onflush=function(){return y&&u?void u(y):void a(p)},f.forEach(function(e){if(m){if(s(e,"X-TIMESTAMP-MAP=")){m=!1,e.substr(16).split(",").forEach(function(e){s(e,"LOCAL:")?c=e.substr(6):s(e,"MPEGTS:")&&(h=parseInt(e.substr(7)))});try{t=t<0?t+8589934592:t,h-=t,v=o(c)/1e3,g=h/9e4,v===-1&&(y=new Error("Malformed X-TIMESTAMP-MAP: "+e))}catch(r){y=new Error("Malformed X-TIMESTAMP-MAP: "+e)}return}""===e&&(m=!1)}T.parse(e+"\n")}),T.flush()}};t.exports=u},{54:54}],56:[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function e(e,t){for(var r=0;r=2)if(window.clearTimeout(this.requestTimeout),0===i.tfirst&&(i.tfirst=Math.max(performance.now(),i.trequest)),4===r){var o=t.status;if(o>=200&&o<300){i.tload=Math.max(i.tfirst,performance.now());var l=void 0,u=void 0;"arraybuffer"===a.responseType?(l=t.response,u=l.byteLength):(l=t.responseText,u=l.length),i.loaded=i.total=u;var d={url:t.responseURL,data:l};this.callbacks.onSuccess(d,i,a)}else i.retry>=s.maxRetry||o>=400&&o<499?(n.logger.error(o+" while loading "+a.url),this.callbacks.onError({code:o,text:t.statusText},a)):(n.logger.warn(o+" while loading "+a.url+", retrying in "+this.retryDelay+"..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,s.maxRetryDelay),i.retry++)}else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),s.timeout)}},{key:"loadtimeout",value:function(){n.logger.warn("timeout while loading "+this.context.url),this.callbacks.onTimeout(this.stats,this.context)}},{key:"loadprogress",value:function(e){var t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total);var r=this.callbacks.onProgress;r&&r(t,this.context,null)}}]),e}();r["default"]=s},{51:51}]},{},[37])(37)})}});
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.html5.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.html5.js
new file mode 100644
index 00000000..b0ccb321
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.html5.js
@@ -0,0 +1 @@
+webpackJsonpjwplayer([5],{8:function(e,t,i){var r,a;r=[i(1),i(11),i(2),i(13),i(12)],a=function(e,t,i,r,a){function n(t){if(this._currentTextTrackIndex=-1,t){if(this._textTracks?(this._textTracks=e.reject(this._textTracks,function(e){if(this.renderNatively&&"nativecaptions"===e._id)return delete this._tracksById[e._id],!0},this),delete this._tracksById.nativemetadata):this._initTextTracks(),t.length){var r=0,n=t.length;for(r;rthis._textTracks.length)return!0;for(var t=0;tv&&(e=-i)}return e}function H(e){xe=e,Re&&e&&e!==1/0&&Ae.seek(Re)}function W(){var e=j();De&&e===1/0&&(e=0),Ae.trigger(s.JWPLAYER_MEDIA_META,{duration:e,height:Ge.videoHeight,width:Ge.videoWidth}),H(e)}function U(){Le=We=!0,De||ve(),_&&Ae.setTextTracks(Ae._textTracks),J()}function Y(){C("jw-loaded","meta"),W()}function J(){we||i.isIOS()&&!We||(we=!0,We=!1,Ae.trigger(s.JWPLAYER_MEDIA_BUFFER_FULL))}function q(){Ae.setState(c.PLAYING),Ge.hasAttribute("jw-played")||C("jw-played",""),Ge.hasAttribute("jw-gesture-required")&&Ge.removeAttribute("jw-gesture-required"),Ae.trigger(s.JWPLAYER_PROVIDER_FIRST_FRAME,{})}function V(){Ae.state!==c.COMPLETE&&Ge.hasAttribute("jw-played")&&Ge.currentTime!==Ge.duration&&Ae.setState(c.PAUSED)}function K(){if(!(De||Ge.paused||Ge.ended||Ae.state===c.LOADING||Ae.state===c.ERROR||Ae.seeking))return i.isIOS()&&Ge.duration-Ge.currentTime<=.1?void oe():void(me()&&(Ve=!0,_e())||Ae.setState(c.STALLED))}function G(){Ae.trigger(s.JWPLAYER_MEDIA_ERROR,{message:"Error loading media: File could not be played"})}function Q(e){var t;return"array"===i.typeOf(e)&&e.length>0&&(t=a.map(e,function(e,t){return{label:e.label||t}})),t}function X(e){Ie=e,Be=z(e);var t=Q(e);t&&Ae.trigger(s.JWPLAYER_MEDIA_LEVELS,{levels:t,currentQuality:Be})}function z(e){var t=Math.max(0,Be),i=T.qualityLabel;if(e)for(var r=0;r0&&(Re=-1,Ae.seek(e)),Z()),Ee=Ge.currentTime,p&&!s&&(J(),Ge.paused||Ae.state===c.PLAYING||Ae.setState(c.LOADING)),i.isIOS()&&Ae.getFullScreen()&&(Ge.controls=!0),e>0&&Ae.seek(e)}function ee(t){Oe=null,je=-1,He.reason||(He.reason="initial choice",He.level={}),Le=!1,we=!1,De=e(t),De&&(Ae.supportsPlaybackRate=!1),t.preload&&t.preload!==Ge.getAttribute("preload")&&C("preload",t.preload);var i=document.createElement("source");i.src=t.file;var r=Ge.src!==i.src;r&&(C("jw-loaded","none"),Ge.src=t.file)}function te(){Ge&&(Ae.disableTextTrack(),Ge.removeAttribute("preload"),Ge.removeAttribute("src"),Ge.removeAttribute("jw-loaded"),Ge.removeAttribute("jw-played"),r.emptyElement(Ge),t.style(Ge,{objectFit:""}),Be=-1,!m&&"load"in Ge&&Ge.load())}function ie(){for(var e=Ge.seekable?Ge.seekable.length:0,t=1/0;e--;)t=Math.min(t,Ge.seekable.start(e));return t}function re(){for(var e=Ge.seekable?Ge.seekable.length:0,t=0;e--;)t=Math.max(t,Ge.seekable.end(e));return t}function ae(){Ae.seeking=!1,Ae.trigger(s.JWPLAYER_MEDIA_SEEKED)}function ne(){Ae.trigger("volume",{volume:Math.round(100*Ge.volume)}),Ae.trigger("mute",{mute:Ge.muted})}function se(){Ge.currentTime===Ee?K():Ve=!1}function ce(){var e=Ge.buffered,t=Ge.duration;return!e||0===e.length||t<=0||t===1/0?0:i.between(e.end(e.length-1)/t,0,1)}function oe(){Ae.state!==c.IDLE&&Ae.state!==c.COMPLETE&&(pe(),Be=-1,Ae.trigger(s.JWPLAYER_MEDIA_COMPLETE))}function de(e){Ne=!0,he(e),i.isIOS()&&(Ge.controls=!1)}function ue(){for(var e=-1,t=0;t-1&&e15||a<0)&&(Ge.currentTime=Math.max(t-10,t-i))}},this.setState(c.PAUSED)},this.seek=function(e){if(e<0&&(e+=ie()+re()),0===Re&&this.trigger(s.JWPLAYER_MEDIA_SEEK,{position:Ge.currentTime,offset:e}),Le||(Le=!!re()),Le){Re=0;try{Ae.seeking=!0,Ge.currentTime=e}catch(t){Ae.seeking=!1,Re=e}}else Re=e,b&&Ge.paused&&Z()},this.volume=function(e){e=i.between(e/100,0,1),Ge.volume=e},this.mute=function(e){Ge.muted=!!e},this.detachMedia=function(){return pe(),f(Ce,Ge),this.removeTracksListener(Ge.textTracks,"change",this.textTrackChangeHandler),this.disableTextTrack(),Ge},this.attachMedia=function(){h(Ce,Ge),Le=!1,this.seeking=!1,Ge.loop=!1,this.enableTextTrack(),this.addTracksListener(Ge.textTracks,"change",this.textTrackChangeHandler)},this.setContainer=function(e){be=e,e.insertBefore(Ge,e.firstChild)},this.getContainer=function(){return be},this.remove=function(){te(),pe(),be===Ge.parentNode&&be.removeChild(Ge)},this.setVisibility=function(e){e=!!e,e||x?t.style(be,{visibility:"visible",opacity:1}):t.style(be,{visibility:"",opacity:0})},this.resize=function(e,i,r){if(!(e&&i&&Ge.videoWidth&&Ge.videoHeight))return!1;var a={objectFit:"",width:"",height:""};if("uniform"===r){var n=e/i,s=Ge.videoWidth/Ge.videoHeight;Math.abs(n-s)<.09&&(a.objectFit="fill",r="exactfit")}var c=y||E||w||x&&!b;if(c){var o=-Math.floor(Ge.videoWidth/2+1),d=-Math.floor(Ge.videoHeight/2+1),u=Math.ceil(100*e/Ge.videoWidth)/100,l=Math.ceil(100*i/Ge.videoHeight)/100;"none"===r?u=l=1:"fill"===r?u=l=Math.max(u,l):"uniform"===r&&(u=l=Math.min(u,l)),a.width=Ge.videoWidth,a.height=Ge.videoHeight,a.top=a.left="50%",a.margin=0,t.transform(Ge,"translate("+o+"px, "+d+"px) scale("+u.toFixed(2)+", "+l.toFixed(2)+")")}return t.style(Ge,a),!1},this.setFullscreen=function(e){if(e=!!e){var t=i.tryCatch(function(){var e=Ge.webkitEnterFullscreen||Ge.webkitEnterFullScreen;e&&e.apply(Ge)});return!(t instanceof i.Error)&&Ae.getFullScreen()}var r=Ge.webkitExitFullscreen||Ge.webkitExitFullScreen;return r&&r.apply(Ge),e},Ae.getFullScreen=function(){return Ne||!!Ge.webkitDisplayingFullscreen},this.setCurrentQuality=function(e){if(Be!==e&&e>=0&&Ie&&Ie.length>e){Be=e,He.reason="api",He.level={},this.trigger(s.JWPLAYER_MEDIA_LEVEL_CHANGED,{currentQuality:e,levels:Q(Ie)}),T.qualityLabel=Ie[e].label;var t=Ge.currentTime||0,i=Ge.duration||0;i<=0&&(i=xe),Ae.setState(c.LOADING),$(t,i)}},this.setPlaybackRate=function(e){Ge.playbackRate=Ge.defaultPlaybackRate=e},this.getPlaybackRate=function(){return Ge.playbackRate},this.getCurrentQuality=function(){return Be},this.getQualityLevels=function(){return a.map(Ie,function(e){return(0,n.qualityLevel)(e)})},this.getName=function(){return{name:I}},this.setCurrentAudioTrack=Te,this.getAudioTracks=ke,this.getCurrentAudioTrack=ge}var k=window.clearTimeout,g=256,v=120,y=i.isIE(),_=i.isIE(9),m=i.isMSIE(),p=i.isMobile(),b=i.isFF(),x=i.isAndroidNative(),E=i.isIOS(7),w=i.isIOS(8),I="html5",A=function(){};return A.prototype=o,T.prototype=new A,T.getName=function(){return{name:"html5"}},T}.apply(t,r),!(void 0!==a&&(e.exports=a))}});
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.shaka.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.shaka.js
new file mode 100644
index 00000000..5925f89f
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/provider.shaka.js
@@ -0,0 +1,7 @@
+webpackJsonpjwplayer([3,13],{8:function(t,e,i){var n,r;n=[i(1),i(11),i(2),i(13),i(12)],r=function(t,e,i,n,r){function a(e){if(this._currentTextTrackIndex=-1,e){if(this._textTracks?(this._textTracks=t.reject(this._textTracks,function(t){if(this.renderNatively&&"nativecaptions"===t._id)return delete this._tracksById[t._id],!0},this),delete this._tracksById.nativemetadata):this._initTextTracks(),e.length){var n=0,a=e.length;for(n;nthis._textTracks.length)return!0;for(var e=0;e59?e(i[1],i[2],0,i[4]):e(0,i[1],i[2],i[4]):null}function n(){this.values=Object.create(null)}function r(t,e,i,n){for(var r=n?t.split(n):[t],a=0;a<=r.length;a+=1)if("string"==typeof r[a]){var s=r[a].split(i);if(2===s.length){var o=s[0],u=s[1];e(o,u)}}}function a(t,e,a){function s(){var e=i(t);if(null===e)throw new Error("Malformed timestamp: "+h);return t=t.replace(c,""),e}function o(t,e){var i=new n;r(t,function(t,e){switch(t){case"region":for(var n=a.length-1;n>=0;n--)if(a[n].id===e){i.set(t,a[n].region);break}break;case"vertical":i.alt(t,e,["rl","lr"]);break;case"line":var r=e.split(","),s=r[0];i.integer(t,s),i.percent(t,s)&&i.set("snapToLines",!1),i.alt(t,s,["auto"]),2===r.length&&i.alt("lineAlign",r[1],["start",y,"end"]);break;case"position":r=e.split(","),i.percent(t,r[0]),2===r.length&&i.alt("positionAlign",r[1],["start",y,"end","line-left","line-right","auto"]);break;case"size":i.percent(t,e);break;case"align":i.alt(t,e,["start",y,"end","left","right"])}},d,l),e.region=i.get("region",null),e.vertical=i.get("vertical","");var s=i.get("line","auto");"auto"===s&&b.line===-1&&(s=-1),e.line=s,e.lineAlign=i.get("lineAlign","start"),e.snapToLines=i.get("snapToLines",!0),e.size=i.get("size",100),e.align=i.get("align",y);var o=i.get("position","auto");"auto"===o&&50===b.position&&(o="start"===e.align||"left"===e.align?0:"end"===e.align||"right"===e.align?100:50),e.position=o}function u(){t=t.replace(f,"")}var h=t;if(u(),e.startTime=s(),u(),"-->"!==t.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+h);t=t.substr(3),u(),e.endTime=s(),u(),o(t,e)}var s=/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/,o=/^-?\d+$/,u=/\r\n|\n/,h=/^NOTE($|[ \t])/,c=/^[^\sa-zA-Z-]+/,d=/:/,l=/\s/,f=/^\s+/,p=/-->/,m=/^WEBVTT([ \t].*)?$/,v=window.requestAnimationFrame||function(t){return window.setTimeout(t,17)},g=function(t,i){this.window=t,this.state="INITIAL",this.buffer="",this.decoder=i||new e,this.regionList=[],this.maxCueBatch=1e3};n.prototype={set:function(t,e){this.get(t)||""===e||(this.values[t]=e)},get:function(t,e,i){return i?this.has(t)?this.values[t]:e[i]:this.has(t)?this.values[t]:e},has:function(t){return t in this.values},alt:function(t,e,i){for(var n=0;n=0&&e<=100&&(this.set(t,e),!0)}};var b=new t(0,0,0),y="middle"===b.align?"middle":"center";return g.prototype={parse:function(e,i){function n(){for(var t=l.buffer,e=0;e2&&void 0!==arguments[2]?arguments[2]:"",n=d(t,e);return(0,c.JWError)(a.NETWORK,n,h.FATAL,l(n,t,i))},e.networkErrorCode=function(t,e){var i=void 0;return i=t>0?o.BAD_HTTP_STATUS:e&&"http:"===e.substring(0,5)&&"https:"===document.location.protocol?o.BLOCKED_MIXED_CONTENT:o.CROSSDOMAIN_ERROR}),l=e.networkErrorMessage=function(t,e,i){var n="";switch(t){case o.BAD_HTTP_STATUS:n=f(e,i);break;case o.CROSSDOMAIN_ERROR:n="Crossdomain access denied";break;case o.BLOCKED_MIXED_CONTENT:n="Unable to fetch HTTP resource over HTTPS";break;default:n="Unknown Network Error"}return n},f=e.badStatusMessage=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i="";switch(t){case 403:i="You do not have permission to access this content";break;case 404:i="404 Not Found";break;default:i=t+" "+e}return i}},46:function(t,e,i){var n,r;n=[i(2)],r=function(t){return{container:null,volume:function(e){e=t.between(e/100,0,1),this.video.volume=e},mute:function(t){this.video.muted=!!t,this.video.muted||this.video.removeAttribute("muted")},resize:function(e,i,n){if(!(e&&i&&this.video.videoWidth&&this.video.videoHeight))return!1;if("uniform"===n){var r=e/i,a=this.video.videoWidth/this.video.videoHeight,s=null;Math.abs(r-a)<.09&&(s="fill"),t.style(this.video,{objectFit:s})}return!1},getContainer:function(){return this.container},setContainer:function(t){this.container=t,t.insertBefore(this.video,t.firstChild)},remove:function(){this.stop(),this.destroy(),this.container===this.video.parentNode&&this.container.removeChild(this.video)},getVideo:function(e,i){var n=i||document.getElementById(e),r=n?n.querySelector("video"):null;return r||(r=document.createElement("video"),t.isMobile()&&r.setAttribute("jw-gesture-required","")),r.className="jw-video jw-reset",this.video=r,r}}}.apply(e,n),!(void 0!==r&&(t.exports=r))},47:function(t,e,i){var n,r;n=[i(3),i(10),i(5),i(1),i(24)],r=function(t,e,i,n,r){var a=256;return{stallCheckTimeout_:-1,lastStalledTime_:NaN,trigger:function(e,i){return t.trigger.call(this,e,i)},setState:function(t){return e.setState.call(this,t)},attachMedia:function(){this.eventsOn_()},detachMedia:function(){return this.stopStallCheck(),this.eventsOff_(),this.video},stopStallCheck:function(){clearTimeout(this.stallCheckTimeout_)},startStallCheck:function(){this.stopStallCheck(),this.stallCheckTimeout_=setTimeout(this.stalledHandler.bind(this,this.video.currentTime),a)},stalledHandler:function(t){t===this.video.currentTime&&(this.video.paused||this.video.ended||this.state!==i.LOADING&&this.state!==i.ERROR&&(this.seeking||(this.atEdgeOfLiveStream()&&this.setPlaybackRate(1),this.setState(i.STALLED))))},atEdgeOfLiveStream:function(){if(!this.isLive())return!1;var t=2;return r.endOfRange(this.video.buffered)-this.video.currentTime<=t},setAutoplayAttributes:function(){this.video.setAttribute("autoplay",""),this.video.setAttribute("muted","")},removeAutoplayAttributes:function(){this.video.removeAttribute("autoplay"),this.video.removeAttribute("muted")}}}.apply(e,n),!(void 0!==r&&(t.exports=r))},48:function(t,e,i){var n,r;n=[i(2),i(5)],r=function(t,e){return{seeking:!1,loadedmetadata:function(){var t={duration:this.getDuration(),height:this.video.videoHeight,width:this.video.videoWidth},e=this.drmUsed;e&&(t.drm=e),this.trigger("meta",t)},timeupdate:function(){this.stopStallCheck();var t=this.video.videoHeight;t!==this._helperLastVideoHeight&&this.adaptation&&this.adaptation({size:{width:this.video.videoWidth,height:t}}),this._helperLastVideoHeight=t,this.state!==e.STALLED&&this.state!==e.LOADING||this.setState(e.PLAYING),this.startStallCheck();var i=this.getCurrentTime(),n={position:i,duration:this.getDuration()};if(this.getPtsOffset){var r=this.getPtsOffset();r>=0&&(n.metadata={mpegts:r+i})}(this.state===e.PLAYING||this.seeking)&&this.trigger("time",n)},click:function(t){this.trigger("click",t)},volumechange:function(){var t=this.video;this.trigger("volume",{volume:Math.round(100*t.volume)}),this.trigger("mute",{mute:t.muted})},seeked:function(){this.seeking&&(this.seeking=!1,this.trigger("seeked"))},playing:function(){this.setState(e.PLAYING),this.video.hasAttribute("jw-gesture-required")&&this.video.removeAttribute("jw-gesture-required"),this.trigger("providerFirstFrame")},pause:function(){this.state!==e.COMPLETE&&(this.video.ended||this.video.currentTime!==this.video.duration&&this.setState(e.PAUSED))},progress:function(){var e=this.getDuration();if(!(e<=0||e===1/0)){var i=this.video.buffered;if(i&&0!==i.length){var n=t.between(i.end(i.length-1)/e,0,1);this.trigger("bufferChange",{bufferPercent:100*n,position:this.getCurrentTime(),duration:e})}}},ratechange:function(){this.trigger("ratechange",{playbackRate:this.video.playbackRate})},ended:function(){this.stopStallCheck(),this._helperLastVideoHeight=0,this.state!==e.IDLE&&this.state!==e.COMPLETE&&this.trigger("complete")},loadeddata:function(){this.renderNatively&&this.setTextTracks(this.video.textTracks),this.video.setAttribute("jw-loaded","data")},error:function(){var t=this.video.error&&this.video.error.code||-1,e={1:"Unknown operation aborted",2:"Unknown network error",3:"Unknown decode error",4:"Source not supported"}[t]||"Unknown";this.trigger("mediaError",{code:t,message:"Error playing file: "+e})}}}.apply(e,n),!(void 0!==r&&(t.exports=r))},78:function(t,e,i){function n(t){return t&&t.__esModule?t:{"default":t}}var r,a,s=i(9),o=i(172),u=n(o),h=i(30);r=[i(1),i(23),i(116),i(2),i(5),i(4),i(3),i(48),i(46),i(47),i(8),i(29),i(183)],a=function(t,e,i,n,r,a,c,d,l,f,p,m,v){function g(u,g){function y(){ct.addEventListener("error",I),ct.addEventListener("trackschanged",j),ct.addEventListener("buffering",ht),t.each(pt,function(t,e){mt.video.addEventListener(e,t,!1)}),o.CueDispatcher.on("cues",st)}function T(t,e){return n.generateLabel(t,g.qualityLabels,e)}function w(t,e){for(var i=0,n=Math.abs(e),r=1;r0&&t.currentTime0&&void 0!==arguments[0]?arguments[0]:{sources:[]},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=void 0;e.response&&(n=new Uint8Array(e.response)),ct.configure({drm:F(n),preferredTextLanguage:gt.selectedCaptionCode||i.getCode(gt.captionLabel),abr:{enabled:mt.abr}});var r=t.sources[0].file,a=t.starttime||0;ct.load(r,a).then(D,I)}function D(){mt.trigger(a.JWPLAYER_MEDIA_BUFFER_FULL)}function O(e){var i=0===e;if(q(e,mt.jwLevels)){var n=mt.jwLevels[e].shakaId,r=t.findWhere(mt.shakaLevels,{id:n});if(r){var a=r.bandwidth>yt,s=r.language!==bt;yt=r.bandwidth,ct.selectVariantTrack(r,a||s)}mt.abr=i,ct.configure({abr:{enabled:mt.abr}}),U()}}function U(t){var e=mt.audioTracks[t||G()];if(e){var i=mt.shakaAudioTracks[e.shakaIndex];i&&(bt=i.language,ct.selectAudioLanguage(bt))}}function j(){var e=ct.getTextTracks();mt._tracksById&&e.length===Object.keys(mt._tracksById).length||(e=e.reduce(function(t,e){if("Shaka Player TextTrack"===e.label||e.mimeType.indexOf("vtt")===-1)return t;var n=e;return n.kind+="s",n.embedded=!0,n.label=i.getLabel(n.language),t.push(n),t},[]),e.length&&mt.addTextTracks(e));var n=ct.getVariantTracks(),r=t.findWhere(n,{active:!0}),s=t.groupBy(n,"language"),o="video";mt.tracksByLang=s,t.size(s)&&(B(s,r.language),U(mt.currentAudioIndex),r&&(H(s[r.language]),O(mt.currentQuality),mt.trigger(a.JWPLAYER_MEDIA_LEVELS,{levels:mt.jwLevels,currentQuality:mt.currentQuality})),r.mimeType.indexOf("audio")>-1&&(o="audio")),mt.trigger(a.JWPLAYER_MEDIA_TYPE,{mediaType:o})}function B(e,i){var n=t.find(e[i],function(t){return t.active}),r=[];t.forEach(t.keys(e),function(t){t===i?r.push(n):r.push(e[t][0])}),t.isArray(r)&&W(r),mt.trigger(a.JWPLAYER_AUDIO_TRACKS,{tracks:mt.audioTracks,currentTrack:mt.currentAudioIndex})}function F(t){var e,i,n={},r="";if(m.isSupported("clearkey")&&dt.clearkey)return i=dt.clearkey,i.keyId=i.keyId?i.keyId.replace(/-/g,""):null,n.clearKeys={},n.clearKeys[i.keyId]=i.key,n;if(m.isSupported("widevine"))mt.drmUsed="widevine",e="com.widevine.alpha",r="http://widevine-proxy.appspot.com/proxy";else{if(!m.isSupported("playready"))return n;mt.drmUsed="playready",e="com.microsoft.playready",r="http://microsoft-proxy.appspot.com/proxy"}if(i=dt[mt.drmUsed],!i)return n;if(t&&(n.advanced={},n.advanced[e]={serverCertificate:t}),n.servers=n.servers||{},n.servers[e]=i.url||r,i){var a=i.licenseRequestFilter;ct.getNetworkingEngine().registerRequestFilter(function(t,e){if(t===v.net.NetworkingEngine.RequestType.LICENSE){if("function"==typeof a){var n=ct.drmInfo();a(e,n)}S(i,e)}})}return n}function H(e){mt.currentQuality=0,mt.shakaLevels=e,mt.shakaLevels.sort(function(t,e){return t.height1&&mt.jwLevels.unshift({label:"Auto",shakaId:"auto"})}function V(e){return t.map(e,function(r,a){var s=r.language,o=t.where(e,{language:s}).length>1,u=i.getLabel(s);return"und"===s?u="Unknown":"dv"===s&&(u="Audio Description"),o&&(u+=" ("+n.toKbps(r.bandwidth)+" kbps)"),{autoselect:!1,defaulttrack:!!r.active,groupid:"default",language:r.language,name:u,shakaIndex:a,shakaId:r.id}})}function K(){var e;return q(mt.currentAudioIndex,mt.audioTracks)?mt.currentAudioIndex:(e=t.find(mt.audioTracks,function(t){return t.defaulttrack&&"dv"!==t.language}),e||(e=t.find(mt.audioTracks,function(t){return"dv"!==t.language})),e?e.shakaIndex:0)}function q(e,i){return t.isNumber(e)&&!t.isNaN(e)&&e>=0&&ee)throw Error("Bad port number "+e);t.Ka=e}else t.Ka=null}function l(t,e,i){e instanceof v?t.a=e:(i||(e=p(e,ps)),t.a=new v(e))}function f(t,e){return t?e?decodeURI(t):decodeURIComponent(t):""}function p(t,e,i){return"string"==typeof t?(t=encodeURI(t).replace(e,m),i&&(t=t.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),t):null}function m(t){return t=t.charCodeAt(0),"%"+(t>>4&15).toString(16)+(15&t).toString(16)}function v(t){this.b=t||null}function g(t){var e=new v;if(e.b=t.b,t.a){var i,n={};for(i in t.a)n[i]=t.a[i].concat();e.a=n,e.c=t.c}return e}function b(t,e){return t.reduce(function(t,e,i){return e["catch"](t.bind(null,i))}.bind(null,e),Promise.reject())}function y(t,e){return t.concat(e)}function T(){}function w(t){return null!=t}function E(t){return function(e){return e!=t}}function k(t,e,i){return i.indexOf(t)==e}function S(t,e){if(!e.length)return t;var i=e.map(function(t){return new h(t)});return t.map(function(t){return new h(t)}).map(function(t){return i.map(t.resolve.bind(t))}).reduce(y,[]).map(function(t){return t.toString()})}function I(t,e){return{keySystem:t,licenseServerUri:"",distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:e||[],keyIds:[]}}function A(t,e,i,n,r){var a,s=r in n;for(a in e){var o=r+"."+a,u=s?n[r]:i[a],h=!!{".abr.manager":!0}[o]||!!{serverCertificate:!0}[a];(s||a in t)&&(void 0===e[a]?void 0===u||s?delete t[a]:t[a]=u:h?t[a]=e[a]:"object"==typeof t[a]&&"object"==typeof e[a]?A(t[a],e[a],u,n,o):typeof e[a]==typeof u&&(t[a]=e[a]))}}function x(t){return JSON.parse(JSON.stringify(t))}function _(){var t,e,i=new Promise(function(i,n){t=i,e=n});return i.resolve=t,i.reject=e,i}function P(t){this.f=!1,this.a=[],this.b=[],this.c=[],this.h=t||null}function C(){return{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0}}function N(t,e){return{uris:t,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:e}}function R(t,e){for(var i=[],n=0;n=t[e]}.bind(null,e);if(!e[0]&&!e[2])return X(t,!1);if(!e[1]&&!e[3])return X(t,!0);if(i(0)&&i(1)&&i(2)&&i(3))return G(t);throw new u(2,2,2003)}function W(t){t=unescape(encodeURIComponent(t));for(var e=new Uint8Array(t.length),i=0;i=e?null:new VTTCue(t,e,i)}function St(t,e,i,n){return Promise.resolve().then(function(){if(this.c)if(null==i||null==n)this.f.parseInit(e);else{for(var t=this.f.parseMedia(e,{periodStart:this.h,segmentStart:i,segmentEnd:n}),r=0;r=this.g);++r)this.c.addCue(t[r]);null==this.b&&(this.b=i),this.a=Math.min(n,this.g)}}.bind(t))}function It(t,e){for(var i=t.c.cues,n=[],r=0;rt.end(0)-t.start(0)?null:t.length?t.end(t.length-1):null}function _t(t,e){return!(!t||!t.length||1==t.length&&1e-6>t.end(0)-t.start(0))&&(e>=t.start(0)&&e<=t.end(t.length-1))}function Pt(t,e){if(!t||!t.length||1==t.length&&1e-6>t.end(0)-t.start(0))return 0;for(var i=0,n=t.length-1;0<=n&&t.end(n)>e;--n)i+=t.end(n)-Math.max(t.start(n),e);return i}function Ct(t,e,i){this.f=t,this.N=e,this.i=i,this.c={},this.a=null,this.b={},this.g=new D,this.h=!1}function Nt(){var t={};return'video/mp4; codecs="avc1.42E01E",video/mp4; codecs="avc3.42E01E",video/mp4; codecs="hvc1.1.6.L93.90",audio/mp4; codecs="mp4a.40.2",audio/mp4; codecs="ac-3",audio/mp4; codecs="ec-3",video/webm; codecs="vp8",video/webm; codecs="vp9",video/webm; codecs="av1",audio/webm; codecs="vorbis",audio/webm; codecs="opus",video/mp2t; codecs="avc1.42E01E",video/mp2t; codecs="avc3.42E01E",video/mp2t; codecs="hvc1.1.6.L93.90",video/mp2t; codecs="mp4a.40.2",video/mp2t; codecs="ac-3",video/mp2t; codecs="ec-3",video/mp2t; codecs="mp4a.40.2",text/vtt,application/mp4; codecs="wvtt",application/ttml+xml,application/mp4; codecs="stpp"'.split(",").forEach(function(e){t[e]=!!bs[e]||MediaSource.isTypeSupported(e);var i=e.split(";")[0];t[i]=t[i]||t[e]}),t}function Rt(t,e){t.a||(t.a=new wt(t.i)),t.a.f=new bs[e]}function Lt(t,e){if("text"==e)var i=t.a.b;else i=Mt(t,e),i=!i||1==i.length&&1e-6>i.end(0)-i.start(0)?null:1==i.length&&0>i.start(0)?0:i.length?i.start(0):null;return i}function Mt(t,e){try{return t.c[e].buffered}catch(i){return null}}function Dt(t,e,i,n,r){return"text"==e?St(t.a,i,n,r):jt(t,e,t.je.bind(t,e,i))}function Ot(t,e){return"text"==e?t.a.remove(0,1/0):jt(t,e,t.qc.bind(t,e,0,t.N.duration))}function Ut(t,e,i,n){return"text"==e?(t.a.h=i,null!=n&&(t.a.g=n),Promise.resolve()):(null==n&&(n=1/0),Promise.all([jt(t,e,t.Ec.bind(t,e)),jt(t,e,t.$d.bind(t,e,i)),jt(t,e,t.Yd.bind(t,e,n))]))}function jt(t,e,i){if(t.h)return Promise.reject();if(i={start:i,p:new _},t.b[e].push(i),1==t.b[e].length)try{i.start()}catch(n){"QuotaExceededError"==n.name?i.p.reject(new u(2,3,3017,e)):i.p.reject(new u(2,3,3015,n)),Ft(t,e)}return i.p}function Bt(t,e){if(t.h)return Promise.reject();var i,n=[];for(i in t.c){var r=new _,a={start:function(t){t.resolve()}.bind(null,r),p:r};t.b[i].push(a),n.push(r),1==t.b[i].length&&a.start()}return Promise.all(n).then(function(){var t;try{e()}catch(i){var n=Promise.reject(new u(2,3,3015,i))}for(t in this.c)Ft(this,t);return n}.bind(t),function(){return Promise.reject()}.bind(t))}function Ft(t,e){t.b[e].shift();var i=t.b[e][0];if(i)try{i.start()}catch(n){i.p.reject(new u(2,3,3015,n)),Ft(t,e)}}function Ht(t,e,i){return i==e||t>=ys&&i==e.split("-")[0]||t>=Ts&&i.split("-")[0]==e.split("-")[0]}function Vt(t){t=t.toLowerCase().split("-");var e=ws[t[0]];return e&&(t[0]=e),t.join("-")}function Kt(t,e,i){var n=t.video;return!(n&&(n.widthe.maxWidth||n.width>i.width||n.heighte.maxHeight||n.height>i.height||n.width*n.heighte.maxPixels)||t.bandwidthe.maxBandwidth)}function qt(t,e,i){var n=!1;return t.variants.forEach(function(t){var r=t.allowedByApplication;t.allowedByApplication=Kt(t,e,i),r!=t.allowedByApplication&&(n=!0)}),n}function Gt(t,e,i){var n=e.video,r=e.audio;for(e=0;en.indexOf(e)||i&&(t.mimeType!=i.mimeType||t.codecs.split(".")[0]!=i.codecs.split(".")[0]))}function Yt(t,e,i){var n=null;return Jt(t.variants).map(function(t){var r;r=t.video&&t.audio?i==t.video.id&&e==t.audio.id:t.video&&i==t.video.id||t.audio&&e==t.audio.id;var a="";t.video&&(a+=t.video.codecs),t.audio&&(""!=a&&(a+=", "),a+=t.audio.codecs,n=t.audio.label);var s=t.audio?t.audio.codecs:null,o=t.video?t.video.codecs:null,u=null;t.video?u=t.video.mimeType:t.audio&&(u=t.audio.mimeType);var h=null;t.audio?h=t.audio.kind:t.video&&(h=t.video.kind);var c=R((t.audio?t.audio.roles:[]).concat(t.video?t.video.roles:[]));return{id:t.id,active:r,type:"variant",bandwidth:t.bandwidth,language:t.language,label:n,kind:h||null,width:t.video?t.video.width:null,height:t.video?t.video.height:null,frameRate:t.video?t.video.frameRate:void 0,mimeType:u,codecs:a,audioCodec:s,videoCodec:o,primary:t.primary,roles:c,videoId:t.video?t.video.id:null,audioId:t.audio?t.audio.id:null}})}function Wt(t,e){return t.textStreams.map(function(t){return{id:t.id,active:e==t.id,type:"text",language:t.language,label:t.label,kind:t.kind,mimeType:t.mimeType,codecs:t.codecs||null,audioCodec:null,videoCodec:null,primary:t.primary,roles:t.roles}})}function zt(t,e){for(var i=0;i=t.periods[i].startTime)return i;return 0}function re(t,e){for(var i=0;ie?"-Infinity":"Infinity":e;return n}})}function he(t){return JSON.parse(t,function(t,e){return"NaN"==e?NaN:"-Infinity"==e?-(1/0):"Infinity"==e?1/0:e&&"object"==typeof e&&"TimeRanges"==e.__type__?ce(e):e})}function ce(t){return{length:t.length,start:function(e){return t.start[e]},end:function(e){return t.end[e]}}}function de(t,e,i,n,r){this.J=t,this.l=e,this.B=i,this.G=n,this.v=r,this.c=this.j=this.h=!1,this.A="",this.a=this.i=null,this.b={video:{},player:{}},this.o=0,this.f={},this.g=null}function le(t){for(var e in t.f){var i=t.f[e];delete t.f[e],i.reject(new u(1,7,7e3))}}function fe(t,e){var i=ue(e);t.a.sendMessage("urn:x-cast:com.google.shaka.v2",i,function(){},o)}function pe(){this.nb=new M,this.Ua=this}function me(t,e,i){pe.call(this),this.c=t,this.b=e,this.h=this.f=this.g=this.i=this.j=null,this.a=new de(i,this.fe.bind(this),this.ge.bind(this),this.he.bind(this),this.Vb.bind(this)),ve(this)}function ve(t){t.a.init(),t.h=new D,Es.forEach(function(t){O(this.h,this.c,t,this.ue.bind(this))}.bind(t)),As.forEach(function(t){O(this.h,this.b,t,this.Id.bind(this))}.bind(t)),t.j={};for(var e in t.c)Object.defineProperty(t.j,e,{configurable:!1,enumerable:!0,get:t.te.bind(t,e),set:t.ve.bind(t,e)});t.i={};for(e in t.b)Object.defineProperty(t.i,e,{configurable:!1,enumerable:!0,get:t.Hd.bind(t,e)});t.g=new pe,t.g.Ua=t.j,t.f=new pe,t.f.Ua=t.i}function ge(t,e,i,n){pe.call(this),this.a=t,this.b=e,this.j={video:t,player:e},this.l=i||function(){},this.o=n||function(t){return t},this.i=!1,this.f=!0,this.h=this.g=this.c=null,be(this)}function be(e){var i=cast.receiver.CastReceiverManager.getInstance();i.onSenderConnected=e.jc.bind(e),i.onSenderDisconnected=e.jc.bind(e),i.onSystemVolumeChanged=e.Mc.bind(e),e.g=i.getCastMessageBus("urn:x-cast:com.google.cast.media"),e.g.onMessage=e.hd.bind(e),e.c=i.getCastMessageBus("urn:x-cast:com.google.shaka.v2"),e.c.onMessage=e.vd.bind(e),i.start(),Es.forEach(function(t){this.a.addEventListener(t,this.mc.bind(this,"video"))}.bind(e)),As.forEach(function(t){this.b.addEventListener(t,this.mc.bind(this,"player"))}.bind(e)),cast.__platform__&&cast.__platform__.canDisplayType('video/mp4; codecs="avc1.640028"; width=3840; height=2160')?e.b.Jb(3840,2160):e.b.Jb(1920,1080),e.b.addEventListener("loading",function(){this.f=!1,ye(this)}.bind(e)),e.a.addEventListener("playing",function(){this.f=!1,ye(this)}.bind(e)),e.a.addEventListener("pause",function(){ye(this)}.bind(e)),e.b.addEventListener("unloading",function(){this.f=!0,ye(this)}.bind(e)),e.a.addEventListener("ended",function(){t.setTimeout(function(){this.a&&this.a.ended&&(this.f=!0,ye(this))}.bind(this),5e3)}.bind(e))}function ye(t){Promise.resolve().then(function(){this.dispatchEvent(new oe("caststatuschanged")),Ee(this,0)}.bind(t))}function Te(t,e,i){for(var n in e.player)t.b[n](e.player[n]);t.l(i),i=Promise.resolve();var r=t.a.autoplay;e.manifest&&(t.a.autoplay=!1,i=t.b.load(e.manifest,e.startTime),i["catch"](function(t){this.b.dispatchEvent(new oe("error",{detail:t}))}.bind(t))),i.then(function(){var t;for(t in e.video){var i=e.video[t];this.a[t]=i}for(t in e.playerAfterLoad)i=e.playerAfterLoad[t],this.b[t](i);this.a.autoplay=r,e.manifest&&(this.a.play(),Ee(this,0))}.bind(t))}function we(t,e,i,n){t.i&&(t=ue(e),n?i.getCastChannel(n).send(t):i.broadcast(t))}function Ee(t,e,i){var n=Rs,n={mediaSessionId:0,playbackRate:t.a.playbackRate,playerState:t.f?n.IDLE:t.b.la?n.Ac:t.a.paused?n.Bc:n.Cc,currentTime:t.a.currentTime,supportedMediaCommands:15,volume:{level:t.a.volume,muted:t.a.muted}};i&&(n.media=i),we(t,{requestId:e,type:"MEDIA_STATUS",status:[n]},t.g)}function ke(t,e){var i=Se(t,e);return 1!=i.length?null:i[0]}function Se(t,e){return Array.prototype.filter.call(t.childNodes,function(t){return t.tagName==e})}function Ie(t){var e=t.firstChild;return e&&e.nodeType==Node.TEXT_NODE?t.textContent.trim():null}function Ae(t,e,i,n){var r=null;return t=t.getAttribute(e),null!=t&&(r=i(t)),null==r?void 0!=n?n:null:r}function xe(t){return t?(/^\d+\-\d+\-\d+T\d+:\d+:\d+(\.\d+)?$/.test(t)&&(t+="Z"),t=Date.parse(t),isNaN(t)?null:Math.floor(t/1e3)):null}function _e(t){return t&&(t=/^P(?:([0-9]*)Y)?(?:([0-9]*)M)?(?:([0-9]*)D)?(?:T(?:([0-9]*)H)?(?:([0-9]*)M)?(?:([0-9.]*)S)?)?$/.exec(t))?(t=31536e3*Number(t[1]||null)+2592e3*Number(t[2]||null)+86400*Number(t[3]||null)+3600*Number(t[4]||null)+60*Number(t[5]||null)+Number(t[6]||null),isFinite(t)?t:null):null}function Pe(t){var e=/([0-9]+)-([0-9]+)/.exec(t);return e?(t=Number(e[1]),isFinite(t)?(e=Number(e[2]),isFinite(e)?{start:t,end:e}:null):null):null}function Ce(t){return t=Number(t),t%1?null:t}function Ne(t){return t=Number(t),!(t%1)&&0f)if(l+1=f)break;f=Math.ceil((f-p)/m)-1}else{if(1/0==h)break;if(p/r>=h)break;f=Math.ceil((h*r-p)/m)-1}0>>31;var c=2147483647&c,d=n.s.D();if(n.s.I(4),1==s)throw new u(2,3,3006);r.push(new Ke(r.length,e/a,(e+d)/a,function(){return i},t,t+c-1)),e+=d,t+=c}return r}function Ze(t){this.a=t}function ti(t,e){if(t.a.length){var i=t.a[t.a.length-1];i.startTime>e||(t.a[t.a.length-1]=new Ke(i.position,i.startTime,e,i.a,i.X,i.M))}}function ei(t){this.b=t,this.a=new qe(t,0),Ds||(Ds=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}function ii(t){var e=ni(t);if(7=e&&!(i&1<<8-e);e++);if(8t||i&&t>=i?null:Math.floor(t/n)},getSegmentReference:function(t){var e=t*n;return 0>e||i&&e>=i?null:new Ke(t,e,e+n,function(){var i=je(s,u,t+r,o,e*a);return S(h,[i])},0,null)}}}function Ti(t,e){for(var i=[],n=0;ne.l||(e.f=t.setTimeout(e.ie.bind(e),1e3*Math.max(Math.max(3,e.l)-i,0)))}function Li(t,e,i){e=e||{contentType:"",mimeType:"",codecs:"",containsEmsgBoxes:!1,frameRate:void 0},i=i||e.U;var n=Se(t,"BaseURL").map(Ie),r=t.getAttribute("contentType")||e.contentType,a=t.getAttribute("mimeType")||e.mimeType,s=t.getAttribute("codecs")||e.codecs,o=Ae(t,"frameRate",Le)||e.frameRate,u=!!Se(t,"InbandEventStream").length;return r||(r=Ui(a,s)),{U:S(i,n),Ra:ke(t,"SegmentBase")||e.Ra,pa:ke(t,"SegmentList")||e.pa,Sa:ke(t,"SegmentTemplate")||e.Sa,width:Ae(t,"width",Re)||e.width,height:Ae(t,"height",Re)||e.height,contentType:r,mimeType:a,codecs:s,frameRate:o,containsEmsgBoxes:u||e.containsEmsgBoxes,id:t.getAttribute("id")}}function Mi(t){var e=0+(t.Ra?1:0);return e+=t.pa?1:0,(e+=t.Sa?1:0)?(1!=e&&(t.Ra&&(t.pa=null),t.Sa=null),!0):"text"==t.contentType||"application"==t.contentType}function Di(t,e,i,n){return e=S(e,[i]),e=N(e,t.b.retryParameters),e.method=n,t.a.networkingEngine.request(0,e).then(function(t){if("HEAD"==n){if(!t.headers||!t.headers.date)return 0;t=t.headers.date}else t=G(t.data);return t=Date.parse(t),isNaN(t)?0:t-Date.now()})}function Oi(t,e,i,n){i=i.map(function(t){return{scheme:t.getAttribute("schemeIdUri"),value:t.getAttribute("value")}});var r=t.b.dash.clockSyncUri;return n&&!i.length&&r&&i.push({scheme:"urn:mpeg:dash:utc:http-head:2014",value:r}),b(i,function(t){var i=t.value;switch(t.scheme){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":return Di(this,e,i,"HEAD");case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":return Di(this,e,i,"GET");case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":return t=Date.parse(i),isNaN(t)?0:t-Date.now();case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":return Promise.reject();default:return Promise.reject()}}.bind(t))["catch"](function(){return 0})}function Ui(t,e){return bs[ie(t,e)]?"text":t.split("/")[0]}function ji(t,e,i,n){this.uri=t,this.type=e,this.ga=i,this.segments=n||null}function Bi(t,e,i,n){this.id=t,this.name=e,this.a=i,this.value=n||null}function Fi(t,e){this.name=t,this.value=e}function Hi(t,e,i){return i=i||null,(t=t.getAttribute(e))?t.value:i}function Vi(t,e){this.ga=e,this.uri=t}function Ki(t,e){return t.filter(function(t){return t.name==e})}function qi(t,e){var i=Ki(t,e);return i.length?i[0]:null}function Gi(t,e,i){return t.filter(function(t){var n=t.getAttribute("TYPE");return t=t.getAttribute("GROUP-ID"),n.value==e&&t.value==i})}function Xi(t){this.b=t,this.a=0}function Yi(t,e){e.lastIndex=t.a;var i=(i=e.exec(t.b))?{position:i.index,length:i[0].length,Td:i}:null;return t.a!=t.b.length&&i&&i.position==t.a?(t.a+=i.length,i.Td):null}function Wi(t){return t.a==t.b.length?null:(t=Yi(t,/[^ \t\n]*/gm))?t[0]:null}function zi(){this.a=0}function $i(t,e,i){e=G(e),e=e.replace(/\r\n|\r(?=[^\n]|$)/gm,"\n").trim();var n=e.split(/\n+/m);if(!/^#EXTM3U($|[ \t\n])/m.test(n[0]))throw new u(2,4,4015);e=0;for(var r=[],a=1;ai.length)return null;var n=null,r=t;for(t=null;r&&!(t=r.getAttribute(e))&&(r=r.parentNode,r instanceof Element););if(e=t)for(t=0;tt.Y()?t.na():t.cb())}function Un(e,i){null!=e.f&&(t.clearInterval(e.f),e.f=null),e.g=i,e.a.playbackRate=e.h||0>i?0:i,!e.h&&0>i&&(e.f=t.setInterval(function(){this.a.currentTime+=i/4}.bind(e),250))}function jn(t,e){var i=_t.bind(null,t.a.buffered),n=1*Math.max(t.c.minBufferTime||0,t.l.rebufferingGoal),r=t.c.presentationTimeline,a=r.va(),s=r.Fa(n),o=r.Fa(5),n=r.Fa(n+5);return e>a?a:e=s||i(e)?e:n}function Bn(t,e,i){t.a.currentTime=i;var n=0,r=function(){!this.a||10<=n++||this.a.currentTime!=e||(this.a.currentTime=i,setTimeout(r,100))}.bind(t);setTimeout(r,100)}function Fn(t,e){var i=t.c.presentationTimeline.na();return ei?i:e)}function Hn(t,e,i,n,r,a){this.a=t,this.g=e,this.A=i,this.l=n,this.h=r,this.B=a,this.c=[],this.j=new D,this.b=!1,this.i=-1,this.f=null,Kn(this)}function Vn(t){var e=x(t);return e.eventElement=t.eventElement,e}function Kn(e){qn(e),e.f=t.setTimeout(e.G.bind(e),250)}function qn(e){e.f&&(t.clearTimeout(e.f),e.f=null)}function Gn(t,e){this.a=e,this.b=t,this.g=null,this.i=1,this.o=Promise.resolve(),this.h=[],this.j={},this.c={},this.f=this.l=this.v=!1}function Xn(t){return t.b.periods[ne(t.b,Dn(t.a.Pa))]}function Yn(t){return V(t.c,function(t){return t.oa||t.stream})}function Wn(t,e){var i={};return i.text=e,Zn(t,i)}function zn(t,e){var i=t.c.video;if(i){var n=i.stream;if(n)if(e){var r=n.trickModeVideo;if(r){var a=i.oa;a||($n(t,"video",r,!1),i.oa=n)}}else(a=i.oa)&&(i.oa=null,$n(t,"video",a,!0))}}function $n(t,e,i,n){var r=t.c[e];if(!r&&"text"==e&&t.g.ignoreTextStreamFailures)Wn(t,i);else if(r){var a=re(t.b,i);n&&a!=r.xa?Qn(t):(r.oa&&(i.trickModeVideo?(r.oa=i,i=i.trickModeVideo):r.oa=null),(a=t.h[a])&&a.Ma&&(a=t.j[i.id])&&a.Ma&&r.stream!=i&&("text"==e&&Rt(t.a.K,ie(i.mimeType,i.codecs)),r.stream=i,r.eb=!0,n&&(r.ta?r.kb=!0:r.ya?(r.sa=!0,r.kb=!0):(vr(r),pr(t,r,!0)))))}}function Jn(t){var e=Dn(t.a.Pa);Object.keys(t.c).every(function(t){var i=this.a.K;return"text"==t?(t=i.a,t=e>=t.b&&ee?t.a.K.qa(e):t.a.K.qa(Math.pow(2,32))}function nr(t,e){var i=Dn(t.a.Pa),n=e.Ga&&e.ea?t.b.periods[re(t.b,e.Ga)].startTime+e.ea.endTime:Math.max(i,e.rc),r=re(t.b,e.stream),a=ne(t.b,n),s=t.a.K,o=e.type;return"text"==o?(s=s.a,s=null==s.a||s.a=t.b.presentationTimeline.Y()?(e.endOfStream=!0,null):(e.endOfStream=!1,e.xa=a,a!=r?null:s>=o?.5:(n=t.a.K,a=e.type,n="text"==a?n.a.a:xt(Mt(n,a)),e.ea&&e.stream==e.Ga?(a=e.ea.position+1,n=rr(t,e,r,a)):(a=e.ea?e.stream.findSegmentPosition(Math.max(0,t.b.periods[re(t.b,e.Ga)].startTime+e.ea.endTime-t.b.periods[r].startTime)):e.stream.findSegmentPosition(Math.max(0,(n||i)-t.b.periods[r].startTime)),null==a?n=null:(s=null,null==n&&(s=rr(t,e,r,Math.max(0,a-1))),n=s||rr(t,e,r,a))),n?(e.rc=0,ar(t,e,i,r,n),null):1))}function rr(t,e,i,n){return i=t.b.periods[i],(e=e.stream.getSegmentReference(n))?(t=t.b.presentationTimeline,n=t.va(),i.startTime+e.endTimen?null:e):null}function ar(t,e,i,n,r){var a=t.b.periods[n],s=e.stream,o=t.b.periods[n+1],u=null,u=o?o.startTime:t.b.presentationTimeline.Y();n=or(t,e,n,u),e.ya=!0,e.eb=!1,o=fr(t,r),Promise.all([n,o]).then(function(t){if(!this.f&&!this.l)return ur(this,e,i,a,s,r,t[1])}.bind(t)).then(function(){this.f||this.l||(e.ya=!1,e.Gb=!1,e.sa||this.a.Ab(),mr(this,e,0),cr(this,s))}.bind(t))["catch"](function(t){this.f||this.l||(e.ya=!1,this.b.presentationTimeline.$()&&this.g.infiniteRetriesForLiveStreams&&(1001==t.code||1002==t.code||1003==t.code)?"text"==e.type&&this.g.ignoreTextStreamFailures&&1001==t.code?delete this.c.text:(t.severity=1,this.a.onError(t),mr(this,e,4)):3017==t.code?sr(this,e,t):"text"==e.type&&this.g.ignoreTextStreamFailures?delete this.c.text:(e.tb=!0,t.severity=2,this.a.onError(t)))}.bind(t))}function sr(t,e,i){if(!H(t.c).some(function(t){return t!=e&&t.Gb})){var n=Math.round(100*t.i);if(20=i?Promise.resolve():t.a.K.remove(e.type,n,n+i).then(function(){}.bind(t)))}function cr(t,e){if(!t.v&&(t.v=H(t.c).every(function(t){return"text"==t.type||!t.sa&&!t.ta&&t.ea}),t.v)){var i=re(t.b,e);for(t.h[i]||tr(t,i).then(function(){this.a.ac()}.bind(t))["catch"](T),i=0;i=e.status&&202!=e.status)e.responseURL&&(t=e.responseURL),i({uri:t,data:e.response,headers:r,fromCache:!!r["x-shaka-from-cache"]});else{var a=null;try{a=Y(e.response)}catch(s){}n(new u(401==e.status||403==e.status?2:1,1,1001,t,e.status,a,r))}},r.onerror=function(){n(new u(1,1,1002,t))},r.ontimeout=function(){n(new u(1,1,1003,t))};for(var a in e.headers)r.setRequestHeader(a,e.headers[a]);r.send(e.body)})}function br(){this.a=null,this.b=[],this.c={}}function yr(t,e,i){return Er(t,e,"readwrite",function(t){t.put(i)})}function Tr(t,e,i){return Er(t,"segment","readwrite",function(t){for(var n=0;n=t.length)return Promise.resolve();var n=t[e++];return Dr(this,n).then(i)}.bind(this);return i()}.bind(t));return t.b={},t.i=Promise.all(i).then(function(){return yr(this.j,"manifest",e)}.bind(t)).then(function(){this.l=[]}.bind(t)),t.i}function Dr(t,e){var i=N(e.uris,t.A);(e.X||null!=e.M)&&(i.headers.Range="bytes="+e.X+"-"+(null==e.M?"":e.M));var n;return t.v.request(1,i).then(function(t){return this.a?(n=t.data.byteLength,this.l.push(e.Hb.key),e.Hb.data=t.data,yr(this.j,"segment",e.Hb)):Promise.reject(new u(2,9,9002))}.bind(t)).then(function(){if(!this.a)return Promise.reject(new u(2,9,9002));null==e.M?(this.a.size+=n,this.f+=e.Rb):this.h+=n;var t=(this.h+this.f)/(this.c+this.g),i=Ir(this.a);this.o.progressCallback(i,t)}.bind(t))}function Or(){this.a=-1}function Ur(t){var e=new Si(null,0);e.qa(t.duration);var i=t.drmInfo?[t.drmInfo]:[];return{presentationTimeline:e,minBufferTime:10,offlineSessionIds:t.sessionIds,periods:t.periods.map(function(t){return Ar(t,i,e)})}}function jr(t){if(/^offline:([0-9]+)$/.exec(t)){var e={uri:t,data:new ArrayBuffer(0),headers:{"content-type":"application/x-offline-manifest"}};return Promise.resolve(e)}if(e=/^offline:[0-9]+\/[0-9]+\/([0-9]+)$/.exec(t)){var i=Number(e[1]),n=Nr();return n?n.init(to).then(function(){return n.get("segment",i)}).then(function(e){return n.m().then(function(){if(!e)throw new u(2,9,9003,i);return{uri:t,data:e.data,headers:{}}})}):Promise.reject(new u(2,9,9e3))}return Promise.reject(new u(2,1,9004,t))}function Br(){this.a=Promise.resolve(),this.b=this.c=this.f=!1,this.i=new Promise(function(t){this.g=t}.bind(this))}function Fr(t){return t.f||(t.a=t.a.then(function(t){return this.c=!0,Promise.resolve(t)}.bind(t),function(t){return this.c=!0,this.b?(this.g(),Promise.reject(this.h)):Promise.reject(t)}.bind(t))),t.f=!0,t.a}function Hr(t,e){pe.call(this),this.O=!1,this.f=t,this.A=null,this.l=new D,this.Qb=new ae,this.Za=this.c=this.h=this.a=this.v=this.g=this.Xa=this.ka=this.N=this.j=this.o=null,this.Dc=1e9,this.Wa=[],this.la=!1,this.$a=!0,this.ma=this.J=null,this.G={},this.Ya=[],this.B={},this.b=$r(this),this.ob={width:1/0,height:1/0},this.i=Jr(),this.Va=0,this.ja=this.b.preferredAudioLanguage,this.Da=this.b.preferredTextLanguage,this.lb=this.mb="",e&&e(this),this.o=new P(this.ee.bind(this)),this.Xa=Kr(this);for(var i=0;ii.length)return t.za(new u(2,4,4012)),{};t.b.abr.manager.setVariants(i),t.b.abr.manager.setTextStreams(n);var a=[];r&&(a=["video","audio"],e.textStreams.length&&a.push("text")),r=Yn(t.a);var s=t.a,o=s.c.video||s.c.audio;if(s=o?s.b.periods[o.xa]:null,e=te(r.audio,r.video,s?s.variants:e.variants)){e.allowedByApplication&&e.allowedByKeySystem||(a.push("audio"),a.push("video"));for(var h in r)e=r[h],"audio"==e.type&&e.language!=i[0].language?a.push(h):"text"==e.type&&0=n.a.length)t=i;else{var r=[];for(t=0;tthis.a?this.b:Math.min(a(this.c),a(this.f))},e("shaka.util.Error",u),u.prototype.toString=function(){return"shaka.util.Error "+JSON.stringify(this,null," ")},u.Severity={RECOVERABLE:1,CRITICAL:2},u.Category={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,CAST:8,STORAGE:9},u.Code={UNSUPPORTED_SCHEME:1e3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,UNKNOWN_DATA_URI_ENCODING:1005,REQUEST_FILTER_ERROR:1006,RESPONSE_FILTER_ERROR:1007,INVALID_TEXT_HEADER:2e3,INVALID_TEXT_CUE:2001,UNABLE_TO_DETECT_ENCODING:2003,BAD_ENCODING:2004,INVALID_XML:2005,INVALID_MP4_TTML:2007,INVALID_MP4_VTT:2008,BUFFER_READ_OUT_OF_BOUNDS:3e3,JS_INTEGER_OVERFLOW:3001,EBML_OVERFLOW:3002,EBML_BAD_FLOATING_POINT_SIZE:3003,MP4_SIDX_WRONG_BOX_TYPE:3004,MP4_SIDX_INVALID_TIMESCALE:3005,MP4_SIDX_TYPE_NOT_SUPPORTED:3006,WEBM_CUES_ELEMENT_MISSING:3007,WEBM_EBML_HEADER_ELEMENT_MISSING:3008,WEBM_SEGMENT_ELEMENT_MISSING:3009,WEBM_INFO_ELEMENT_MISSING:3010,WEBM_DURATION_ELEMENT_MISSING:3011,WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING:3012,WEBM_CUE_TIME_ELEMENT_MISSING:3013,MEDIA_SOURCE_OPERATION_FAILED:3014,MEDIA_SOURCE_OPERATION_THREW:3015,VIDEO_ERROR:3016,QUOTA_EXCEEDED_ERROR:3017,UNABLE_TO_GUESS_MANIFEST_TYPE:4e3,DASH_INVALID_XML:4001,DASH_NO_SEGMENT_INFO:4002,DASH_EMPTY_ADAPTATION_SET:4003,DASH_EMPTY_PERIOD:4004,DASH_WEBM_MISSING_INIT:4005,DASH_UNSUPPORTED_CONTAINER:4006,DASH_PSSH_BAD_ENCODING:4007,DASH_NO_COMMON_KEY_SYSTEM:4008,DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED:4009,DASH_CONFLICTING_KEY_IDS:4010,UNPLAYABLE_PERIOD:4011,RESTRICTIONS_CANNOT_BE_MET:4012,NO_PERIODS:4014,HLS_PLAYLIST_HEADER_MISSING:4015,INVALID_HLS_TAG:4016,HLS_INVALID_PLAYLIST_HIERARCHY:4017,DASH_DUPLICATE_REPRESENTATION_ID:4018,HLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND:4020,HLS_COULD_NOT_GUESS_MIME_TYPE:4021,HLS_MASTER_PLAYLIST_NOT_PROVIDED:4022,HLS_REQUIRED_ATTRIBUTE_MISSING:4023,HLS_REQUIRED_TAG_MISSING:4024,HLS_COULD_NOT_GUESS_CODECS:4025,HLS_KEYFORMATS_NOT_SUPPORTED:4026,INVALID_STREAMS_CHOSEN:5005,NO_RECOGNIZED_KEY_SYSTEMS:6e3,REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE:6001,FAILED_TO_CREATE_CDM:6002,FAILED_TO_ATTACH_TO_VIDEO:6003,INVALID_SERVER_CERTIFICATE:6004,FAILED_TO_CREATE_SESSION:6005,FAILED_TO_GENERATE_LICENSE_REQUEST:6006,LICENSE_REQUEST_FAILED:6007,LICENSE_RESPONSE_REJECTED:6008,ENCRYPTED_CONTENT_WITHOUT_DRM_INFO:6010,NO_LICENSE_SERVER_GIVEN:6012,OFFLINE_SESSION_REMOVED:6013,EXPIRED:6014,LOAD_INTERRUPTED:7e3,CAST_API_UNAVAILABLE:8e3,NO_CAST_RECEIVERS:8001,ALREADY_CASTING:8002,UNEXPECTED_CAST_ERROR:8003,CAST_CANCELED_BY_USER:8004,CAST_CONNECTION_TIMED_OUT:8005,CAST_RECEIVER_APP_UNAVAILABLE:8006,STORAGE_NOT_SUPPORTED:9e3,INDEXED_DB_ERROR:9001,OPERATION_ABORTED:9002,REQUESTED_ITEM_NOT_FOUND:9003,MALFORMED_OFFLINE_URI:9004,CANNOT_STORE_LIVE_OFFLINE:9005,STORE_ALREADY_IN_PROGRESS:9006,NO_INIT_DATA_FOR_OFFLINE:9007,LOCAL_PLAYER_INSTANCE_REQUIRED:9008};var cs=/^(?:([^:\/?#.]+):)?(?:\/\/(?:([^\/?#]*)@)?([^\/#?]*?)(?::([0-9]+))?(?=[\/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;us=h.prototype,us.aa="",us.Ca="",us.ca="",us.Ka=null,us.W="",us.ua="",us.toString=function(){var t=[],e=this.aa;if(e&&t.push(p(e,ds,!0),":"),e=this.ca){t.push("//");var i=this.Ca;i&&t.push(p(i,ds,!0),"@"),t.push(encodeURIComponent(e).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e=this.Ka,null!=e&&t.push(":",String(e))}return(e=this.W)&&(this.ca&&"/"!=e.charAt(0)&&t.push("/"),t.push(p(e,"/"==e.charAt(0)?fs:ls,!0))),(e=this.a.toString())&&t.push("?",e),(e=this.ua)&&t.push("#",p(e,ms)),t.join("")},us.resolve=function(t){var e=new h(this);"data"===e.aa&&(e=new h);var i=!!t.aa;i?c(e,t.aa):i=!!t.Ca,i?e.Ca=t.Ca:i=!!t.ca,i?e.ca=t.ca:i=null!=t.Ka;var n=t.W;if(i)d(e,t.Ka);else if(i=!!t.W){if("/"!=n.charAt(0))if(this.ca&&!this.W)n="/"+n;else{var r=e.W.lastIndexOf("/");-1!=r&&(n=e.W.substr(0,r+1)+n)}if(".."==n||"."==n)n="";else if(-1!=n.indexOf("./")||-1!=n.indexOf("/.")){for(var r=!n.lastIndexOf("/",0),n=n.split("/"),a=[],s=0;sn||i&&1e3>n)&&!this.a[e].ia&&(this.a.splice(e,1),t.close()),J(this.B)}},us.Kd=function(){function t(t,e){return"expired"==e}!F(this.A)&&K(this.A,t)&&this.g(new u(2,6,6014)),this.Da(this.A)},us.qd=function(){for(var t=0;t=e||i.endTime<=t)}),null==this.b||e<=this.b||t>=this.a||(t<=this.b&&e>=this.a?this.b=this.a=null:t<=this.b&ðis.b&&e>=this.a&&(this.a=t)))}.bind(this))},At.prototype.parseInit=function(t){this.Oa(t,0,null,null)},At.prototype.parseMedia=function(t,e){return this.Oa(t,e.periodStart,e.segmentStart,e.segmentEnd)},us=Ct.prototype,us.m=function(){this.h=!0;var t,e=[];for(t in this.b){var i=this.b[t],n=i[0];for(this.b[t]=i.slice(0,1),n&&e.push(n.p["catch"](T)),n=1;n=s.bandwidth/.95&&r<=o&&(i=s)}(n=i)&&n.video&&(e.video=n.video),n&&n.audio&&(e.audio=n.audio)}return-1e)){var n=8e3*e/t,a=t/1e3;i.a+=e,r(i.c,a,n),r(i.f,a,n)}if(null!=this.c&&this.b)t:{if(this.j){if(8e3>Date.now()-this.c)break t}else{if(!(128e3<=this.a.a))break t;this.j=!0}i=this.chooseStreams(["audio","video"]),this.a.getBandwidthEstimate(),this.f(i)}},ae.prototype.segmentDownloaded=ae.prototype.segmentDownloaded,ae.prototype.getBandwidthEstimate=function(){return this.a.getBandwidthEstimate()},ae.prototype.getBandwidthEstimate=ae.prototype.getBandwidthEstimate,ae.prototype.setDefaultEstimate=function(t){this.a.setDefaultEstimate(t)},ae.prototype.setDefaultEstimate=ae.prototype.setDefaultEstimate,ae.prototype.setRestrictions=function(t){this.i=t},ae.prototype.setRestrictions=ae.prototype.setRestrictions,ae.prototype.setVariants=function(t){this.h=t},ae.prototype.setVariants=ae.prototype.setVariants,ae.prototype.setTextStreams=function(t){this.g=t},ae.prototype.setTextStreams=ae.prototype.setTextStreams,oe.prototype.preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)},oe.prototype.stopImmediatePropagation=function(){this.a=!0},oe.prototype.stopPropagation=function(){};var Es="ended play playing pause pausing ratechange seeked seeking timeupdate volumechange".split(" "),ks="buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume".split(" "),Ss=["loop","playbackRate"],Is=["pause","play"],As="adaptation buffering emsg error loading unloading texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged".split(" "),xs="drmInfo getAudioLanguages getConfiguration getExpiration getManifestUri getPlaybackRate getPlayheadTimeAsDate getTextLanguages getTextTracks getTracks getStats getVariantTracks isBuffering isInProgress isLive isTextTrackVisible keySystem seekRange".split(" "),_s=[["getConfiguration","configure"]],Ps=[["isTextTrackVisible","setTextTrackVisibility"]],Cs="addTextTrack cancelTrickPlay configure resetConfiguration selectAudioLanguage selectTextLanguage selectTextTrack selectTrack selectVariantTrack setTextTrackVisibility trickPlay".split(" "),Ns=["load","unload"];us=de.prototype,us.m=function(){return le(this),this.a&&(this.a.leave(function(){},function(){}),this.a=null),this.G=this.B=this.l=null,this.c=this.j=this.h=!1,this.g=this.f=this.b=this.i=null,Promise.resolve()},us.V=function(){return this.c},us.Fb=function(){return this.A},us.init=function(){if(t.chrome&&chrome.cast&&chrome.cast.isAvailable){delete t.__onGCastApiAvailable,this.h=!0,this.l();var e=new chrome.cast.SessionRequest(this.J),e=new chrome.cast.ApiConfig(e,this.gd.bind(this),this.sd.bind(this),"origin_scoped");chrome.cast.initialize(e,function(){},function(){})}else t.__onGCastApiAvailable=function(t){t&&this.init()}.bind(this)},us.Ib=function(t){this.i=t,this.c&&fe(this,{type:"appData",appData:this.i})},us.cast=function(t){return this.h?this.j?this.c?Promise.reject(new u(1,8,8002)):(this.g=new _,chrome.cast.requestSession(this.Bb.bind(this,t),this.cc.bind(this)),this.g):Promise.reject(new u(1,8,8001)):Promise.reject(new u(1,8,8e3))},us.ab=function(){this.c&&(le(this),this.a&&(this.a.stop(function(){},function(){}),this.a=null))},us.get=function(t,e){if("video"==t){if(0<=Is.indexOf(e))return this.pc.bind(this,t,e)}else if("player"==t){if(0<=Cs.indexOf(e))return this.pc.bind(this,t,e);if(0<=Ns.indexOf(e))return this.Pd.bind(this,t,e);if(0<=xs.indexOf(e))return this.lc.bind(this,t,e)}return this.lc(t,e)},us.set=function(t,e,i){this.b[t][e]=i,fe(this,{type:"set",targetName:t,property:e,value:i})},us.Bb=function(t,e){this.a=e,this.a.addUpdateListener(this.dc.bind(this)),this.a.addMessageListener("urn:x-cast:com.google.shaka.v2",this.md.bind(this)),this.dc(),fe(this,{type:"init",initState:t,appData:this.i}),this.g.resolve()},us.cc=function(t){var e=8003;switch(t.code){case"cancel":e=8004;break;case"timeout":e=8005;break;case"receiver_unavailable":e=8006}this.g.reject(new u(2,8,e,t))},us.lc=function(t,e){return this.b[t][e]},us.pc=function(t,e){fe(this,{type:"call",targetName:t,methodName:e,args:Array.prototype.slice.call(arguments,2)})},us.Pd=function(t,e){var i=Array.prototype.slice.call(arguments,2),n=new _,r=this.o.toString();return this.o++,this.f[r]=n,fe(this,{type:"asyncCall",targetName:t,methodName:e,args:i,id:r}),n},us.gd=function(t){var e=this.v();this.g=new _,this.Bb(e,t)},us.sd=function(t){this.j="available"==t,this.l()},us.dc=function(){var t=!!this.a&&"connected"==this.a.status;if(this.c&&!t){this.G();for(var e in this.b)this.b[e]={};le(this)}this.A=(this.c=t)?this.a.receiver.friendlyName:"",this.l()},us.md=function(t,e){var i=he(e);switch(i.type){case"event":var n=i.targetName,r=i.event;this.B(n,new oe(r.type,r));break;case"update":r=i.update;for(n in r){var i=this.b[n]||{};for(a in r[n])i[a]=r[n][a]}break;case"asyncComplete":n=i.id;var a=i.error;if(i=this.f[n],delete this.f[n],i)if(a){n=new u(a.severity,a.category,a.code);for(r in a)n[r]=a[r];i.reject(n)}else i.resolve()}},pe.prototype.addEventListener=function(t,e){this.nb.push(t,e)},pe.prototype.removeEventListener=function(t,e){this.nb.remove(t,e)},pe.prototype.dispatchEvent=function(t){for(var e=this.nb.get(t.type)||[],i=0;ithis.H.byteLength&&Ge();var e=this.H.buffer.slice(this.u,this.u+t);return this.u+=t,new Uint8Array(e)},qe.prototype.readBytes=qe.prototype.La,qe.prototype.I=function(t){this.u+t>this.H.byteLength&&Ge(),this.u+=t},qe.prototype.skip=qe.prototype.I,qe.prototype.Db=function(){for(var t=this.u;this.Z()&&this.H.getUint8(this.u);)this.u+=1;return t=this.H.buffer.slice(t,this.u),this.u+=1,G(t)},qe.prototype.readTerminatedString=qe.prototype.Db,e("shaka.util.Mp4Parser",Xe),Xe.prototype.C=function(t,e){var i=$e(t);return this.b[i]=0,this.a[i]=e,this},Xe.prototype.box=Xe.prototype.C,Xe.prototype.da=function(t,e){var i=$e(t);return this.b[i]=1,this.a[i]=e,this},Xe.prototype.fullBox=Xe.prototype.da,Xe.prototype.parse=function(t){for(t=new qe(new DataView(t),0);t.Z();)this.fb(0,t)},Xe.prototype.parse=Xe.prototype.parse,Xe.prototype.fb=function(t,e){var i=e.u,n=e.D(),r=e.D();switch(n){case 0:n=e.H.byteLength-i;break;case 1:n=e.Qa()}var a=this.a[r];if(a){var s=null,o=null;1==this.b[r]&&(o=e.D(),s=o>>>24,o&=16777215),r=i+n-e.u,r=0=i.startTime&&tt||t>=this.a.length?null:this.a[t]):null},Ze.prototype.get=Ze.prototype.get,Ze.prototype.xb=function(t){for(var e,i,n=[],r=i=0;ie.startTime||(.1t);++e);this.a.splice(0,e)},Ze.prototype.evict=Ze.prototype.qb;var Ds;ei.prototype.Z=function(){return this.a.Z()},si.prototype.parse=function(t,e,i,n){var r;if(e=new ei(new DataView(e)),440786851!=ii(e).id)throw new u(2,3,3008);var a=ii(e);if(408125543!=a.id)throw new u(2,3,3009);for(e=a.a.byteOffset,a=new ei(a.a),r=null;a.Z();){var s=ii(a);if(357149030==s.id){r=s;break}}if(!r)throw new u(2,3,3010);for(a=new ei(r.a),r=1e6,s=null;a.Z();){var o=ii(a);if(2807729==o.id)r=ai(o);else if(17545==o.id)if(s=o,4==s.a.byteLength)s=s.a.getFloat32(0);else{if(8!=s.a.byteLength)throw new u(2,3,3003);s=s.a.getFloat64(0)}}if(null==s)throw new u(2,3,3011);if(a=r/1e9,r=s*a,t=ii(new ei(new DataView(t))),475249515!=t.id)throw new u(2,3,3007);return oi(t,e,a,r,i,n)};var Os={},Us={};e("shaka.media.ManifestParser.registerParserByExtension",function(t,e){Us[t]=e}),e("shaka.media.ManifestParser.registerParserByMime",function(t,e){Os[t]=e}),e("shaka.media.PresentationTimeline",Si),Si.prototype.Y=function(){return this.a},Si.prototype.getDuration=Si.prototype.Y,Si.prototype.qa=function(t){this.a=t},Si.prototype.setDuration=Si.prototype.qa,Si.prototype.Wc=function(){return this.f},Si.prototype.getPresentationStartTime=Si.prototype.Wc,Si.prototype.wc=function(t){this.h=t},Si.prototype.setClockOffset=Si.prototype.wc,Si.prototype.yc=function(t){this.g=t},Si.prototype.setStatic=Si.prototype.yc,Si.prototype.Xc=function(){return this.c},Si.prototype.getSegmentAvailabilityDuration=Si.prototype.Xc,Si.prototype.xc=function(t){this.c=t},Si.prototype.setSegmentAvailabilityDuration=Si.prototype.xc,Si.prototype.Ia=function(t,e){e.length&&(this.b=e.reduce(function(t,e){return Math.max(t,e.endTime-e.startTime)},this.b))},Si.prototype.notifySegments=Si.prototype.Ia,Si.prototype.yb=function(t){this.b=Math.max(this.b,t)},Si.prototype.notifyMaxSegmentDuration=Si.prototype.yb,Si.prototype.$=function(){return 1/0==this.a&&!this.g},Si.prototype.isLive=Si.prototype.$,Si.prototype.wa=function(){return 1/0!=this.a&&!this.g},Si.prototype.isInProgress=Si.prototype.wa,Si.prototype.na=function(){return this.Fa(0)},Si.prototype.getSegmentAvailabilityStart=Si.prototype.na,Si.prototype.Fa=function(t){if(1/0==this.c)return 0;var e=this.va();return Math.max(0,Math.min(e-this.c+t,e))},Si.prototype.getSafeAvailabilityStart=Si.prototype.Fa,Si.prototype.va=function(){return this.$()||this.wa()?Math.min(Math.max(0,(Date.now()+this.h)/1e3-this.b-this.f),this.a):this.a},Si.prototype.getSegmentAvailabilityEnd=Si.prototype.va,Si.prototype.cb=function(){return Math.max(0,this.va()-(this.$()||this.wa()?this.i:0))},Si.prototype.getSeekRangeEnd=Si.prototype.cb,e("shaka.dash.DashParser",Ii),us=Ii.prototype,us.configure=function(t){this.b=t},us.start=function(t,e){return this.g=[t],this.a=e,Ai(this).then(function(){return this.a&&Ri(this,0),this.c}.bind(this))},us.stop=function(){return this.b=this.a=null,this.g=[],this.c=null,this.i=[],this.j={},null!=this.f&&(t.clearTimeout(this.f),this.f=null),Promise.resolve()},us.update=function(){Ai(this)["catch"](function(t){this.a&&this.a.onError(t)}.bind(this))},us.onExpirationUpdated=function(){},us.Dd=function(t,e){t.S=Li(e,t.T,null);var i=!1,n=Se(e,"Role"),r=n.map(function(t){return t.getAttribute("value")}).filter(w),a=void 0;"text"==t.S.contentType&&(a="subtitle");for(var s=0;si.length||"data"!=i[0])throw new u(2,1,1004,e);if(i=i.slice(1).join(":").split(","),2>i.length)throw new u(2,1,1004,e);var n=i[0],i=t.decodeURIComponent(i.slice(1).join(",")),n=n.split(";"),r=null;if(1s[0].indexOf("-->")&&(h=s[0],s.splice(0,1));var c=new Xi(s[0]),d=Pn(c),l=Yi(c,/[ \t]+--\x3e[ \t]+/g),f=Pn(c);if(null==d||!l||null==f)throw new u(2,2,2001);if(s=kt(d+o,f+o,s.slice(1).join("\n").trim())){for(Yi(c,/[ \t]+/gm),o=Wi(c);o;)_n(s,o),Yi(c,/[ \t]+/gm),o=Wi(c);null!=h&&(s.id=h),h=s}else h=null}h&&a.push(h)}return a},Et("text/vtt",xn),Et('text/vtt; codecs="vtt"',xn),Cn.prototype.parseInit=function(t){var e=!1;if((new Xe).C("moov",Ye).C("trak",Ye).C("mdia",Ye).da("mdhd",function(t){0==t.version?(t.s.I(4),t.s.I(4),this.a=t.s.D(),t.s.I(4)):(t.s.I(8),t.s.I(8),this.a=t.s.D(),t.s.I(8)),t.s.I(4)}.bind(this)).C("minf",Ye).C("stbl",Ye).da("stsd",We).C("wvtt",function(){e=!0}).parse(t),!this.a)throw new u(2,2,2008);if(!e)throw new u(2,2,2008)},Cn.prototype.parseMedia=function(t,e){var i=0,n=[],r=[],a=[],s=!1,o=!1,h=!1;if((new Xe).C("moof",Ye).C("traf",Ye).da("tfdt",function(t){s=!0,i=t.version?t.s.Qa():t.s.D()}).da("trun",function(t){o=!0;var e=t.version,i=t.Nc;t=t.s;var r=t.D();1&i&&t.I(4),4&i&&t.I(4);for(var a=[],s=0;sthis.g?0:this.g)&&Un(this,this.a.playbackRate)},us.fc=function(){var t=On(this);.001>Math.abs(this.a.currentTime-t)?(O(this.b,this.a,"seeking",this.ic.bind(this)),O(this.b,this.a,"playing",this.gc.bind(this))):(U(this.b,this.a,"seeking",this.td.bind(this)),this.a.currentTime=t)},us.td=function(){O(this.b,this.a,"seeking",this.ic.bind(this)),O(this.b,this.a,"playing",this.gc.bind(this))},us.hc=function(){if(this.a.readyState){this.a.readyState!=this.G&&(this.i=!1,this.G=this.a.readyState);var t=this.l.smallGapLimit,e=this.a.currentTime,i=this.a.buffered;t:{if(i&&i.length&&!(1==i.length&&1e-6>i.end(0)-i.start(0))){var n=.1;/(Edge\/|Trident\/|Tizen)/.test(navigator.userAgent)&&(n=.5);for(var r=0;re&&(!r||i.end(r-1)-e<=n)){n=r;break t}}n=null}if(null==n){if(3>this.a.readyState&&0=i.start(n)&&e=this.c.presentationTimeline.cb()))){var a=r-e,t=a<=t,s=!1;t||this.i||(this.i=!0,a=new oe("largegap",{currentTime:e,gapSize:a}),a.cancelable=!0,this.J(a),this.l.jumpLargeGaps&&!a.defaultPrevented&&(s=!0)),(t||s)&&(n&&i.end(n-1),Bn(this,e,r))}}},us.ic=function(){this.o=!1;var t=this.a.currentTime,e=jn(this,t);.001this.a.currentTime?1:e.info.endTime=this.g.presentationTimeline.va()-.1||this.a.ended;if(this.b){var i=1*Math.max(this.g.minBufferTime||0,this.A.rebufferingGoal);(e||t>=i)&&0!=this.b&&(this.b=!1,this.l(!1))}else!e&&.5>t&&1!=this.b&&(this.b=!0,this.l(!0));this.c.forEach(this.o.bind(this,!1))},us=Gn.prototype,us.m=function(){for(var t in this.c)vr(this.c[t]);return this.g=this.c=this.j=this.h=this.o=this.b=this.a=null,this.f=!0,Promise.resolve()},us.configure=function(t){this.g=t},us.init=function(){var t=this.a.bc(this.b.periods[ne(this.b,Dn(this.a.Pa))]);return F(t)?Promise.reject(new u(2,5,5005)):Zn(this,t).then(function(){this.a&&this.a.jd&&this.a.jd()}.bind(this))},us.le=function(t){if(!this.f&&!t.ya&&null!=t.ra&&!t.ta)if(t.ra=null,t.sa)pr(this,t,t.kb);else{try{var e=nr(this,t);null!=e&&(mr(this,t,e),t.tb=!1)}catch(i){return void this.a.onError(i)}e=H(this.c),dr(this,t),e.every(function(t){return t.endOfStream})&&this.a.K.endOfStream().then(function(){this.b.presentationTimeline.qa(this.a.K.Y())}.bind(this))}},us.Ed=function(t,e,i){var n=i.s.Db(),r=i.s.Db(),a=i.s.D(),s=i.s.D(),o=i.s.D(),u=i.s.D();i=i.s.La(i.s.H.byteLength-i.s.u),t=t.startTime+e.startTime+s/a,"urn:mpeg:dash:event:2012"==n?this.a.kd():this.a.onEvent(new oe("emsg",{detail:{startTime:t,endTime:t+o/a,schemeIdUri:n,value:r,timescale:a,presentationTimeDelta:s,eventDuration:o,id:u,messageData:i}}))},e("shaka.net.HttpPlugin",gr),gs.http=gr,gs.https=gr,us=br.prototype,us.init=function(t,e){return kr(this,t,e).then(function(){var e=Object.keys(t);return Promise.all(e.map(function(t){return wr(this,t).then(function(e){this.c[t]=e}.bind(this))}.bind(this)))}.bind(this))},us.m=function(){return Promise.all(this.b.map(function(t){try{t.transaction.abort()}catch(e){}return t.L["catch"](T)})).then(function(){this.a&&(this.a.close(),this.a=null)}.bind(this))},us.get=function(t,e){var i;return Er(this,t,"readonly",function(t){i=t.get(e)}).then(function(){return i.result})},us.forEach=function(t,e){return Er(this,t,"readonly",function(t){t.openCursor().onsuccess=function(t){(t=t.target.result)&&(e(t.value),t["continue"]())}})},us.remove=function(t,e){return Er(this,t,"readwrite",function(t){t["delete"](e)})};var to={manifest:"key",segment:"key"};Rr.prototype.m=function(){var t=this.j,e=this.l,i=this.i||Promise.resolve();return e.length&&(i=i.then(function(){return Tr(t,e)})),this.b={},this.l=[],this.i=this.a=this.A=this.v=this.j=this.o=null,i},us=Or.prototype,us.configure=function(){},us.start=function(t){var e=/^offline:([0-9]+)$/.exec(t);if(!e)return Promise.reject(new u(2,1,9004,t));var i=Number(e[1]),n=Nr();return this.a=i,n?n.init(to).then(function(){return n.get("manifest",i)}).then(function(t){if(!t)throw new u(2,9,9003,i);return Ur(t)}).then(function(t){return n.m().then(function(){return t})},function(t){return n.m().then(function(){throw t})}):Promise.reject(new u(2,9,9e3))},us.stop=function(){return Promise.resolve()},us.update=function(){},us.onExpirationUpdated=function(t,e){var i=Nr();i.init(to).then(function(){return i.get("manifest",this.a)}.bind(this)).then(function(n){if(n&&!(0>n.sessionIds.indexOf(t))&&(void 0==n.expiration||n.expiration>e))return n.expiration=e,yr(i,"manifest",n)})["catch"](function(){}).then(function(){return i.m()})},Os["application/x-offline-manifest"]=Or,e("shaka.offline.OfflineScheme",jr),gs.offline=jr,Br.prototype.then=function(t){return this.a=this.a.then(t).then(function(t){return this.b?(this.g(),Promise.reject(this.h)):Promise.resolve(t)}.bind(this)),this},Br.prototype.cancel=function(t){return this.c?Promise.resolve():(this.b=!0,this.h=t,this.i)},i(Hr),e("shaka.Player",Hr),Hr.prototype.m=function(){this.O=!0;var t=Promise.resolve();return this.J&&(t=this.J.cancel(new u(2,7,7e3))),t.then(function(){var t=Promise.all([this.ma,Yr(this),this.l?this.l.m():null,this.o?this.o.m():null]);return this.b=this.o=this.Qb=this.l=this.A=this.f=null,t}.bind(this))},Hr.prototype.destroy=Hr.prototype.m,Hr.version="v2.1.5";var eo={};Hr.registerSupportPlugin=function(t,e){eo[t]=e},Hr.isBrowserSupported=function(){return!!(t.Promise&&t.Uint8Array&&Array.prototype.forEach&&t.MediaSource&&t.MediaSource.isTypeSupported&&t.MediaKeys&&t.navigator&&t.navigator.requestMediaKeySystemAccess&&t.MediaKeySystemAccess&&t.MediaKeySystemAccess.prototype.getConfiguration)},Hr.probeSupport=function(){return bt().then(function(t){var e=Ei(),i=Nt();t={manifest:e,media:i,drm:t};for(var n in eo)t[n]=eo[n]();return t})},Hr.prototype.load=function(t,e,i){var n=this.ib(),r=new Br;this.J=r,this.dispatchEvent(new oe("loading"));var a=Date.now();return Fr(r.then(function(){return n}).then(function(){return this.i=Jr(),O(this.l,this.f,"playing",this.Ta.bind(this)),O(this.l,this.f,"pause",this.Ta.bind(this)),O(this.l,this.f,"ended",this.Ta.bind(this)),ki(t,this.o,this.b.manifest.retryParameters,i)}.bind(this)).then(function(e){return this.h=new e,this.h.configure(this.b.manifest),e={networkingEngine:this.o,filterPeriod:this.gb.bind(this),onTimelineRegionAdded:this.xd.bind(this),onEvent:this.hb.bind(this),onError:this.za.bind(this)},2this.Wa.indexOf(t.id)}.bind(this))},Hr.prototype.getTextTracks=Hr.prototype.Xb,Hr.prototype.tc=function(t){if(this.a&&(t=$t(Xn(this.a),t))){Gr(this,t,!1);var e={};e.text=t,Qr(this,e,!0)}},Hr.prototype.selectTextTrack=Hr.prototype.tc,Hr.prototype.uc=function(t,e){if(this.a){var i={},n=zt(Xn(this.a),t),r=Yn(this.a);if(n){if(!n.allowedByApplication||!n.allowedByKeySystem)return;n.audio&&(Xr(this,n.audio),n.audio!=r.audio&&(i.audio=n.audio)),n.video&&(Xr(this,n.video),n.video!=r.video&&(i.video=n.video))}H(i).forEach(function(t){Gr(this,t,!1)}.bind(this)),(n=r.text)&&(i.text=n),Qr(this,i,e)}},Hr.prototype.selectVariantTrack=Hr.prototype.uc,Hr.prototype.Pc=function(){return this.a?Jt(Xn(this.a).variants).map(function(t){return t.language}).filter(k):[]},Hr.prototype.getAudioLanguages=Hr.prototype.Pc,Hr.prototype.Yc=function(){return this.a?Xn(this.a).textStreams.map(function(t){return t.language}).filter(k):[]},Hr.prototype.getTextLanguages=Hr.prototype.Yc,Hr.prototype.Vd=function(t,e){if(this.a){var i=Xn(this.a);this.ja=t,this.mb=e||"",ia(this,i)}},Hr.prototype.selectAudioLanguage=Hr.prototype.Vd,Hr.prototype.Wd=function(t,e){if(this.a){var i=Xn(this.a);this.Da=t,this.lb=e||"",ia(this,i)}},Hr.prototype.selectTextLanguage=Hr.prototype.Wd,Hr.prototype.bd=function(){return"showing"==this.A.mode},Hr.prototype.isTextTrackVisible=Hr.prototype.bd,Hr.prototype.Zd=function(t){this.A.mode=t?"showing":"hidden",aa(this)},Hr.prototype.setTextTrackVisibility=Hr.prototype.Zd,Hr.prototype.Uc=function(){return this.c?new Date(1e3*this.c.presentationTimeline.f+1e3*this.f.currentTime):null},Hr.prototype.getPlayheadTimeAsDate=Hr.prototype.Uc,Hr.prototype.getStats=function(){Zr(this),this.Ta();var t=null,e=null,i=this.f&&this.f.getVideoPlaybackQuality?this.f.getVideoPlaybackQuality():{};return this.g&&this.c&&(t=ne(this.c,Dn(this.g)),e=this.B[t],e=ee(e.audio,e.video,this.c.periods[t].variants),t=e.video||{}),t||(t={}),e||(e={}),{width:t.width||0,height:t.height||0,streamBandwidth:e.bandwidth||0,decodedFrames:Number(i.totalVideoFrames),droppedFrames:Number(i.droppedVideoFrames),estimatedBandwidth:this.b.abr.manager.getBandwidthEstimate(),loadLatency:this.i.loadLatency,playTime:this.i.playTime,bufferingTime:this.i.bufferingTime,switchHistory:x(this.i.switchHistory),stateHistory:x(this.i.stateHistory)}},Hr.prototype.getStats=Hr.prototype.getStats,Hr.prototype.addTextTrack=function(t,e,i,n,r,a){if(!this.a)return Promise.reject();for(var s,o=Xn(this.a),u=0;uJt(t.variants).length,!e)throw new u(2,4,4011);if(t)throw new u(2,4,4012)},us.ee=function(t,e){this.b.abr.manager.segmentDownloaded(t,e)},us.zc=function(t){if(Zr(this),this.la=t,this.Ta(),this.g){var e=this.g;t!=e.h&&(e.h=t,Un(e,e.g))}this.dispatchEvent(new oe("buffering",{buffering:t}))},us.ae=function(){ra(this)},us.Ta=function(){if(!this.O){var t=this.la?"buffering":this.f.ended?"ended":this.f.paused?"paused":"playing",e=Date.now()/1e3;if(this.i.stateHistory.length){var i=this.i.stateHistory[this.i.stateHistory.length-1];if(i.duration=e-i.timestamp,t==i.state)return}this.i.stateHistory.push({timestamp:e,state:t,duration:0})}},us.de=function(){if(this.v){var t=this.v;t.c.forEach(t.o.bind(t,!0))}this.a&&Jn(this.a)},us.ed=function(t){this.$a=!0,this.b.abr.manager.disable();var e=Qt(t,this.ja,void 0,this.mb),i=Zt(t,this.Da,void 0,this.lb);t=ea(this,t,e,i,!0);for(var n in this.G)t[n]=this.G[n].stream;this.G={};for(n in t)Gr(this,t[n],!0);return t},us.Gc=function(){this.$a=!1,this.b.abr.enabled&&this.b.abr.manager.enable();for(var t in this.G){var e=this.G[t];$n(this.a,t,e.stream,e.Kc)}this.G={}},us.ld=function(){this.h&&this.h.update&&this.h.update()},us.ud=function(){this.g&&this.g.Ab()},us.Lb=function(t,e){var i,n=Yn(this.a);for(i in t){var r=t[i];n[i]!=r?Gr(this,r,!0):delete t[i]}if(!F(t)&&this.a){for(i in t)$n(this.a,i,t[i],e||!1);na(this)}},us.za=function(t){this.O||this.dispatchEvent(new oe("error",{detail:t}))},us.xd=function(t){this.v?this.v.v(t):this.Ya.push(t)},us.hb=function(t){this.dispatchEvent(t)},us.yd=function(){if(this.f.error){var t=this.f.error.code;if(1!=t){var e=this.f.error.msExtendedCode;e&&(0>e&&(e+=Math.pow(2,32)),e=e.toString(16)),this.za(new u(2,3,3016,t,e,this.f.error.message))}}},us.ce=function(t){var e=["output-restricted","internal-error"],i=Xn(this.a),n=!1,r=1==Object.keys(t).length&&"00"==Object.keys(t)[0];i.variants.forEach(function(i){var a=[];i.audio&&a.push(i.audio),i.video&&a.push(i.video),a.forEach(function(a){var s=i.allowedByKeySystem;a.keyId&&(a=t[r?"00":a.keyId],i.allowedByKeySystem=!!a&&0>e.indexOf(a)),s!=i.allowedByKeySystem&&(n=!0)})});var a=Yn(this.a);(a=te(a.audio,a.video,i.variants))&&!a.allowedByKeySystem&&ia(this,i),n&&ra(this)},us.be=function(t,e){this.h&&this.h.onExpirationUpdated&&this.h.onExpirationUpdated(t,e),this.dispatchEvent(new oe("expirationupdated"))},e("shaka.offline.Storage",sa),sa.support=oa,sa.prototype.m=function(){var t=this.a,e=this.h?this.h.m()["catch"](function(){}).then(function(){if(t)return t.m()}):Promise.resolve();return this.i=this.f=this.h=this.a=null,e},sa.prototype.destroy=sa.prototype.m,sa.prototype.configure=function(t){A(this.i,t,ha(this),{},"")},sa.prototype.configure=sa.prototype.configure,sa.prototype.me=function(t,e,i){function n(t){a=t}if(this.v)return Promise.reject(new u(2,9,9006));this.v=!0;var r,a=null;return ca(this).then(function(){return pa(this),ua(this,t,n,i)}.bind(this)).then(function(i){if(pa(this),this.c=i.manifest,this.b=i.Lc,this.c.presentationTimeline.$()||this.c.presentationTimeline.wa())throw new u(2,9,9005,t);this.c.periods.forEach(this.o.bind(this)),this.g=this.a.c.manifest++,this.l=0,i=this.c.periods.map(this.B.bind(this));var n=this.b.b,a=ot(this.b);if(n){if(!a.length)throw new u(2,9,9007,t);n.initData=[]}return r={key:this.g,originalManifestUri:t,duration:this.l,size:0,expiration:this.b.bb(),periods:i,sessionIds:a,drmInfo:n,appMetadata:e},Mr(this.h,r)}.bind(this)).then(function(){if(pa(this),a)throw a;return da(this)}.bind(this)).then(function(){return Ir(r)}.bind(this))["catch"](function(t){return da(this)["catch"](T).then(function(){throw t})}.bind(this))},sa.prototype.store=sa.prototype.me,sa.prototype.remove=function(t){function e(t){6013!=t.code&&(s=t)}var i=t.offlineUri,n=/^offline:([0-9]+)$/.exec(i);if(!n)return Promise.reject(new u(2,9,9004,i));var r,a,s=null,o=Number(n[1]);return ca(this).then(function(){return pa(this),this.a.get("manifest",o)}.bind(this)).then(function(t){if(pa(this),!t)throw new u(2,9,9003,i);return r=t,t=Ur(r),a=new nt(this.f.o,e,function(){},function(){}),a.configure(this.f.getConfiguration().drm),a.init(t,!0)}.bind(this)).then(function(){return at(a,r.sessionIds)}.bind(this)).then(function(){return a.m()}.bind(this)).then(function(){if(pa(this),s)throw s;var e=r.periods.map(function(t){return t.streams.map(function(t){var e=t.segments.map(function(t){return t=/^offline:[0-9]+\/[0-9]+\/([0-9]+)$/.exec(t.uri),Number(t[1])});return t.initSegmentUri&&(t=/^offline:[0-9]+\/[0-9]+\/([0-9]+)$/.exec(t.initSegmentUri),e.push(Number(t[1]))),e}).reduce(y,[])}).reduce(y,[]),i=0,n=e.length,a=this.i.progressCallback;return Tr(this.a,e,function(){i++,a(t,i/n)})}.bind(this)).then(function(){return pa(this),this.i.progressCallback(t,1),this.a.remove("manifest",o)}.bind(this))},sa.prototype.remove=sa.prototype.remove,sa.prototype.list=function(){var t=[];return ca(this).then(function(){return pa(this),this.a.forEach("manifest",function(e){t.push(Ir(e))})}.bind(this)).then(function(){return t})},sa.prototype.list=sa.prototype.list,sa.prototype.A=function(t){for(var e,i=[],n=Vt(this.f.getConfiguration().preferredAudioLanguage),r=[0,ys,Ts],a=t.filter(function(t){return"variant"==t.type}),r=r.map(function(t){return a.filter(function(e){return e=Vt(e.language),Ht(t,n,e)})}),s=0;s=t.height});return o.length&&(o.sort(function(t,e){return e.height-t.height}),e=o.filter(function(t){return t.height==o[0].height})),e.sort(function(t,e){return t.bandwidth-e.bandwidth}),e.length&&i.push(e[Math.floor(e.length/2)]),i.push.apply(i,t.filter(function(t){return"text"==t.type})),i},sa.prototype.o=function(t){var e={};if(this.j){var i=this.j.filter(function(t){return"variant"==t.type}),n=null;i.length&&(n=zt(t,i[0])),n&&(n.video&&(e.video=n.video),n.audio&&(e.audio=n.audio))}Gt(this.b,e,t),qt(t,this.f.getConfiguration().restrictions,{width:1/0,height:1/0})},sa.prototype.B=function(t){var e,i,n=Yt(t,null,null),r=Wt(t,null),n=this.i.trackSelectionCallback(n.concat(r));for(this.j||(this.j=n,this.c.periods.forEach(this.o.bind(this))),r=n.length-1;0navigator.userAgent.indexOf("Trident/")||(no=HTMLInputElement.prototype.addEventListener,HTMLInputElement.prototype.addEventListener=ga)}),ma(function(){if(4503599627370497!=Math.round(4503599627370497)){var t=Math.round;Math.round=function(e){var i=e;return 4503599627370496>=e&&(i=t(e)),i}}}),ba.prototype.c=function(t){if(!(1e.indexOf("Apple")||(0<=i.indexOf("Version/8")?t.MediaSource=null:0<=i.indexOf("Version/9")?Ga():0<=i.indexOf("Version/10")&&(Ga(),Xa()))}});var oo=0;za.prototype.then=function(t,e){var i=new za;switch(this.Ba){case 1:ts(this,i,t);break;case 2:ts(this,i,e);break;case oo:this.c.push({L:i,pb:t}),this.b.push({L:i,pb:e})}return i},za.prototype["catch"]=function(t){return this.then(void 0,t)},za.prototype.fa=function(t){if(this.Ba==oo){for(this.jb=t,this.Ba=1,t=0;t0&&_.seekTo(0),D()}this.state=a.IDLE,i.extend(this,u);var C,R=this,Q=window.YT,_=null,Y=document.createElement("div"),k=-1,F=!1,G=null,O=null,U=-1,W=-1,J=c;this.setState=function(t){clearInterval(U),t!==a.IDLE&&t!==a.COMPLETE&&(U=setInterval(E,250),t===a.PLAYING?this.seeking=!1:t!==a.LOADING&&t!==a.STALLED||A()),r.setState.apply(this,arguments)},!Q&&s&&s.getStatus()===o.loaderstatus.NEW&&(s.on(n.COMPLETE,y),s.on(n.ERROR,v),s.load()),Y.id=d+"_youtube",this.init=function(t){M(t)},this.destroy=function(){this.remove(),this.off(),C=Y=Q=R=null},this.load=function(t){this.setState(a.LOADING),M(t),R.play()},this.stop=function(){N(),this.setState(a.IDLE)},this.play=function(){J||(_&&_.playVideo?_.playVideo():O=O?b(this.play,O):this.play)},this.pause=function(){J||_.pauseVideo&&_.pauseVideo()},this.seek=function(t){J||_.seekTo&&(this.seeking=!0,_.seekTo(t))},this.volume=function(t){if(i.isNumber(t)){var e=Math.min(Math.max(0,t),100);_&&_.getVolume&&_.setVolume(e)}},this.mute=function(e){var i=t.exists(e)?!!e:!f.mute;_&&_.mute&&(i?_.mute():_.unMute())},this.setContainer=function(t){C=t,t.appendChild(Y),this.setVisibility(!0)},this.getContainer=function(){return C},this.remove=function(){N(),Y&&C&&C===Y.parentNode&&C.removeChild(Y),G=O=_=null},this.setVisibility=function(t){t=!!t,t?(e.style(Y,{display:"block"}),e.style(C,{visibility:"visible",opacity:1})):c||e.style(C,{opacity:0})},this.resize=function(){return!1},this.getCurrentQuality=function(){if(!_)return-1;if(_.getAvailableQualityLevels){var t=_.getPlaybackQuality(),e=_.getAvailableQualityLevels();return e.indexOf(t)}return-1},this.getQualityLevels=function(){if(_){if(!i.isFunction(_.getAvailableQualityLevels))return[];var t=_.getAvailableQualityLevels();if(2===t.length&&i.contains(t,"auto"))return{label:i.without(t,"auto")};var e=i.map(t,function(t){return{label:t}});return e.reverse()}},this.setCurrentQuality=function(t){if(_&&_.getAvailableQualityLevels){var e=_.getAvailableQualityLevels();if(e.length){var i=e[e.length-t-1];_.setPlaybackQuality(i)}}},this.getName=l.getName}var s=new o(window.location.protocol+"//www.youtube.com/iframe_api"),c=t.isMobile();return l.getName=function(){return{name:"youtube"}},l.register=function(t){t.api.registerProvider(l)},l}.apply(e,n),!(void 0!==a&&(t.exports=a))}});
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/beelden.css b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/beelden.css
new file mode 100644
index 00000000..9caf71fe
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/beelden.css
@@ -0,0 +1,2 @@
+.jw-skin-beelden .jw-display-icon-container{border-radius:.5em}.jw-skin-beelden .jw-dock-button{border-radius:.5em}.jw-skin-beelden:not(.jw-ie) .jw-controlbar .jw-controlbar-center-group .jw-text-alt{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:auto;bottom:auto}.jw-skin-beelden:not(.jw-flag-time-slider-above) .jw-controlbar,.jw-skin-beelden.jw-flag-ads-googleima .jw-controlbar{height:2em}.jw-skin-beelden:not(.jw-flag-time-slider-above) .jw-controlbar .jw-overlay,.jw-skin-beelden.jw-flag-ads-googleima .jw-controlbar .jw-overlay{bottom:2em}.jw-skin-beelden:not(.jw-flag-time-slider-above) .jw-icon-inline,.jw-skin-beelden.jw-flag-ads-googleima .jw-icon-inline,.jw-skin-beelden:not(.jw-flag-time-slider-above) .jw-icon-tooltip,.jw-skin-beelden.jw-flag-ads-googleima .jw-icon-tooltip,.jw-skin-beelden:not(.jw-flag-time-slider-above) .jw-text-elapsed,.jw-skin-beelden.jw-flag-ads-googleima .jw-text-elapsed,.jw-skin-beelden:not(.jw-flag-time-slider-above) .jw-text-duration,.jw-skin-beelden.jw-flag-ads-googleima .jw-text-duration,.jw-skin-beelden:not(.jw-flag-time-slider-above) .jw-text-countdown,.jw-skin-beelden.jw-flag-ads-googleima .jw-text-countdown{height:2em;line-height:2em}.jw-skin-beelden:not(.jw-flag-time-slider-above) .jw-selection-menu .jw-menu-selection-text,.jw-skin-beelden.jw-flag-ads-googleima .jw-selection-menu .jw-menu-selection-text{height:2.668em;line-height:2.668em}.jw-skin-beelden.jw-flag-ads.jw-ie .jw-text-alt,.jw-skin-beelden.jw-flag-live.jw-ie .jw-text-alt{top:1px;margin:0}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-time-tip{bottom:1em}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-captions{max-height:calc(100% - 38px)}.jwplayer.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) video::-webkit-media-text-track-container{max-height:calc(100% - 38px)}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-controls .jw-controls-right{bottom:2em}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-controlbar{height:100%}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-inline,.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-tooltip,.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-elapsed,.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-duration,.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-countdown{height:auto;line-height:normal}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-inline,.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-tooltip{min-width:1.25em}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-selection-menu{padding:0 .25em}.jw-skin-beelden .jw-background-color{background:-webkit-linear-gradient(top, #6c6c6c 0, #444 100%);background:linear-gradient(to bottom, #6c6c6c 0, #444 100%)}.jw-skin-beelden .jw-text{color:#c7c7c7}.jw-skin-beelden .jw-knob{color:#c7c7c7;background-color:#c93835}.jw-skin-beelden .jw-button-color{color:#c7c7c7;fill:#c7c7c7}.jw-skin-beelden:not(.jw-flag-touch) .jw-button-color:hover,.jw-skin-beelden .jw-button-color:focus{outline:none;color:#c93835;fill:#c93835}.jw-skin-beelden .jw-toggle{color:#c93835}.jw-skin-beelden .jw-toggle.jw-off{color:#c7c7c7}.jw-skin-beelden .jw-toggle.jw-off:focus{color:#c93835}.jw-skin-beelden .jw-toggle:focus{outline:none}.jw-skin-beelden:not(.jw-flag-touch) .jw-toggle.jw-off:hover{color:#c93835}.jw-skin-beelden .jw-display-icon-container{margin:0 .25em}.jw-skin-beelden .jw-display-icon-container .jw-icon{color:#c7c7c7}.jw-skin-beelden .jw-rail{background:-webkit-linear-gradient(top, #353535 0, #434343 100%);background:linear-gradient(to bottom, #353535 0, #434343 100%)}.jw-skin-beelden .jw-buffer{background:-webkit-linear-gradient(top, #7d7d7d 0, #868686 100%);background:linear-gradient(to bottom, #7d7d7d 0, #868686 100%)}.jw-skin-beelden .jw-progress{background:-webkit-linear-gradient(top, #c93835 0, #b22021 50%, #803637 100%);background:linear-gradient(to bottom, #c93835 0, #b22021 50%, #803637 100%)}.jw-skin-beelden .jw-slider-horizontal{height:.5em}.jw-skin-beelden .jw-slider-horizontal .jw-rail,.jw-skin-beelden .jw-slider-horizontal .jw-buffer,.jw-skin-beelden .jw-slider-horizontal .jw-progress{height:.5em}.jw-skin-beelden .jw-slider-horizontal .jw-knob{margin-left:-0.5em}.jw-skin-beelden .jw-slider-vertical .jw-knob{margin-bottom:-0.5em}.jw-skin-beelden .jw-slider-vertical .jw-slider-container,.jw-skin-beelden .jw-slider-vertical .jw-rail,.jw-skin-beelden .jw-slider-vertical .jw-progress{width:.5em}.jw-skin-beelden .jw-menu,.jw-skin-beelden .jw-time-tip,.jw-skin-beelden .jw-volume-tip{border:1px solid #000}.jw-skin-beelden .jw-menu,.jw-skin-beelden .jw-time-tip{padding:.5em}.jw-skin-beelden .jw-volume-tip{padding:.4em}.jw-skin-beelden .jw-skip{padding:.5em}.jw-skin-beelden .jw-skip .jw-skiptext,.jw-skin-beelden .jw-skip .jw-skip-icon{color:#c7c7c7}.jw-skin-beelden .jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skin-beelden .jw-skip.jw-skippable:hover .jw-text{color:#c93835}.jw-skin-beelden .jw-time-tip .jw-text,.jw-skin-beelden .jw-dock-button .jw-text{color:#c7c7c7}.jw-skin-beelden .jw-dock-button{background:#6c6c6c}.jw-skin-beelden:not(.jw-flag-touch) .jw-dock-button:hover{background:#c7c7c7}.jw-skin-beelden .jw-icon-cast button{--connected-color:#c93835;--disconnected-color:#c7c7c7}.jw-skin-beelden .jw-icon-cast button:focus{--connected-color:#c93835;--disconnected-color:#c93835}.jw-skin-beelden .jw-icon-cast button.jw-off{--connected-color:#c7c7c7}.jw-skin-beelden .jw-icon-cast:hover button{--connected-color:#c93835;--disconnected-color:#c93835}.jw-skin-beelden .jw-nextup-container{bottom:2em;padding:5px .5em}.jw-skin-beelden .jw-nextup{border-radius:.3em}.jw-skin-beelden .jw-nextup-header{background:rgba(108,108,108,0.9);color:#c93835}.jw-skin-beelden .jw-nextup-body{background:rgba(57,57,57,0.9);color:#fff}.jw-skin-beelden .jw-nextup-thumbnail-visible+.jw-nextup-title:after{background:-webkit-linear-gradient(top, rgba(57,57,57,0) 0, #393939 100%);background:linear-gradient(-180deg, rgba(57,57,57,0) 0, #393939 100%)}.jw-skin-beelden .jw-nextup-close{color:#c7c7c7}.jw-skin-beelden .jw-nextup-close:active{color:#c93835}.jw-skin-beelden .jw-nextup-close:hover{color:#c93835}.jw-skin-beelden.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background-color:#c7c7c7}.jw-skin-beelden.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background-color:#c7c7c7}.jw-skin-beelden.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover .jw-icon{color:#c93835}.jw-skin-beelden .jw-color-active{color:#c93835;stroke:#c93835;border-color:#c93835}.jw-skin-beelden:not(.jw-flag-touch) .jw-color-active-hover:hover{color:#c93835;stroke:#c93835;border-color:#c93835}.jw-skin-beelden .jw-color-inactive{color:#c7c7c7;stroke:#c7c7c7;border-color:#c7c7c7}.jw-skin-beelden:not(.jw-flag-touch) .jw-color-inactive-hover:hover{color:#c7c7c7;stroke:#c7c7c7;border-color:#c7c7c7}.jw-skin-beelden .jw-option{color:#c7c7c7}.jw-skin-beelden .jw-option.jw-active-option{color:#c93835;background-color:rgba(255,255,255,0.6)}.jw-skin-beelden:not(.jw-flag-touch) .jw-option:hover{color:#c93835}.jw-skin-beelden .jw-icon-inline,.jw-skin-beelden .jw-icon-tooltip,.jw-skin-beelden .jw-text-elapsed,.jw-skin-beelden .jw-text-countdown,.jw-skin-beelden .jw-text-duration{padding:0 .5em}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar,.jw-flag-ads.jw-flag-touch:not(.jw-flag-ads-vpaid).jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar,.jw-flag-ads.jw-flag-touch.jw-flag-autostart:not(.jw-flag-ads-vpaid).jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar{display:inline-block}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) .jw-controlbar{bottom:.7em;max-width:800px;margin:0 auto;left:2%;right:2%;width:96%}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0).jw-flag-ads-googleima .jw-controlbar{bottom:0}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) .jw-captions{max-height:calc(100% - 46px)}.jwplayer.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) video::-webkit-media-text-track-container{max-height:calc(100% - 46px)}.jw-skin-beelden:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-flag-small-player).jw-ie.jw-flag-ads .jw-controlbar-center-group .jw-text-alt{top:1px}.jw-skin-beelden:not(.jw-flag-time-slider-above) .jw-nextup-container{bottom:3.2em;padding-left:0;padding-right:0;max-width:800px}.jw-skin-beelden:not(.jw-flag-time-slider-above).jw-breakpoint-2 .jw-nextup-container,.jw-skin-beelden:not(.jw-flag-time-slider-above).jw-breakpoint-3 .jw-nextup-container,.jw-skin-beelden:not(.jw-flag-time-slider-above).jw-breakpoint-4 .jw-nextup-container{padding-left:2%;padding-right:2%}.jw-skin-beelden.jw-flag-audio-player .jw-controlbar{bottom:0}.jw-skin-beelden .jw-controlbar{box-shadow:inset 0 7px 1px -5px #808080}.jw-skin-beelden:not(.jw-breakpoint-0) .jw-controlbar{border-radius:.3em}.jw-skin-beelden .jw-icon-playback{padding-left:0}.jw-skin-beelden .jw-icon-playback:before{background-color:#333;background:-webkit-linear-gradient(top, #333, #333 50%, #2e2e2e 50%, #2e2e2e);background:linear-gradient(to bottom, #333, #333 50%, #2e2e2e 50%, #2e2e2e);background-size:100% 2px;border-radius:.3em;padding:.2em .7em;box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.6);border:1px solid #000;box-sizing:border-box}.jw-skin-beelden.jw-state-playing .jw-icon-playback:before{padding-right:.8em}.jw-skin-beelden .jw-rail,.jw-skin-beelden .jw-progress,.jw-skin-beelden .jw-buffer{border-radius:.5em;border:1px solid #000}.jw-skin-beelden .jw-rail{background:-webkit-linear-gradient(top, #353535 0, #434343 100%);background:linear-gradient(to bottom, #353535 0, #434343 100%)}.jw-skin-beelden .jw-progress{background:-webkit-linear-gradient(top, #c93835 0, #b22021 50%, #803637 100%);background:linear-gradient(to bottom, #c93835 0, #b22021 50%, #803637 100%)}.jw-skin-beelden .jw-buffer{background:#7d7d7d;box-shadow:inset 0 -2px 4px -1px rgba(255,255,255,0.5)}.jw-skin-beelden .jw-knob{background-color:#bbb5b7;box-shadow:inset 0 0 5px 0 rgba(255,255,255,0.5);border:1px solid #000;border-radius:50%}.jw-skin-beelden .jw-slider-horizontal{background:transparent;height:.5em}.jw-skin-beelden .jw-slider-horizontal .jw-slider-container{height:.5em}.jw-skin-beelden .jw-slider-horizontal .jw-rail,.jw-skin-beelden .jw-slider-horizontal .jw-progress,.jw-skin-beelden .jw-slider-horizontal .jw-buffer{height:.5em}.jw-skin-beelden .jw-slider-horizontal .jw-cue{top:.15em;background-color:#fff;width:.2em;height:.2em;border-radius:1em}.jw-skin-beelden .jw-slider-horizontal .jw-knob{top:-0.15em;box-sizing:border-box;width:.8em;height:.8em}.jw-skin-beelden .jw-slider-vertical .jw-slider-container{width:.4em}.jw-skin-beelden .jw-slider-vertical .jw-rail,.jw-skin-beelden .jw-slider-vertical .jw-progress{width:.4em}.jw-skin-beelden .jw-slider-vertical .jw-rail{background:rgba(0,0,0,0.5)}.jw-skin-beelden .jw-slider-vertical .jw-progress{background:-webkit-linear-gradient(left, #c93835 0, #b22021 50%, #803637 100%);background:linear-gradient(to right, #c93835 0, #b22021 50%, #803637 100%)}.jw-skin-beelden .jw-slider-vertical .jw-knob{width:.7em;height:.7em;left:-0.15em}.jw-skin-beelden .jw-skip{box-shadow:inset 0 7px 1px -5px #808080;border-radius:.3em}.jw-skin-beelden:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background:none}.jw-skin-beelden .jw-display-icon-container{background-color:#6c6c6c;border:1px solid #000;box-shadow:inset 0 0 2px 1px rgba(255,255,255,0.3)}.jw-skin-beelden .jw-time-tip,.jw-skin-beelden .jw-volume-tip,.jw-skin-beelden .jw-menu,.jw-skin-beelden .jw-dock-button,.jw-skin-beelden .jw-skip{border-radius:.5em}
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlZWxkZW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRDQUE0QyxrQkFBa0IsQ0FBQyxpQ0FBaUMsa0JBQWtCLENBQUMscUZBQXFGLFFBQVEsbUNBQTJCLEFBQTNCLCtCQUEyQixBQUEzQiwyQkFBMkIsWUFBWSxXQUFXLENBQUMsc0hBQXNILFVBQVUsQ0FBQyw4SUFBOEksVUFBVSxDQUFDLHNtQkFBc21CLFdBQVcsZUFBZSxDQUFDLDhLQUE4SyxlQUFlLG1CQUFtQixDQUFDLGlHQUFpRyxRQUFRLFFBQVEsQ0FBQyx5RkFBeUYsVUFBVSxDQUFDLHlGQUF5Riw0QkFBNEIsQ0FBQywrSEFBK0gsNEJBQTRCLENBQUMsNEdBQTRHLFVBQVUsQ0FBQyxnSEFBZ0gsV0FBVyxDQUFDLDRqQkFBNGpCLFlBQVksa0JBQWtCLENBQUMseUxBQXlMLGdCQUFnQixDQUFDLCtGQUErRixlQUFlLENBQUMsc0NBQXNDLDhEQUEyRCxBQUEzRCwyREFBMkQsQ0FBQywwQkFBMEIsYUFBYSxDQUFDLDBCQUEwQixjQUFjLHdCQUF3QixDQUFDLGtDQUFrQyxjQUFjLFlBQVksQ0FBQyxvR0FBb0csYUFBYSxjQUFjLFlBQVksQ0FBQyw0QkFBNEIsYUFBYSxDQUFDLG1DQUFtQyxhQUFhLENBQUMseUNBQXlDLGFBQWEsQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLDZEQUE2RCxhQUFhLENBQUMsNENBQTRDLGNBQWMsQ0FBQyxxREFBcUQsYUFBYSxDQUFDLDBCQUEwQixpRUFBOEQsQUFBOUQsOERBQThELENBQUMsNEJBQTRCLGlFQUE4RCxBQUE5RCw4REFBOEQsQ0FBQyw4QkFBOEIsOEVBQTJFLEFBQTNFLDJFQUEyRSxDQUFDLHVDQUF1QyxXQUFXLENBQUMsc0pBQXNKLFdBQVcsQ0FBQyxnREFBZ0Qsa0JBQWtCLENBQUMsOENBQThDLG9CQUFvQixDQUFDLDBKQUEwSixVQUFVLENBQUMsd0ZBQXdGLHFCQUFxQixDQUFDLHdEQUF3RCxZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQywwQkFBMEIsWUFBWSxDQUFDLCtFQUErRSxhQUFhLENBQUMsaUhBQWlILGFBQWEsQ0FBQyxpRkFBaUYsYUFBYSxDQUFDLGlDQUFpQyxrQkFBa0IsQ0FBQywyREFBMkQsa0JBQWtCLENBQUMsc0NBQXNDLDBCQUEwQiw0QkFBNEIsQ0FBQyw0Q0FBNEMsMEJBQTBCLDRCQUE0QixDQUFDLDZDQUE2Qyx5QkFBeUIsQ0FBQyw0Q0FBNEMsMEJBQTBCLDRCQUE0QixDQUFDLHNDQUFzQyxXQUFXLGdCQUFnQixDQUFDLDRCQUE0QixrQkFBa0IsQ0FBQyxtQ0FBbUMsaUNBQWlDLGFBQWEsQ0FBQyxpQ0FBaUMsOEJBQThCLFVBQVUsQ0FBQyxxRUFBcUUsMEVBQXFFLEFBQXJFLHFFQUFxRSxDQUFDLGtDQUFrQyxhQUFhLENBQUMseUNBQXlDLGFBQWEsQ0FBQyx3Q0FBd0MsYUFBYSxDQUFDLGlLQUFpSyx3QkFBd0IsQ0FBQyw0SUFBNEksd0JBQXdCLENBQUMscUpBQXFKLGFBQWEsQ0FBQyxrQ0FBa0MsY0FBYyxlQUFlLG9CQUFvQixDQUFDLGtFQUFrRSxjQUFjLGVBQWUsb0JBQW9CLENBQUMsb0NBQW9DLGNBQWMsZUFBZSxvQkFBb0IsQ0FBQyxvRUFBb0UsY0FBYyxlQUFlLG9CQUFvQixDQUFDLDRCQUE0QixhQUFhLENBQUMsNkNBQTZDLGNBQWMsc0NBQXNDLENBQUMsc0RBQXNELGFBQWEsQ0FBQyw0S0FBNEssY0FBYyxDQUFDLHVZQUF1WSxvQkFBb0IsQ0FBQyxpSEFBaUgsWUFBWSxnQkFBZ0IsY0FBYyxRQUFRLFNBQVMsU0FBUyxDQUFDLHVJQUF1SSxRQUFRLENBQUMsK0dBQStHLDRCQUE0QixDQUFDLHFKQUFxSiw0QkFBNEIsQ0FBQyxrS0FBa0ssT0FBTyxDQUFDLHNFQUFzRSxhQUFhLGVBQWUsZ0JBQWdCLGVBQWUsQ0FBQyxrUUFBa1EsZ0JBQWdCLGdCQUFnQixDQUFDLHFEQUFxRCxRQUFRLENBQUMsZ0NBQWdDLHVDQUF1QyxDQUFDLHNEQUFzRCxrQkFBa0IsQ0FBQyxtQ0FBbUMsY0FBYyxDQUFDLDBDQUEwQyxzQkFBc0IsOEVBQTRFLEFBQTVFLDRFQUE0RSx5QkFBeUIsbUJBQW1CLGtCQUFrQiwyQ0FBMkMsc0JBQXNCLHFCQUFxQixDQUFDLDJEQUEyRCxrQkFBa0IsQ0FBQyxvRkFBb0YsbUJBQW1CLHFCQUFxQixDQUFDLDBCQUEwQixpRUFBOEQsQUFBOUQsOERBQThELENBQUMsOEJBQThCLDhFQUEyRSxBQUEzRSwyRUFBMkUsQ0FBQyw0QkFBNEIsbUJBQW1CLHNEQUFzRCxDQUFDLDBCQUEwQix5QkFBeUIsaURBQWlELHNCQUFzQixpQkFBaUIsQ0FBQyx1Q0FBdUMsdUJBQXVCLFdBQVcsQ0FBQyw0REFBNEQsV0FBVyxDQUFDLHNKQUFzSixXQUFXLENBQUMsK0NBQStDLFVBQVUsc0JBQXNCLFdBQVcsWUFBWSxpQkFBaUIsQ0FBQyxnREFBZ0QsWUFBWSxzQkFBc0IsV0FBVyxXQUFXLENBQUMsMERBQTBELFVBQVUsQ0FBQyxnR0FBZ0csVUFBVSxDQUFDLDhDQUE4QywwQkFBMEIsQ0FBQyxrREFBa0QsK0VBQTBFLEFBQTFFLDBFQUEwRSxDQUFDLDhDQUE4QyxXQUFXLFlBQVksWUFBWSxDQUFDLDBCQUEwQix3Q0FBd0Msa0JBQWtCLENBQUMsbUlBQW1JLGVBQWUsQ0FBQyw0Q0FBNEMseUJBQXlCLHNCQUFzQixrREFBa0QsQ0FBQyxtSkFBbUosa0JBQWtCLENBQUMiLCJmaWxlIjoiYmVlbGRlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuanctc2tpbi1iZWVsZGVuIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVye2JvcmRlci1yYWRpdXM6LjVlbX0uanctc2tpbi1iZWVsZGVuIC5qdy1kb2NrLWJ1dHRvbntib3JkZXItcmFkaXVzOi41ZW19Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWllKSAuanctY29udHJvbGJhciAuanctY29udHJvbGJhci1jZW50ZXItZ3JvdXAgLmp3LXRleHQtYWx0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWFyZ2luOmF1dG87Ym90dG9tOmF1dG99Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1jb250cm9sYmFyLC5qdy1za2luLWJlZWxkZW4uanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1jb250cm9sYmFye2hlaWdodDoyZW19Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1jb250cm9sYmFyIC5qdy1vdmVybGF5LC5qdy1za2luLWJlZWxkZW4uanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1jb250cm9sYmFyIC5qdy1vdmVybGF5e2JvdHRvbToyZW19Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1iZWVsZGVuLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tYmVlbGRlbi5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1iZWVsZGVuLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLWJlZWxkZW46bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1iZWVsZGVuLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXRleHQtY291bnRkb3duLC5qdy1za2luLWJlZWxkZW4uanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWNvdW50ZG93bntoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbX0uanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXNlbGVjdGlvbi1tZW51IC5qdy1tZW51LXNlbGVjdGlvbi10ZXh0LC5qdy1za2luLWJlZWxkZW4uanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1zZWxlY3Rpb24tbWVudSAuanctbWVudS1zZWxlY3Rpb24tdGV4dHtoZWlnaHQ6Mi42NjhlbTtsaW5lLWhlaWdodDoyLjY2OGVtfS5qdy1za2luLWJlZWxkZW4uanctZmxhZy1hZHMuanctaWUgLmp3LXRleHQtYWx0LC5qdy1za2luLWJlZWxkZW4uanctZmxhZy1saXZlLmp3LWllIC5qdy10ZXh0LWFsdHt0b3A6MXB4O21hcmdpbjowfS5qdy1za2luLWJlZWxkZW46bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctdGltZS10aXB7Ym90dG9tOjFlbX0uanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWNhcHRpb25ze21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzhweCl9Lmp3cGxheWVyLmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzhweCl9Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1jb250cm9scyAuanctY29udHJvbHMtcmlnaHR7Ym90dG9tOjJlbX0uanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWNvbnRyb2xiYXJ7aGVpZ2h0OjEwMCV9Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtZHVyYXRpb24sLmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy10ZXh0LWNvdW50ZG93bntoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDpub3JtYWx9Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWljb24tdG9vbHRpcHttaW4td2lkdGg6MS4yNWVtfS5qdy1za2luLWJlZWxkZW46bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctc2VsZWN0aW9uLW1lbnV7cGFkZGluZzowIC4yNWVtfS5qdy1za2luLWJlZWxkZW4gLmp3LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNmM2YzZjIDAsICM0NDQgMTAwJSl9Lmp3LXNraW4tYmVlbGRlbiAuanctdGV4dHtjb2xvcjojYzdjN2M3fS5qdy1za2luLWJlZWxkZW4gLmp3LWtub2J7Y29sb3I6I2M3YzdjNztiYWNrZ3JvdW5kLWNvbG9yOiNjOTM4MzV9Lmp3LXNraW4tYmVlbGRlbiAuanctYnV0dG9uLWNvbG9ye2NvbG9yOiNjN2M3Yzc7ZmlsbDojYzdjN2M3fS5qdy1za2luLWJlZWxkZW46bm90KC5qdy1mbGFnLXRvdWNoKSAuanctYnV0dG9uLWNvbG9yOmhvdmVyLC5qdy1za2luLWJlZWxkZW4gLmp3LWJ1dHRvbi1jb2xvcjpmb2N1c3tvdXRsaW5lOm5vbmU7Y29sb3I6I2M5MzgzNTtmaWxsOiNjOTM4MzV9Lmp3LXNraW4tYmVlbGRlbiAuanctdG9nZ2xle2NvbG9yOiNjOTM4MzV9Lmp3LXNraW4tYmVlbGRlbiAuanctdG9nZ2xlLmp3LW9mZntjb2xvcjojYzdjN2M3fS5qdy1za2luLWJlZWxkZW4gLmp3LXRvZ2dsZS5qdy1vZmY6Zm9jdXN7Y29sb3I6I2M5MzgzNX0uanctc2tpbi1iZWVsZGVuIC5qdy10b2dnbGU6Zm9jdXN7b3V0bGluZTpub25lfS5qdy1za2luLWJlZWxkZW46bm90KC5qdy1mbGFnLXRvdWNoKSAuanctdG9nZ2xlLmp3LW9mZjpob3Zlcntjb2xvcjojYzkzODM1fS5qdy1za2luLWJlZWxkZW4gLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7bWFyZ2luOjAgLjI1ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lciAuanctaWNvbntjb2xvcjojYzdjN2M3fS5qdy1za2luLWJlZWxkZW4gLmp3LXJhaWx7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzUzNTM1IDAsICM0MzQzNDMgMTAwJSl9Lmp3LXNraW4tYmVlbGRlbiAuanctYnVmZmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzdkN2Q3ZCAwLCAjODY4Njg2IDEwMCUpfS5qdy1za2luLWJlZWxkZW4gLmp3LXByb2dyZXNze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M5MzgzNSAwLCAjYjIyMDIxIDUwJSwgIzgwMzYzNyAxMDAlKX0uanctc2tpbi1iZWVsZGVuIC5qdy1zbGlkZXItaG9yaXpvbnRhbHtoZWlnaHQ6LjVlbX0uanctc2tpbi1iZWVsZGVuIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcmFpbCwuanctc2tpbi1iZWVsZGVuIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctYnVmZmVyLC5qdy1za2luLWJlZWxkZW4gLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1wcm9ncmVzc3toZWlnaHQ6LjVlbX0uanctc2tpbi1iZWVsZGVuIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuancta25vYnttYXJnaW4tbGVmdDotMC41ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1rbm9ie21hcmdpbi1ib3R0b206LTAuNWVtfS5qdy1za2luLWJlZWxkZW4gLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctc2xpZGVyLWNvbnRhaW5lciwuanctc2tpbi1iZWVsZGVuIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXJhaWwsLmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1wcm9ncmVzc3t3aWR0aDouNWVtfS5qdy1za2luLWJlZWxkZW4gLmp3LW1lbnUsLmp3LXNraW4tYmVlbGRlbiAuanctdGltZS10aXAsLmp3LXNraW4tYmVlbGRlbiAuanctdm9sdW1lLXRpcHtib3JkZXI6MXB4IHNvbGlkICMwMDB9Lmp3LXNraW4tYmVlbGRlbiAuanctbWVudSwuanctc2tpbi1iZWVsZGVuIC5qdy10aW1lLXRpcHtwYWRkaW5nOi41ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctdm9sdW1lLXRpcHtwYWRkaW5nOi40ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2tpcHtwYWRkaW5nOi41ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2tpcCAuanctc2tpcHRleHQsLmp3LXNraW4tYmVlbGRlbiAuanctc2tpcCAuanctc2tpcC1pY29ue2NvbG9yOiNjN2M3Yzd9Lmp3LXNraW4tYmVlbGRlbiAuanctc2tpcC5qdy1za2lwcGFibGU6aG92ZXIgLmp3LXNraXAtaWNvbiwuanctc2tpbi1iZWVsZGVuIC5qdy1za2lwLmp3LXNraXBwYWJsZTpob3ZlciAuanctdGV4dHtjb2xvcjojYzkzODM1fS5qdy1za2luLWJlZWxkZW4gLmp3LXRpbWUtdGlwIC5qdy10ZXh0LC5qdy1za2luLWJlZWxkZW4gLmp3LWRvY2stYnV0dG9uIC5qdy10ZXh0e2NvbG9yOiNjN2M3Yzd9Lmp3LXNraW4tYmVlbGRlbiAuanctZG9jay1idXR0b257YmFja2dyb3VuZDojNmM2YzZjfS5qdy1za2luLWJlZWxkZW46bm90KC5qdy1mbGFnLXRvdWNoKSAuanctZG9jay1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojYzdjN2M3fS5qdy1za2luLWJlZWxkZW4gLmp3LWljb24tY2FzdCBidXR0b257LS1jb25uZWN0ZWQtY29sb3I6I2M5MzgzNTstLWRpc2Nvbm5lY3RlZC1jb2xvcjojYzdjN2M3fS5qdy1za2luLWJlZWxkZW4gLmp3LWljb24tY2FzdCBidXR0b246Zm9jdXN7LS1jb25uZWN0ZWQtY29sb3I6I2M5MzgzNTstLWRpc2Nvbm5lY3RlZC1jb2xvcjojYzkzODM1fS5qdy1za2luLWJlZWxkZW4gLmp3LWljb24tY2FzdCBidXR0b24uanctb2Zmey0tY29ubmVjdGVkLWNvbG9yOiNjN2M3Yzd9Lmp3LXNraW4tYmVlbGRlbiAuanctaWNvbi1jYXN0OmhvdmVyIGJ1dHRvbnstLWNvbm5lY3RlZC1jb2xvcjojYzkzODM1Oy0tZGlzY29ubmVjdGVkLWNvbG9yOiNjOTM4MzV9Lmp3LXNraW4tYmVlbGRlbiAuanctbmV4dHVwLWNvbnRhaW5lcntib3R0b206MmVtO3BhZGRpbmc6NXB4IC41ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctbmV4dHVwe2JvcmRlci1yYWRpdXM6LjNlbX0uanctc2tpbi1iZWVsZGVuIC5qdy1uZXh0dXAtaGVhZGVye2JhY2tncm91bmQ6cmdiYSgxMDgsMTA4LDEwOCwwLjkpO2NvbG9yOiNjOTM4MzV9Lmp3LXNraW4tYmVlbGRlbiAuanctbmV4dHVwLWJvZHl7YmFja2dyb3VuZDpyZ2JhKDU3LDU3LDU3LDAuOSk7Y29sb3I6I2ZmZn0uanctc2tpbi1iZWVsZGVuIC5qdy1uZXh0dXAtdGh1bWJuYWlsLXZpc2libGUrLmp3LW5leHR1cC10aXRsZTphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDU3LDU3LDU3LDApIDAsICMzOTM5MzkgMTAwJSl9Lmp3LXNraW4tYmVlbGRlbiAuanctbmV4dHVwLWNsb3Nle2NvbG9yOiNjN2M3Yzd9Lmp3LXNraW4tYmVlbGRlbiAuanctbmV4dHVwLWNsb3NlOmFjdGl2ZXtjb2xvcjojYzkzODM1fS5qdy1za2luLWJlZWxkZW4gLmp3LW5leHR1cC1jbG9zZTpob3Zlcntjb2xvcjojYzkzODM1fS5qdy1za2luLWJlZWxkZW4uandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LW1lZGlhOmhvdmVyfi5qdy1jb250cm9scyAuanctZGlzcGxheS1pY29uLWRpc3BsYXl7YmFja2dyb3VuZC1jb2xvcjojYzdjN2M3fS5qdy1za2luLWJlZWxkZW4uandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzdjN2M3fS5qdy1za2luLWJlZWxkZW4uandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXIgLmp3LWljb257Y29sb3I6I2M5MzgzNX0uanctc2tpbi1iZWVsZGVuIC5qdy1jb2xvci1hY3RpdmV7Y29sb3I6I2M5MzgzNTtzdHJva2U6I2M5MzgzNTtib3JkZXItY29sb3I6I2M5MzgzNX0uanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10b3VjaCkgLmp3LWNvbG9yLWFjdGl2ZS1ob3Zlcjpob3Zlcntjb2xvcjojYzkzODM1O3N0cm9rZTojYzkzODM1O2JvcmRlci1jb2xvcjojYzkzODM1fS5qdy1za2luLWJlZWxkZW4gLmp3LWNvbG9yLWluYWN0aXZle2NvbG9yOiNjN2M3Yzc7c3Ryb2tlOiNjN2M3Yzc7Ym9yZGVyLWNvbG9yOiNjN2M3Yzd9Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1jb2xvci1pbmFjdGl2ZS1ob3Zlcjpob3Zlcntjb2xvcjojYzdjN2M3O3N0cm9rZTojYzdjN2M3O2JvcmRlci1jb2xvcjojYzdjN2M3fS5qdy1za2luLWJlZWxkZW4gLmp3LW9wdGlvbntjb2xvcjojYzdjN2M3fS5qdy1za2luLWJlZWxkZW4gLmp3LW9wdGlvbi5qdy1hY3RpdmUtb3B0aW9ue2NvbG9yOiNjOTM4MzU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNil9Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1vcHRpb246aG92ZXJ7Y29sb3I6I2M5MzgzNX0uanctc2tpbi1iZWVsZGVuIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1iZWVsZGVuIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tYmVlbGRlbiAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLWJlZWxkZW4gLmp3LXRleHQtY291bnRkb3duLC5qdy1za2luLWJlZWxkZW4gLmp3LXRleHQtZHVyYXRpb257cGFkZGluZzowIC41ZW19Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpIC5qdy1jb250cm9sYmFyLC5qdy1mbGFnLWFkcy5qdy1mbGFnLXRvdWNoOm5vdCguanctZmxhZy1hZHMtdnBhaWQpLmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpIC5qdy1jb250cm9sYmFyLC5qdy1mbGFnLWFkcy5qdy1mbGFnLXRvdWNoLmp3LWZsYWctYXV0b3N0YXJ0Om5vdCguanctZmxhZy1hZHMtdnBhaWQpLmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpIC5qdy1jb250cm9sYmFye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5qdy1za2luLWJlZWxkZW46bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKTpub3QoLmp3LWJyZWFrcG9pbnQtMCkgLmp3LWNvbnRyb2xiYXJ7Ym90dG9tOi43ZW07bWF4LXdpZHRoOjgwMHB4O21hcmdpbjowIGF1dG87bGVmdDoyJTtyaWdodDoyJTt3aWR0aDo5NiV9Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctYnJlYWtwb2ludC0wKS5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWNvbnRyb2xiYXJ7Ym90dG9tOjB9Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctYnJlYWtwb2ludC0wKSAuanctY2FwdGlvbnN7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSA0NnB4KX0uandwbGF5ZXIuanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcik6bm90KC5qdy1icmVha3BvaW50LTApIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gNDZweCl9Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWllLmp3LWZsYWctYWRzIC5qdy1jb250cm9sYmFyLWNlbnRlci1ncm91cCAuanctdGV4dC1hbHR7dG9wOjFweH0uanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LW5leHR1cC1jb250YWluZXJ7Ym90dG9tOjMuMmVtO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDttYXgtd2lkdGg6ODAwcHh9Lmp3LXNraW4tYmVlbGRlbjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpLmp3LWJyZWFrcG9pbnQtMiAuanctbmV4dHVwLWNvbnRhaW5lciwuanctc2tpbi1iZWVsZGVuOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkuanctYnJlYWtwb2ludC0zIC5qdy1uZXh0dXAtY29udGFpbmVyLC5qdy1za2luLWJlZWxkZW46bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKS5qdy1icmVha3BvaW50LTQgLmp3LW5leHR1cC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjIlO3BhZGRpbmctcmlnaHQ6MiV9Lmp3LXNraW4tYmVlbGRlbi5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctY29udHJvbGJhcntib3R0b206MH0uanctc2tpbi1iZWVsZGVuIC5qdy1jb250cm9sYmFye2JveC1zaGFkb3c6aW5zZXQgMCA3cHggMXB4IC01cHggIzgwODA4MH0uanctc2tpbi1iZWVsZGVuOm5vdCguanctYnJlYWtwb2ludC0wKSAuanctY29udHJvbGJhcntib3JkZXItcmFkaXVzOi4zZW19Lmp3LXNraW4tYmVlbGRlbiAuanctaWNvbi1wbGF5YmFja3twYWRkaW5nLWxlZnQ6MH0uanctc2tpbi1iZWVsZGVuIC5qdy1pY29uLXBsYXliYWNrOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzMzLCAjMzMzIDUwJSwgIzJlMmUyZSA1MCUsICMyZTJlMmUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDJweDtib3JkZXItcmFkaXVzOi4zZW07cGFkZGluZzouMmVtIC43ZW07Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4IDAgcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjoxcHggc29saWQgIzAwMDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lmp3LXNraW4tYmVlbGRlbi5qdy1zdGF0ZS1wbGF5aW5nIC5qdy1pY29uLXBsYXliYWNrOmJlZm9yZXtwYWRkaW5nLXJpZ2h0Oi44ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctcmFpbCwuanctc2tpbi1iZWVsZGVuIC5qdy1wcm9ncmVzcywuanctc2tpbi1iZWVsZGVuIC5qdy1idWZmZXJ7Ym9yZGVyLXJhZGl1czouNWVtO2JvcmRlcjoxcHggc29saWQgIzAwMH0uanctc2tpbi1iZWVsZGVuIC5qdy1yYWlse2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM1MzUzNSAwLCAjNDM0MzQzIDEwMCUpfS5qdy1za2luLWJlZWxkZW4gLmp3LXByb2dyZXNze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M5MzgzNSAwLCAjYjIyMDIxIDUwJSwgIzgwMzYzNyAxMDAlKX0uanctc2tpbi1iZWVsZGVuIC5qdy1idWZmZXJ7YmFja2dyb3VuZDojN2Q3ZDdkO2JveC1zaGFkb3c6aW5zZXQgMCAtMnB4IDRweCAtMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KX0uanctc2tpbi1iZWVsZGVuIC5qdy1rbm9ie2JhY2tncm91bmQtY29sb3I6I2JiYjViNztib3gtc2hhZG93Omluc2V0IDAgMCA1cHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JvcmRlci1yYWRpdXM6NTAlfS5qdy1za2luLWJlZWxkZW4gLmp3LXNsaWRlci1ob3Jpem9udGFse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7aGVpZ2h0Oi41ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LXNsaWRlci1jb250YWluZXJ7aGVpZ2h0Oi41ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LXJhaWwsLmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LXByb2dyZXNzLC5qdy1za2luLWJlZWxkZW4gLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1idWZmZXJ7aGVpZ2h0Oi41ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWN1ZXt0b3A6LjE1ZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO3dpZHRoOi4yZW07aGVpZ2h0Oi4yZW07Ym9yZGVyLXJhZGl1czoxZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWtub2J7dG9wOi0wLjE1ZW07Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOi44ZW07aGVpZ2h0Oi44ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1zbGlkZXItY29udGFpbmVye3dpZHRoOi40ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1yYWlsLC5qdy1za2luLWJlZWxkZW4gLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcHJvZ3Jlc3N7d2lkdGg6LjRlbX0uanctc2tpbi1iZWVsZGVuIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXJhaWx7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSl9Lmp3LXNraW4tYmVlbGRlbiAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1wcm9ncmVzc3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M5MzgzNSAwLCAjYjIyMDIxIDUwJSwgIzgwMzYzNyAxMDAlKX0uanctc2tpbi1iZWVsZGVuIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LWtub2J7d2lkdGg6LjdlbTtoZWlnaHQ6LjdlbTtsZWZ0Oi0wLjE1ZW19Lmp3LXNraW4tYmVlbGRlbiAuanctc2tpcHtib3gtc2hhZG93Omluc2V0IDAgN3B4IDFweCAtNXB4ICM4MDgwODA7Ym9yZGVyLXJhZGl1czouM2VtfS5qdy1za2luLWJlZWxkZW46bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZDpub25lfS5qdy1za2luLWJlZWxkZW4gLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojNmM2YzZjO2JvcmRlcjoxcHggc29saWQgIzAwMDtib3gtc2hhZG93Omluc2V0IDAgMCAycHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uanctc2tpbi1iZWVsZGVuIC5qdy10aW1lLXRpcCwuanctc2tpbi1iZWVsZGVuIC5qdy12b2x1bWUtdGlwLC5qdy1za2luLWJlZWxkZW4gLmp3LW1lbnUsLmp3LXNraW4tYmVlbGRlbiAuanctZG9jay1idXR0b24sLmp3LXNraW4tYmVlbGRlbiAuanctc2tpcHtib3JkZXItcmFkaXVzOi41ZW19Il19 */
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/bekle.css b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/bekle.css
new file mode 100644
index 00000000..f71493f0
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/bekle.css
@@ -0,0 +1,2 @@
+.jw-skin-bekle .jw-display-icon-container{border-radius:.3em}.jw-skin-bekle .jw-dock-button{border-radius:.3em}.jw-skin-bekle:not(.jw-ie) .jw-controlbar .jw-controlbar-center-group .jw-text-alt{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:auto;bottom:auto}.jw-skin-bekle:not(.jw-flag-time-slider-above) .jw-controlbar,.jw-skin-bekle.jw-flag-ads-googleima .jw-controlbar{height:2em}.jw-skin-bekle:not(.jw-flag-time-slider-above) .jw-controlbar .jw-overlay,.jw-skin-bekle.jw-flag-ads-googleima .jw-controlbar .jw-overlay{bottom:2em}.jw-skin-bekle:not(.jw-flag-time-slider-above) .jw-icon-inline,.jw-skin-bekle.jw-flag-ads-googleima .jw-icon-inline,.jw-skin-bekle:not(.jw-flag-time-slider-above) .jw-icon-tooltip,.jw-skin-bekle.jw-flag-ads-googleima .jw-icon-tooltip,.jw-skin-bekle:not(.jw-flag-time-slider-above) .jw-text-elapsed,.jw-skin-bekle.jw-flag-ads-googleima .jw-text-elapsed,.jw-skin-bekle:not(.jw-flag-time-slider-above) .jw-text-duration,.jw-skin-bekle.jw-flag-ads-googleima .jw-text-duration,.jw-skin-bekle:not(.jw-flag-time-slider-above) .jw-text-countdown,.jw-skin-bekle.jw-flag-ads-googleima .jw-text-countdown{height:2em;line-height:2em}.jw-skin-bekle:not(.jw-flag-time-slider-above) .jw-selection-menu .jw-menu-selection-text,.jw-skin-bekle.jw-flag-ads-googleima .jw-selection-menu .jw-menu-selection-text{height:2.668em;line-height:2.668em}.jw-skin-bekle.jw-flag-ads.jw-ie .jw-text-alt,.jw-skin-bekle.jw-flag-live.jw-ie .jw-text-alt{top:1px;margin:0}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-time-tip{bottom:1em}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-captions{max-height:calc(100% - 38px)}.jwplayer.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) video::-webkit-media-text-track-container{max-height:calc(100% - 38px)}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-controls .jw-controls-right{bottom:2em}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-controlbar{height:100%}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-inline,.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-tooltip,.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-elapsed,.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-duration,.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-countdown{height:auto;line-height:normal}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-inline,.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-tooltip{min-width:1.25em}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-selection-menu{padding:0 .25em}.jw-skin-bekle .jw-background-color{background:rgba(24,35,53,0.8)}.jw-skin-bekle .jw-text{color:#fff}.jw-skin-bekle .jw-knob{color:#fff;background-color:#139ed5}.jw-skin-bekle .jw-button-color{color:#fff;fill:#fff}.jw-skin-bekle:not(.jw-flag-touch) .jw-button-color:hover,.jw-skin-bekle .jw-button-color:focus{outline:none;color:#139ed5;fill:#139ed5}.jw-skin-bekle .jw-toggle{color:#139ed5}.jw-skin-bekle .jw-toggle.jw-off{color:#fff}.jw-skin-bekle .jw-toggle.jw-off:focus{color:#139ed5}.jw-skin-bekle .jw-toggle:focus{outline:none}.jw-skin-bekle:not(.jw-flag-touch) .jw-toggle.jw-off:hover{color:#139ed5}.jw-skin-bekle .jw-display-icon-container{margin:0 .25em}.jw-skin-bekle .jw-display-icon-container .jw-icon{color:#fff}.jw-skin-bekle .jw-rail{background:-webkit-linear-gradient(top, #323b4c, #2f3847 50%, #323b4c 100%);background:linear-gradient(to bottom, #323b4c, #2f3847 50%, #323b4c 100%)}.jw-skin-bekle .jw-buffer{background:-webkit-linear-gradient(top, #5e6575, #565e6b 50%, #5e6575 100%);background:linear-gradient(to bottom, #5e6575, #565e6b 50%, #5e6575 100%)}.jw-skin-bekle .jw-progress{background:-webkit-linear-gradient(top, #15b2f0, #149bd1 50%, #15b2f0 100%);background:linear-gradient(to bottom, #15b2f0, #149bd1 50%, #15b2f0 100%)}.jw-skin-bekle .jw-slider-horizontal{height:.3em}.jw-skin-bekle .jw-slider-horizontal .jw-rail,.jw-skin-bekle .jw-slider-horizontal .jw-buffer,.jw-skin-bekle .jw-slider-horizontal .jw-progress{height:.3em}.jw-skin-bekle .jw-slider-horizontal .jw-knob{margin-left:-0.3em}.jw-skin-bekle .jw-slider-vertical .jw-knob{margin-bottom:-0.3em}.jw-skin-bekle .jw-slider-vertical .jw-slider-container,.jw-skin-bekle .jw-slider-vertical .jw-rail,.jw-skin-bekle .jw-slider-vertical .jw-progress{width:.3em}.jw-skin-bekle .jw-menu,.jw-skin-bekle .jw-time-tip,.jw-skin-bekle .jw-volume-tip{border:0}.jw-skin-bekle .jw-menu,.jw-skin-bekle .jw-time-tip{padding:.5em}.jw-skin-bekle .jw-volume-tip{padding:1em}.jw-skin-bekle .jw-skip{padding:.5em}.jw-skin-bekle .jw-skip .jw-skiptext,.jw-skin-bekle .jw-skip .jw-skip-icon{color:#fff}.jw-skin-bekle .jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skin-bekle .jw-skip.jw-skippable:hover .jw-text{color:#139ed5}.jw-skin-bekle .jw-time-tip .jw-text,.jw-skin-bekle .jw-dock-button .jw-text{color:#fff}.jw-skin-bekle .jw-dock-button{background:-webkit-linear-gradient(top, #323b4c, #2f3847 50%, #323b4c 100%);background:linear-gradient(to bottom, #323b4c, #2f3847 50%, #323b4c 100%)}.jw-skin-bekle:not(.jw-flag-touch) .jw-dock-button:hover{background:#139ed5}.jw-skin-bekle .jw-icon-cast button{--connected-color:#139ed5;--disconnected-color:#fff}.jw-skin-bekle .jw-icon-cast button:focus{--connected-color:#139ed5;--disconnected-color:#139ed5}.jw-skin-bekle .jw-icon-cast button.jw-off{--connected-color:#fff}.jw-skin-bekle .jw-icon-cast:hover button{--connected-color:#139ed5;--disconnected-color:#139ed5}.jw-skin-bekle .jw-nextup-container{bottom:2em;padding:5px .5em}.jw-skin-bekle .jw-nextup{border-radius:.3em}.jw-skin-bekle .jw-nextup-header{background:rgba(24,35,53,0.9);color:#139ed5}.jw-skin-bekle .jw-nextup-body{background:rgba(16,23,35,0.9);color:#fff}.jw-skin-bekle .jw-nextup-thumbnail-visible+.jw-nextup-title:after{background:-webkit-linear-gradient(top, rgba(16,23,35,0) 0, #101723 100%);background:linear-gradient(-180deg, rgba(16,23,35,0) 0, #101723 100%)}.jw-skin-bekle .jw-nextup-close{color:#fff}.jw-skin-bekle .jw-nextup-close:active{color:#139ed5}.jw-skin-bekle .jw-nextup-close:hover{color:#139ed5}.jw-skin-bekle.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background-color:#139ed5}.jw-skin-bekle.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background-color:#139ed5}.jw-skin-bekle.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover .jw-icon{color:#fff}.jw-skin-bekle .jw-color-active{color:#139ed5;stroke:#139ed5;border-color:#139ed5}.jw-skin-bekle:not(.jw-flag-touch) .jw-color-active-hover:hover{color:#139ed5;stroke:#139ed5;border-color:#139ed5}.jw-skin-bekle .jw-color-inactive{color:#fff;stroke:#fff;border-color:#fff}.jw-skin-bekle:not(.jw-flag-touch) .jw-color-inactive-hover:hover{color:#fff;stroke:#fff;border-color:#fff}.jw-skin-bekle .jw-option{color:#fff}.jw-skin-bekle .jw-option.jw-active-option{color:#139ed5;background-color:rgba(255,255,255,0.1)}.jw-skin-bekle:not(.jw-flag-touch) .jw-option:hover{color:#139ed5}.jw-skin-bekle .jw-display-icon-container{background-color:linear-gradient(to bottom, #323b4c, #2f3847 50%, #323b4c 100%)}.jw-skin-bekle .jw-icon-inline,.jw-skin-bekle .jw-icon-tooltip,.jw-skin-bekle .jw-text-elapsed,.jw-skin-bekle .jw-text-countdown,.jw-skin-bekle .jw-text-duration{padding:0 .5em}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar,.jw-flag-ads.jw-flag-touch:not(.jw-flag-ads-vpaid).jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar,.jw-flag-ads.jw-flag-touch.jw-flag-autostart:not(.jw-flag-ads-vpaid).jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar{display:inline-block}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) .jw-controlbar{bottom:.7em;max-width:800px;margin:0 auto;left:2%;right:2%;width:96%}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0).jw-flag-ads-googleima .jw-controlbar{bottom:0}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) .jw-captions{max-height:calc(100% - 46px)}.jwplayer.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) video::-webkit-media-text-track-container{max-height:calc(100% - 46px)}.jw-skin-bekle:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-flag-small-player).jw-ie.jw-flag-ads .jw-controlbar-center-group .jw-text-alt{top:1px}.jw-skin-bekle:not(.jw-flag-time-slider-above) .jw-nextup-container{bottom:3.2em;padding-left:0;padding-right:0;max-width:800px}.jw-skin-bekle:not(.jw-flag-time-slider-above).jw-breakpoint-2 .jw-nextup-container,.jw-skin-bekle:not(.jw-flag-time-slider-above).jw-breakpoint-3 .jw-nextup-container,.jw-skin-bekle:not(.jw-flag-time-slider-above).jw-breakpoint-4 .jw-nextup-container{padding-left:2%;padding-right:2%}.jw-skin-bekle.jw-flag-audio-player .jw-controlbar{bottom:0}.jw-skin-bekle:not(.jw-breakpoint-0) .jw-controlbar{border-radius:.3em}.jw-skin-bekle .jw-time-tip,.jw-skin-bekle .jw-volume-tip,.jw-skin-bekle .jw-menu,.jw-skin-bekle .jw-skip{border-radius:.3em}.jw-skin-bekle .jw-volume-tip,.jw-skin-bekle .jw-menu{bottom:.2em}.jw-skin-bekle .jw-slider-horizontal .jw-rail,.jw-skin-bekle .jw-slider-vertical .jw-rail,.jw-skin-bekle .jw-slider-horizontal .jw-progress,.jw-skin-bekle .jw-slider-vertical .jw-progress,.jw-skin-bekle .jw-slider-horizontal .jw-buffer,.jw-skin-bekle .jw-slider-vertical .jw-buffer{border-radius:.3em}.jw-skin-bekle .jw-slider-horizontal .jw-knob,.jw-skin-bekle .jw-slider-vertical .jw-knob{background-color:#fff;width:.7em;height:.7em;border-radius:50%;left:-0.2em}.jw-skin-bekle .jw-slider-horizontal{background:transparent}.jw-skin-bekle .jw-slider-horizontal .jw-cue{top:.05em;background-color:#fff;width:.2em;height:.2em;border-radius:1em}.jw-skin-bekle .jw-slider-horizontal .jw-knob{top:-0.2em}.jw-skin-bekle .jw-slider-vertical .jw-rail,.jw-skin-bekle .jw-slider-vertical .jw-progress{width:.3em}.jw-skin-bekle .jw-slider-vertical .jw-rail{background:-webkit-linear-gradient(left, #323b4c, #2f3847 50%, #323b4c 100%);background:linear-gradient(to right, #323b4c, #2f3847 50%, #323b4c 100%)}.jw-skin-bekle .jw-slider-vertical .jw-progress{background:-webkit-linear-gradient(left, #15b2f0, #149bd1 50%, #15b2f0 100%);background:linear-gradient(to right, #15b2f0, #149bd1 50%, #15b2f0 100%)}
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJla2xlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwwQ0FBMEMsa0JBQWtCLENBQUMsK0JBQStCLGtCQUFrQixDQUFDLG1GQUFtRixRQUFRLG1DQUEyQixBQUEzQiwrQkFBMkIsQUFBM0IsMkJBQTJCLFlBQVksV0FBVyxDQUFDLGtIQUFrSCxVQUFVLENBQUMsMElBQTBJLFVBQVUsQ0FBQyxrbEJBQWtsQixXQUFXLGVBQWUsQ0FBQywwS0FBMEssZUFBZSxtQkFBbUIsQ0FBQyw2RkFBNkYsUUFBUSxRQUFRLENBQUMsdUZBQXVGLFVBQVUsQ0FBQyx1RkFBdUYsNEJBQTRCLENBQUMsNkhBQTZILDRCQUE0QixDQUFDLDBHQUEwRyxVQUFVLENBQUMsOEdBQThHLFdBQVcsQ0FBQyxrakJBQWtqQixZQUFZLGtCQUFrQixDQUFDLHFMQUFxTCxnQkFBZ0IsQ0FBQyw2RkFBNkYsZUFBZSxDQUFDLG9DQUFvQyw2QkFBNkIsQ0FBQyx3QkFBd0IsVUFBVSxDQUFDLHdCQUF3QixXQUFXLHdCQUF3QixDQUFDLGdDQUFnQyxXQUFXLFNBQVMsQ0FBQyxnR0FBZ0csYUFBYSxjQUFjLFlBQVksQ0FBQywwQkFBMEIsYUFBYSxDQUFDLGlDQUFpQyxVQUFVLENBQUMsdUNBQXVDLGFBQWEsQ0FBQyxnQ0FBZ0MsWUFBWSxDQUFDLDJEQUEyRCxhQUFhLENBQUMsMENBQTBDLGNBQWMsQ0FBQyxtREFBbUQsVUFBVSxDQUFDLHdCQUF3Qiw0RUFBeUUsQUFBekUseUVBQXlFLENBQUMsMEJBQTBCLDRFQUF5RSxBQUF6RSx5RUFBeUUsQ0FBQyw0QkFBNEIsNEVBQXlFLEFBQXpFLHlFQUF5RSxDQUFDLHFDQUFxQyxXQUFXLENBQUMsZ0pBQWdKLFdBQVcsQ0FBQyw4Q0FBOEMsa0JBQWtCLENBQUMsNENBQTRDLG9CQUFvQixDQUFDLG9KQUFvSixVQUFVLENBQUMsa0ZBQWtGLFFBQVEsQ0FBQyxvREFBb0QsWUFBWSxDQUFDLDhCQUE4QixXQUFXLENBQUMsd0JBQXdCLFlBQVksQ0FBQywyRUFBMkUsVUFBVSxDQUFDLDZHQUE2RyxhQUFhLENBQUMsNkVBQTZFLFVBQVUsQ0FBQywrQkFBK0IsNEVBQXlFLEFBQXpFLHlFQUF5RSxDQUFDLHlEQUF5RCxrQkFBa0IsQ0FBQyxvQ0FBb0MsMEJBQTBCLHlCQUF5QixDQUFDLDBDQUEwQywwQkFBMEIsNEJBQTRCLENBQUMsMkNBQTJDLHNCQUFzQixDQUFDLDBDQUEwQywwQkFBMEIsNEJBQTRCLENBQUMsb0NBQW9DLFdBQVcsZ0JBQWdCLENBQUMsMEJBQTBCLGtCQUFrQixDQUFDLGlDQUFpQyw4QkFBOEIsYUFBYSxDQUFDLCtCQUErQiw4QkFBOEIsVUFBVSxDQUFDLG1FQUFtRSwwRUFBcUUsQUFBckUscUVBQXFFLENBQUMsZ0NBQWdDLFVBQVUsQ0FBQyx1Q0FBdUMsYUFBYSxDQUFDLHNDQUFzQyxhQUFhLENBQUMsK0pBQStKLHdCQUF3QixDQUFDLDBJQUEwSSx3QkFBd0IsQ0FBQyxtSkFBbUosVUFBVSxDQUFDLGdDQUFnQyxjQUFjLGVBQWUsb0JBQW9CLENBQUMsZ0VBQWdFLGNBQWMsZUFBZSxvQkFBb0IsQ0FBQyxrQ0FBa0MsV0FBVyxZQUFZLGlCQUFpQixDQUFDLGtFQUFrRSxXQUFXLFlBQVksaUJBQWlCLENBQUMsMEJBQTBCLFVBQVUsQ0FBQywyQ0FBMkMsY0FBYyxzQ0FBc0MsQ0FBQyxvREFBb0QsYUFBYSxDQUFDLDBDQUEwQywrRUFBK0UsQ0FBQyxrS0FBa0ssY0FBYyxDQUFDLGlZQUFpWSxvQkFBb0IsQ0FBQywrR0FBK0csWUFBWSxnQkFBZ0IsY0FBYyxRQUFRLFNBQVMsU0FBUyxDQUFDLHFJQUFxSSxRQUFRLENBQUMsNkdBQTZHLDRCQUE0QixDQUFDLG1KQUFtSiw0QkFBNEIsQ0FBQyxnS0FBZ0ssT0FBTyxDQUFDLG9FQUFvRSxhQUFhLGVBQWUsZ0JBQWdCLGVBQWUsQ0FBQyw0UEFBNFAsZ0JBQWdCLGdCQUFnQixDQUFDLG1EQUFtRCxRQUFRLENBQUMsb0RBQW9ELGtCQUFrQixDQUFDLDBHQUEwRyxrQkFBa0IsQ0FBQyxzREFBc0QsV0FBVyxDQUFDLDBSQUEwUixrQkFBa0IsQ0FBQywwRkFBMEYsc0JBQXNCLFdBQVcsWUFBWSxrQkFBa0IsV0FBVyxDQUFDLHFDQUFxQyxzQkFBc0IsQ0FBQyw2Q0FBNkMsVUFBVSxzQkFBc0IsV0FBVyxZQUFZLGlCQUFpQixDQUFDLDhDQUE4QyxVQUFVLENBQUMsNEZBQTRGLFVBQVUsQ0FBQyw0Q0FBNEMsNkVBQXdFLEFBQXhFLHdFQUF3RSxDQUFDLGdEQUFnRCw2RUFBd0UsQUFBeEUsd0VBQXdFLENBQUMiLCJmaWxlIjoiYmVrbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmp3LXNraW4tYmVrbGUgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czouM2VtfS5qdy1za2luLWJla2xlIC5qdy1kb2NrLWJ1dHRvbntib3JkZXItcmFkaXVzOi4zZW19Lmp3LXNraW4tYmVrbGU6bm90KC5qdy1pZSkgLmp3LWNvbnRyb2xiYXIgLmp3LWNvbnRyb2xiYXItY2VudGVyLWdyb3VwIC5qdy10ZXh0LWFsdHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO21hcmdpbjphdXRvO2JvdHRvbTphdXRvfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWNvbnRyb2xiYXIsLmp3LXNraW4tYmVrbGUuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1jb250cm9sYmFye2hlaWdodDoyZW19Lmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctY29udHJvbGJhciAuanctb3ZlcmxheSwuanctc2tpbi1iZWtsZS5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWNvbnRyb2xiYXIgLmp3LW92ZXJsYXl7Ym90dG9tOjJlbX0uanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1iZWtsZS5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWljb24taW5saW5lLC5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1iZWtsZS5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy10ZXh0LWVsYXBzZWQsLmp3LXNraW4tYmVrbGUuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWVsYXBzZWQsLmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1iZWtsZS5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LXRleHQtZHVyYXRpb24sLmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1jb3VudGRvd24sLmp3LXNraW4tYmVrbGUuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWNvdW50ZG93bntoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbX0uanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1zZWxlY3Rpb24tbWVudSAuanctbWVudS1zZWxlY3Rpb24tdGV4dCwuanctc2tpbi1iZWtsZS5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LXNlbGVjdGlvbi1tZW51IC5qdy1tZW51LXNlbGVjdGlvbi10ZXh0e2hlaWdodDoyLjY2OGVtO2xpbmUtaGVpZ2h0OjIuNjY4ZW19Lmp3LXNraW4tYmVrbGUuanctZmxhZy1hZHMuanctaWUgLmp3LXRleHQtYWx0LC5qdy1za2luLWJla2xlLmp3LWZsYWctbGl2ZS5qdy1pZSAuanctdGV4dC1hbHR7dG9wOjFweDttYXJnaW46MH0uanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy10aW1lLXRpcHtib3R0b206MWVtfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWNhcHRpb25ze21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzhweCl9Lmp3cGxheWVyLmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lcnttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDM4cHgpfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWNvbnRyb2xzIC5qdy1jb250cm9scy1yaWdodHtib3R0b206MmVtfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWNvbnRyb2xiYXJ7aGVpZ2h0OjEwMCV9Lmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctaWNvbi10b29sdGlwLC5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy10ZXh0LWR1cmF0aW9uLC5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtY291bnRkb3due2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0Om5vcm1hbH0uanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1pY29uLXRvb2x0aXB7bWluLXdpZHRoOjEuMjVlbX0uanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1zZWxlY3Rpb24tbWVudXtwYWRkaW5nOjAgLjI1ZW19Lmp3LXNraW4tYmVrbGUgLmp3LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZDpyZ2JhKDI0LDM1LDUzLDAuOCl9Lmp3LXNraW4tYmVrbGUgLmp3LXRleHR7Y29sb3I6I2ZmZn0uanctc2tpbi1iZWtsZSAuancta25vYntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzOWVkNX0uanctc2tpbi1iZWtsZSAuanctYnV0dG9uLWNvbG9ye2NvbG9yOiNmZmY7ZmlsbDojZmZmfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10b3VjaCkgLmp3LWJ1dHRvbi1jb2xvcjpob3Zlciwuanctc2tpbi1iZWtsZSAuanctYnV0dG9uLWNvbG9yOmZvY3Vze291dGxpbmU6bm9uZTtjb2xvcjojMTM5ZWQ1O2ZpbGw6IzEzOWVkNX0uanctc2tpbi1iZWtsZSAuanctdG9nZ2xle2NvbG9yOiMxMzllZDV9Lmp3LXNraW4tYmVrbGUgLmp3LXRvZ2dsZS5qdy1vZmZ7Y29sb3I6I2ZmZn0uanctc2tpbi1iZWtsZSAuanctdG9nZ2xlLmp3LW9mZjpmb2N1c3tjb2xvcjojMTM5ZWQ1fS5qdy1za2luLWJla2xlIC5qdy10b2dnbGU6Zm9jdXN7b3V0bGluZTpub25lfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10b3VjaCkgLmp3LXRvZ2dsZS5qdy1vZmY6aG92ZXJ7Y29sb3I6IzEzOWVkNX0uanctc2tpbi1iZWtsZSAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcnttYXJnaW46MCAuMjVlbX0uanctc2tpbi1iZWtsZSAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lciAuanctaWNvbntjb2xvcjojZmZmfS5qdy1za2luLWJla2xlIC5qdy1yYWlse2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMyM2I0YywgIzJmMzg0NyA1MCUsICMzMjNiNGMgMTAwJSl9Lmp3LXNraW4tYmVrbGUgLmp3LWJ1ZmZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ZTY1NzUsICM1NjVlNmIgNTAlLCAjNWU2NTc1IDEwMCUpfS5qdy1za2luLWJla2xlIC5qdy1wcm9ncmVzc3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNWIyZjAsICMxNDliZDEgNTAlLCAjMTViMmYwIDEwMCUpfS5qdy1za2luLWJla2xlIC5qdy1zbGlkZXItaG9yaXpvbnRhbHtoZWlnaHQ6LjNlbX0uanctc2tpbi1iZWtsZSAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LXJhaWwsLmp3LXNraW4tYmVrbGUgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1idWZmZXIsLmp3LXNraW4tYmVrbGUgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1wcm9ncmVzc3toZWlnaHQ6LjNlbX0uanctc2tpbi1iZWtsZSAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWtub2J7bWFyZ2luLWxlZnQ6LTAuM2VtfS5qdy1za2luLWJla2xlIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LWtub2J7bWFyZ2luLWJvdHRvbTotMC4zZW19Lmp3LXNraW4tYmVrbGUgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctc2xpZGVyLWNvbnRhaW5lciwuanctc2tpbi1iZWtsZSAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1yYWlsLC5qdy1za2luLWJla2xlIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXByb2dyZXNze3dpZHRoOi4zZW19Lmp3LXNraW4tYmVrbGUgLmp3LW1lbnUsLmp3LXNraW4tYmVrbGUgLmp3LXRpbWUtdGlwLC5qdy1za2luLWJla2xlIC5qdy12b2x1bWUtdGlwe2JvcmRlcjowfS5qdy1za2luLWJla2xlIC5qdy1tZW51LC5qdy1za2luLWJla2xlIC5qdy10aW1lLXRpcHtwYWRkaW5nOi41ZW19Lmp3LXNraW4tYmVrbGUgLmp3LXZvbHVtZS10aXB7cGFkZGluZzoxZW19Lmp3LXNraW4tYmVrbGUgLmp3LXNraXB7cGFkZGluZzouNWVtfS5qdy1za2luLWJla2xlIC5qdy1za2lwIC5qdy1za2lwdGV4dCwuanctc2tpbi1iZWtsZSAuanctc2tpcCAuanctc2tpcC1pY29ue2NvbG9yOiNmZmZ9Lmp3LXNraW4tYmVrbGUgLmp3LXNraXAuanctc2tpcHBhYmxlOmhvdmVyIC5qdy1za2lwLWljb24sLmp3LXNraW4tYmVrbGUgLmp3LXNraXAuanctc2tpcHBhYmxlOmhvdmVyIC5qdy10ZXh0e2NvbG9yOiMxMzllZDV9Lmp3LXNraW4tYmVrbGUgLmp3LXRpbWUtdGlwIC5qdy10ZXh0LC5qdy1za2luLWJla2xlIC5qdy1kb2NrLWJ1dHRvbiAuanctdGV4dHtjb2xvcjojZmZmfS5qdy1za2luLWJla2xlIC5qdy1kb2NrLWJ1dHRvbntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMjNiNGMsICMyZjM4NDcgNTAlLCAjMzIzYjRjIDEwMCUpfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10b3VjaCkgLmp3LWRvY2stYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6IzEzOWVkNX0uanctc2tpbi1iZWtsZSAuanctaWNvbi1jYXN0IGJ1dHRvbnstLWNvbm5lY3RlZC1jb2xvcjojMTM5ZWQ1Oy0tZGlzY29ubmVjdGVkLWNvbG9yOiNmZmZ9Lmp3LXNraW4tYmVrbGUgLmp3LWljb24tY2FzdCBidXR0b246Zm9jdXN7LS1jb25uZWN0ZWQtY29sb3I6IzEzOWVkNTstLWRpc2Nvbm5lY3RlZC1jb2xvcjojMTM5ZWQ1fS5qdy1za2luLWJla2xlIC5qdy1pY29uLWNhc3QgYnV0dG9uLmp3LW9mZnstLWNvbm5lY3RlZC1jb2xvcjojZmZmfS5qdy1za2luLWJla2xlIC5qdy1pY29uLWNhc3Q6aG92ZXIgYnV0dG9uey0tY29ubmVjdGVkLWNvbG9yOiMxMzllZDU7LS1kaXNjb25uZWN0ZWQtY29sb3I6IzEzOWVkNX0uanctc2tpbi1iZWtsZSAuanctbmV4dHVwLWNvbnRhaW5lcntib3R0b206MmVtO3BhZGRpbmc6NXB4IC41ZW19Lmp3LXNraW4tYmVrbGUgLmp3LW5leHR1cHtib3JkZXItcmFkaXVzOi4zZW19Lmp3LXNraW4tYmVrbGUgLmp3LW5leHR1cC1oZWFkZXJ7YmFja2dyb3VuZDpyZ2JhKDI0LDM1LDUzLDAuOSk7Y29sb3I6IzEzOWVkNX0uanctc2tpbi1iZWtsZSAuanctbmV4dHVwLWJvZHl7YmFja2dyb3VuZDpyZ2JhKDE2LDIzLDM1LDAuOSk7Y29sb3I6I2ZmZn0uanctc2tpbi1iZWtsZSAuanctbmV4dHVwLXRodW1ibmFpbC12aXNpYmxlKy5qdy1uZXh0dXAtdGl0bGU6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgxNiwyMywzNSwwKSAwLCAjMTAxNzIzIDEwMCUpfS5qdy1za2luLWJla2xlIC5qdy1uZXh0dXAtY2xvc2V7Y29sb3I6I2ZmZn0uanctc2tpbi1iZWtsZSAuanctbmV4dHVwLWNsb3NlOmFjdGl2ZXtjb2xvcjojMTM5ZWQ1fS5qdy1za2luLWJla2xlIC5qdy1uZXh0dXAtY2xvc2U6aG92ZXJ7Y29sb3I6IzEzOWVkNX0uanctc2tpbi1iZWtsZS5qd3BsYXllcjpub3QoLmp3LWZsYWctdG91Y2gpOm5vdCguanctZXJyb3IpOm5vdCguanctc3RhdGUtZXJyb3IpOm5vdCguanctc3RhdGUtYnVmZmVyaW5nKSAuanctbWVkaWE6aG92ZXJ+Lmp3LWNvbnRyb2xzIC5qdy1kaXNwbGF5LWljb24tZGlzcGxheXtiYWNrZ3JvdW5kLWNvbG9yOiMxMzllZDV9Lmp3LXNraW4tYmVrbGUuandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTM5ZWQ1fS5qdy1za2luLWJla2xlLmp3cGxheWVyOm5vdCguanctZmxhZy10b3VjaCk6bm90KC5qdy1lcnJvcik6bm90KC5qdy1zdGF0ZS1lcnJvcik6bm90KC5qdy1zdGF0ZS1idWZmZXJpbmcpIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVyOmhvdmVyIC5qdy1pY29ue2NvbG9yOiNmZmZ9Lmp3LXNraW4tYmVrbGUgLmp3LWNvbG9yLWFjdGl2ZXtjb2xvcjojMTM5ZWQ1O3N0cm9rZTojMTM5ZWQ1O2JvcmRlci1jb2xvcjojMTM5ZWQ1fS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10b3VjaCkgLmp3LWNvbG9yLWFjdGl2ZS1ob3Zlcjpob3Zlcntjb2xvcjojMTM5ZWQ1O3N0cm9rZTojMTM5ZWQ1O2JvcmRlci1jb2xvcjojMTM5ZWQ1fS5qdy1za2luLWJla2xlIC5qdy1jb2xvci1pbmFjdGl2ZXtjb2xvcjojZmZmO3N0cm9rZTojZmZmO2JvcmRlci1jb2xvcjojZmZmfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10b3VjaCkgLmp3LWNvbG9yLWluYWN0aXZlLWhvdmVyOmhvdmVye2NvbG9yOiNmZmY7c3Ryb2tlOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9Lmp3LXNraW4tYmVrbGUgLmp3LW9wdGlvbntjb2xvcjojZmZmfS5qdy1za2luLWJla2xlIC5qdy1vcHRpb24uanctYWN0aXZlLW9wdGlvbntjb2xvcjojMTM5ZWQ1O2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjEpfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10b3VjaCkgLmp3LW9wdGlvbjpob3Zlcntjb2xvcjojMTM5ZWQ1fS5qdy1za2luLWJla2xlIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMyM2I0YywgIzJmMzg0NyA1MCUsICMzMjNiNGMgMTAwJSl9Lmp3LXNraW4tYmVrbGUgLmp3LWljb24taW5saW5lLC5qdy1za2luLWJla2xlIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tYmVrbGUgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1iZWtsZSAuanctdGV4dC1jb3VudGRvd24sLmp3LXNraW4tYmVrbGUgLmp3LXRleHQtZHVyYXRpb257cGFkZGluZzowIC41ZW19Lmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKSAuanctY29udHJvbGJhciwuanctZmxhZy1hZHMuanctZmxhZy10b3VjaDpub3QoLmp3LWZsYWctYWRzLXZwYWlkKS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcikgLmp3LWNvbnRyb2xiYXIsLmp3LWZsYWctYWRzLmp3LWZsYWctdG91Y2guanctZmxhZy1hdXRvc3RhcnQ6bm90KC5qdy1mbGFnLWFkcy12cGFpZCkuanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpIC5qdy1jb250cm9sYmFye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcik6bm90KC5qdy1icmVha3BvaW50LTApIC5qdy1jb250cm9sYmFye2JvdHRvbTouN2VtO21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvO2xlZnQ6MiU7cmlnaHQ6MiU7d2lkdGg6OTYlfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcik6bm90KC5qdy1icmVha3BvaW50LTApLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctY29udHJvbGJhcntib3R0b206MH0uanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctYnJlYWtwb2ludC0wKSAuanctY2FwdGlvbnN7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSA0NnB4KX0uandwbGF5ZXIuanctc2tpbi1iZWtsZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctYnJlYWtwb2ludC0wKSB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lcnttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDQ2cHgpfS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcik6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctaWUuanctZmxhZy1hZHMgLmp3LWNvbnRyb2xiYXItY2VudGVyLWdyb3VwIC5qdy10ZXh0LWFsdHt0b3A6MXB4fS5qdy1za2luLWJla2xlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LW5leHR1cC1jb250YWluZXJ7Ym90dG9tOjMuMmVtO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDttYXgtd2lkdGg6ODAwcHh9Lmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKS5qdy1icmVha3BvaW50LTIgLmp3LW5leHR1cC1jb250YWluZXIsLmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKS5qdy1icmVha3BvaW50LTMgLmp3LW5leHR1cC1jb250YWluZXIsLmp3LXNraW4tYmVrbGU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKS5qdy1icmVha3BvaW50LTQgLmp3LW5leHR1cC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjIlO3BhZGRpbmctcmlnaHQ6MiV9Lmp3LXNraW4tYmVrbGUuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWNvbnRyb2xiYXJ7Ym90dG9tOjB9Lmp3LXNraW4tYmVrbGU6bm90KC5qdy1icmVha3BvaW50LTApIC5qdy1jb250cm9sYmFye2JvcmRlci1yYWRpdXM6LjNlbX0uanctc2tpbi1iZWtsZSAuanctdGltZS10aXAsLmp3LXNraW4tYmVrbGUgLmp3LXZvbHVtZS10aXAsLmp3LXNraW4tYmVrbGUgLmp3LW1lbnUsLmp3LXNraW4tYmVrbGUgLmp3LXNraXB7Ym9yZGVyLXJhZGl1czouM2VtfS5qdy1za2luLWJla2xlIC5qdy12b2x1bWUtdGlwLC5qdy1za2luLWJla2xlIC5qdy1tZW51e2JvdHRvbTouMmVtfS5qdy1za2luLWJla2xlIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcmFpbCwuanctc2tpbi1iZWtsZSAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1yYWlsLC5qdy1za2luLWJla2xlIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcHJvZ3Jlc3MsLmp3LXNraW4tYmVrbGUgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcHJvZ3Jlc3MsLmp3LXNraW4tYmVrbGUgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1idWZmZXIsLmp3LXNraW4tYmVrbGUgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctYnVmZmVye2JvcmRlci1yYWRpdXM6LjNlbX0uanctc2tpbi1iZWtsZSAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWtub2IsLmp3LXNraW4tYmVrbGUgLmp3LXNsaWRlci12ZXJ0aWNhbCAuancta25vYntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7d2lkdGg6LjdlbTtoZWlnaHQ6LjdlbTtib3JkZXItcmFkaXVzOjUwJTtsZWZ0Oi0wLjJlbX0uanctc2tpbi1iZWtsZSAuanctc2xpZGVyLWhvcml6b250YWx7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uanctc2tpbi1iZWtsZSAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWN1ZXt0b3A6LjA1ZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO3dpZHRoOi4yZW07aGVpZ2h0Oi4yZW07Ym9yZGVyLXJhZGl1czoxZW19Lmp3LXNraW4tYmVrbGUgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1rbm9ie3RvcDotMC4yZW19Lmp3LXNraW4tYmVrbGUgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcmFpbCwuanctc2tpbi1iZWtsZSAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1wcm9ncmVzc3t3aWR0aDouM2VtfS5qdy1za2luLWJla2xlIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXJhaWx7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMjNiNGMsICMyZjM4NDcgNTAlLCAjMzIzYjRjIDEwMCUpfS5qdy1za2luLWJla2xlIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXByb2dyZXNze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTViMmYwLCAjMTQ5YmQxIDUwJSwgIzE1YjJmMCAxMDAlKX0iXX0= */
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/five.css b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/five.css
new file mode 100644
index 00000000..798b426e
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/five.css
@@ -0,0 +1,2 @@
+.jw-skin-five .jw-display-icon-container{border-radius:.5em}.jw-skin-five .jw-dock-button{border-radius:.5em}.jw-skin-five:not(.jw-ie) .jw-controlbar .jw-controlbar-center-group .jw-text-alt{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:auto;bottom:auto}.jw-skin-five:not(.jw-flag-time-slider-above) .jw-controlbar,.jw-skin-five.jw-flag-ads-googleima .jw-controlbar{height:2em}.jw-skin-five:not(.jw-flag-time-slider-above) .jw-controlbar .jw-overlay,.jw-skin-five.jw-flag-ads-googleima .jw-controlbar .jw-overlay{bottom:2em}.jw-skin-five:not(.jw-flag-time-slider-above) .jw-icon-inline,.jw-skin-five.jw-flag-ads-googleima .jw-icon-inline,.jw-skin-five:not(.jw-flag-time-slider-above) .jw-icon-tooltip,.jw-skin-five.jw-flag-ads-googleima .jw-icon-tooltip,.jw-skin-five:not(.jw-flag-time-slider-above) .jw-text-elapsed,.jw-skin-five.jw-flag-ads-googleima .jw-text-elapsed,.jw-skin-five:not(.jw-flag-time-slider-above) .jw-text-duration,.jw-skin-five.jw-flag-ads-googleima .jw-text-duration,.jw-skin-five:not(.jw-flag-time-slider-above) .jw-text-countdown,.jw-skin-five.jw-flag-ads-googleima .jw-text-countdown{height:2em;line-height:2em}.jw-skin-five:not(.jw-flag-time-slider-above) .jw-selection-menu .jw-menu-selection-text,.jw-skin-five.jw-flag-ads-googleima .jw-selection-menu .jw-menu-selection-text{height:2.668em;line-height:2.668em}.jw-skin-five.jw-flag-ads.jw-ie .jw-text-alt,.jw-skin-five.jw-flag-live.jw-ie .jw-text-alt{top:1px;margin:0}.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-time-tip{bottom:1em}.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-captions{max-height:calc(100% - 38px)}.jwplayer.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) video::-webkit-media-text-track-container{max-height:calc(100% - 38px)}.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-controls .jw-controls-right{bottom:2em}.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-controlbar{height:100%}.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-inline,.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-tooltip,.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-elapsed,.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-duration,.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-countdown{height:auto;line-height:normal}.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-inline,.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-tooltip{min-width:1.25em}.jw-skin-five:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-selection-menu{padding:0 .25em}.jw-skin-five .jw-background-color{background:rgba(238,238,238,0.8)}.jw-skin-five .jw-text{color:#464646}.jw-skin-five .jw-knob{color:#464646;background-color:#000}.jw-skin-five .jw-button-color{color:#464646;fill:#464646}.jw-skin-five:not(.jw-flag-touch) .jw-button-color:hover,.jw-skin-five .jw-button-color:focus{outline:none;color:#000;fill:#000}.jw-skin-five .jw-toggle{color:#000}.jw-skin-five .jw-toggle.jw-off{color:#464646}.jw-skin-five .jw-toggle.jw-off:focus{color:#000}.jw-skin-five .jw-toggle:focus{outline:none}.jw-skin-five:not(.jw-flag-touch) .jw-toggle.jw-off:hover{color:#000}.jw-skin-five .jw-display-icon-container{margin:0 .25em}.jw-skin-five .jw-display-icon-container .jw-icon{color:#464646}.jw-skin-five .jw-rail{background:#b8b6b7}.jw-skin-five .jw-buffer{background:#9c9a9d}.jw-skin-five .jw-progress{background:#000}.jw-skin-five .jw-slider-horizontal{height:.2em}.jw-skin-five .jw-slider-horizontal .jw-rail,.jw-skin-five .jw-slider-horizontal .jw-buffer,.jw-skin-five .jw-slider-horizontal .jw-progress{height:.2em}.jw-skin-five .jw-slider-horizontal .jw-knob{margin-left:-0.5em}.jw-skin-five .jw-slider-vertical .jw-knob{margin-bottom:-0.5em}.jw-skin-five .jw-slider-vertical .jw-slider-container,.jw-skin-five .jw-slider-vertical .jw-rail,.jw-skin-five .jw-slider-vertical .jw-progress{width:.2em}.jw-skin-five .jw-menu,.jw-skin-five .jw-time-tip,.jw-skin-five .jw-volume-tip{border:0}.jw-skin-five .jw-menu,.jw-skin-five .jw-time-tip{padding:.5em}.jw-skin-five .jw-volume-tip{padding:1em}.jw-skin-five .jw-skip{padding:.5em}.jw-skin-five .jw-skip .jw-skiptext,.jw-skin-five .jw-skip .jw-skip-icon{color:#464646}.jw-skin-five .jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skin-five .jw-skip.jw-skippable:hover .jw-text{color:#000}.jw-skin-five .jw-time-tip .jw-text,.jw-skin-five .jw-dock-button .jw-text{color:#464646}.jw-skin-five .jw-dock-button{background:#9c9a9d}.jw-skin-five:not(.jw-flag-touch) .jw-dock-button:hover{background:#b8b6b7}.jw-skin-five .jw-icon-cast button{--connected-color:#000;--disconnected-color:#464646}.jw-skin-five .jw-icon-cast button:focus{--connected-color:#000;--disconnected-color:#000}.jw-skin-five .jw-icon-cast button.jw-off{--connected-color:#464646}.jw-skin-five .jw-icon-cast:hover button{--connected-color:#000;--disconnected-color:#000}.jw-skin-five .jw-nextup-container{bottom:2em;padding:5px .5em}.jw-skin-five .jw-nextup{border-radius:0}.jw-skin-five .jw-nextup-header{background:rgba(238,238,238,0.9);color:#000}.jw-skin-five .jw-nextup-body{background:rgba(213,213,213,0.9);color:#000}.jw-skin-five .jw-nextup-thumbnail-visible+.jw-nextup-title:after{background:-webkit-linear-gradient(top, rgba(213,213,213,0) 0, #d5d5d5 100%);background:linear-gradient(-180deg, rgba(213,213,213,0) 0, #d5d5d5 100%)}.jw-skin-five .jw-nextup-close{color:#464646}.jw-skin-five .jw-nextup-close:active{color:#000}.jw-skin-five .jw-nextup-close:hover{color:#000}.jw-skin-five.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background-color:#b8b6b7}.jw-skin-five.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background-color:#b8b6b7}.jw-skin-five.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover .jw-icon{color:#000}.jw-skin-five .jw-color-active{color:#000;stroke:#000;border-color:#000}.jw-skin-five:not(.jw-flag-touch) .jw-color-active-hover:hover{color:#000;stroke:#000;border-color:#000}.jw-skin-five .jw-color-inactive{color:#464646;stroke:#464646;border-color:#464646}.jw-skin-five:not(.jw-flag-touch) .jw-color-inactive-hover:hover{color:#464646;stroke:#464646;border-color:#464646}.jw-skin-five .jw-option{color:#464646}.jw-skin-five .jw-option.jw-active-option{color:#000;background-color:rgba(255,255,255,0.6)}.jw-skin-five:not(.jw-flag-touch) .jw-option:hover{color:#000}.jw-skin-five .jw-icon-inline,.jw-skin-five .jw-icon-tooltip,.jw-skin-five .jw-text-elapsed,.jw-skin-five .jw-text-countdown,.jw-skin-five .jw-text-duration{padding:0 .5em}.jw-skin-five .jw-display-icon-container{background-color:#9c9a9d;border-radius:0}.jw-skin-five .jw-slider-horizontal{background:transparent}.jw-skin-five .jw-slider-horizontal .jw-slider-container{height:.9em}.jw-skin-five .jw-slider-horizontal .jw-rail,.jw-skin-five .jw-slider-horizontal .jw-buffer,.jw-skin-five .jw-slider-horizontal .jw-progress{height:.2em;border-radius:0}.jw-skin-five .jw-slider-horizontal .jw-rail{box-shadow:none}.jw-skin-five .jw-slider-horizontal .jw-knob{top:-0.4em;margin:0;width:1px;height:1em}.jw-skin-five .jw-slider-horizontal .jw-cue{top:-0.1em;width:.1em;height:.4em;background-color:#000;border-left:1px solid #fff;border-right:1px solid #fff}.jw-skin-five .jw-slider-vertical .jw-rail,.jw-skin-five .jw-slider-vertical .jw-progress{width:.2em}.jw-skin-five .jw-slider-vertical .jw-knob{margin-bottom:-1px;width:.8em;height:1px;border-radius:0;left:-0.3em}.jw-skin-five .jw-dock-button{border-radius:0}.jw-skin-five.jw-flag-time-slider-above .jw-progress{background:#fff}.jw-skin-five.jw-flag-time-slider-above .jw-controlbar .jw-group>.jw-text{color:rgba(255,255,255,0.6)}.jw-skin-five.jw-flag-time-slider-above .jw-controlbar .jw-group>.jw-button-color{color:rgba(255,255,255,0.6);fill:rgba(255,255,255,0.6)}.jw-skin-five.jw-flag-time-slider-above .jw-controlbar .jw-group>.jw-button-color:hover{color:#fff;fill:#fff}.jw-skin-five.jw-flag-time-slider-above .jw-controlbar .jw-group>.jw-button-color:focus{color:#fff;fill:#fff}
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpdmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHlDQUF5QyxrQkFBa0IsQ0FBQyw4QkFBOEIsa0JBQWtCLENBQUMsa0ZBQWtGLFFBQVEsbUNBQTJCLEFBQTNCLCtCQUEyQixBQUEzQiwyQkFBMkIsWUFBWSxXQUFXLENBQUMsZ0hBQWdILFVBQVUsQ0FBQyx3SUFBd0ksVUFBVSxDQUFDLHdrQkFBd2tCLFdBQVcsZUFBZSxDQUFDLHdLQUF3SyxlQUFlLG1CQUFtQixDQUFDLDJGQUEyRixRQUFRLFFBQVEsQ0FBQyxzRkFBc0YsVUFBVSxDQUFDLHNGQUFzRiw0QkFBNEIsQ0FBQyw0SEFBNEgsNEJBQTRCLENBQUMseUdBQXlHLFVBQVUsQ0FBQyw2R0FBNkcsV0FBVyxDQUFDLDZpQkFBNmlCLFlBQVksa0JBQWtCLENBQUMsbUxBQW1MLGdCQUFnQixDQUFDLDRGQUE0RixlQUFlLENBQUMsbUNBQW1DLGdDQUFnQyxDQUFDLHVCQUF1QixhQUFhLENBQUMsdUJBQXVCLGNBQWMscUJBQXFCLENBQUMsK0JBQStCLGNBQWMsWUFBWSxDQUFDLDhGQUE4RixhQUFhLFdBQVcsU0FBUyxDQUFDLHlCQUF5QixVQUFVLENBQUMsZ0NBQWdDLGFBQWEsQ0FBQyxzQ0FBc0MsVUFBVSxDQUFDLCtCQUErQixZQUFZLENBQUMsMERBQTBELFVBQVUsQ0FBQyx5Q0FBeUMsY0FBYyxDQUFDLGtEQUFrRCxhQUFhLENBQUMsdUJBQXVCLGtCQUFrQixDQUFDLHlCQUF5QixrQkFBa0IsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG9DQUFvQyxXQUFXLENBQUMsNklBQTZJLFdBQVcsQ0FBQyw2Q0FBNkMsa0JBQWtCLENBQUMsMkNBQTJDLG9CQUFvQixDQUFDLGlKQUFpSixVQUFVLENBQUMsK0VBQStFLFFBQVEsQ0FBQyxrREFBa0QsWUFBWSxDQUFDLDZCQUE2QixXQUFXLENBQUMsdUJBQXVCLFlBQVksQ0FBQyx5RUFBeUUsYUFBYSxDQUFDLDJHQUEyRyxVQUFVLENBQUMsMkVBQTJFLGFBQWEsQ0FBQyw4QkFBOEIsa0JBQWtCLENBQUMsd0RBQXdELGtCQUFrQixDQUFDLG1DQUFtQyx1QkFBdUIsNEJBQTRCLENBQUMseUNBQXlDLHVCQUF1Qix5QkFBeUIsQ0FBQywwQ0FBMEMseUJBQXlCLENBQUMseUNBQXlDLHVCQUF1Qix5QkFBeUIsQ0FBQyxtQ0FBbUMsV0FBVyxnQkFBZ0IsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGdDQUFnQyxpQ0FBaUMsVUFBVSxDQUFDLDhCQUE4QixpQ0FBaUMsVUFBVSxDQUFDLGtFQUFrRSw2RUFBd0UsQUFBeEUsd0VBQXdFLENBQUMsK0JBQStCLGFBQWEsQ0FBQyxzQ0FBc0MsVUFBVSxDQUFDLHFDQUFxQyxVQUFVLENBQUMsOEpBQThKLHdCQUF3QixDQUFDLHlJQUF5SSx3QkFBd0IsQ0FBQyxrSkFBa0osVUFBVSxDQUFDLCtCQUErQixXQUFXLFlBQVksaUJBQWlCLENBQUMsK0RBQStELFdBQVcsWUFBWSxpQkFBaUIsQ0FBQyxpQ0FBaUMsY0FBYyxlQUFlLG9CQUFvQixDQUFDLGlFQUFpRSxjQUFjLGVBQWUsb0JBQW9CLENBQUMseUJBQXlCLGFBQWEsQ0FBQywwQ0FBMEMsV0FBVyxzQ0FBc0MsQ0FBQyxtREFBbUQsVUFBVSxDQUFDLDZKQUE2SixjQUFjLENBQUMseUNBQXlDLHlCQUF5QixlQUFlLENBQUMsb0NBQW9DLHNCQUFzQixDQUFDLHlEQUF5RCxXQUFXLENBQUMsNklBQTZJLFlBQVksZUFBZSxDQUFDLDZDQUE2QyxlQUFlLENBQUMsNkNBQTZDLFdBQVcsU0FBUyxVQUFVLFVBQVUsQ0FBQyw0Q0FBNEMsV0FBVyxXQUFXLFlBQVksc0JBQXNCLDJCQUEyQiwyQkFBMkIsQ0FBQywwRkFBMEYsVUFBVSxDQUFDLDJDQUEyQyxtQkFBbUIsV0FBVyxXQUFXLGdCQUFnQixXQUFXLENBQUMsOEJBQThCLGVBQWUsQ0FBQyxxREFBcUQsZUFBZSxDQUFDLDBFQUEwRSwyQkFBMkIsQ0FBQyxrRkFBa0YsNEJBQTRCLDBCQUEwQixDQUFDLHdGQUF3RixXQUFXLFNBQVMsQ0FBQyx3RkFBd0YsV0FBVyxTQUFTLENBQUMiLCJmaWxlIjoiZml2ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuanctc2tpbi1maXZlIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVye2JvcmRlci1yYWRpdXM6LjVlbX0uanctc2tpbi1maXZlIC5qdy1kb2NrLWJ1dHRvbntib3JkZXItcmFkaXVzOi41ZW19Lmp3LXNraW4tZml2ZTpub3QoLmp3LWllKSAuanctY29udHJvbGJhciAuanctY29udHJvbGJhci1jZW50ZXItZ3JvdXAgLmp3LXRleHQtYWx0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWFyZ2luOmF1dG87Ym90dG9tOmF1dG99Lmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1jb250cm9sYmFyLC5qdy1za2luLWZpdmUuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1jb250cm9sYmFye2hlaWdodDoyZW19Lmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1jb250cm9sYmFyIC5qdy1vdmVybGF5LC5qdy1za2luLWZpdmUuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1jb250cm9sYmFyIC5qdy1vdmVybGF5e2JvdHRvbToyZW19Lmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1maXZlLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tZml2ZS5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1maXZlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1maXZlLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLWZpdmU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1maXZlLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1maXZlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXRleHQtY291bnRkb3duLC5qdy1za2luLWZpdmUuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWNvdW50ZG93bntoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbX0uanctc2tpbi1maXZlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXNlbGVjdGlvbi1tZW51IC5qdy1tZW51LXNlbGVjdGlvbi10ZXh0LC5qdy1za2luLWZpdmUuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1zZWxlY3Rpb24tbWVudSAuanctbWVudS1zZWxlY3Rpb24tdGV4dHtoZWlnaHQ6Mi42NjhlbTtsaW5lLWhlaWdodDoyLjY2OGVtfS5qdy1za2luLWZpdmUuanctZmxhZy1hZHMuanctaWUgLmp3LXRleHQtYWx0LC5qdy1za2luLWZpdmUuanctZmxhZy1saXZlLmp3LWllIC5qdy10ZXh0LWFsdHt0b3A6MXB4O21hcmdpbjowfS5qdy1za2luLWZpdmU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctdGltZS10aXB7Ym90dG9tOjFlbX0uanctc2tpbi1maXZlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWNhcHRpb25ze21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzhweCl9Lmp3cGxheWVyLmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzhweCl9Lmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1jb250cm9scyAuanctY29udHJvbHMtcmlnaHR7Ym90dG9tOjJlbX0uanctc2tpbi1maXZlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWNvbnRyb2xiYXJ7aGVpZ2h0OjEwMCV9Lmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1maXZlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1maXZlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1maXZlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtZHVyYXRpb24sLmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy10ZXh0LWNvdW50ZG93bntoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDpub3JtYWx9Lmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1maXZlOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWljb24tdG9vbHRpcHttaW4td2lkdGg6MS4yNWVtfS5qdy1za2luLWZpdmU6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctc2VsZWN0aW9uLW1lbnV7cGFkZGluZzowIC4yNWVtfS5qdy1za2luLWZpdmUgLmp3LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZDpyZ2JhKDIzOCwyMzgsMjM4LDAuOCl9Lmp3LXNraW4tZml2ZSAuanctdGV4dHtjb2xvcjojNDY0NjQ2fS5qdy1za2luLWZpdmUgLmp3LWtub2J7Y29sb3I6IzQ2NDY0NjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lmp3LXNraW4tZml2ZSAuanctYnV0dG9uLWNvbG9ye2NvbG9yOiM0NjQ2NDY7ZmlsbDojNDY0NjQ2fS5qdy1za2luLWZpdmU6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctYnV0dG9uLWNvbG9yOmhvdmVyLC5qdy1za2luLWZpdmUgLmp3LWJ1dHRvbi1jb2xvcjpmb2N1c3tvdXRsaW5lOm5vbmU7Y29sb3I6IzAwMDtmaWxsOiMwMDB9Lmp3LXNraW4tZml2ZSAuanctdG9nZ2xle2NvbG9yOiMwMDB9Lmp3LXNraW4tZml2ZSAuanctdG9nZ2xlLmp3LW9mZntjb2xvcjojNDY0NjQ2fS5qdy1za2luLWZpdmUgLmp3LXRvZ2dsZS5qdy1vZmY6Zm9jdXN7Y29sb3I6IzAwMH0uanctc2tpbi1maXZlIC5qdy10b2dnbGU6Zm9jdXN7b3V0bGluZTpub25lfS5qdy1za2luLWZpdmU6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctdG9nZ2xlLmp3LW9mZjpob3Zlcntjb2xvcjojMDAwfS5qdy1za2luLWZpdmUgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7bWFyZ2luOjAgLjI1ZW19Lmp3LXNraW4tZml2ZSAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lciAuanctaWNvbntjb2xvcjojNDY0NjQ2fS5qdy1za2luLWZpdmUgLmp3LXJhaWx7YmFja2dyb3VuZDojYjhiNmI3fS5qdy1za2luLWZpdmUgLmp3LWJ1ZmZlcntiYWNrZ3JvdW5kOiM5YzlhOWR9Lmp3LXNraW4tZml2ZSAuanctcHJvZ3Jlc3N7YmFja2dyb3VuZDojMDAwfS5qdy1za2luLWZpdmUgLmp3LXNsaWRlci1ob3Jpem9udGFse2hlaWdodDouMmVtfS5qdy1za2luLWZpdmUgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1yYWlsLC5qdy1za2luLWZpdmUgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1idWZmZXIsLmp3LXNraW4tZml2ZSAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LXByb2dyZXNze2hlaWdodDouMmVtfS5qdy1za2luLWZpdmUgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1rbm9ie21hcmdpbi1sZWZ0Oi0wLjVlbX0uanctc2tpbi1maXZlIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LWtub2J7bWFyZ2luLWJvdHRvbTotMC41ZW19Lmp3LXNraW4tZml2ZSAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1zbGlkZXItY29udGFpbmVyLC5qdy1za2luLWZpdmUgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcmFpbCwuanctc2tpbi1maXZlIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXByb2dyZXNze3dpZHRoOi4yZW19Lmp3LXNraW4tZml2ZSAuanctbWVudSwuanctc2tpbi1maXZlIC5qdy10aW1lLXRpcCwuanctc2tpbi1maXZlIC5qdy12b2x1bWUtdGlwe2JvcmRlcjowfS5qdy1za2luLWZpdmUgLmp3LW1lbnUsLmp3LXNraW4tZml2ZSAuanctdGltZS10aXB7cGFkZGluZzouNWVtfS5qdy1za2luLWZpdmUgLmp3LXZvbHVtZS10aXB7cGFkZGluZzoxZW19Lmp3LXNraW4tZml2ZSAuanctc2tpcHtwYWRkaW5nOi41ZW19Lmp3LXNraW4tZml2ZSAuanctc2tpcCAuanctc2tpcHRleHQsLmp3LXNraW4tZml2ZSAuanctc2tpcCAuanctc2tpcC1pY29ue2NvbG9yOiM0NjQ2NDZ9Lmp3LXNraW4tZml2ZSAuanctc2tpcC5qdy1za2lwcGFibGU6aG92ZXIgLmp3LXNraXAtaWNvbiwuanctc2tpbi1maXZlIC5qdy1za2lwLmp3LXNraXBwYWJsZTpob3ZlciAuanctdGV4dHtjb2xvcjojMDAwfS5qdy1za2luLWZpdmUgLmp3LXRpbWUtdGlwIC5qdy10ZXh0LC5qdy1za2luLWZpdmUgLmp3LWRvY2stYnV0dG9uIC5qdy10ZXh0e2NvbG9yOiM0NjQ2NDZ9Lmp3LXNraW4tZml2ZSAuanctZG9jay1idXR0b257YmFja2dyb3VuZDojOWM5YTlkfS5qdy1za2luLWZpdmU6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctZG9jay1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojYjhiNmI3fS5qdy1za2luLWZpdmUgLmp3LWljb24tY2FzdCBidXR0b257LS1jb25uZWN0ZWQtY29sb3I6IzAwMDstLWRpc2Nvbm5lY3RlZC1jb2xvcjojNDY0NjQ2fS5qdy1za2luLWZpdmUgLmp3LWljb24tY2FzdCBidXR0b246Zm9jdXN7LS1jb25uZWN0ZWQtY29sb3I6IzAwMDstLWRpc2Nvbm5lY3RlZC1jb2xvcjojMDAwfS5qdy1za2luLWZpdmUgLmp3LWljb24tY2FzdCBidXR0b24uanctb2Zmey0tY29ubmVjdGVkLWNvbG9yOiM0NjQ2NDZ9Lmp3LXNraW4tZml2ZSAuanctaWNvbi1jYXN0OmhvdmVyIGJ1dHRvbnstLWNvbm5lY3RlZC1jb2xvcjojMDAwOy0tZGlzY29ubmVjdGVkLWNvbG9yOiMwMDB9Lmp3LXNraW4tZml2ZSAuanctbmV4dHVwLWNvbnRhaW5lcntib3R0b206MmVtO3BhZGRpbmc6NXB4IC41ZW19Lmp3LXNraW4tZml2ZSAuanctbmV4dHVwe2JvcmRlci1yYWRpdXM6MH0uanctc2tpbi1maXZlIC5qdy1uZXh0dXAtaGVhZGVye2JhY2tncm91bmQ6cmdiYSgyMzgsMjM4LDIzOCwwLjkpO2NvbG9yOiMwMDB9Lmp3LXNraW4tZml2ZSAuanctbmV4dHVwLWJvZHl7YmFja2dyb3VuZDpyZ2JhKDIxMywyMTMsMjEzLDAuOSk7Y29sb3I6IzAwMH0uanctc2tpbi1maXZlIC5qdy1uZXh0dXAtdGh1bWJuYWlsLXZpc2libGUrLmp3LW5leHR1cC10aXRsZTphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDIxMywyMTMsMjEzLDApIDAsICNkNWQ1ZDUgMTAwJSl9Lmp3LXNraW4tZml2ZSAuanctbmV4dHVwLWNsb3Nle2NvbG9yOiM0NjQ2NDZ9Lmp3LXNraW4tZml2ZSAuanctbmV4dHVwLWNsb3NlOmFjdGl2ZXtjb2xvcjojMDAwfS5qdy1za2luLWZpdmUgLmp3LW5leHR1cC1jbG9zZTpob3Zlcntjb2xvcjojMDAwfS5qdy1za2luLWZpdmUuandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LW1lZGlhOmhvdmVyfi5qdy1jb250cm9scyAuanctZGlzcGxheS1pY29uLWRpc3BsYXl7YmFja2dyb3VuZC1jb2xvcjojYjhiNmI3fS5qdy1za2luLWZpdmUuandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjhiNmI3fS5qdy1za2luLWZpdmUuandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXIgLmp3LWljb257Y29sb3I6IzAwMH0uanctc2tpbi1maXZlIC5qdy1jb2xvci1hY3RpdmV7Y29sb3I6IzAwMDtzdHJva2U6IzAwMDtib3JkZXItY29sb3I6IzAwMH0uanctc2tpbi1maXZlOm5vdCguanctZmxhZy10b3VjaCkgLmp3LWNvbG9yLWFjdGl2ZS1ob3Zlcjpob3Zlcntjb2xvcjojMDAwO3N0cm9rZTojMDAwO2JvcmRlci1jb2xvcjojMDAwfS5qdy1za2luLWZpdmUgLmp3LWNvbG9yLWluYWN0aXZle2NvbG9yOiM0NjQ2NDY7c3Ryb2tlOiM0NjQ2NDY7Ym9yZGVyLWNvbG9yOiM0NjQ2NDZ9Lmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1jb2xvci1pbmFjdGl2ZS1ob3Zlcjpob3Zlcntjb2xvcjojNDY0NjQ2O3N0cm9rZTojNDY0NjQ2O2JvcmRlci1jb2xvcjojNDY0NjQ2fS5qdy1za2luLWZpdmUgLmp3LW9wdGlvbntjb2xvcjojNDY0NjQ2fS5qdy1za2luLWZpdmUgLmp3LW9wdGlvbi5qdy1hY3RpdmUtb3B0aW9ue2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNil9Lmp3LXNraW4tZml2ZTpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1vcHRpb246aG92ZXJ7Y29sb3I6IzAwMH0uanctc2tpbi1maXZlIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1maXZlIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tZml2ZSAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLWZpdmUgLmp3LXRleHQtY291bnRkb3duLC5qdy1za2luLWZpdmUgLmp3LXRleHQtZHVyYXRpb257cGFkZGluZzowIC41ZW19Lmp3LXNraW4tZml2ZSAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiM5YzlhOWQ7Ym9yZGVyLXJhZGl1czowfS5qdy1za2luLWZpdmUgLmp3LXNsaWRlci1ob3Jpem9udGFse2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lmp3LXNraW4tZml2ZSAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LXNsaWRlci1jb250YWluZXJ7aGVpZ2h0Oi45ZW19Lmp3LXNraW4tZml2ZSAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LXJhaWwsLmp3LXNraW4tZml2ZSAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWJ1ZmZlciwuanctc2tpbi1maXZlIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcHJvZ3Jlc3N7aGVpZ2h0Oi4yZW07Ym9yZGVyLXJhZGl1czowfS5qdy1za2luLWZpdmUgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1yYWlse2JveC1zaGFkb3c6bm9uZX0uanctc2tpbi1maXZlIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuancta25vYnt0b3A6LTAuNGVtO21hcmdpbjowO3dpZHRoOjFweDtoZWlnaHQ6MWVtfS5qdy1za2luLWZpdmUgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1jdWV7dG9wOi0wLjFlbTt3aWR0aDouMWVtO2hlaWdodDouNGVtO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZjtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmZmZ9Lmp3LXNraW4tZml2ZSAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1yYWlsLC5qdy1za2luLWZpdmUgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcHJvZ3Jlc3N7d2lkdGg6LjJlbX0uanctc2tpbi1maXZlIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LWtub2J7bWFyZ2luLWJvdHRvbTotMXB4O3dpZHRoOi44ZW07aGVpZ2h0OjFweDtib3JkZXItcmFkaXVzOjA7bGVmdDotMC4zZW19Lmp3LXNraW4tZml2ZSAuanctZG9jay1idXR0b257Ym9yZGVyLXJhZGl1czowfS5qdy1za2luLWZpdmUuanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSAuanctcHJvZ3Jlc3N7YmFja2dyb3VuZDojZmZmfS5qdy1za2luLWZpdmUuanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSAuanctY29udHJvbGJhciAuanctZ3JvdXA+Lmp3LXRleHR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjYpfS5qdy1za2luLWZpdmUuanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSAuanctY29udHJvbGJhciAuanctZ3JvdXA+Lmp3LWJ1dHRvbi1jb2xvcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNik7ZmlsbDpyZ2JhKDI1NSwyNTUsMjU1LDAuNil9Lmp3LXNraW4tZml2ZS5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlIC5qdy1jb250cm9sYmFyIC5qdy1ncm91cD4uanctYnV0dG9uLWNvbG9yOmhvdmVye2NvbG9yOiNmZmY7ZmlsbDojZmZmfS5qdy1za2luLWZpdmUuanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSAuanctY29udHJvbGJhciAuanctZ3JvdXA+Lmp3LWJ1dHRvbi1jb2xvcjpmb2N1c3tjb2xvcjojZmZmO2ZpbGw6I2ZmZn0iXX0= */
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/glow.css b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/glow.css
new file mode 100644
index 00000000..573083d4
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/glow.css
@@ -0,0 +1,2 @@
+.jw-skin-glow .jw-display-icon-container{border-radius:.4em}.jw-skin-glow .jw-dock-button{border-radius:.4em}.jw-skin-glow:not(.jw-ie) .jw-controlbar .jw-controlbar-center-group .jw-text-alt{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:auto;bottom:auto}.jw-skin-glow:not(.jw-flag-time-slider-above) .jw-controlbar,.jw-skin-glow.jw-flag-ads-googleima .jw-controlbar{height:2em}.jw-skin-glow:not(.jw-flag-time-slider-above) .jw-controlbar .jw-overlay,.jw-skin-glow.jw-flag-ads-googleima .jw-controlbar .jw-overlay{bottom:2em}.jw-skin-glow:not(.jw-flag-time-slider-above) .jw-icon-inline,.jw-skin-glow.jw-flag-ads-googleima .jw-icon-inline,.jw-skin-glow:not(.jw-flag-time-slider-above) .jw-icon-tooltip,.jw-skin-glow.jw-flag-ads-googleima .jw-icon-tooltip,.jw-skin-glow:not(.jw-flag-time-slider-above) .jw-text-elapsed,.jw-skin-glow.jw-flag-ads-googleima .jw-text-elapsed,.jw-skin-glow:not(.jw-flag-time-slider-above) .jw-text-duration,.jw-skin-glow.jw-flag-ads-googleima .jw-text-duration,.jw-skin-glow:not(.jw-flag-time-slider-above) .jw-text-countdown,.jw-skin-glow.jw-flag-ads-googleima .jw-text-countdown{height:2em;line-height:2em}.jw-skin-glow:not(.jw-flag-time-slider-above) .jw-selection-menu .jw-menu-selection-text,.jw-skin-glow.jw-flag-ads-googleima .jw-selection-menu .jw-menu-selection-text{height:2.668em;line-height:2.668em}.jw-skin-glow.jw-flag-ads.jw-ie .jw-text-alt,.jw-skin-glow.jw-flag-live.jw-ie .jw-text-alt{top:1px;margin:0}.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-time-tip{bottom:1em}.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-captions{max-height:calc(100% - 38px)}.jwplayer.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) video::-webkit-media-text-track-container{max-height:calc(100% - 38px)}.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-controls .jw-controls-right{bottom:2em}.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-controlbar{height:100%}.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-inline,.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-tooltip,.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-elapsed,.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-duration,.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-countdown{height:auto;line-height:normal}.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-inline,.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-tooltip{min-width:1.25em}.jw-skin-glow:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-selection-menu{padding:0 .25em}.jw-skin-glow .jw-background-color{background:rgba(19,20,21,0.8)}.jw-skin-glow .jw-text{color:#95979b}.jw-skin-glow .jw-knob{color:#95979b;background-color:#fff}.jw-skin-glow .jw-button-color{color:#95979b;fill:#95979b}.jw-skin-glow:not(.jw-flag-touch) .jw-button-color:hover,.jw-skin-glow .jw-button-color:focus{outline:none;color:#fff;fill:#fff}.jw-skin-glow .jw-toggle{color:#fff}.jw-skin-glow .jw-toggle.jw-off{color:#95979b}.jw-skin-glow .jw-toggle.jw-off:focus{color:#fff}.jw-skin-glow .jw-toggle:focus{outline:none}.jw-skin-glow:not(.jw-flag-touch) .jw-toggle.jw-off:hover{color:#fff}.jw-skin-glow .jw-display-icon-container{margin:0 .25em}.jw-skin-glow .jw-display-icon-container .jw-icon{color:#95979b}.jw-skin-glow .jw-rail{background:#2a2c2e}.jw-skin-glow .jw-buffer{background:#95979b}.jw-skin-glow .jw-progress{background:#fff}.jw-skin-glow .jw-slider-horizontal{height:.4em}.jw-skin-glow .jw-slider-horizontal .jw-rail,.jw-skin-glow .jw-slider-horizontal .jw-buffer,.jw-skin-glow .jw-slider-horizontal .jw-progress{height:.4em}.jw-skin-glow .jw-slider-horizontal .jw-knob{margin-left:-0.4em}.jw-skin-glow .jw-slider-vertical .jw-knob{margin-bottom:-0.4em}.jw-skin-glow .jw-slider-vertical .jw-slider-container,.jw-skin-glow .jw-slider-vertical .jw-rail,.jw-skin-glow .jw-slider-vertical .jw-progress{width:.4em}.jw-skin-glow .jw-menu,.jw-skin-glow .jw-time-tip,.jw-skin-glow .jw-volume-tip{border:0}.jw-skin-glow .jw-menu,.jw-skin-glow .jw-time-tip{padding:.5em}.jw-skin-glow .jw-volume-tip{padding:1em}.jw-skin-glow .jw-skip{padding:.5em}.jw-skin-glow .jw-skip .jw-skiptext,.jw-skin-glow .jw-skip .jw-skip-icon{color:#95979b}.jw-skin-glow .jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skin-glow .jw-skip.jw-skippable:hover .jw-text{color:#fff}.jw-skin-glow .jw-time-tip .jw-text,.jw-skin-glow .jw-dock-button .jw-text{color:#95979b}.jw-skin-glow .jw-dock-button{background:#212121}.jw-skin-glow:not(.jw-flag-touch) .jw-dock-button:hover{background:rgba(0,0,0,0.8)}.jw-skin-glow .jw-icon-cast button{--connected-color:#fff;--disconnected-color:#95979b}.jw-skin-glow .jw-icon-cast button:focus{--connected-color:#fff;--disconnected-color:#fff}.jw-skin-glow .jw-icon-cast button.jw-off{--connected-color:#95979b}.jw-skin-glow .jw-icon-cast:hover button{--connected-color:#fff;--disconnected-color:#fff}.jw-skin-glow .jw-nextup-container{bottom:2em;padding:5px .5em}.jw-skin-glow .jw-nextup{border-radius:.3em}.jw-skin-glow .jw-nextup-header{background:rgba(19,20,21,0.9);color:#fff}.jw-skin-glow .jw-nextup-body{background:rgba(0,0,0,0.9);color:#fff}.jw-skin-glow .jw-nextup-thumbnail-visible+.jw-nextup-title:after{background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0, #000 100%);background:linear-gradient(-180deg, rgba(0,0,0,0) 0, #000 100%)}.jw-skin-glow .jw-nextup-close{color:#95979b}.jw-skin-glow .jw-nextup-close:active{color:#fff}.jw-skin-glow .jw-nextup-close:hover{color:#fff}.jw-skin-glow.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background-color:rgba(0,0,0,0.8)}.jw-skin-glow.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background-color:rgba(0,0,0,0.8)}.jw-skin-glow.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover .jw-icon{color:#fff}.jw-skin-glow .jw-color-active{color:#fff;stroke:#fff;border-color:#fff}.jw-skin-glow:not(.jw-flag-touch) .jw-color-active-hover:hover{color:#fff;stroke:#fff;border-color:#fff}.jw-skin-glow .jw-color-inactive{color:#95979b;stroke:#95979b;border-color:#95979b}.jw-skin-glow:not(.jw-flag-touch) .jw-color-inactive-hover:hover{color:#95979b;stroke:#95979b;border-color:#95979b}.jw-skin-glow .jw-option{color:#95979b}.jw-skin-glow .jw-option.jw-active-option{color:#fff;background-color:rgba(255,255,255,0.1)}.jw-skin-glow:not(.jw-flag-touch) .jw-option:hover{color:#fff}.jw-skin-glow .jw-display-icon-container{background-color:#212121}.jw-skin-glow .jw-icon-inline,.jw-skin-glow .jw-icon-tooltip,.jw-skin-glow .jw-text-elapsed,.jw-skin-glow .jw-text-countdown,.jw-skin-glow .jw-text-duration{padding:0 .5em}.jw-skin-glow .jw-background-color{background:rgba(51,51,51,0.8)}.jw-skin-glow .jw-time-tip,.jw-skin-glow .jw-volume-tip,.jw-skin-glow .jw-menu,.jw-skin-glow .jw-skip{border-radius:.5em}.jw-skin-glow .jw-volume-tip,.jw-skin-glow .jw-menu{bottom:.3em}.jw-skin-glow .jw-rail,.jw-skin-glow .jw-buffer,.jw-skin-glow .jw-progress{border-radius:.4em}.jw-skin-glow .jw-knob{display:none}.jw-skin-glow .jw-slider-horizontal{background:transparent}.jw-skin-glow .jw-slider-horizontal .jw-cue{top:.075em;background-color:#000;width:.25em;height:.25em;border-radius:1em}.jw-skin-glow .jw-slider-vertical{bottom:5px}.jw-skin-glow .jw-slider-vertical .jw-rail,.jw-skin-glow .jw-slider-vertical .jw-progress{width:.4em}
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb3cuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHlDQUF5QyxrQkFBa0IsQ0FBQyw4QkFBOEIsa0JBQWtCLENBQUMsa0ZBQWtGLFFBQVEsbUNBQTJCLEFBQTNCLCtCQUEyQixBQUEzQiwyQkFBMkIsWUFBWSxXQUFXLENBQUMsZ0hBQWdILFVBQVUsQ0FBQyx3SUFBd0ksVUFBVSxDQUFDLHdrQkFBd2tCLFdBQVcsZUFBZSxDQUFDLHdLQUF3SyxlQUFlLG1CQUFtQixDQUFDLDJGQUEyRixRQUFRLFFBQVEsQ0FBQyxzRkFBc0YsVUFBVSxDQUFDLHNGQUFzRiw0QkFBNEIsQ0FBQyw0SEFBNEgsNEJBQTRCLENBQUMseUdBQXlHLFVBQVUsQ0FBQyw2R0FBNkcsV0FBVyxDQUFDLDZpQkFBNmlCLFlBQVksa0JBQWtCLENBQUMsbUxBQW1MLGdCQUFnQixDQUFDLDRGQUE0RixlQUFlLENBQUMsbUNBQW1DLDZCQUE2QixDQUFDLHVCQUF1QixhQUFhLENBQUMsdUJBQXVCLGNBQWMscUJBQXFCLENBQUMsK0JBQStCLGNBQWMsWUFBWSxDQUFDLDhGQUE4RixhQUFhLFdBQVcsU0FBUyxDQUFDLHlCQUF5QixVQUFVLENBQUMsZ0NBQWdDLGFBQWEsQ0FBQyxzQ0FBc0MsVUFBVSxDQUFDLCtCQUErQixZQUFZLENBQUMsMERBQTBELFVBQVUsQ0FBQyx5Q0FBeUMsY0FBYyxDQUFDLGtEQUFrRCxhQUFhLENBQUMsdUJBQXVCLGtCQUFrQixDQUFDLHlCQUF5QixrQkFBa0IsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG9DQUFvQyxXQUFXLENBQUMsNklBQTZJLFdBQVcsQ0FBQyw2Q0FBNkMsa0JBQWtCLENBQUMsMkNBQTJDLG9CQUFvQixDQUFDLGlKQUFpSixVQUFVLENBQUMsK0VBQStFLFFBQVEsQ0FBQyxrREFBa0QsWUFBWSxDQUFDLDZCQUE2QixXQUFXLENBQUMsdUJBQXVCLFlBQVksQ0FBQyx5RUFBeUUsYUFBYSxDQUFDLDJHQUEyRyxVQUFVLENBQUMsMkVBQTJFLGFBQWEsQ0FBQyw4QkFBOEIsa0JBQWtCLENBQUMsd0RBQXdELDBCQUEwQixDQUFDLG1DQUFtQyx1QkFBdUIsNEJBQTRCLENBQUMseUNBQXlDLHVCQUF1Qix5QkFBeUIsQ0FBQywwQ0FBMEMseUJBQXlCLENBQUMseUNBQXlDLHVCQUF1Qix5QkFBeUIsQ0FBQyxtQ0FBbUMsV0FBVyxnQkFBZ0IsQ0FBQyx5QkFBeUIsa0JBQWtCLENBQUMsZ0NBQWdDLDhCQUE4QixVQUFVLENBQUMsOEJBQThCLDJCQUEyQixVQUFVLENBQUMsa0VBQWtFLG9FQUErRCxBQUEvRCwrREFBK0QsQ0FBQywrQkFBK0IsYUFBYSxDQUFDLHNDQUFzQyxVQUFVLENBQUMscUNBQXFDLFVBQVUsQ0FBQyw4SkFBOEosZ0NBQWdDLENBQUMseUlBQXlJLGdDQUFnQyxDQUFDLGtKQUFrSixVQUFVLENBQUMsK0JBQStCLFdBQVcsWUFBWSxpQkFBaUIsQ0FBQywrREFBK0QsV0FBVyxZQUFZLGlCQUFpQixDQUFDLGlDQUFpQyxjQUFjLGVBQWUsb0JBQW9CLENBQUMsaUVBQWlFLGNBQWMsZUFBZSxvQkFBb0IsQ0FBQyx5QkFBeUIsYUFBYSxDQUFDLDBDQUEwQyxXQUFXLHNDQUFzQyxDQUFDLG1EQUFtRCxVQUFVLENBQUMseUNBQXlDLHdCQUF3QixDQUFDLDZKQUE2SixjQUFjLENBQUMsbUNBQW1DLDZCQUE2QixDQUFDLHNHQUFzRyxrQkFBa0IsQ0FBQyxvREFBb0QsV0FBVyxDQUFDLDJFQUEyRSxrQkFBa0IsQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLG9DQUFvQyxzQkFBc0IsQ0FBQyw0Q0FBNEMsV0FBVyxzQkFBc0IsWUFBWSxhQUFhLGlCQUFpQixDQUFDLGtDQUFrQyxVQUFVLENBQUMsMEZBQTBGLFVBQVUsQ0FBQyIsImZpbGUiOiJnbG93LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5qdy1za2luLWdsb3cgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czouNGVtfS5qdy1za2luLWdsb3cgLmp3LWRvY2stYnV0dG9ue2JvcmRlci1yYWRpdXM6LjRlbX0uanctc2tpbi1nbG93Om5vdCguanctaWUpIC5qdy1jb250cm9sYmFyIC5qdy1jb250cm9sYmFyLWNlbnRlci1ncm91cCAuanctdGV4dC1hbHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTttYXJnaW46YXV0bztib3R0b206YXV0b30uanctc2tpbi1nbG93Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWNvbnRyb2xiYXIsLmp3LXNraW4tZ2xvdy5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWNvbnRyb2xiYXJ7aGVpZ2h0OjJlbX0uanctc2tpbi1nbG93Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWNvbnRyb2xiYXIgLmp3LW92ZXJsYXksLmp3LXNraW4tZ2xvdy5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWNvbnRyb2xiYXIgLmp3LW92ZXJsYXl7Ym90dG9tOjJlbX0uanctc2tpbi1nbG93Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWljb24taW5saW5lLC5qdy1za2luLWdsb3cuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1nbG93Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1nbG93Lmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctaWNvbi10b29sdGlwLC5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLWdsb3cuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWVsYXBzZWQsLmp3LXNraW4tZ2xvdzpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy10ZXh0LWR1cmF0aW9uLC5qdy1za2luLWdsb3cuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWR1cmF0aW9uLC5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1jb3VudGRvd24sLmp3LXNraW4tZ2xvdy5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LXRleHQtY291bnRkb3due2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtfS5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctc2VsZWN0aW9uLW1lbnUgLmp3LW1lbnUtc2VsZWN0aW9uLXRleHQsLmp3LXNraW4tZ2xvdy5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LXNlbGVjdGlvbi1tZW51IC5qdy1tZW51LXNlbGVjdGlvbi10ZXh0e2hlaWdodDoyLjY2OGVtO2xpbmUtaGVpZ2h0OjIuNjY4ZW19Lmp3LXNraW4tZ2xvdy5qdy1mbGFnLWFkcy5qdy1pZSAuanctdGV4dC1hbHQsLmp3LXNraW4tZ2xvdy5qdy1mbGFnLWxpdmUuanctaWUgLmp3LXRleHQtYWx0e3RvcDoxcHg7bWFyZ2luOjB9Lmp3LXNraW4tZ2xvdzpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy10aW1lLXRpcHtib3R0b206MWVtfS5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctY2FwdGlvbnN7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAzOHB4KX0uandwbGF5ZXIuanctc2tpbi1nbG93Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAzOHB4KX0uanctc2tpbi1nbG93Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWNvbnRyb2xzIC5qdy1jb250cm9scy1yaWdodHtib3R0b206MmVtfS5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctY29udHJvbGJhcntoZWlnaHQ6MTAwJX0uanctc2tpbi1nbG93Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWljb24taW5saW5lLC5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctaWNvbi10b29sdGlwLC5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1nbG93Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtY291bnRkb3due2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0Om5vcm1hbH0uanctc2tpbi1nbG93Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWljb24taW5saW5lLC5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctaWNvbi10b29sdGlwe21pbi13aWR0aDoxLjI1ZW19Lmp3LXNraW4tZ2xvdzpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1zZWxlY3Rpb24tbWVudXtwYWRkaW5nOjAgLjI1ZW19Lmp3LXNraW4tZ2xvdyAuanctYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kOnJnYmEoMTksMjAsMjEsMC44KX0uanctc2tpbi1nbG93IC5qdy10ZXh0e2NvbG9yOiM5NTk3OWJ9Lmp3LXNraW4tZ2xvdyAuancta25vYntjb2xvcjojOTU5NzliO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uanctc2tpbi1nbG93IC5qdy1idXR0b24tY29sb3J7Y29sb3I6Izk1OTc5YjtmaWxsOiM5NTk3OWJ9Lmp3LXNraW4tZ2xvdzpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1idXR0b24tY29sb3I6aG92ZXIsLmp3LXNraW4tZ2xvdyAuanctYnV0dG9uLWNvbG9yOmZvY3Vze291dGxpbmU6bm9uZTtjb2xvcjojZmZmO2ZpbGw6I2ZmZn0uanctc2tpbi1nbG93IC5qdy10b2dnbGV7Y29sb3I6I2ZmZn0uanctc2tpbi1nbG93IC5qdy10b2dnbGUuanctb2Zme2NvbG9yOiM5NTk3OWJ9Lmp3LXNraW4tZ2xvdyAuanctdG9nZ2xlLmp3LW9mZjpmb2N1c3tjb2xvcjojZmZmfS5qdy1za2luLWdsb3cgLmp3LXRvZ2dsZTpmb2N1c3tvdXRsaW5lOm5vbmV9Lmp3LXNraW4tZ2xvdzpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy10b2dnbGUuanctb2ZmOmhvdmVye2NvbG9yOiNmZmZ9Lmp3LXNraW4tZ2xvdyAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcnttYXJnaW46MCAuMjVlbX0uanctc2tpbi1nbG93IC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVyIC5qdy1pY29ue2NvbG9yOiM5NTk3OWJ9Lmp3LXNraW4tZ2xvdyAuanctcmFpbHtiYWNrZ3JvdW5kOiMyYTJjMmV9Lmp3LXNraW4tZ2xvdyAuanctYnVmZmVye2JhY2tncm91bmQ6Izk1OTc5Yn0uanctc2tpbi1nbG93IC5qdy1wcm9ncmVzc3tiYWNrZ3JvdW5kOiNmZmZ9Lmp3LXNraW4tZ2xvdyAuanctc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi40ZW19Lmp3LXNraW4tZ2xvdyAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LXJhaWwsLmp3LXNraW4tZ2xvdyAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWJ1ZmZlciwuanctc2tpbi1nbG93IC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcHJvZ3Jlc3N7aGVpZ2h0Oi40ZW19Lmp3LXNraW4tZ2xvdyAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWtub2J7bWFyZ2luLWxlZnQ6LTAuNGVtfS5qdy1za2luLWdsb3cgLmp3LXNsaWRlci12ZXJ0aWNhbCAuancta25vYnttYXJnaW4tYm90dG9tOi0wLjRlbX0uanctc2tpbi1nbG93IC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXNsaWRlci1jb250YWluZXIsLmp3LXNraW4tZ2xvdyAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1yYWlsLC5qdy1za2luLWdsb3cgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcHJvZ3Jlc3N7d2lkdGg6LjRlbX0uanctc2tpbi1nbG93IC5qdy1tZW51LC5qdy1za2luLWdsb3cgLmp3LXRpbWUtdGlwLC5qdy1za2luLWdsb3cgLmp3LXZvbHVtZS10aXB7Ym9yZGVyOjB9Lmp3LXNraW4tZ2xvdyAuanctbWVudSwuanctc2tpbi1nbG93IC5qdy10aW1lLXRpcHtwYWRkaW5nOi41ZW19Lmp3LXNraW4tZ2xvdyAuanctdm9sdW1lLXRpcHtwYWRkaW5nOjFlbX0uanctc2tpbi1nbG93IC5qdy1za2lwe3BhZGRpbmc6LjVlbX0uanctc2tpbi1nbG93IC5qdy1za2lwIC5qdy1za2lwdGV4dCwuanctc2tpbi1nbG93IC5qdy1za2lwIC5qdy1za2lwLWljb257Y29sb3I6Izk1OTc5Yn0uanctc2tpbi1nbG93IC5qdy1za2lwLmp3LXNraXBwYWJsZTpob3ZlciAuanctc2tpcC1pY29uLC5qdy1za2luLWdsb3cgLmp3LXNraXAuanctc2tpcHBhYmxlOmhvdmVyIC5qdy10ZXh0e2NvbG9yOiNmZmZ9Lmp3LXNraW4tZ2xvdyAuanctdGltZS10aXAgLmp3LXRleHQsLmp3LXNraW4tZ2xvdyAuanctZG9jay1idXR0b24gLmp3LXRleHR7Y29sb3I6Izk1OTc5Yn0uanctc2tpbi1nbG93IC5qdy1kb2NrLWJ1dHRvbntiYWNrZ3JvdW5kOiMyMTIxMjF9Lmp3LXNraW4tZ2xvdzpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1kb2NrLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC44KX0uanctc2tpbi1nbG93IC5qdy1pY29uLWNhc3QgYnV0dG9uey0tY29ubmVjdGVkLWNvbG9yOiNmZmY7LS1kaXNjb25uZWN0ZWQtY29sb3I6Izk1OTc5Yn0uanctc2tpbi1nbG93IC5qdy1pY29uLWNhc3QgYnV0dG9uOmZvY3Vzey0tY29ubmVjdGVkLWNvbG9yOiNmZmY7LS1kaXNjb25uZWN0ZWQtY29sb3I6I2ZmZn0uanctc2tpbi1nbG93IC5qdy1pY29uLWNhc3QgYnV0dG9uLmp3LW9mZnstLWNvbm5lY3RlZC1jb2xvcjojOTU5NzlifS5qdy1za2luLWdsb3cgLmp3LWljb24tY2FzdDpob3ZlciBidXR0b257LS1jb25uZWN0ZWQtY29sb3I6I2ZmZjstLWRpc2Nvbm5lY3RlZC1jb2xvcjojZmZmfS5qdy1za2luLWdsb3cgLmp3LW5leHR1cC1jb250YWluZXJ7Ym90dG9tOjJlbTtwYWRkaW5nOjVweCAuNWVtfS5qdy1za2luLWdsb3cgLmp3LW5leHR1cHtib3JkZXItcmFkaXVzOi4zZW19Lmp3LXNraW4tZ2xvdyAuanctbmV4dHVwLWhlYWRlcntiYWNrZ3JvdW5kOnJnYmEoMTksMjAsMjEsMC45KTtjb2xvcjojZmZmfS5qdy1za2luLWdsb3cgLmp3LW5leHR1cC1ib2R5e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO2NvbG9yOiNmZmZ9Lmp3LXNraW4tZ2xvdyAuanctbmV4dHVwLXRodW1ibmFpbC12aXNpYmxlKy5qdy1uZXh0dXAtdGl0bGU6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLDAsMCwwKSAwLCAjMDAwIDEwMCUpfS5qdy1za2luLWdsb3cgLmp3LW5leHR1cC1jbG9zZXtjb2xvcjojOTU5NzlifS5qdy1za2luLWdsb3cgLmp3LW5leHR1cC1jbG9zZTphY3RpdmV7Y29sb3I6I2ZmZn0uanctc2tpbi1nbG93IC5qdy1uZXh0dXAtY2xvc2U6aG92ZXJ7Y29sb3I6I2ZmZn0uanctc2tpbi1nbG93Lmp3cGxheWVyOm5vdCguanctZmxhZy10b3VjaCk6bm90KC5qdy1lcnJvcik6bm90KC5qdy1zdGF0ZS1lcnJvcik6bm90KC5qdy1zdGF0ZS1idWZmZXJpbmcpIC5qdy1tZWRpYTpob3Zlcn4uanctY29udHJvbHMgLmp3LWRpc3BsYXktaWNvbi1kaXNwbGF5e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjgpfS5qdy1za2luLWdsb3cuandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuOCl9Lmp3LXNraW4tZ2xvdy5qd3BsYXllcjpub3QoLmp3LWZsYWctdG91Y2gpOm5vdCguanctZXJyb3IpOm5vdCguanctc3RhdGUtZXJyb3IpOm5vdCguanctc3RhdGUtYnVmZmVyaW5nKSAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcjpob3ZlciAuanctaWNvbntjb2xvcjojZmZmfS5qdy1za2luLWdsb3cgLmp3LWNvbG9yLWFjdGl2ZXtjb2xvcjojZmZmO3N0cm9rZTojZmZmO2JvcmRlci1jb2xvcjojZmZmfS5qdy1za2luLWdsb3c6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctY29sb3ItYWN0aXZlLWhvdmVyOmhvdmVye2NvbG9yOiNmZmY7c3Ryb2tlOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9Lmp3LXNraW4tZ2xvdyAuanctY29sb3ItaW5hY3RpdmV7Y29sb3I6Izk1OTc5YjtzdHJva2U6Izk1OTc5Yjtib3JkZXItY29sb3I6Izk1OTc5Yn0uanctc2tpbi1nbG93Om5vdCguanctZmxhZy10b3VjaCkgLmp3LWNvbG9yLWluYWN0aXZlLWhvdmVyOmhvdmVye2NvbG9yOiM5NTk3OWI7c3Ryb2tlOiM5NTk3OWI7Ym9yZGVyLWNvbG9yOiM5NTk3OWJ9Lmp3LXNraW4tZ2xvdyAuanctb3B0aW9ue2NvbG9yOiM5NTk3OWJ9Lmp3LXNraW4tZ2xvdyAuanctb3B0aW9uLmp3LWFjdGl2ZS1vcHRpb257Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xKX0uanctc2tpbi1nbG93Om5vdCguanctZmxhZy10b3VjaCkgLmp3LW9wdGlvbjpob3Zlcntjb2xvcjojZmZmfS5qdy1za2luLWdsb3cgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMjEyMTIxfS5qdy1za2luLWdsb3cgLmp3LWljb24taW5saW5lLC5qdy1za2luLWdsb3cgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1nbG93IC5qdy10ZXh0LWVsYXBzZWQsLmp3LXNraW4tZ2xvdyAuanctdGV4dC1jb3VudGRvd24sLmp3LXNraW4tZ2xvdyAuanctdGV4dC1kdXJhdGlvbntwYWRkaW5nOjAgLjVlbX0uanctc2tpbi1nbG93IC5qdy1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQ6cmdiYSg1MSw1MSw1MSwwLjgpfS5qdy1za2luLWdsb3cgLmp3LXRpbWUtdGlwLC5qdy1za2luLWdsb3cgLmp3LXZvbHVtZS10aXAsLmp3LXNraW4tZ2xvdyAuanctbWVudSwuanctc2tpbi1nbG93IC5qdy1za2lwe2JvcmRlci1yYWRpdXM6LjVlbX0uanctc2tpbi1nbG93IC5qdy12b2x1bWUtdGlwLC5qdy1za2luLWdsb3cgLmp3LW1lbnV7Ym90dG9tOi4zZW19Lmp3LXNraW4tZ2xvdyAuanctcmFpbCwuanctc2tpbi1nbG93IC5qdy1idWZmZXIsLmp3LXNraW4tZ2xvdyAuanctcHJvZ3Jlc3N7Ym9yZGVyLXJhZGl1czouNGVtfS5qdy1za2luLWdsb3cgLmp3LWtub2J7ZGlzcGxheTpub25lfS5qdy1za2luLWdsb3cgLmp3LXNsaWRlci1ob3Jpem9udGFse2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lmp3LXNraW4tZ2xvdyAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWN1ZXt0b3A6LjA3NWVtO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDouMjVlbTtoZWlnaHQ6LjI1ZW07Ym9yZGVyLXJhZGl1czoxZW19Lmp3LXNraW4tZ2xvdyAuanctc2xpZGVyLXZlcnRpY2Fse2JvdHRvbTo1cHh9Lmp3LXNraW4tZ2xvdyAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1yYWlsLC5qdy1za2luLWdsb3cgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcHJvZ3Jlc3N7d2lkdGg6LjRlbX0iXX0= */
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/roundster.css b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/roundster.css
new file mode 100644
index 00000000..5a6660c4
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/roundster.css
@@ -0,0 +1,2 @@
+.jw-skin-roundster .jw-display-icon-container{border-radius:.5em}.jw-skin-roundster .jw-dock-button{border-radius:.5em}.jw-skin-roundster:not(.jw-ie) .jw-controlbar .jw-controlbar-center-group .jw-text-alt{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:auto;bottom:auto}.jw-skin-roundster:not(.jw-flag-time-slider-above) .jw-controlbar,.jw-skin-roundster.jw-flag-ads-googleima .jw-controlbar{height:2em}.jw-skin-roundster:not(.jw-flag-time-slider-above) .jw-controlbar .jw-overlay,.jw-skin-roundster.jw-flag-ads-googleima .jw-controlbar .jw-overlay{bottom:2em}.jw-skin-roundster:not(.jw-flag-time-slider-above) .jw-icon-inline,.jw-skin-roundster.jw-flag-ads-googleima .jw-icon-inline,.jw-skin-roundster:not(.jw-flag-time-slider-above) .jw-icon-tooltip,.jw-skin-roundster.jw-flag-ads-googleima .jw-icon-tooltip,.jw-skin-roundster:not(.jw-flag-time-slider-above) .jw-text-elapsed,.jw-skin-roundster.jw-flag-ads-googleima .jw-text-elapsed,.jw-skin-roundster:not(.jw-flag-time-slider-above) .jw-text-duration,.jw-skin-roundster.jw-flag-ads-googleima .jw-text-duration,.jw-skin-roundster:not(.jw-flag-time-slider-above) .jw-text-countdown,.jw-skin-roundster.jw-flag-ads-googleima .jw-text-countdown{height:2em;line-height:2em}.jw-skin-roundster:not(.jw-flag-time-slider-above) .jw-selection-menu .jw-menu-selection-text,.jw-skin-roundster.jw-flag-ads-googleima .jw-selection-menu .jw-menu-selection-text{height:2.668em;line-height:2.668em}.jw-skin-roundster.jw-flag-ads.jw-ie .jw-text-alt,.jw-skin-roundster.jw-flag-live.jw-ie .jw-text-alt{top:1px;margin:0}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-time-tip{bottom:1em}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-captions{max-height:calc(100% - 38px)}.jwplayer.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) video::-webkit-media-text-track-container{max-height:calc(100% - 38px)}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-controls .jw-controls-right{bottom:2em}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-controlbar{height:100%}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-inline,.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-tooltip,.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-elapsed,.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-duration,.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-countdown{height:auto;line-height:normal}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-inline,.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-tooltip{min-width:1.25em}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-selection-menu{padding:0 .25em}.jw-skin-roundster .jw-background-color{background:#dfe2e9}.jw-skin-roundster .jw-text{color:#8490a0}.jw-skin-roundster .jw-knob{color:#8490a0;background-color:#f15173}.jw-skin-roundster .jw-button-color{color:#8490a0;fill:#8490a0}.jw-skin-roundster:not(.jw-flag-touch) .jw-button-color:hover,.jw-skin-roundster .jw-button-color:focus{outline:none;color:#f15173;fill:#f15173}.jw-skin-roundster .jw-toggle{color:#f15173}.jw-skin-roundster .jw-toggle.jw-off{color:#8490a0}.jw-skin-roundster .jw-toggle.jw-off:focus{color:#f15173}.jw-skin-roundster .jw-toggle:focus{outline:none}.jw-skin-roundster:not(.jw-flag-touch) .jw-toggle.jw-off:hover{color:#f15173}.jw-skin-roundster .jw-display-icon-container{margin:0 .25em}.jw-skin-roundster .jw-display-icon-container .jw-icon{color:rgba(255,255,255,0.5)}.jw-skin-roundster .jw-rail{background:#878fa2}.jw-skin-roundster .jw-buffer{background:#9c9a9d}.jw-skin-roundster .jw-progress{background:#f15173}.jw-skin-roundster .jw-slider-horizontal{height:.4em}.jw-skin-roundster .jw-slider-horizontal .jw-rail,.jw-skin-roundster .jw-slider-horizontal .jw-buffer,.jw-skin-roundster .jw-slider-horizontal .jw-progress{height:.4em}.jw-skin-roundster .jw-slider-horizontal .jw-knob{margin-left:-0.5em}.jw-skin-roundster .jw-slider-vertical .jw-knob{margin-bottom:-0.5em}.jw-skin-roundster .jw-slider-vertical .jw-slider-container,.jw-skin-roundster .jw-slider-vertical .jw-rail,.jw-skin-roundster .jw-slider-vertical .jw-progress{width:.75em}.jw-skin-roundster .jw-menu,.jw-skin-roundster .jw-time-tip,.jw-skin-roundster .jw-volume-tip{border:0}.jw-skin-roundster .jw-menu,.jw-skin-roundster .jw-time-tip{padding:.5em}.jw-skin-roundster .jw-volume-tip{padding:1em}.jw-skin-roundster .jw-skip{padding:.5em}.jw-skin-roundster .jw-skip .jw-skiptext,.jw-skin-roundster .jw-skip .jw-skip-icon{color:#8490a0}.jw-skin-roundster .jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skin-roundster .jw-skip.jw-skippable:hover .jw-text{color:#f15173}.jw-skin-roundster .jw-time-tip .jw-text,.jw-skin-roundster .jw-dock-button .jw-text{color:#8490a0}.jw-skin-roundster .jw-dock-button{background:#8490a0}.jw-skin-roundster:not(.jw-flag-touch) .jw-dock-button:hover{background:#f15173}.jw-skin-roundster .jw-icon-cast button{--connected-color:#f15173;--disconnected-color:#8490a0}.jw-skin-roundster .jw-icon-cast button:focus{--connected-color:#f15173;--disconnected-color:#f15173}.jw-skin-roundster .jw-icon-cast button.jw-off{--connected-color:#8490a0}.jw-skin-roundster .jw-icon-cast:hover button{--connected-color:#f15173;--disconnected-color:#f15173}.jw-skin-roundster .jw-nextup-container{bottom:2em;padding:5px .5em}.jw-skin-roundster .jw-nextup{border-radius:.5em}.jw-skin-roundster .jw-nextup-header{background:rgba(223,226,233,0.8);color:#f15173}.jw-skin-roundster .jw-nextup-body{background:rgba(163,171,191,0.8);color:#fff}.jw-skin-roundster .jw-nextup-thumbnail-visible+.jw-nextup-title:after{background:-webkit-linear-gradient(top, rgba(163,171,191,0) 0, #a3abbf 100%);background:linear-gradient(-180deg, rgba(163,171,191,0) 0, #a3abbf 100%)}.jw-skin-roundster .jw-nextup-close{color:#8490a0}.jw-skin-roundster .jw-nextup-close:active{color:#f15173}.jw-skin-roundster .jw-nextup-close:hover{color:#f15173}.jw-skin-roundster.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background-color:#f15173}.jw-skin-roundster.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background-color:#f15173}.jw-skin-roundster.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover .jw-icon{color:#fff}.jw-skin-roundster .jw-color-active{color:#f15173;stroke:#f15173;border-color:#f15173}.jw-skin-roundster:not(.jw-flag-touch) .jw-color-active-hover:hover{color:#f15173;stroke:#f15173;border-color:#f15173}.jw-skin-roundster .jw-color-inactive{color:#8490a0;stroke:#8490a0;border-color:#8490a0}.jw-skin-roundster:not(.jw-flag-touch) .jw-color-inactive-hover:hover{color:#8490a0;stroke:#8490a0;border-color:#8490a0}.jw-skin-roundster .jw-option{color:#8490a0}.jw-skin-roundster .jw-option.jw-active-option{color:#f15173;background-color:rgba(255,255,255,0.5)}.jw-skin-roundster:not(.jw-flag-touch) .jw-option:hover{color:#f15173}.jw-skin-roundster .jw-display-icon-container{background-color:#8490a0}.jw-skin-roundster .jw-icon-inline,.jw-skin-roundster .jw-icon-tooltip,.jw-skin-roundster .jw-text-elapsed,.jw-skin-roundster .jw-text-countdown,.jw-skin-roundster .jw-text-duration{padding:0 .5em}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar,.jw-flag-ads.jw-flag-touch:not(.jw-flag-ads-vpaid).jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar,.jw-flag-ads.jw-flag-touch.jw-flag-autostart:not(.jw-flag-ads-vpaid).jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar{display:inline-block}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) .jw-controlbar{bottom:.7em;max-width:800px;margin:0 auto;left:2%;right:2%;width:96%}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0).jw-flag-ads-googleima .jw-controlbar{bottom:0}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) .jw-captions{max-height:calc(100% - 46px)}.jwplayer.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) video::-webkit-media-text-track-container{max-height:calc(100% - 46px)}.jw-skin-roundster:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-flag-small-player).jw-ie.jw-flag-ads .jw-controlbar-center-group .jw-text-alt{top:1px}.jw-skin-roundster:not(.jw-flag-time-slider-above) .jw-nextup-container{bottom:3.2em;padding-left:0;padding-right:0;max-width:800px}.jw-skin-roundster:not(.jw-flag-time-slider-above).jw-breakpoint-2 .jw-nextup-container,.jw-skin-roundster:not(.jw-flag-time-slider-above).jw-breakpoint-3 .jw-nextup-container,.jw-skin-roundster:not(.jw-flag-time-slider-above).jw-breakpoint-4 .jw-nextup-container{padding-left:2%;padding-right:2%}.jw-skin-roundster.jw-flag-audio-player .jw-controlbar{bottom:0}.jw-skin-roundster:not(.jw-breakpoint-0) .jw-controlbar{border-radius:1em;padding:0 1em}.jw-skin-roundster .jw-rail,.jw-skin-roundster .jw-progress,.jw-skin-roundster .jw-buffer{border-radius:1em}.jw-skin-roundster .jw-slider-volume{border:0}.jw-skin-roundster .jw-knob{background-color:#fff;width:1em;height:1em;border-radius:50%;box-shadow:0 1px 5px 1px #868ea3}.jw-skin-roundster .jw-slider-horizontal{background:none}.jw-skin-roundster .jw-slider-horizontal .jw-cue{top:.075em;width:.25em;height:.25em;border-radius:50%;background-color:#fff}.jw-skin-roundster .jw-slider-horizontal .jw-knob{top:-0.3em}.jw-skin-roundster .jw-slider-vertical .jw-rail,.jw-skin-roundster .jw-slider-vertical .jw-progress{width:.4em}.jw-skin-roundster .jw-slider-vertical .jw-knob{left:-0.125em}.jw-skin-roundster .jw-slider-vertical .jw-slider-container{width:.75em}.jw-skin-roundster.jw-flag-time-slider-above .jw-slider-vertical .jw-slider-container{width:.8em}.jw-skin-roundster .jw-time-tip,.jw-skin-roundster .jw-volume-tip,.jw-skin-roundster .jw-menu{border-radius:.25em}.jw-skin-roundster .jw-volume-tip,.jw-skin-roundster .jw-menu{bottom:.3em}.jw-skin-roundster .jw-dock .jw-dock-button{border-radius:50%}.jw-skin-roundster .jw-dock .jw-overlay{border-radius:2.5em}.jw-skin-roundster .jw-skip{border-radius:1em;padding:.25em 1em}
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvdW5kc3Rlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsOENBQThDLGtCQUFrQixDQUFDLG1DQUFtQyxrQkFBa0IsQ0FBQyx1RkFBdUYsUUFBUSxtQ0FBMkIsQUFBM0IsK0JBQTJCLEFBQTNCLDJCQUEyQixZQUFZLFdBQVcsQ0FBQywwSEFBMEgsVUFBVSxDQUFDLGtKQUFrSixVQUFVLENBQUMsMG5CQUEwbkIsV0FBVyxlQUFlLENBQUMsa0xBQWtMLGVBQWUsbUJBQW1CLENBQUMscUdBQXFHLFFBQVEsUUFBUSxDQUFDLDJGQUEyRixVQUFVLENBQUMsMkZBQTJGLDRCQUE0QixDQUFDLGlJQUFpSSw0QkFBNEIsQ0FBQyw4R0FBOEcsVUFBVSxDQUFDLGtIQUFrSCxXQUFXLENBQUMsc2tCQUFza0IsWUFBWSxrQkFBa0IsQ0FBQyw2TEFBNkwsZ0JBQWdCLENBQUMsaUdBQWlHLGVBQWUsQ0FBQyx3Q0FBd0Msa0JBQWtCLENBQUMsNEJBQTRCLGFBQWEsQ0FBQyw0QkFBNEIsY0FBYyx3QkFBd0IsQ0FBQyxvQ0FBb0MsY0FBYyxZQUFZLENBQUMsd0dBQXdHLGFBQWEsY0FBYyxZQUFZLENBQUMsOEJBQThCLGFBQWEsQ0FBQyxxQ0FBcUMsYUFBYSxDQUFDLDJDQUEyQyxhQUFhLENBQUMsb0NBQW9DLFlBQVksQ0FBQywrREFBK0QsYUFBYSxDQUFDLDhDQUE4QyxjQUFjLENBQUMsdURBQXVELDJCQUEyQixDQUFDLDRCQUE0QixrQkFBa0IsQ0FBQyw4QkFBOEIsa0JBQWtCLENBQUMsZ0NBQWdDLGtCQUFrQixDQUFDLHlDQUF5QyxXQUFXLENBQUMsNEpBQTRKLFdBQVcsQ0FBQyxrREFBa0Qsa0JBQWtCLENBQUMsZ0RBQWdELG9CQUFvQixDQUFDLGdLQUFnSyxXQUFXLENBQUMsOEZBQThGLFFBQVEsQ0FBQyw0REFBNEQsWUFBWSxDQUFDLGtDQUFrQyxXQUFXLENBQUMsNEJBQTRCLFlBQVksQ0FBQyxtRkFBbUYsYUFBYSxDQUFDLHFIQUFxSCxhQUFhLENBQUMscUZBQXFGLGFBQWEsQ0FBQyxtQ0FBbUMsa0JBQWtCLENBQUMsNkRBQTZELGtCQUFrQixDQUFDLHdDQUF3QywwQkFBMEIsNEJBQTRCLENBQUMsOENBQThDLDBCQUEwQiw0QkFBNEIsQ0FBQywrQ0FBK0MseUJBQXlCLENBQUMsOENBQThDLDBCQUEwQiw0QkFBNEIsQ0FBQyx3Q0FBd0MsV0FBVyxnQkFBZ0IsQ0FBQyw4QkFBOEIsa0JBQWtCLENBQUMscUNBQXFDLGlDQUFpQyxhQUFhLENBQUMsbUNBQW1DLGlDQUFpQyxVQUFVLENBQUMsdUVBQXVFLDZFQUF3RSxBQUF4RSx3RUFBd0UsQ0FBQyxvQ0FBb0MsYUFBYSxDQUFDLDJDQUEyQyxhQUFhLENBQUMsMENBQTBDLGFBQWEsQ0FBQyxtS0FBbUssd0JBQXdCLENBQUMsOElBQThJLHdCQUF3QixDQUFDLHVKQUF1SixVQUFVLENBQUMsb0NBQW9DLGNBQWMsZUFBZSxvQkFBb0IsQ0FBQyxvRUFBb0UsY0FBYyxlQUFlLG9CQUFvQixDQUFDLHNDQUFzQyxjQUFjLGVBQWUsb0JBQW9CLENBQUMsc0VBQXNFLGNBQWMsZUFBZSxvQkFBb0IsQ0FBQyw4QkFBOEIsYUFBYSxDQUFDLCtDQUErQyxjQUFjLHNDQUFzQyxDQUFDLHdEQUF3RCxhQUFhLENBQUMsOENBQThDLHdCQUF3QixDQUFDLHNMQUFzTCxjQUFjLENBQUMsNllBQTZZLG9CQUFvQixDQUFDLG1IQUFtSCxZQUFZLGdCQUFnQixjQUFjLFFBQVEsU0FBUyxTQUFTLENBQUMseUlBQXlJLFFBQVEsQ0FBQyxpSEFBaUgsNEJBQTRCLENBQUMsdUpBQXVKLDRCQUE0QixDQUFDLG9LQUFvSyxPQUFPLENBQUMsd0VBQXdFLGFBQWEsZUFBZSxnQkFBZ0IsZUFBZSxDQUFDLHdRQUF3USxnQkFBZ0IsZ0JBQWdCLENBQUMsdURBQXVELFFBQVEsQ0FBQyx3REFBd0Qsa0JBQWtCLGFBQWEsQ0FBQywwRkFBMEYsaUJBQWlCLENBQUMscUNBQXFDLFFBQVEsQ0FBQyw0QkFBNEIsc0JBQXNCLFVBQVUsV0FBVyxrQkFBa0IsZ0NBQWdDLENBQUMseUNBQXlDLGVBQWUsQ0FBQyxpREFBaUQsV0FBVyxZQUFZLGFBQWEsa0JBQWtCLHFCQUFxQixDQUFDLGtEQUFrRCxVQUFVLENBQUMsb0dBQW9HLFVBQVUsQ0FBQyxnREFBZ0QsYUFBYSxDQUFDLDREQUE0RCxXQUFXLENBQUMsc0ZBQXNGLFVBQVUsQ0FBQyw4RkFBOEYsbUJBQW1CLENBQUMsOERBQThELFdBQVcsQ0FBQyw0Q0FBNEMsaUJBQWlCLENBQUMsd0NBQXdDLG1CQUFtQixDQUFDLDRCQUE0QixrQkFBa0IsaUJBQWlCLENBQUMiLCJmaWxlIjoicm91bmRzdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5qdy1za2luLXJvdW5kc3RlciAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcntib3JkZXItcmFkaXVzOi41ZW19Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1kb2NrLWJ1dHRvbntib3JkZXItcmFkaXVzOi41ZW19Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctaWUpIC5qdy1jb250cm9sYmFyIC5qdy1jb250cm9sYmFyLWNlbnRlci1ncm91cCAuanctdGV4dC1hbHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTttYXJnaW46YXV0bztib3R0b206YXV0b30uanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctY29udHJvbGJhciwuanctc2tpbi1yb3VuZHN0ZXIuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1jb250cm9sYmFye2hlaWdodDoyZW19Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWNvbnRyb2xiYXIgLmp3LW92ZXJsYXksLmp3LXNraW4tcm91bmRzdGVyLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctY29udHJvbGJhciAuanctb3ZlcmxheXtib3R0b206MmVtfS5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1yb3VuZHN0ZXIuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctaWNvbi10b29sdGlwLC5qdy1za2luLXJvdW5kc3Rlci5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLXJvdW5kc3Rlci5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1yb3VuZHN0ZXIuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWR1cmF0aW9uLC5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy10ZXh0LWNvdW50ZG93biwuanctc2tpbi1yb3VuZHN0ZXIuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWNvdW50ZG93bntoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbX0uanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctc2VsZWN0aW9uLW1lbnUgLmp3LW1lbnUtc2VsZWN0aW9uLXRleHQsLmp3LXNraW4tcm91bmRzdGVyLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctc2VsZWN0aW9uLW1lbnUgLmp3LW1lbnUtc2VsZWN0aW9uLXRleHR7aGVpZ2h0OjIuNjY4ZW07bGluZS1oZWlnaHQ6Mi42NjhlbX0uanctc2tpbi1yb3VuZHN0ZXIuanctZmxhZy1hZHMuanctaWUgLmp3LXRleHQtYWx0LC5qdy1za2luLXJvdW5kc3Rlci5qdy1mbGFnLWxpdmUuanctaWUgLmp3LXRleHQtYWx0e3RvcDoxcHg7bWFyZ2luOjB9Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LXRpbWUtdGlwe2JvdHRvbToxZW19Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWNhcHRpb25ze21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzhweCl9Lmp3cGxheWVyLmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAzOHB4KX0uanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctY29udHJvbHMgLmp3LWNvbnRyb2xzLXJpZ2h0e2JvdHRvbToyZW19Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWNvbnRyb2xiYXJ7aGVpZ2h0OjEwMCV9Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWljb24taW5saW5lLC5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctdGV4dC1jb3VudGRvd257aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6bm9ybWFsfS5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctaWNvbi10b29sdGlwe21pbi13aWR0aDoxLjI1ZW19Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LXNlbGVjdGlvbi1tZW51e3BhZGRpbmc6MCAuMjVlbX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZDojZGZlMmU5fS5qdy1za2luLXJvdW5kc3RlciAuanctdGV4dHtjb2xvcjojODQ5MGEwfS5qdy1za2luLXJvdW5kc3RlciAuancta25vYntjb2xvcjojODQ5MGEwO2JhY2tncm91bmQtY29sb3I6I2YxNTE3M30uanctc2tpbi1yb3VuZHN0ZXIgLmp3LWJ1dHRvbi1jb2xvcntjb2xvcjojODQ5MGEwO2ZpbGw6Izg0OTBhMH0uanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctYnV0dG9uLWNvbG9yOmhvdmVyLC5qdy1za2luLXJvdW5kc3RlciAuanctYnV0dG9uLWNvbG9yOmZvY3Vze291dGxpbmU6bm9uZTtjb2xvcjojZjE1MTczO2ZpbGw6I2YxNTE3M30uanctc2tpbi1yb3VuZHN0ZXIgLmp3LXRvZ2dsZXtjb2xvcjojZjE1MTczfS5qdy1za2luLXJvdW5kc3RlciAuanctdG9nZ2xlLmp3LW9mZntjb2xvcjojODQ5MGEwfS5qdy1za2luLXJvdW5kc3RlciAuanctdG9nZ2xlLmp3LW9mZjpmb2N1c3tjb2xvcjojZjE1MTczfS5qdy1za2luLXJvdW5kc3RlciAuanctdG9nZ2xlOmZvY3Vze291dGxpbmU6bm9uZX0uanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctdG9nZ2xlLmp3LW9mZjpob3Zlcntjb2xvcjojZjE1MTczfS5qdy1za2luLXJvdW5kc3RlciAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcnttYXJnaW46MCAuMjVlbX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXIgLmp3LWljb257Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5qdy1za2luLXJvdW5kc3RlciAuanctcmFpbHtiYWNrZ3JvdW5kOiM4NzhmYTJ9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1idWZmZXJ7YmFja2dyb3VuZDojOWM5YTlkfS5qdy1za2luLXJvdW5kc3RlciAuanctcHJvZ3Jlc3N7YmFja2dyb3VuZDojZjE1MTczfS5qdy1za2luLXJvdW5kc3RlciAuanctc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi40ZW19Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcmFpbCwuanctc2tpbi1yb3VuZHN0ZXIgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1idWZmZXIsLmp3LXNraW4tcm91bmRzdGVyIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcHJvZ3Jlc3N7aGVpZ2h0Oi40ZW19Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuancta25vYnttYXJnaW4tbGVmdDotMC41ZW19Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LWtub2J7bWFyZ2luLWJvdHRvbTotMC41ZW19Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXNsaWRlci1jb250YWluZXIsLmp3LXNraW4tcm91bmRzdGVyIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXJhaWwsLmp3LXNraW4tcm91bmRzdGVyIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXByb2dyZXNze3dpZHRoOi43NWVtfS5qdy1za2luLXJvdW5kc3RlciAuanctbWVudSwuanctc2tpbi1yb3VuZHN0ZXIgLmp3LXRpbWUtdGlwLC5qdy1za2luLXJvdW5kc3RlciAuanctdm9sdW1lLXRpcHtib3JkZXI6MH0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LW1lbnUsLmp3LXNraW4tcm91bmRzdGVyIC5qdy10aW1lLXRpcHtwYWRkaW5nOi41ZW19Lmp3LXNraW4tcm91bmRzdGVyIC5qdy12b2x1bWUtdGlwe3BhZGRpbmc6MWVtfS5qdy1za2luLXJvdW5kc3RlciAuanctc2tpcHtwYWRkaW5nOi41ZW19Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1za2lwIC5qdy1za2lwdGV4dCwuanctc2tpbi1yb3VuZHN0ZXIgLmp3LXNraXAgLmp3LXNraXAtaWNvbntjb2xvcjojODQ5MGEwfS5qdy1za2luLXJvdW5kc3RlciAuanctc2tpcC5qdy1za2lwcGFibGU6aG92ZXIgLmp3LXNraXAtaWNvbiwuanctc2tpbi1yb3VuZHN0ZXIgLmp3LXNraXAuanctc2tpcHBhYmxlOmhvdmVyIC5qdy10ZXh0e2NvbG9yOiNmMTUxNzN9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy10aW1lLXRpcCAuanctdGV4dCwuanctc2tpbi1yb3VuZHN0ZXIgLmp3LWRvY2stYnV0dG9uIC5qdy10ZXh0e2NvbG9yOiM4NDkwYTB9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1kb2NrLWJ1dHRvbntiYWNrZ3JvdW5kOiM4NDkwYTB9Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10b3VjaCkgLmp3LWRvY2stYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2YxNTE3M30uanctc2tpbi1yb3VuZHN0ZXIgLmp3LWljb24tY2FzdCBidXR0b257LS1jb25uZWN0ZWQtY29sb3I6I2YxNTE3MzstLWRpc2Nvbm5lY3RlZC1jb2xvcjojODQ5MGEwfS5qdy1za2luLXJvdW5kc3RlciAuanctaWNvbi1jYXN0IGJ1dHRvbjpmb2N1c3stLWNvbm5lY3RlZC1jb2xvcjojZjE1MTczOy0tZGlzY29ubmVjdGVkLWNvbG9yOiNmMTUxNzN9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1pY29uLWNhc3QgYnV0dG9uLmp3LW9mZnstLWNvbm5lY3RlZC1jb2xvcjojODQ5MGEwfS5qdy1za2luLXJvdW5kc3RlciAuanctaWNvbi1jYXN0OmhvdmVyIGJ1dHRvbnstLWNvbm5lY3RlZC1jb2xvcjojZjE1MTczOy0tZGlzY29ubmVjdGVkLWNvbG9yOiNmMTUxNzN9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1uZXh0dXAtY29udGFpbmVye2JvdHRvbToyZW07cGFkZGluZzo1cHggLjVlbX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LW5leHR1cHtib3JkZXItcmFkaXVzOi41ZW19Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1uZXh0dXAtaGVhZGVye2JhY2tncm91bmQ6cmdiYSgyMjMsMjI2LDIzMywwLjgpO2NvbG9yOiNmMTUxNzN9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1uZXh0dXAtYm9keXtiYWNrZ3JvdW5kOnJnYmEoMTYzLDE3MSwxOTEsMC44KTtjb2xvcjojZmZmfS5qdy1za2luLXJvdW5kc3RlciAuanctbmV4dHVwLXRodW1ibmFpbC12aXNpYmxlKy5qdy1uZXh0dXAtdGl0bGU6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgxNjMsMTcxLDE5MSwwKSAwLCAjYTNhYmJmIDEwMCUpfS5qdy1za2luLXJvdW5kc3RlciAuanctbmV4dHVwLWNsb3Nle2NvbG9yOiM4NDkwYTB9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1uZXh0dXAtY2xvc2U6YWN0aXZle2NvbG9yOiNmMTUxNzN9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1uZXh0dXAtY2xvc2U6aG92ZXJ7Y29sb3I6I2YxNTE3M30uanctc2tpbi1yb3VuZHN0ZXIuandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LW1lZGlhOmhvdmVyfi5qdy1jb250cm9scyAuanctZGlzcGxheS1pY29uLWRpc3BsYXl7YmFja2dyb3VuZC1jb2xvcjojZjE1MTczfS5qdy1za2luLXJvdW5kc3Rlci5qd3BsYXllcjpub3QoLmp3LWZsYWctdG91Y2gpOm5vdCguanctZXJyb3IpOm5vdCguanctc3RhdGUtZXJyb3IpOm5vdCguanctc3RhdGUtYnVmZmVyaW5nKSAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMTUxNzN9Lmp3LXNraW4tcm91bmRzdGVyLmp3cGxheWVyOm5vdCguanctZmxhZy10b3VjaCk6bm90KC5qdy1lcnJvcik6bm90KC5qdy1zdGF0ZS1lcnJvcik6bm90KC5qdy1zdGF0ZS1idWZmZXJpbmcpIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVyOmhvdmVyIC5qdy1pY29ue2NvbG9yOiNmZmZ9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1jb2xvci1hY3RpdmV7Y29sb3I6I2YxNTE3MztzdHJva2U6I2YxNTE3Mztib3JkZXItY29sb3I6I2YxNTE3M30uanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctY29sb3ItYWN0aXZlLWhvdmVyOmhvdmVye2NvbG9yOiNmMTUxNzM7c3Ryb2tlOiNmMTUxNzM7Ym9yZGVyLWNvbG9yOiNmMTUxNzN9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1jb2xvci1pbmFjdGl2ZXtjb2xvcjojODQ5MGEwO3N0cm9rZTojODQ5MGEwO2JvcmRlci1jb2xvcjojODQ5MGEwfS5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1jb2xvci1pbmFjdGl2ZS1ob3Zlcjpob3Zlcntjb2xvcjojODQ5MGEwO3N0cm9rZTojODQ5MGEwO2JvcmRlci1jb2xvcjojODQ5MGEwfS5qdy1za2luLXJvdW5kc3RlciAuanctb3B0aW9ue2NvbG9yOiM4NDkwYTB9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1vcHRpb24uanctYWN0aXZlLW9wdGlvbntjb2xvcjojZjE1MTczO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1vcHRpb246aG92ZXJ7Y29sb3I6I2YxNTE3M30uanctc2tpbi1yb3VuZHN0ZXIgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojODQ5MGEwfS5qdy1za2luLXJvdW5kc3RlciAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tcm91bmRzdGVyIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tcm91bmRzdGVyIC5qdy10ZXh0LWVsYXBzZWQsLmp3LXNraW4tcm91bmRzdGVyIC5qdy10ZXh0LWNvdW50ZG93biwuanctc2tpbi1yb3VuZHN0ZXIgLmp3LXRleHQtZHVyYXRpb257cGFkZGluZzowIC41ZW19Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcikgLmp3LWNvbnRyb2xiYXIsLmp3LWZsYWctYWRzLmp3LWZsYWctdG91Y2g6bm90KC5qdy1mbGFnLWFkcy12cGFpZCkuanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKSAuanctY29udHJvbGJhciwuanctZmxhZy1hZHMuanctZmxhZy10b3VjaC5qdy1mbGFnLWF1dG9zdGFydDpub3QoLmp3LWZsYWctYWRzLXZwYWlkKS5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpIC5qdy1jb250cm9sYmFye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctYnJlYWtwb2ludC0wKSAuanctY29udHJvbGJhcntib3R0b206LjdlbTttYXgtd2lkdGg6ODAwcHg7bWFyZ2luOjAgYXV0bztsZWZ0OjIlO3JpZ2h0OjIlO3dpZHRoOjk2JX0uanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKTpub3QoLmp3LWJyZWFrcG9pbnQtMCkuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1jb250cm9sYmFye2JvdHRvbTowfS5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctYnJlYWtwb2ludC0wKSAuanctY2FwdGlvbnN7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSA0NnB4KX0uandwbGF5ZXIuanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKTpub3QoLmp3LWJyZWFrcG9pbnQtMCkgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSA0NnB4KX0uanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1pZS5qdy1mbGFnLWFkcyAuanctY29udHJvbGJhci1jZW50ZXItZ3JvdXAgLmp3LXRleHQtYWx0e3RvcDoxcHh9Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LW5leHR1cC1jb250YWluZXJ7Ym90dG9tOjMuMmVtO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDttYXgtd2lkdGg6ODAwcHh9Lmp3LXNraW4tcm91bmRzdGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkuanctYnJlYWtwb2ludC0yIC5qdy1uZXh0dXAtY29udGFpbmVyLC5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpLmp3LWJyZWFrcG9pbnQtMyAuanctbmV4dHVwLWNvbnRhaW5lciwuanctc2tpbi1yb3VuZHN0ZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKS5qdy1icmVha3BvaW50LTQgLmp3LW5leHR1cC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjIlO3BhZGRpbmctcmlnaHQ6MiV9Lmp3LXNraW4tcm91bmRzdGVyLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1jb250cm9sYmFye2JvdHRvbTowfS5qdy1za2luLXJvdW5kc3Rlcjpub3QoLmp3LWJyZWFrcG9pbnQtMCkgLmp3LWNvbnRyb2xiYXJ7Ym9yZGVyLXJhZGl1czoxZW07cGFkZGluZzowIDFlbX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LXJhaWwsLmp3LXNraW4tcm91bmRzdGVyIC5qdy1wcm9ncmVzcywuanctc2tpbi1yb3VuZHN0ZXIgLmp3LWJ1ZmZlcntib3JkZXItcmFkaXVzOjFlbX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LXNsaWRlci12b2x1bWV7Ym9yZGVyOjB9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1rbm9ie2JhY2tncm91bmQtY29sb3I6I2ZmZjt3aWR0aDoxZW07aGVpZ2h0OjFlbTtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93OjAgMXB4IDVweCAxcHggIzg2OGVhM30uanctc2tpbi1yb3VuZHN0ZXIgLmp3LXNsaWRlci1ob3Jpem9udGFse2JhY2tncm91bmQ6bm9uZX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1jdWV7dG9wOi4wNzVlbTt3aWR0aDouMjVlbTtoZWlnaHQ6LjI1ZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5qdy1za2luLXJvdW5kc3RlciAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWtub2J7dG9wOi0wLjNlbX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcmFpbCwuanctc2tpbi1yb3VuZHN0ZXIgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcHJvZ3Jlc3N7d2lkdGg6LjRlbX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LXNsaWRlci12ZXJ0aWNhbCAuancta25vYntsZWZ0Oi0wLjEyNWVtfS5qdy1za2luLXJvdW5kc3RlciAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1zbGlkZXItY29udGFpbmVye3dpZHRoOi43NWVtfS5qdy1za2luLXJvdW5kc3Rlci5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXNsaWRlci1jb250YWluZXJ7d2lkdGg6LjhlbX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LXRpbWUtdGlwLC5qdy1za2luLXJvdW5kc3RlciAuanctdm9sdW1lLXRpcCwuanctc2tpbi1yb3VuZHN0ZXIgLmp3LW1lbnV7Ym9yZGVyLXJhZGl1czouMjVlbX0uanctc2tpbi1yb3VuZHN0ZXIgLmp3LXZvbHVtZS10aXAsLmp3LXNraW4tcm91bmRzdGVyIC5qdy1tZW51e2JvdHRvbTouM2VtfS5qdy1za2luLXJvdW5kc3RlciAuanctZG9jayAuanctZG9jay1idXR0b257Ym9yZGVyLXJhZGl1czo1MCV9Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1kb2NrIC5qdy1vdmVybGF5e2JvcmRlci1yYWRpdXM6Mi41ZW19Lmp3LXNraW4tcm91bmRzdGVyIC5qdy1za2lwe2JvcmRlci1yYWRpdXM6MWVtO3BhZGRpbmc6LjI1ZW0gMWVtfSJdfQ== */
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/seven.css b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/seven.css
new file mode 100644
index 00000000..a6958c70
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/seven.css
@@ -0,0 +1,2 @@
+.jw-controls-right,.jw-plugin-sharing,.jw-display,.jw-overlay,.jw-dock{-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.jw-background-color{-webkit-transition:background-color .3s ease,opacity .3s ease,visibility .3s ease;transition:background-color .3s ease,opacity .3s ease,visibility .3s ease}.jw-button-color{-webkit-transition:color .3s ease,fill .3s ease;transition:color .3s ease,fill .3s ease}.jw-knob{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.jw-skin-seven .jw-display-icon-container{border-radius:3.5em}.jw-skin-seven .jw-display-icon-container>.jw-icon{color:rgba(255,255,255,0.9)}.jw-skin-seven.jw-breakpoint-2 .jw-display .jw-icon{width:66px;height:66px;line-height:66px}.jw-skin-seven .jw-dock-button{border-radius:2.5em}.jw-skin-seven .jw-dock-button:hover{background:rgba(33,33,33,0.8)}.jw-skin-seven .jw-menu{padding:0}.jw-skin-seven .jw-dock .jw-overlay{border-radius:.5em}.jw-skin-seven .jw-skip{border-radius:.5em}.jw-skin-seven .jw-text{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jw-skin-seven .jw-slider-container .jw-knob{opacity:0}.jw-skin-seven .jw-slider-container:hover .jw-knob{opacity:1}.jw-skin-seven.jw-flag-touch .jw-knob{opacity:1}
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldmVuLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx1RUFBdUUsd0RBQStDLEFBQS9DLCtDQUErQyxDQUFDLHFCQUFxQixrRkFBeUUsQUFBekUseUVBQXlFLENBQUMsaUJBQWlCLGdEQUF1QyxBQUF2Qyx1Q0FBdUMsQ0FBQyxTQUFTLHFDQUE0QixBQUE1Qiw0QkFBNEIsQ0FBQywwQ0FBMEMsbUJBQW1CLENBQUMsbURBQW1ELDJCQUEyQixDQUFDLG9EQUFvRCxXQUFXLFlBQVksZ0JBQWdCLENBQUMsK0JBQStCLG1CQUFtQixDQUFDLHFDQUFxQyw2QkFBNkIsQ0FBQyx3QkFBd0IsU0FBUyxDQUFDLG9DQUFvQyxrQkFBa0IsQ0FBQyx3QkFBd0Isa0JBQWtCLENBQUMsd0JBQXdCLGtDQUFrQyxtQ0FBbUMsaUNBQWlDLENBQUMsNkNBQTZDLFNBQVMsQ0FBQyxtREFBbUQsU0FBUyxDQUFDLHNDQUFzQyxTQUFTLENBQUMiLCJmaWxlIjoic2V2ZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmp3LWNvbnRyb2xzLXJpZ2h0LC5qdy1wbHVnaW4tc2hhcmluZywuanctZGlzcGxheSwuanctb3ZlcmxheSwuanctZG9ja3t0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UsdmlzaWJpbGl0eSAuM3MgZWFzZX0uanctYmFja2dyb3VuZC1jb2xvcnt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZSx2aXNpYmlsaXR5IC4zcyBlYXNlfS5qdy1idXR0b24tY29sb3J7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZSxmaWxsIC4zcyBlYXNlfS5qdy1rbm9ie3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9Lmp3LXNraW4tc2V2ZW4gLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czozLjVlbX0uanctc2tpbi1zZXZlbiAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcj4uanctaWNvbntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuOSl9Lmp3LXNraW4tc2V2ZW4uanctYnJlYWtwb2ludC0yIC5qdy1kaXNwbGF5IC5qdy1pY29ue3dpZHRoOjY2cHg7aGVpZ2h0OjY2cHg7bGluZS1oZWlnaHQ6NjZweH0uanctc2tpbi1zZXZlbiAuanctZG9jay1idXR0b257Ym9yZGVyLXJhZGl1czoyLjVlbX0uanctc2tpbi1zZXZlbiAuanctZG9jay1idXR0b246aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDMzLDMzLDMzLDAuOCl9Lmp3LXNraW4tc2V2ZW4gLmp3LW1lbnV7cGFkZGluZzowfS5qdy1za2luLXNldmVuIC5qdy1kb2NrIC5qdy1vdmVybGF5e2JvcmRlci1yYWRpdXM6LjVlbX0uanctc2tpbi1zZXZlbiAuanctc2tpcHtib3JkZXItcmFkaXVzOi41ZW19Lmp3LXNraW4tc2V2ZW4gLmp3LXRleHR7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5qdy1za2luLXNldmVuIC5qdy1zbGlkZXItY29udGFpbmVyIC5qdy1rbm9ie29wYWNpdHk6MH0uanctc2tpbi1zZXZlbiAuanctc2xpZGVyLWNvbnRhaW5lcjpob3ZlciAuancta25vYntvcGFjaXR5OjF9Lmp3LXNraW4tc2V2ZW4uanctZmxhZy10b3VjaCAuancta25vYntvcGFjaXR5OjF9Il19 */
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/six.css b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/six.css
new file mode 100644
index 00000000..d02d5c06
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/six.css
@@ -0,0 +1,2 @@
+.jw-skin-six .jw-display-icon-container{border-radius:.4em}.jw-skin-six .jw-dock-button{border-radius:.4em}.jw-skin-six:not(.jw-ie) .jw-controlbar .jw-controlbar-center-group .jw-text-alt{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:auto;bottom:auto}.jw-skin-six:not(.jw-flag-time-slider-above) .jw-controlbar,.jw-skin-six.jw-flag-ads-googleima .jw-controlbar{height:2em}.jw-skin-six:not(.jw-flag-time-slider-above) .jw-controlbar .jw-overlay,.jw-skin-six.jw-flag-ads-googleima .jw-controlbar .jw-overlay{bottom:2em}.jw-skin-six:not(.jw-flag-time-slider-above) .jw-icon-inline,.jw-skin-six.jw-flag-ads-googleima .jw-icon-inline,.jw-skin-six:not(.jw-flag-time-slider-above) .jw-icon-tooltip,.jw-skin-six.jw-flag-ads-googleima .jw-icon-tooltip,.jw-skin-six:not(.jw-flag-time-slider-above) .jw-text-elapsed,.jw-skin-six.jw-flag-ads-googleima .jw-text-elapsed,.jw-skin-six:not(.jw-flag-time-slider-above) .jw-text-duration,.jw-skin-six.jw-flag-ads-googleima .jw-text-duration,.jw-skin-six:not(.jw-flag-time-slider-above) .jw-text-countdown,.jw-skin-six.jw-flag-ads-googleima .jw-text-countdown{height:2em;line-height:2em}.jw-skin-six:not(.jw-flag-time-slider-above) .jw-selection-menu .jw-menu-selection-text,.jw-skin-six.jw-flag-ads-googleima .jw-selection-menu .jw-menu-selection-text{height:2.668em;line-height:2.668em}.jw-skin-six.jw-flag-ads.jw-ie .jw-text-alt,.jw-skin-six.jw-flag-live.jw-ie .jw-text-alt{top:1px;margin:0}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-time-tip{bottom:1em}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-captions{max-height:calc(100% - 38px)}.jwplayer.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) video::-webkit-media-text-track-container{max-height:calc(100% - 38px)}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-controls .jw-controls-right{bottom:2em}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-controlbar{height:100%}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-inline,.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-tooltip,.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-elapsed,.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-duration,.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-countdown{height:auto;line-height:normal}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-inline,.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-tooltip{min-width:1.25em}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-selection-menu{padding:0 .25em}.jw-skin-six .jw-background-color{background:-webkit-linear-gradient(bottom, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%);background:linear-gradient(0deg, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%)}.jw-skin-six .jw-text{color:#aaa}.jw-skin-six .jw-knob{color:#aaa;background-color:#eee}.jw-skin-six .jw-button-color{color:#aaa;fill:#aaa}.jw-skin-six:not(.jw-flag-touch) .jw-button-color:hover,.jw-skin-six .jw-button-color:focus{outline:none;color:#eee;fill:#eee}.jw-skin-six .jw-toggle{color:#eee}.jw-skin-six .jw-toggle.jw-off{color:#aaa}.jw-skin-six .jw-toggle.jw-off:focus{color:#eee}.jw-skin-six .jw-toggle:focus{outline:none}.jw-skin-six:not(.jw-flag-touch) .jw-toggle.jw-off:hover{color:#eee}.jw-skin-six .jw-display-icon-container{margin:0 .25em}.jw-skin-six .jw-display-icon-container .jw-icon{color:#aaa}.jw-skin-six .jw-rail{background:#666}.jw-skin-six .jw-buffer{background:#202020}.jw-skin-six .jw-progress{background:#eee}.jw-skin-six .jw-slider-horizontal{height:.65em}.jw-skin-six .jw-slider-horizontal .jw-rail,.jw-skin-six .jw-slider-horizontal .jw-buffer,.jw-skin-six .jw-slider-horizontal .jw-progress{height:.65em}.jw-skin-six .jw-slider-horizontal .jw-knob{margin-left:-0.4em}.jw-skin-six .jw-slider-vertical .jw-knob{margin-bottom:-0.4em}.jw-skin-six .jw-slider-vertical .jw-slider-container,.jw-skin-six .jw-slider-vertical .jw-rail,.jw-skin-six .jw-slider-vertical .jw-progress{width:.65em}.jw-skin-six .jw-menu,.jw-skin-six .jw-time-tip,.jw-skin-six .jw-volume-tip{border:1px solid #000}.jw-skin-six .jw-menu,.jw-skin-six .jw-time-tip{padding:.5em}.jw-skin-six .jw-volume-tip{padding:.5em}.jw-skin-six .jw-skip{padding:.5em}.jw-skin-six .jw-skip .jw-skiptext,.jw-skin-six .jw-skip .jw-skip-icon{color:#aaa}.jw-skin-six .jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skin-six .jw-skip.jw-skippable:hover .jw-text{color:#eee}.jw-skin-six .jw-time-tip .jw-text,.jw-skin-six .jw-dock-button .jw-text{color:#aaa}.jw-skin-six .jw-dock-button{background:#212121}.jw-skin-six:not(.jw-flag-touch) .jw-dock-button:hover{background:rgba(0,0,0,0.8)}.jw-skin-six .jw-icon-cast button{--connected-color:#eee;--disconnected-color:#aaa}.jw-skin-six .jw-icon-cast button:focus{--connected-color:#eee;--disconnected-color:#eee}.jw-skin-six .jw-icon-cast button.jw-off{--connected-color:#aaa}.jw-skin-six .jw-icon-cast:hover button{--connected-color:#eee;--disconnected-color:#eee}.jw-skin-six .jw-nextup-container{bottom:2em;padding:5px .5em}.jw-skin-six .jw-nextup{border-radius:.3em}.jw-skin-six .jw-nextup-header{background:rgba(68,68,68,0.9);color:#eee}.jw-skin-six .jw-nextup-body{background:rgba(17,17,17,0.9);color:#fff}.jw-skin-six .jw-nextup-thumbnail-visible+.jw-nextup-title:after{background:-webkit-linear-gradient(top, rgba(17,17,17,0) 0, #111 100%);background:linear-gradient(-180deg, rgba(17,17,17,0) 0, #111 100%)}.jw-skin-six .jw-nextup-close{color:#aaa}.jw-skin-six .jw-nextup-close:active{color:#eee}.jw-skin-six .jw-nextup-close:hover{color:#eee}.jw-skin-six.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background-color:rgba(0,0,0,0.8)}.jw-skin-six.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background-color:rgba(0,0,0,0.8)}.jw-skin-six.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover .jw-icon{color:#fff}.jw-skin-six .jw-color-active{color:#eee;stroke:#eee;border-color:#eee}.jw-skin-six:not(.jw-flag-touch) .jw-color-active-hover:hover{color:#eee;stroke:#eee;border-color:#eee}.jw-skin-six .jw-color-inactive{color:#aaa;stroke:#aaa;border-color:#aaa}.jw-skin-six:not(.jw-flag-touch) .jw-color-inactive-hover:hover{color:#aaa;stroke:#aaa;border-color:#aaa}.jw-skin-six .jw-option{color:#aaa}.jw-skin-six .jw-option.jw-active-option{color:#eee;background-color:rgba(255,255,255,0.1)}.jw-skin-six:not(.jw-flag-touch) .jw-option:hover{color:#eee}.jw-skin-six .jw-icon-inline,.jw-skin-six .jw-icon-tooltip,.jw-skin-six .jw-text-elapsed,.jw-skin-six .jw-text-countdown,.jw-skin-six .jw-text-duration{padding:0 .5em}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar,.jw-flag-ads.jw-flag-touch:not(.jw-flag-ads-vpaid).jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar,.jw-flag-ads.jw-flag-touch.jw-flag-autostart:not(.jw-flag-ads-vpaid).jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player) .jw-controlbar{display:inline-block}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) .jw-controlbar{bottom:.7em;max-width:800px;margin:0 auto;left:2%;right:2%;width:96%}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0).jw-flag-ads-googleima .jw-controlbar{bottom:0}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) .jw-captions{max-height:calc(100% - 46px)}.jwplayer.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-breakpoint-0) video::-webkit-media-text-track-container{max-height:calc(100% - 46px)}.jw-skin-six:not(.jw-flag-time-slider-above):not(.jw-flag-audio-player):not(.jw-flag-small-player).jw-ie.jw-flag-ads .jw-controlbar-center-group .jw-text-alt{top:1px}.jw-skin-six:not(.jw-flag-time-slider-above) .jw-nextup-container{bottom:3.2em;padding-left:0;padding-right:0;max-width:800px}.jw-skin-six:not(.jw-flag-time-slider-above).jw-breakpoint-2 .jw-nextup-container,.jw-skin-six:not(.jw-flag-time-slider-above).jw-breakpoint-3 .jw-nextup-container,.jw-skin-six:not(.jw-flag-time-slider-above).jw-breakpoint-4 .jw-nextup-container{padding-left:2%;padding-right:2%}.jw-skin-six.jw-flag-audio-player .jw-controlbar{bottom:0}.jw-skin-six .jw-background-color{background-color:#444}.jw-skin-six .jw-controlbar{border:1px solid #000;background-size:100% 100%}.jw-skin-six .jw-controlbar .jw-overlay{bottom:2em;padding-bottom:.25em}.jw-skin-six:not(.jw-breakpoint-0) .jw-controlbar{border-radius:.3em}.jw-skin-six .jw-rail,.jw-skin-six .jw-buffer,.jw-skin-six .jw-progress{border-radius:.5em}.jw-skin-six .jw-progress,.jw-skin-six .jw-buffer{border:1px solid #000}.jw-skin-six .jw-progress{background:-webkit-linear-gradient(top, #fff 0, #ccc 50%, #fff 100%);background:linear-gradient(to bottom, #fff 0, #ccc 50%, #fff 100%)}.jw-skin-six .jw-rail{border:1px solid #000;box-shadow:inset 0 3px 10px 1px rgba(51,51,51,0.85)}.jw-skin-six .jw-knob{width:.8em;height:.8em;border-radius:1em;background:-webkit-radial-gradient(center ellipse, #f3f3f3 0, #d2d2d2 90%, #b0b0b0 100%);background:radial-gradient(ellipse at center, #f3f3f3 0, #d2d2d2 90%, #b0b0b0 100%);box-shadow:0 1px 10px 1px rgba(0,0,0,0.75)}.jw-skin-six .jw-slider-horizontal{background:none}.jw-skin-six .jw-slider-horizontal .jw-knob{top:-0.075em}.jw-skin-six .jw-slider-horizontal .jw-progress{border-radius:.5em 0 0 .5em}.jw-skin-six .jw-slider-horizontal .jw-progress,.jw-skin-six .jw-slider-horizontal .jw-buffer{border:1px solid #000;border-style:solid none #000}.jw-skin-six .jw-slider-horizontal .jw-cue{top:.2em;width:.25em;height:.25em;background-color:#616164;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.75)}.jw-skin-six .jw-slider-vertical .jw-slider-container,.jw-skin-six .jw-slider-vertical .jw-rail,.jw-skin-six .jw-slider-vertical .jw-progress{width:.65em}.jw-skin-six .jw-slider-vertical .jw-progress{background:-webkit-linear-gradient(left, #fff 0, #ccc 50%, #fff 100%);background:linear-gradient(to right, #fff 0, #ccc 50%, #fff 100%);border-radius:0 0 .5em .5em}.jw-skin-six .jw-slider-vertical .jw-knob{left:-0.075em}.jw-skin-six .jw-display-icon-container{background:-webkit-linear-gradient(bottom, rgba(73,73,75,0.85) 0, rgba(69,69,71,0.9) 3%, rgba(63,63,65,0.9) 7%, rgba(62,62,64,0.9) 10%, rgba(58,58,61,0.9) 59%, rgba(52,52,55,0.9) 97%, rgba(52,52,55,0.85) 100%);background:linear-gradient(0deg, rgba(73,73,75,0.85) 0, rgba(69,69,71,0.9) 3%, rgba(63,63,65,0.9) 7%, rgba(62,62,64,0.9) 10%, rgba(58,58,61,0.9) 59%, rgba(52,52,55,0.9) 97%, rgba(52,52,55,0.85) 100%);background-size:100% 100%;border-radius:.3em;border:1px solid #000}.jw-skin-six:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background:-webkit-linear-gradient(bottom, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%);background:linear-gradient(0deg, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%);background-size:100% 100%}.jw-skin-six:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background:rgba(0,0,0,0.8)}.jw-skin-six .jw-option{text-align:left}.jw-skin-six .jw-option .jw-icon-menu-bullet:before{content:"\e606"}.jw-skin-six .jw-option:before{font-size:.4em;vertical-align:middle;margin-right:.4em}.jw-skin-six .jw-time-tip,.jw-skin-six .jw-volume-tip,.jw-skin-six .jw-menu{background-size:100% 100%;border-radius:.5em}.jw-skin-six .jw-dock .jw-dock-button{background:-webkit-linear-gradient(bottom, rgba(73,73,75,0.85) 0, rgba(69,69,71,0.9) 3%, rgba(63,63,65,0.9) 7%, rgba(62,62,64,0.9) 10%, rgba(58,58,61,0.9) 59%, rgba(52,52,55,0.9) 97%, rgba(52,52,55,0.85) 100%);background:linear-gradient(0deg, rgba(73,73,75,0.85) 0, rgba(69,69,71,0.9) 3%, rgba(63,63,65,0.9) 7%, rgba(62,62,64,0.9) 10%, rgba(58,58,61,0.9) 59%, rgba(52,52,55,0.9) 97%, rgba(52,52,55,0.85) 100%);background-size:100% 100%;border-radius:.25em}.jw-skin-six .jw-dock .jw-dock-button:hover{background:-webkit-linear-gradient(bottom, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%);background:linear-gradient(0deg, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%)}.jw-skin-six .jw-dock .jw-dock-button .jw-overlay{background:-webkit-linear-gradient(bottom, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%);background:linear-gradient(0deg, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%);background-size:100% 100%;border-radius:.25em}.jw-skin-six .jw-skip{background:-webkit-linear-gradient(bottom, rgba(73,73,75,0.85) 0, rgba(69,69,71,0.9) 3%, rgba(63,63,65,0.9) 7%, rgba(62,62,64,0.9) 10%, rgba(58,58,61,0.9) 59%, rgba(52,52,55,0.9) 97%, rgba(52,52,55,0.85) 100%);background:linear-gradient(0deg, rgba(73,73,75,0.85) 0, rgba(69,69,71,0.9) 3%, rgba(63,63,65,0.9) 7%, rgba(62,62,64,0.9) 10%, rgba(58,58,61,0.9) 59%, rgba(52,52,55,0.9) 97%, rgba(52,52,55,0.85) 100%);background-size:100% 100%;border:1px solid #000;border-radius:.3em}.jw-skin-six .jw-skip:hover.jw-skippable{background:-webkit-linear-gradient(bottom, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%);background:linear-gradient(0deg, rgba(73,73,75,0.87) 0, #454547 3%, #3f3f41 7%, #3e3e40 10%, #3a3a3d 59%, #343437 97%, rgba(52,52,55,0.87) 100%);background-size:100% 100%}
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpeC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0NBQXdDLGtCQUFrQixDQUFDLDZCQUE2QixrQkFBa0IsQ0FBQyxpRkFBaUYsUUFBUSxtQ0FBMkIsQUFBM0IsK0JBQTJCLEFBQTNCLDJCQUEyQixZQUFZLFdBQVcsQ0FBQyw4R0FBOEcsVUFBVSxDQUFDLHNJQUFzSSxVQUFVLENBQUMsOGpCQUE4akIsV0FBVyxlQUFlLENBQUMsc0tBQXNLLGVBQWUsbUJBQW1CLENBQUMseUZBQXlGLFFBQVEsUUFBUSxDQUFDLHFGQUFxRixVQUFVLENBQUMscUZBQXFGLDRCQUE0QixDQUFDLDJIQUEySCw0QkFBNEIsQ0FBQyx3R0FBd0csVUFBVSxDQUFDLDRHQUE0RyxXQUFXLENBQUMsd2lCQUF3aUIsWUFBWSxrQkFBa0IsQ0FBQyxpTEFBaUwsZ0JBQWdCLENBQUMsMkZBQTJGLGVBQWUsQ0FBQyxrQ0FBa0MsMkpBQWdKLEFBQWhKLGdKQUFnSixDQUFDLHNCQUFzQixVQUFVLENBQUMsc0JBQXNCLFdBQVcscUJBQXFCLENBQUMsOEJBQThCLFdBQVcsU0FBUyxDQUFDLDRGQUE0RixhQUFhLFdBQVcsU0FBUyxDQUFDLHdCQUF3QixVQUFVLENBQUMsK0JBQStCLFVBQVUsQ0FBQyxxQ0FBcUMsVUFBVSxDQUFDLDhCQUE4QixZQUFZLENBQUMseURBQXlELFVBQVUsQ0FBQyx3Q0FBd0MsY0FBYyxDQUFDLGlEQUFpRCxVQUFVLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx3QkFBd0Isa0JBQWtCLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLDBJQUEwSSxZQUFZLENBQUMsNENBQTRDLGtCQUFrQixDQUFDLDBDQUEwQyxvQkFBb0IsQ0FBQyw4SUFBOEksV0FBVyxDQUFDLDRFQUE0RSxxQkFBcUIsQ0FBQyxnREFBZ0QsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyx1RUFBdUUsVUFBVSxDQUFDLHlHQUF5RyxVQUFVLENBQUMseUVBQXlFLFVBQVUsQ0FBQyw2QkFBNkIsa0JBQWtCLENBQUMsdURBQXVELDBCQUEwQixDQUFDLGtDQUFrQyx1QkFBdUIseUJBQXlCLENBQUMsd0NBQXdDLHVCQUF1Qix5QkFBeUIsQ0FBQyx5Q0FBeUMsc0JBQXNCLENBQUMsd0NBQXdDLHVCQUF1Qix5QkFBeUIsQ0FBQyxrQ0FBa0MsV0FBVyxnQkFBZ0IsQ0FBQyx3QkFBd0Isa0JBQWtCLENBQUMsK0JBQStCLDhCQUE4QixVQUFVLENBQUMsNkJBQTZCLDhCQUE4QixVQUFVLENBQUMsaUVBQWlFLHVFQUFrRSxBQUFsRSxrRUFBa0UsQ0FBQyw4QkFBOEIsVUFBVSxDQUFDLHFDQUFxQyxVQUFVLENBQUMsb0NBQW9DLFVBQVUsQ0FBQyw2SkFBNkosZ0NBQWdDLENBQUMsd0lBQXdJLGdDQUFnQyxDQUFDLGlKQUFpSixVQUFVLENBQUMsOEJBQThCLFdBQVcsWUFBWSxpQkFBaUIsQ0FBQyw4REFBOEQsV0FBVyxZQUFZLGlCQUFpQixDQUFDLGdDQUFnQyxXQUFXLFlBQVksaUJBQWlCLENBQUMsZ0VBQWdFLFdBQVcsWUFBWSxpQkFBaUIsQ0FBQyx3QkFBd0IsVUFBVSxDQUFDLHlDQUF5QyxXQUFXLHNDQUFzQyxDQUFDLGtEQUFrRCxVQUFVLENBQUMsd0pBQXdKLGNBQWMsQ0FBQywyWEFBMlgsb0JBQW9CLENBQUMsNkdBQTZHLFlBQVksZ0JBQWdCLGNBQWMsUUFBUSxTQUFTLFNBQVMsQ0FBQyxtSUFBbUksUUFBUSxDQUFDLDJHQUEyRyw0QkFBNEIsQ0FBQyxpSkFBaUosNEJBQTRCLENBQUMsOEpBQThKLE9BQU8sQ0FBQyxrRUFBa0UsYUFBYSxlQUFlLGdCQUFnQixlQUFlLENBQUMsc1BBQXNQLGdCQUFnQixnQkFBZ0IsQ0FBQyxpREFBaUQsUUFBUSxDQUFDLGtDQUFrQyxxQkFBcUIsQ0FBQyw0QkFBNEIsc0JBQXNCLHlCQUF5QixDQUFDLHdDQUF3QyxXQUFXLG9CQUFvQixDQUFDLGtEQUFrRCxrQkFBa0IsQ0FBQyx3RUFBd0Usa0JBQWtCLENBQUMsa0RBQWtELHFCQUFxQixDQUFDLDBCQUEwQixxRUFBa0UsQUFBbEUsa0VBQWtFLENBQUMsc0JBQXNCLHNCQUFzQixtREFBbUQsQ0FBQyxzQkFBc0IsV0FBVyxZQUFZLGtCQUFrQix5RkFBb0YsQUFBcEYsb0ZBQW9GLDBDQUEwQyxDQUFDLG1DQUFtQyxlQUFlLENBQUMsNENBQTRDLFlBQVksQ0FBQyxnREFBZ0QsMkJBQTJCLENBQUMsOEZBQThGLHNCQUFzQiw0QkFBNEIsQ0FBQywyQ0FBMkMsU0FBUyxZQUFZLGFBQWEseUJBQXlCLGtCQUFrQixxQ0FBcUMsQ0FBQyw4SUFBOEksV0FBVyxDQUFDLDhDQUE4QyxzRUFBa0UsQUFBbEUsa0VBQWtFLDJCQUEyQixDQUFDLDBDQUEwQyxhQUFhLENBQUMsd0NBQXdDLGtOQUF3TSxBQUF4TSx3TUFBd00sMEJBQTBCLG1CQUFtQixxQkFBcUIsQ0FBQyxvSkFBb0osMkpBQWlKLEFBQWpKLGlKQUFpSix5QkFBeUIsQ0FBQywrSEFBK0gsMEJBQTBCLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxvREFBb0QsZUFBZSxDQUFDLCtCQUErQixlQUFlLHNCQUFzQixpQkFBaUIsQ0FBQyw0RUFBNEUsMEJBQTBCLGtCQUFrQixDQUFDLHNDQUFzQyxrTkFBd00sQUFBeE0sd01BQXdNLDBCQUEwQixtQkFBbUIsQ0FBQyw0Q0FBNEMsMkpBQWdKLEFBQWhKLGdKQUFnSixDQUFDLGtEQUFrRCwySkFBaUosQUFBakosaUpBQWlKLDBCQUEwQixtQkFBbUIsQ0FBQyxzQkFBc0Isa05BQXdNLEFBQXhNLHdNQUF3TSwwQkFBMEIsc0JBQXNCLGtCQUFrQixDQUFDLHlDQUF5QywySkFBaUosQUFBakosaUpBQWlKLHlCQUF5QixDQUFDIiwiZmlsZSI6InNpeC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuanctc2tpbi1zaXggLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czouNGVtfS5qdy1za2luLXNpeCAuanctZG9jay1idXR0b257Ym9yZGVyLXJhZGl1czouNGVtfS5qdy1za2luLXNpeDpub3QoLmp3LWllKSAuanctY29udHJvbGJhciAuanctY29udHJvbGJhci1jZW50ZXItZ3JvdXAgLmp3LXRleHQtYWx0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWFyZ2luOmF1dG87Ym90dG9tOmF1dG99Lmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWNvbnRyb2xiYXIsLmp3LXNraW4tc2l4Lmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctY29udHJvbGJhcntoZWlnaHQ6MmVtfS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1jb250cm9sYmFyIC5qdy1vdmVybGF5LC5qdy1za2luLXNpeC5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWNvbnRyb2xiYXIgLmp3LW92ZXJsYXl7Ym90dG9tOjJlbX0uanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tc2l4Lmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1zaXguanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1zaXguanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWVsYXBzZWQsLmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXRleHQtZHVyYXRpb24sLmp3LXNraW4tc2l4Lmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1jb3VudGRvd24sLmp3LXNraW4tc2l4Lmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctdGV4dC1jb3VudGRvd257aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW19Lmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXNlbGVjdGlvbi1tZW51IC5qdy1tZW51LXNlbGVjdGlvbi10ZXh0LC5qdy1za2luLXNpeC5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LXNlbGVjdGlvbi1tZW51IC5qdy1tZW51LXNlbGVjdGlvbi10ZXh0e2hlaWdodDoyLjY2OGVtO2xpbmUtaGVpZ2h0OjIuNjY4ZW19Lmp3LXNraW4tc2l4Lmp3LWZsYWctYWRzLmp3LWllIC5qdy10ZXh0LWFsdCwuanctc2tpbi1zaXguanctZmxhZy1saXZlLmp3LWllIC5qdy10ZXh0LWFsdHt0b3A6MXB4O21hcmdpbjowfS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy10aW1lLXRpcHtib3R0b206MWVtfS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1jYXB0aW9uc3ttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDM4cHgpfS5qd3BsYXllci5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzhweCl9Lmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWNvbnRyb2xzIC5qdy1jb250cm9scy1yaWdodHtib3R0b206MmVtfS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1jb250cm9sYmFye2hlaWdodDoxMDAlfS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctaWNvbi10b29sdGlwLC5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy10ZXh0LWVsYXBzZWQsLmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtZHVyYXRpb24sLmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtY291bnRkb3due2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0Om5vcm1hbH0uanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWljb24tdG9vbHRpcHttaW4td2lkdGg6MS4yNWVtfS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1zZWxlY3Rpb24tbWVudXtwYWRkaW5nOjAgLjI1ZW19Lmp3LXNraW4tc2l4IC5qdy1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsNzMsNzUsMC44NykgMCwgIzQ1NDU0NyAzJSwgIzNmM2Y0MSA3JSwgIzNlM2U0MCAxMCUsICMzYTNhM2QgNTklLCAjMzQzNDM3IDk3JSwgcmdiYSg1Miw1Miw1NSwwLjg3KSAxMDAlKX0uanctc2tpbi1zaXggLmp3LXRleHR7Y29sb3I6I2FhYX0uanctc2tpbi1zaXggLmp3LWtub2J7Y29sb3I6I2FhYTtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9Lmp3LXNraW4tc2l4IC5qdy1idXR0b24tY29sb3J7Y29sb3I6I2FhYTtmaWxsOiNhYWF9Lmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10b3VjaCkgLmp3LWJ1dHRvbi1jb2xvcjpob3Zlciwuanctc2tpbi1zaXggLmp3LWJ1dHRvbi1jb2xvcjpmb2N1c3tvdXRsaW5lOm5vbmU7Y29sb3I6I2VlZTtmaWxsOiNlZWV9Lmp3LXNraW4tc2l4IC5qdy10b2dnbGV7Y29sb3I6I2VlZX0uanctc2tpbi1zaXggLmp3LXRvZ2dsZS5qdy1vZmZ7Y29sb3I6I2FhYX0uanctc2tpbi1zaXggLmp3LXRvZ2dsZS5qdy1vZmY6Zm9jdXN7Y29sb3I6I2VlZX0uanctc2tpbi1zaXggLmp3LXRvZ2dsZTpmb2N1c3tvdXRsaW5lOm5vbmV9Lmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10b3VjaCkgLmp3LXRvZ2dsZS5qdy1vZmY6aG92ZXJ7Y29sb3I6I2VlZX0uanctc2tpbi1zaXggLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7bWFyZ2luOjAgLjI1ZW19Lmp3LXNraW4tc2l4IC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVyIC5qdy1pY29ue2NvbG9yOiNhYWF9Lmp3LXNraW4tc2l4IC5qdy1yYWlse2JhY2tncm91bmQ6IzY2Nn0uanctc2tpbi1zaXggLmp3LWJ1ZmZlcntiYWNrZ3JvdW5kOiMyMDIwMjB9Lmp3LXNraW4tc2l4IC5qdy1wcm9ncmVzc3tiYWNrZ3JvdW5kOiNlZWV9Lmp3LXNraW4tc2l4IC5qdy1zbGlkZXItaG9yaXpvbnRhbHtoZWlnaHQ6LjY1ZW19Lmp3LXNraW4tc2l4IC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcmFpbCwuanctc2tpbi1zaXggLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1idWZmZXIsLmp3LXNraW4tc2l4IC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcHJvZ3Jlc3N7aGVpZ2h0Oi42NWVtfS5qdy1za2luLXNpeCAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWtub2J7bWFyZ2luLWxlZnQ6LTAuNGVtfS5qdy1za2luLXNpeCAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1rbm9ie21hcmdpbi1ib3R0b206LTAuNGVtfS5qdy1za2luLXNpeCAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1zbGlkZXItY29udGFpbmVyLC5qdy1za2luLXNpeCAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1yYWlsLC5qdy1za2luLXNpeCAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1wcm9ncmVzc3t3aWR0aDouNjVlbX0uanctc2tpbi1zaXggLmp3LW1lbnUsLmp3LXNraW4tc2l4IC5qdy10aW1lLXRpcCwuanctc2tpbi1zaXggLmp3LXZvbHVtZS10aXB7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS5qdy1za2luLXNpeCAuanctbWVudSwuanctc2tpbi1zaXggLmp3LXRpbWUtdGlwe3BhZGRpbmc6LjVlbX0uanctc2tpbi1zaXggLmp3LXZvbHVtZS10aXB7cGFkZGluZzouNWVtfS5qdy1za2luLXNpeCAuanctc2tpcHtwYWRkaW5nOi41ZW19Lmp3LXNraW4tc2l4IC5qdy1za2lwIC5qdy1za2lwdGV4dCwuanctc2tpbi1zaXggLmp3LXNraXAgLmp3LXNraXAtaWNvbntjb2xvcjojYWFhfS5qdy1za2luLXNpeCAuanctc2tpcC5qdy1za2lwcGFibGU6aG92ZXIgLmp3LXNraXAtaWNvbiwuanctc2tpbi1zaXggLmp3LXNraXAuanctc2tpcHBhYmxlOmhvdmVyIC5qdy10ZXh0e2NvbG9yOiNlZWV9Lmp3LXNraW4tc2l4IC5qdy10aW1lLXRpcCAuanctdGV4dCwuanctc2tpbi1zaXggLmp3LWRvY2stYnV0dG9uIC5qdy10ZXh0e2NvbG9yOiNhYWF9Lmp3LXNraW4tc2l4IC5qdy1kb2NrLWJ1dHRvbntiYWNrZ3JvdW5kOiMyMTIxMjF9Lmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10b3VjaCkgLmp3LWRvY2stYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjgpfS5qdy1za2luLXNpeCAuanctaWNvbi1jYXN0IGJ1dHRvbnstLWNvbm5lY3RlZC1jb2xvcjojZWVlOy0tZGlzY29ubmVjdGVkLWNvbG9yOiNhYWF9Lmp3LXNraW4tc2l4IC5qdy1pY29uLWNhc3QgYnV0dG9uOmZvY3Vzey0tY29ubmVjdGVkLWNvbG9yOiNlZWU7LS1kaXNjb25uZWN0ZWQtY29sb3I6I2VlZX0uanctc2tpbi1zaXggLmp3LWljb24tY2FzdCBidXR0b24uanctb2Zmey0tY29ubmVjdGVkLWNvbG9yOiNhYWF9Lmp3LXNraW4tc2l4IC5qdy1pY29uLWNhc3Q6aG92ZXIgYnV0dG9uey0tY29ubmVjdGVkLWNvbG9yOiNlZWU7LS1kaXNjb25uZWN0ZWQtY29sb3I6I2VlZX0uanctc2tpbi1zaXggLmp3LW5leHR1cC1jb250YWluZXJ7Ym90dG9tOjJlbTtwYWRkaW5nOjVweCAuNWVtfS5qdy1za2luLXNpeCAuanctbmV4dHVwe2JvcmRlci1yYWRpdXM6LjNlbX0uanctc2tpbi1zaXggLmp3LW5leHR1cC1oZWFkZXJ7YmFja2dyb3VuZDpyZ2JhKDY4LDY4LDY4LDAuOSk7Y29sb3I6I2VlZX0uanctc2tpbi1zaXggLmp3LW5leHR1cC1ib2R5e2JhY2tncm91bmQ6cmdiYSgxNywxNywxNywwLjkpO2NvbG9yOiNmZmZ9Lmp3LXNraW4tc2l4IC5qdy1uZXh0dXAtdGh1bWJuYWlsLXZpc2libGUrLmp3LW5leHR1cC10aXRsZTphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDE3LDE3LDE3LDApIDAsICMxMTEgMTAwJSl9Lmp3LXNraW4tc2l4IC5qdy1uZXh0dXAtY2xvc2V7Y29sb3I6I2FhYX0uanctc2tpbi1zaXggLmp3LW5leHR1cC1jbG9zZTphY3RpdmV7Y29sb3I6I2VlZX0uanctc2tpbi1zaXggLmp3LW5leHR1cC1jbG9zZTpob3Zlcntjb2xvcjojZWVlfS5qdy1za2luLXNpeC5qd3BsYXllcjpub3QoLmp3LWZsYWctdG91Y2gpOm5vdCguanctZXJyb3IpOm5vdCguanctc3RhdGUtZXJyb3IpOm5vdCguanctc3RhdGUtYnVmZmVyaW5nKSAuanctbWVkaWE6aG92ZXJ+Lmp3LWNvbnRyb2xzIC5qdy1kaXNwbGF5LWljb24tZGlzcGxheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC44KX0uanctc2tpbi1zaXguandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuOCl9Lmp3LXNraW4tc2l4Lmp3cGxheWVyOm5vdCguanctZmxhZy10b3VjaCk6bm90KC5qdy1lcnJvcik6bm90KC5qdy1zdGF0ZS1lcnJvcik6bm90KC5qdy1zdGF0ZS1idWZmZXJpbmcpIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVyOmhvdmVyIC5qdy1pY29ue2NvbG9yOiNmZmZ9Lmp3LXNraW4tc2l4IC5qdy1jb2xvci1hY3RpdmV7Y29sb3I6I2VlZTtzdHJva2U6I2VlZTtib3JkZXItY29sb3I6I2VlZX0uanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctY29sb3ItYWN0aXZlLWhvdmVyOmhvdmVye2NvbG9yOiNlZWU7c3Ryb2tlOiNlZWU7Ym9yZGVyLWNvbG9yOiNlZWV9Lmp3LXNraW4tc2l4IC5qdy1jb2xvci1pbmFjdGl2ZXtjb2xvcjojYWFhO3N0cm9rZTojYWFhO2JvcmRlci1jb2xvcjojYWFhfS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1jb2xvci1pbmFjdGl2ZS1ob3Zlcjpob3Zlcntjb2xvcjojYWFhO3N0cm9rZTojYWFhO2JvcmRlci1jb2xvcjojYWFhfS5qdy1za2luLXNpeCAuanctb3B0aW9ue2NvbG9yOiNhYWF9Lmp3LXNraW4tc2l4IC5qdy1vcHRpb24uanctYWN0aXZlLW9wdGlvbntjb2xvcjojZWVlO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjEpfS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1vcHRpb246aG92ZXJ7Y29sb3I6I2VlZX0uanctc2tpbi1zaXggLmp3LWljb24taW5saW5lLC5qdy1za2luLXNpeCAuanctaWNvbi10b29sdGlwLC5qdy1za2luLXNpeCAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLXNpeCAuanctdGV4dC1jb3VudGRvd24sLmp3LXNraW4tc2l4IC5qdy10ZXh0LWR1cmF0aW9ue3BhZGRpbmc6MCAuNWVtfS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpIC5qdy1jb250cm9sYmFyLC5qdy1mbGFnLWFkcy5qdy1mbGFnLXRvdWNoOm5vdCguanctZmxhZy1hZHMtdnBhaWQpLmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcikgLmp3LWNvbnRyb2xiYXIsLmp3LWZsYWctYWRzLmp3LWZsYWctdG91Y2guanctZmxhZy1hdXRvc3RhcnQ6bm90KC5qdy1mbGFnLWFkcy12cGFpZCkuanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKSAuanctY29udHJvbGJhcntkaXNwbGF5OmlubGluZS1ibG9ja30uanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKTpub3QoLmp3LWJyZWFrcG9pbnQtMCkgLmp3LWNvbnRyb2xiYXJ7Ym90dG9tOi43ZW07bWF4LXdpZHRoOjgwMHB4O21hcmdpbjowIGF1dG87bGVmdDoyJTtyaWdodDoyJTt3aWR0aDo5NiV9Lmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcik6bm90KC5qdy1icmVha3BvaW50LTApLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctY29udHJvbGJhcntib3R0b206MH0uanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKTpub3QoLmp3LWJyZWFrcG9pbnQtMCkgLmp3LWNhcHRpb25ze21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gNDZweCl9Lmp3cGxheWVyLmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcik6bm90KC5qdy1icmVha3BvaW50LTApIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gNDZweCl9Lmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcik6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctaWUuanctZmxhZy1hZHMgLmp3LWNvbnRyb2xiYXItY2VudGVyLWdyb3VwIC5qdy10ZXh0LWFsdHt0b3A6MXB4fS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1uZXh0dXAtY29udGFpbmVye2JvdHRvbTozLjJlbTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7bWF4LXdpZHRoOjgwMHB4fS5qdy1za2luLXNpeDpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpLmp3LWJyZWFrcG9pbnQtMiAuanctbmV4dHVwLWNvbnRhaW5lciwuanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKS5qdy1icmVha3BvaW50LTMgLmp3LW5leHR1cC1jb250YWluZXIsLmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkuanctYnJlYWtwb2ludC00IC5qdy1uZXh0dXAtY29udGFpbmVye3BhZGRpbmctbGVmdDoyJTtwYWRkaW5nLXJpZ2h0OjIlfS5qdy1za2luLXNpeC5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctY29udHJvbGJhcntib3R0b206MH0uanctc2tpbi1zaXggLmp3LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojNDQ0fS5qdy1za2luLXNpeCAuanctY29udHJvbGJhcntib3JkZXI6MXB4IHNvbGlkICMwMDA7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJX0uanctc2tpbi1zaXggLmp3LWNvbnRyb2xiYXIgLmp3LW92ZXJsYXl7Ym90dG9tOjJlbTtwYWRkaW5nLWJvdHRvbTouMjVlbX0uanctc2tpbi1zaXg6bm90KC5qdy1icmVha3BvaW50LTApIC5qdy1jb250cm9sYmFye2JvcmRlci1yYWRpdXM6LjNlbX0uanctc2tpbi1zaXggLmp3LXJhaWwsLmp3LXNraW4tc2l4IC5qdy1idWZmZXIsLmp3LXNraW4tc2l4IC5qdy1wcm9ncmVzc3tib3JkZXItcmFkaXVzOi41ZW19Lmp3LXNraW4tc2l4IC5qdy1wcm9ncmVzcywuanctc2tpbi1zaXggLmp3LWJ1ZmZlcntib3JkZXI6MXB4IHNvbGlkICMwMDB9Lmp3LXNraW4tc2l4IC5qdy1wcm9ncmVzc3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCwgI2NjYyA1MCUsICNmZmYgMTAwJSl9Lmp3LXNraW4tc2l4IC5qdy1yYWlse2JvcmRlcjoxcHggc29saWQgIzAwMDtib3gtc2hhZG93Omluc2V0IDAgM3B4IDEwcHggMXB4IHJnYmEoNTEsNTEsNTEsMC44NSl9Lmp3LXNraW4tc2l4IC5qdy1rbm9ie3dpZHRoOi44ZW07aGVpZ2h0Oi44ZW07Ym9yZGVyLXJhZGl1czoxZW07YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICNmM2YzZjMgMCwgI2QyZDJkMiA5MCUsICNiMGIwYjAgMTAwJSk7Ym94LXNoYWRvdzowIDFweCAxMHB4IDFweCByZ2JhKDAsMCwwLDAuNzUpfS5qdy1za2luLXNpeCAuanctc2xpZGVyLWhvcml6b250YWx7YmFja2dyb3VuZDpub25lfS5qdy1za2luLXNpeCAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWtub2J7dG9wOi0wLjA3NWVtfS5qdy1za2luLXNpeCAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LXByb2dyZXNze2JvcmRlci1yYWRpdXM6LjVlbSAwIDAgLjVlbX0uanctc2tpbi1zaXggLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1wcm9ncmVzcywuanctc2tpbi1zaXggLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1idWZmZXJ7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JvcmRlci1zdHlsZTpzb2xpZCBub25lICMwMDB9Lmp3LXNraW4tc2l4IC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctY3Vle3RvcDouMmVtO3dpZHRoOi4yNWVtO2hlaWdodDouMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiM2MTYxNjQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgwLDAsMCwwLjc1KX0uanctc2tpbi1zaXggLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctc2xpZGVyLWNvbnRhaW5lciwuanctc2tpbi1zaXggLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcmFpbCwuanctc2tpbi1zaXggLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcHJvZ3Jlc3N7d2lkdGg6LjY1ZW19Lmp3LXNraW4tc2l4IC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXByb2dyZXNze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAsICNjY2MgNTAlLCAjZmZmIDEwMCUpO2JvcmRlci1yYWRpdXM6MCAwIC41ZW0gLjVlbX0uanctc2tpbi1zaXggLmp3LXNsaWRlci12ZXJ0aWNhbCAuancta25vYntsZWZ0Oi0wLjA3NWVtfS5qdy1za2luLXNpeCAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDczLDczLDc1LDAuODUpIDAsIHJnYmEoNjksNjksNzEsMC45KSAzJSwgcmdiYSg2Myw2Myw2NSwwLjkpIDclLCByZ2JhKDYyLDYyLDY0LDAuOSkgMTAlLCByZ2JhKDU4LDU4LDYxLDAuOSkgNTklLCByZ2JhKDUyLDUyLDU1LDAuOSkgOTclLCByZ2JhKDUyLDUyLDU1LDAuODUpIDEwMCUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7Ym9yZGVyLXJhZGl1czouM2VtO2JvcmRlcjoxcHggc29saWQgIzAwMH0uanctc2tpbi1zaXg6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LW1lZGlhOmhvdmVyfi5qdy1jb250cm9scyAuanctZGlzcGxheS1pY29uLWRpc3BsYXl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3Myw3Myw3NSwwLjg3KSAwLCAjNDU0NTQ3IDMlLCAjM2YzZjQxIDclLCAjM2UzZTQwIDEwJSwgIzNhM2EzZCA1OSUsICMzNDM0MzcgOTclLCByZ2JhKDUyLDUyLDU1LDAuODcpIDEwMCUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9Lmp3LXNraW4tc2l4Om5vdCguanctZmxhZy10b3VjaCk6bm90KC5qdy1lcnJvcik6bm90KC5qdy1zdGF0ZS1lcnJvcik6bm90KC5qdy1zdGF0ZS1idWZmZXJpbmcpIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVyOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjgpfS5qdy1za2luLXNpeCAuanctb3B0aW9ue3RleHQtYWxpZ246bGVmdH0uanctc2tpbi1zaXggLmp3LW9wdGlvbiAuanctaWNvbi1tZW51LWJ1bGxldDpiZWZvcmV7Y29udGVudDpcIlxcZTYwNlwifS5qdy1za2luLXNpeCAuanctb3B0aW9uOmJlZm9yZXtmb250LXNpemU6LjRlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi40ZW19Lmp3LXNraW4tc2l4IC5qdy10aW1lLXRpcCwuanctc2tpbi1zaXggLmp3LXZvbHVtZS10aXAsLmp3LXNraW4tc2l4IC5qdy1tZW51e2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7Ym9yZGVyLXJhZGl1czouNWVtfS5qdy1za2luLXNpeCAuanctZG9jayAuanctZG9jay1idXR0b257YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3Myw3Myw3NSwwLjg1KSAwLCByZ2JhKDY5LDY5LDcxLDAuOSkgMyUsIHJnYmEoNjMsNjMsNjUsMC45KSA3JSwgcmdiYSg2Miw2Miw2NCwwLjkpIDEwJSwgcmdiYSg1OCw1OCw2MSwwLjkpIDU5JSwgcmdiYSg1Miw1Miw1NSwwLjkpIDk3JSwgcmdiYSg1Miw1Miw1NSwwLjg1KSAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2JvcmRlci1yYWRpdXM6LjI1ZW19Lmp3LXNraW4tc2l4IC5qdy1kb2NrIC5qdy1kb2NrLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDczLDczLDc1LDAuODcpIDAsICM0NTQ1NDcgMyUsICMzZjNmNDEgNyUsICMzZTNlNDAgMTAlLCAjM2EzYTNkIDU5JSwgIzM0MzQzNyA5NyUsIHJnYmEoNTIsNTIsNTUsMC44NykgMTAwJSl9Lmp3LXNraW4tc2l4IC5qdy1kb2NrIC5qdy1kb2NrLWJ1dHRvbiAuanctb3ZlcmxheXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDczLDczLDc1LDAuODcpIDAsICM0NTQ1NDcgMyUsICMzZjNmNDEgNyUsICMzZTNlNDAgMTAlLCAjM2EzYTNkIDU5JSwgIzM0MzQzNyA5NyUsIHJnYmEoNTIsNTIsNTUsMC44NykgMTAwJSk7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtib3JkZXItcmFkaXVzOi4yNWVtfS5qdy1za2luLXNpeCAuanctc2tpcHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDczLDczLDc1LDAuODUpIDAsIHJnYmEoNjksNjksNzEsMC45KSAzJSwgcmdiYSg2Myw2Myw2NSwwLjkpIDclLCByZ2JhKDYyLDYyLDY0LDAuOSkgMTAlLCByZ2JhKDU4LDU4LDYxLDAuOSkgNTklLCByZ2JhKDUyLDUyLDU1LDAuOSkgOTclLCByZ2JhKDUyLDUyLDU1LDAuODUpIDEwMCUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JvcmRlci1yYWRpdXM6LjNlbX0uanctc2tpbi1zaXggLmp3LXNraXA6aG92ZXIuanctc2tpcHBhYmxle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsNzMsNzUsMC44NykgMCwgIzQ1NDU0NyAzJSwgIzNmM2Y0MSA3JSwgIzNlM2U0MCAxMCUsICMzYTNhM2QgNTklLCAjMzQzNDM3IDk3JSwgcmdiYSg1Miw1Miw1NSwwLjg3KSAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlfSJdfQ== */
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/stormtrooper.css b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/stormtrooper.css
new file mode 100644
index 00000000..13392a87
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/stormtrooper.css
@@ -0,0 +1,2 @@
+.jw-skin-stormtrooper .jw-display-icon-container{border-radius:.05em}.jw-skin-stormtrooper .jw-dock-button{border-radius:.05em}.jw-skin-stormtrooper:not(.jw-ie) .jw-controlbar .jw-controlbar-center-group .jw-text-alt{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:auto;bottom:auto}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above) .jw-controlbar,.jw-skin-stormtrooper.jw-flag-ads-googleima .jw-controlbar{height:2em}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above) .jw-controlbar .jw-overlay,.jw-skin-stormtrooper.jw-flag-ads-googleima .jw-controlbar .jw-overlay{bottom:2em}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above) .jw-icon-inline,.jw-skin-stormtrooper.jw-flag-ads-googleima .jw-icon-inline,.jw-skin-stormtrooper:not(.jw-flag-time-slider-above) .jw-icon-tooltip,.jw-skin-stormtrooper.jw-flag-ads-googleima .jw-icon-tooltip,.jw-skin-stormtrooper:not(.jw-flag-time-slider-above) .jw-text-elapsed,.jw-skin-stormtrooper.jw-flag-ads-googleima .jw-text-elapsed,.jw-skin-stormtrooper:not(.jw-flag-time-slider-above) .jw-text-duration,.jw-skin-stormtrooper.jw-flag-ads-googleima .jw-text-duration,.jw-skin-stormtrooper:not(.jw-flag-time-slider-above) .jw-text-countdown,.jw-skin-stormtrooper.jw-flag-ads-googleima .jw-text-countdown{height:2em;line-height:2em}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above) .jw-selection-menu .jw-menu-selection-text,.jw-skin-stormtrooper.jw-flag-ads-googleima .jw-selection-menu .jw-menu-selection-text{height:2.668em;line-height:2.668em}.jw-skin-stormtrooper.jw-flag-ads.jw-ie .jw-text-alt,.jw-skin-stormtrooper.jw-flag-live.jw-ie .jw-text-alt{top:1px;margin:0}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-time-tip{bottom:1em}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-captions{max-height:calc(100% - 38px)}.jwplayer.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) video::-webkit-media-text-track-container{max-height:calc(100% - 38px)}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-controls .jw-controls-right{bottom:2em}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-controlbar{height:100%}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-inline,.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-tooltip,.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-elapsed,.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-duration,.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-countdown{height:auto;line-height:normal}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-inline,.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-tooltip{min-width:1.25em}.jw-skin-stormtrooper:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-selection-menu{padding:0 .25em}.jw-skin-stormtrooper .jw-background-color{background:#2b3036}.jw-skin-stormtrooper .jw-text{color:#6d7a8b}.jw-skin-stormtrooper .jw-knob{color:#6d7a8b;background-color:#35e5fc}.jw-skin-stormtrooper .jw-button-color{color:#6d7a8b;fill:#6d7a8b}.jw-skin-stormtrooper:not(.jw-flag-touch) .jw-button-color:hover,.jw-skin-stormtrooper .jw-button-color:focus{outline:none;color:#35e5fc;fill:#35e5fc}.jw-skin-stormtrooper .jw-toggle{color:#35e5fc}.jw-skin-stormtrooper .jw-toggle.jw-off{color:#6d7a8b}.jw-skin-stormtrooper .jw-toggle.jw-off:focus{color:#35e5fc}.jw-skin-stormtrooper .jw-toggle:focus{outline:none}.jw-skin-stormtrooper:not(.jw-flag-touch) .jw-toggle.jw-off:hover{color:#35e5fc}.jw-skin-stormtrooper .jw-display-icon-container{margin:0 .25em}.jw-skin-stormtrooper .jw-display-icon-container .jw-icon{color:#6d7a8b}.jw-skin-stormtrooper .jw-rail{background:#2b3036}.jw-skin-stormtrooper .jw-buffer{background:#000}.jw-skin-stormtrooper .jw-progress{background:#35e5fc}.jw-skin-stormtrooper .jw-slider-horizontal{height:.375em}.jw-skin-stormtrooper .jw-slider-horizontal .jw-rail,.jw-skin-stormtrooper .jw-slider-horizontal .jw-buffer,.jw-skin-stormtrooper .jw-slider-horizontal .jw-progress{height:.375em}.jw-skin-stormtrooper .jw-slider-horizontal .jw-knob{margin-left:-0.05em}.jw-skin-stormtrooper .jw-slider-vertical .jw-knob{margin-bottom:-0.05em}.jw-skin-stormtrooper .jw-slider-vertical .jw-slider-container,.jw-skin-stormtrooper .jw-slider-vertical .jw-rail,.jw-skin-stormtrooper .jw-slider-vertical .jw-progress{width:.375em}.jw-skin-stormtrooper .jw-menu,.jw-skin-stormtrooper .jw-time-tip,.jw-skin-stormtrooper .jw-volume-tip{border:0}.jw-skin-stormtrooper .jw-menu,.jw-skin-stormtrooper .jw-time-tip{padding:.5em}.jw-skin-stormtrooper .jw-volume-tip{padding:1em}.jw-skin-stormtrooper .jw-skip{padding:.5em}.jw-skin-stormtrooper .jw-skip .jw-skiptext,.jw-skin-stormtrooper .jw-skip .jw-skip-icon{color:#6d7a8b}.jw-skin-stormtrooper .jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skin-stormtrooper .jw-skip.jw-skippable:hover .jw-text{color:#35e5fc}.jw-skin-stormtrooper .jw-time-tip .jw-text,.jw-skin-stormtrooper .jw-dock-button .jw-text{color:#6d7a8b}.jw-skin-stormtrooper .jw-dock-button{background:#2b3036}.jw-skin-stormtrooper:not(.jw-flag-touch) .jw-dock-button:hover{background:#212121}.jw-skin-stormtrooper .jw-icon-cast button{--connected-color:#35e5fc;--disconnected-color:#6d7a8b}.jw-skin-stormtrooper .jw-icon-cast button:focus{--connected-color:#35e5fc;--disconnected-color:#35e5fc}.jw-skin-stormtrooper .jw-icon-cast button.jw-off{--connected-color:#6d7a8b}.jw-skin-stormtrooper .jw-icon-cast:hover button{--connected-color:#35e5fc;--disconnected-color:#35e5fc}.jw-skin-stormtrooper .jw-nextup-container{bottom:2em;padding:5px .5em}.jw-skin-stormtrooper .jw-nextup{border-radius:2px}.jw-skin-stormtrooper .jw-nextup-header{background:rgba(43,48,54,0.9);color:#35e5fc}.jw-skin-stormtrooper .jw-nextup-body{background:rgba(0,0,0,0.9);color:#fff}.jw-skin-stormtrooper .jw-nextup-thumbnail-visible+.jw-nextup-title:after{background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0, #000 100%);background:linear-gradient(-180deg, rgba(0,0,0,0) 0, #000 100%)}.jw-skin-stormtrooper .jw-nextup-close{color:#6d7a8b}.jw-skin-stormtrooper .jw-nextup-close:active{color:#35e5fc}.jw-skin-stormtrooper .jw-nextup-close:hover{color:#35e5fc}.jw-skin-stormtrooper.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background-color:#212121}.jw-skin-stormtrooper.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background-color:#212121}.jw-skin-stormtrooper.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover .jw-icon{color:#35e5fc}.jw-skin-stormtrooper .jw-color-active{color:#35e5fc;stroke:#35e5fc;border-color:#35e5fc}.jw-skin-stormtrooper:not(.jw-flag-touch) .jw-color-active-hover:hover{color:#35e5fc;stroke:#35e5fc;border-color:#35e5fc}.jw-skin-stormtrooper .jw-color-inactive{color:#6d7a8b;stroke:#6d7a8b;border-color:#6d7a8b}.jw-skin-stormtrooper:not(.jw-flag-touch) .jw-color-inactive-hover:hover{color:#6d7a8b;stroke:#6d7a8b;border-color:#6d7a8b}.jw-skin-stormtrooper .jw-option{color:#6d7a8b}.jw-skin-stormtrooper .jw-option.jw-active-option{color:#35e5fc;background-color:rgba(255,255,255,0.1)}.jw-skin-stormtrooper:not(.jw-flag-touch) .jw-option:hover{color:#35e5fc}.jw-skin-stormtrooper .jw-display-icon-container{background-color:#2b3036}.jw-skin-stormtrooper .jw-icon-inline,.jw-skin-stormtrooper .jw-icon-tooltip,.jw-skin-stormtrooper .jw-text-elapsed,.jw-skin-stormtrooper .jw-text-countdown,.jw-skin-stormtrooper .jw-text-duration{padding:0 .5em}.jw-skin-stormtrooper .jw-time-tip,.jw-skin-stormtrooper .jw-volume-tip,.jw-skin-stormtrooper .jw-menu,.jw-skin-stormtrooper .jw-skip{border-radius:.5em}.jw-skin-stormtrooper .jw-volume-tip,.jw-skin-stormtrooper .jw-menu{bottom:.3em}.jw-skin-stormtrooper .jw-rail,.jw-skin-stormtrooper .jw-buffer,.jw-skin-stormtrooper .jw-progress,.jw-skin-stormtrooper .jw-knob{box-sizing:border-box;border:1.5px solid #000;border-radius:2px}.jw-skin-stormtrooper .jw-progress,.jw-skin-stormtrooper .jw-knob{background:#2b3036}.jw-skin-stormtrooper .jw-slider-horizontal .jw-progress{background:-webkit-linear-gradient(top, #1389af 0, #36e4fc 50%, #1389af 100%);background:linear-gradient(to bottom, #1389af 0, #36e4fc 50%, #1389af 100%)}.jw-skin-stormtrooper .jw-slider-horizontal .jw-knob{top:-0.0625em;background:-webkit-linear-gradient(left, #1389af 0, #36e4fc 50%, #1389af 100%);background:linear-gradient(to right, #1389af 0, #36e4fc 50%, #1389af 100%);width:.3em;height:.5em;border-width:1px;border-radius:0}.jw-skin-stormtrooper .jw-slider-horizontal .jw-cue{top:-0.0125em;background-color:#6d7a8b;border:1px solid #000}.jw-skin-stormtrooper .jw-slider-vertical .jw-rail,.jw-skin-stormtrooper .jw-slider-vertical .jw-progress{width:.375em}.jw-skin-stormtrooper .jw-slider-vertical .jw-progress{background:-webkit-linear-gradient(left, #1389af 0, #36e4fc 50%, #1389af 100%);background:linear-gradient(to right, #1389af 0, #36e4fc 50%, #1389af 100%)}.jw-skin-stormtrooper .jw-slider-vertical .jw-knob{width:.5em;height:.2em;background:-webkit-linear-gradient(top, #1389af 0, #36e4fc 50%, #1389af 100%);background:linear-gradient(to bottom, #1389af 0, #36e4fc 50%, #1389af 100%);border-width:1px;left:-0.0625em}.jw-skin-stormtrooper .jw-icon-cc:before{content:"\e604"}.jw-skin-stormtrooper .jw-icon-hd:before{content:"\e609"}
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0b3JtdHJvb3Blci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaURBQWlELG1CQUFtQixDQUFDLHNDQUFzQyxtQkFBbUIsQ0FBQywwRkFBMEYsUUFBUSxtQ0FBMkIsQUFBM0IsK0JBQTJCLEFBQTNCLDJCQUEyQixZQUFZLFdBQVcsQ0FBQyxnSUFBZ0ksVUFBVSxDQUFDLHdKQUF3SixVQUFVLENBQUMsd3BCQUF3cEIsV0FBVyxlQUFlLENBQUMsd0xBQXdMLGVBQWUsbUJBQW1CLENBQUMsMkdBQTJHLFFBQVEsUUFBUSxDQUFDLDhGQUE4RixVQUFVLENBQUMsOEZBQThGLDRCQUE0QixDQUFDLG9JQUFvSSw0QkFBNEIsQ0FBQyxpSEFBaUgsVUFBVSxDQUFDLHFIQUFxSCxXQUFXLENBQUMscWxCQUFxbEIsWUFBWSxrQkFBa0IsQ0FBQyxtTUFBbU0sZ0JBQWdCLENBQUMsb0dBQW9HLGVBQWUsQ0FBQywyQ0FBMkMsa0JBQWtCLENBQUMsK0JBQStCLGFBQWEsQ0FBQywrQkFBK0IsY0FBYyx3QkFBd0IsQ0FBQyx1Q0FBdUMsY0FBYyxZQUFZLENBQUMsOEdBQThHLGFBQWEsY0FBYyxZQUFZLENBQUMsaUNBQWlDLGFBQWEsQ0FBQyx3Q0FBd0MsYUFBYSxDQUFDLDhDQUE4QyxhQUFhLENBQUMsdUNBQXVDLFlBQVksQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLGlEQUFpRCxjQUFjLENBQUMsMERBQTBELGFBQWEsQ0FBQywrQkFBK0Isa0JBQWtCLENBQUMsaUNBQWlDLGVBQWUsQ0FBQyxtQ0FBbUMsa0JBQWtCLENBQUMsNENBQTRDLGFBQWEsQ0FBQyxxS0FBcUssYUFBYSxDQUFDLHFEQUFxRCxtQkFBbUIsQ0FBQyxtREFBbUQscUJBQXFCLENBQUMseUtBQXlLLFlBQVksQ0FBQyx1R0FBdUcsUUFBUSxDQUFDLGtFQUFrRSxZQUFZLENBQUMscUNBQXFDLFdBQVcsQ0FBQywrQkFBK0IsWUFBWSxDQUFDLHlGQUF5RixhQUFhLENBQUMsMkhBQTJILGFBQWEsQ0FBQywyRkFBMkYsYUFBYSxDQUFDLHNDQUFzQyxrQkFBa0IsQ0FBQyxnRUFBZ0Usa0JBQWtCLENBQUMsMkNBQTJDLDBCQUEwQiw0QkFBNEIsQ0FBQyxpREFBaUQsMEJBQTBCLDRCQUE0QixDQUFDLGtEQUFrRCx5QkFBeUIsQ0FBQyxpREFBaUQsMEJBQTBCLDRCQUE0QixDQUFDLDJDQUEyQyxXQUFXLGdCQUFnQixDQUFDLGlDQUFpQyxpQkFBaUIsQ0FBQyx3Q0FBd0MsOEJBQThCLGFBQWEsQ0FBQyxzQ0FBc0MsMkJBQTJCLFVBQVUsQ0FBQywwRUFBMEUsb0VBQStELEFBQS9ELCtEQUErRCxDQUFDLHVDQUF1QyxhQUFhLENBQUMsOENBQThDLGFBQWEsQ0FBQyw2Q0FBNkMsYUFBYSxDQUFDLHNLQUFzSyx3QkFBd0IsQ0FBQyxpSkFBaUosd0JBQXdCLENBQUMsMEpBQTBKLGFBQWEsQ0FBQyx1Q0FBdUMsY0FBYyxlQUFlLG9CQUFvQixDQUFDLHVFQUF1RSxjQUFjLGVBQWUsb0JBQW9CLENBQUMseUNBQXlDLGNBQWMsZUFBZSxvQkFBb0IsQ0FBQyx5RUFBeUUsY0FBYyxlQUFlLG9CQUFvQixDQUFDLGlDQUFpQyxhQUFhLENBQUMsa0RBQWtELGNBQWMsc0NBQXNDLENBQUMsMkRBQTJELGFBQWEsQ0FBQyxpREFBaUQsd0JBQXdCLENBQUMscU1BQXFNLGNBQWMsQ0FBQyxzSUFBc0ksa0JBQWtCLENBQUMsb0VBQW9FLFdBQVcsQ0FBQyxrSUFBa0ksc0JBQXNCLHdCQUF3QixpQkFBaUIsQ0FBQyxrRUFBa0Usa0JBQWtCLENBQUMseURBQXlELDhFQUEyRSxBQUEzRSwyRUFBMkUsQ0FBQyxxREFBcUQsY0FBYywrRUFBMkUsQUFBM0UsMkVBQTJFLFdBQVcsWUFBWSxpQkFBaUIsZUFBZSxDQUFDLG9EQUFvRCxjQUFjLHlCQUF5QixxQkFBcUIsQ0FBQywwR0FBMEcsWUFBWSxDQUFDLHVEQUF1RCwrRUFBMEUsQUFBMUUsMEVBQTBFLENBQUMsbURBQW1ELFdBQVcsWUFBWSw4RUFBNEUsQUFBNUUsNEVBQTRFLGlCQUFpQixjQUFjLENBQUMseUNBQXlDLGVBQWUsQ0FBQyx5Q0FBeUMsZUFBZSxDQUFDIiwiZmlsZSI6InN0b3JtdHJvb3Blci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czouMDVlbX0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWRvY2stYnV0dG9ue2JvcmRlci1yYWRpdXM6LjA1ZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctaWUpIC5qdy1jb250cm9sYmFyIC5qdy1jb250cm9sYmFyLWNlbnRlci1ncm91cCAuanctdGV4dC1hbHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTttYXJnaW46YXV0bztib3R0b206YXV0b30uanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctY29udHJvbGJhciwuanctc2tpbi1zdG9ybXRyb29wZXIuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1jb250cm9sYmFye2hlaWdodDoyZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWNvbnRyb2xiYXIgLmp3LW92ZXJsYXksLmp3LXNraW4tc3Rvcm10cm9vcGVyLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctY29udHJvbGJhciAuanctb3ZlcmxheXtib3R0b206MmVtfS5qdy1za2luLXN0b3JtdHJvb3Blcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1zdG9ybXRyb29wZXIuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctaWNvbi10b29sdGlwLC5qdy1za2luLXN0b3JtdHJvb3Blci5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLXN0b3JtdHJvb3Blci5qdy1mbGFnLWFkcy1nb29nbGVpbWEgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1zdG9ybXRyb29wZXIuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWR1cmF0aW9uLC5qdy1za2luLXN0b3JtdHJvb3Blcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy10ZXh0LWNvdW50ZG93biwuanctc2tpbi1zdG9ybXRyb29wZXIuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWNvdW50ZG93bntoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbX0uanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctc2VsZWN0aW9uLW1lbnUgLmp3LW1lbnUtc2VsZWN0aW9uLXRleHQsLmp3LXNraW4tc3Rvcm10cm9vcGVyLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctc2VsZWN0aW9uLW1lbnUgLmp3LW1lbnUtc2VsZWN0aW9uLXRleHR7aGVpZ2h0OjIuNjY4ZW07bGluZS1oZWlnaHQ6Mi42NjhlbX0uanctc2tpbi1zdG9ybXRyb29wZXIuanctZmxhZy1hZHMuanctaWUgLmp3LXRleHQtYWx0LC5qdy1za2luLXN0b3JtdHJvb3Blci5qdy1mbGFnLWxpdmUuanctaWUgLmp3LXRleHQtYWx0e3RvcDoxcHg7bWFyZ2luOjB9Lmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LXRpbWUtdGlwe2JvdHRvbToxZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LWNhcHRpb25ze21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzhweCl9Lmp3cGxheWVyLmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAzOHB4KX0uanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctY29udHJvbHMgLmp3LWNvbnRyb2xzLXJpZ2h0e2JvdHRvbToyZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWNvbnRyb2xiYXJ7aGVpZ2h0OjEwMCV9Lmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWljb24taW5saW5lLC5qdy1za2luLXN0b3JtdHJvb3Blcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctdGV4dC1jb3VudGRvd257aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6bm9ybWFsfS5qdy1za2luLXN0b3JtdHJvb3Blcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1pY29uLWlubGluZSwuanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctaWNvbi10b29sdGlwe21pbi13aWR0aDoxLjI1ZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgLmp3LXNlbGVjdGlvbi1tZW51e3BhZGRpbmc6MCAuMjVlbX0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZDojMmIzMDM2fS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctdGV4dHtjb2xvcjojNmQ3YThifS5qdy1za2luLXN0b3JtdHJvb3BlciAuancta25vYntjb2xvcjojNmQ3YThiO2JhY2tncm91bmQtY29sb3I6IzM1ZTVmY30uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWJ1dHRvbi1jb2xvcntjb2xvcjojNmQ3YThiO2ZpbGw6IzZkN2E4Yn0uanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctYnV0dG9uLWNvbG9yOmhvdmVyLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctYnV0dG9uLWNvbG9yOmZvY3Vze291dGxpbmU6bm9uZTtjb2xvcjojMzVlNWZjO2ZpbGw6IzM1ZTVmY30uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXRvZ2dsZXtjb2xvcjojMzVlNWZjfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctdG9nZ2xlLmp3LW9mZntjb2xvcjojNmQ3YThifS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctdG9nZ2xlLmp3LW9mZjpmb2N1c3tjb2xvcjojMzVlNWZjfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctdG9nZ2xlOmZvY3Vze291dGxpbmU6bm9uZX0uanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctdG9nZ2xlLmp3LW9mZjpob3Zlcntjb2xvcjojMzVlNWZjfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcnttYXJnaW46MCAuMjVlbX0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXIgLmp3LWljb257Y29sb3I6IzZkN2E4Yn0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXJhaWx7YmFja2dyb3VuZDojMmIzMDM2fS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctYnVmZmVye2JhY2tncm91bmQ6IzAwMH0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXByb2dyZXNze2JhY2tncm91bmQ6IzM1ZTVmY30uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXNsaWRlci1ob3Jpem9udGFse2hlaWdodDouMzc1ZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcmFpbCwuanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1idWZmZXIsLmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcHJvZ3Jlc3N7aGVpZ2h0Oi4zNzVlbX0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1rbm9ie21hcmdpbi1sZWZ0Oi0wLjA1ZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LWtub2J7bWFyZ2luLWJvdHRvbTotMC4wNWVtfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1zbGlkZXItY29udGFpbmVyLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1yYWlsLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1wcm9ncmVzc3t3aWR0aDouMzc1ZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1tZW51LC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctdGltZS10aXAsLmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy12b2x1bWUtdGlwe2JvcmRlcjowfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctbWVudSwuanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXRpbWUtdGlwe3BhZGRpbmc6LjVlbX0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXZvbHVtZS10aXB7cGFkZGluZzoxZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1za2lwe3BhZGRpbmc6LjVlbX0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXNraXAgLmp3LXNraXB0ZXh0LC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctc2tpcCAuanctc2tpcC1pY29ue2NvbG9yOiM2ZDdhOGJ9Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1za2lwLmp3LXNraXBwYWJsZTpob3ZlciAuanctc2tpcC1pY29uLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctc2tpcC5qdy1za2lwcGFibGU6aG92ZXIgLmp3LXRleHR7Y29sb3I6IzM1ZTVmY30uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXRpbWUtdGlwIC5qdy10ZXh0LC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctZG9jay1idXR0b24gLmp3LXRleHR7Y29sb3I6IzZkN2E4Yn0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWRvY2stYnV0dG9ue2JhY2tncm91bmQ6IzJiMzAzNn0uanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctZG9jay1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojMjEyMTIxfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctaWNvbi1jYXN0IGJ1dHRvbnstLWNvbm5lY3RlZC1jb2xvcjojMzVlNWZjOy0tZGlzY29ubmVjdGVkLWNvbG9yOiM2ZDdhOGJ9Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1pY29uLWNhc3QgYnV0dG9uOmZvY3Vzey0tY29ubmVjdGVkLWNvbG9yOiMzNWU1ZmM7LS1kaXNjb25uZWN0ZWQtY29sb3I6IzM1ZTVmY30uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWljb24tY2FzdCBidXR0b24uanctb2Zmey0tY29ubmVjdGVkLWNvbG9yOiM2ZDdhOGJ9Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1pY29uLWNhc3Q6aG92ZXIgYnV0dG9uey0tY29ubmVjdGVkLWNvbG9yOiMzNWU1ZmM7LS1kaXNjb25uZWN0ZWQtY29sb3I6IzM1ZTVmY30uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LW5leHR1cC1jb250YWluZXJ7Ym90dG9tOjJlbTtwYWRkaW5nOjVweCAuNWVtfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctbmV4dHVwe2JvcmRlci1yYWRpdXM6MnB4fS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctbmV4dHVwLWhlYWRlcntiYWNrZ3JvdW5kOnJnYmEoNDMsNDgsNTQsMC45KTtjb2xvcjojMzVlNWZjfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctbmV4dHVwLWJvZHl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7Y29sb3I6I2ZmZn0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LW5leHR1cC10aHVtYm5haWwtdmlzaWJsZSsuanctbmV4dHVwLXRpdGxlOmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMCwwLDAsMCkgMCwgIzAwMCAxMDAlKX0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LW5leHR1cC1jbG9zZXtjb2xvcjojNmQ3YThifS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctbmV4dHVwLWNsb3NlOmFjdGl2ZXtjb2xvcjojMzVlNWZjfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctbmV4dHVwLWNsb3NlOmhvdmVye2NvbG9yOiMzNWU1ZmN9Lmp3LXNraW4tc3Rvcm10cm9vcGVyLmp3cGxheWVyOm5vdCguanctZmxhZy10b3VjaCk6bm90KC5qdy1lcnJvcik6bm90KC5qdy1zdGF0ZS1lcnJvcik6bm90KC5qdy1zdGF0ZS1idWZmZXJpbmcpIC5qdy1tZWRpYTpob3Zlcn4uanctY29udHJvbHMgLmp3LWRpc3BsYXktaWNvbi1kaXNwbGF5e2JhY2tncm91bmQtY29sb3I6IzIxMjEyMX0uanctc2tpbi1zdG9ybXRyb29wZXIuandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjEyMTIxfS5qdy1za2luLXN0b3JtdHJvb3Blci5qd3BsYXllcjpub3QoLmp3LWZsYWctdG91Y2gpOm5vdCguanctZXJyb3IpOm5vdCguanctc3RhdGUtZXJyb3IpOm5vdCguanctc3RhdGUtYnVmZmVyaW5nKSAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcjpob3ZlciAuanctaWNvbntjb2xvcjojMzVlNWZjfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctY29sb3ItYWN0aXZle2NvbG9yOiMzNWU1ZmM7c3Ryb2tlOiMzNWU1ZmM7Ym9yZGVyLWNvbG9yOiMzNWU1ZmN9Lmp3LXNraW4tc3Rvcm10cm9vcGVyOm5vdCguanctZmxhZy10b3VjaCkgLmp3LWNvbG9yLWFjdGl2ZS1ob3Zlcjpob3Zlcntjb2xvcjojMzVlNWZjO3N0cm9rZTojMzVlNWZjO2JvcmRlci1jb2xvcjojMzVlNWZjfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctY29sb3ItaW5hY3RpdmV7Y29sb3I6IzZkN2E4YjtzdHJva2U6IzZkN2E4Yjtib3JkZXItY29sb3I6IzZkN2E4Yn0uanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctY29sb3ItaW5hY3RpdmUtaG92ZXI6aG92ZXJ7Y29sb3I6IzZkN2E4YjtzdHJva2U6IzZkN2E4Yjtib3JkZXItY29sb3I6IzZkN2E4Yn0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LW9wdGlvbntjb2xvcjojNmQ3YThifS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctb3B0aW9uLmp3LWFjdGl2ZS1vcHRpb257Y29sb3I6IzM1ZTVmYztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xKX0uanctc2tpbi1zdG9ybXRyb29wZXI6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctb3B0aW9uOmhvdmVye2NvbG9yOiMzNWU1ZmN9Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6IzJiMzAzNn0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWljb24taW5saW5lLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctaWNvbi10b29sdGlwLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctdGV4dC1jb3VudGRvd24sLmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy10ZXh0LWR1cmF0aW9ue3BhZGRpbmc6MCAuNWVtfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctdGltZS10aXAsLmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy12b2x1bWUtdGlwLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctbWVudSwuanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXNraXB7Ym9yZGVyLXJhZGl1czouNWVtfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctdm9sdW1lLXRpcCwuanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LW1lbnV7Ym90dG9tOi4zZW19Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1yYWlsLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctYnVmZmVyLC5qdy1za2luLXN0b3JtdHJvb3BlciAuanctcHJvZ3Jlc3MsLmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1rbm9ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MS41cHggc29saWQgIzAwMDtib3JkZXItcmFkaXVzOjJweH0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXByb2dyZXNzLC5qdy1za2luLXN0b3JtdHJvb3BlciAuancta25vYntiYWNrZ3JvdW5kOiMyYjMwMzZ9Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcHJvZ3Jlc3N7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTM4OWFmIDAsICMzNmU0ZmMgNTAlLCAjMTM4OWFmIDEwMCUpfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWtub2J7dG9wOi0wLjA2MjVlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzEzODlhZiAwLCAjMzZlNGZjIDUwJSwgIzEzODlhZiAxMDAlKTt3aWR0aDouM2VtO2hlaWdodDouNWVtO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXJhZGl1czowfS5qdy1za2luLXN0b3JtdHJvb3BlciAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWN1ZXt0b3A6LTAuMDEyNWVtO2JhY2tncm91bmQtY29sb3I6IzZkN2E4Yjtib3JkZXI6MXB4IHNvbGlkICMwMDB9Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXJhaWwsLmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXByb2dyZXNze3dpZHRoOi4zNzVlbX0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcHJvZ3Jlc3N7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMzg5YWYgMCwgIzM2ZTRmYyA1MCUsICMxMzg5YWYgMTAwJSl9Lmp3LXNraW4tc3Rvcm10cm9vcGVyIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LWtub2J7d2lkdGg6LjVlbTtoZWlnaHQ6LjJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxMzg5YWYgMCwgIzM2ZTRmYyA1MCUsICMxMzg5YWYgMTAwJSk7Ym9yZGVyLXdpZHRoOjFweDtsZWZ0Oi0wLjA2MjVlbX0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWljb24tY2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDRcIn0uanctc2tpbi1zdG9ybXRyb29wZXIgLmp3LWljb24taGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDlcIn0iXX0= */
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/vapor.css b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/vapor.css
new file mode 100644
index 00000000..150367d6
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/skins/vapor.css
@@ -0,0 +1,2 @@
+.jw-skin-vapor .jw-display-icon-container{border-radius:2em}.jw-skin-vapor .jw-dock-button{border-radius:2em}.jw-skin-vapor:not(.jw-ie) .jw-controlbar .jw-controlbar-center-group .jw-text-alt{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:auto;bottom:auto}.jw-skin-vapor:not(.jw-flag-time-slider-above) .jw-controlbar,.jw-skin-vapor.jw-flag-ads-googleima .jw-controlbar{height:2em}.jw-skin-vapor:not(.jw-flag-time-slider-above) .jw-controlbar .jw-overlay,.jw-skin-vapor.jw-flag-ads-googleima .jw-controlbar .jw-overlay{bottom:2em}.jw-skin-vapor:not(.jw-flag-time-slider-above) .jw-icon-inline,.jw-skin-vapor.jw-flag-ads-googleima .jw-icon-inline,.jw-skin-vapor:not(.jw-flag-time-slider-above) .jw-icon-tooltip,.jw-skin-vapor.jw-flag-ads-googleima .jw-icon-tooltip,.jw-skin-vapor:not(.jw-flag-time-slider-above) .jw-text-elapsed,.jw-skin-vapor.jw-flag-ads-googleima .jw-text-elapsed,.jw-skin-vapor:not(.jw-flag-time-slider-above) .jw-text-duration,.jw-skin-vapor.jw-flag-ads-googleima .jw-text-duration,.jw-skin-vapor:not(.jw-flag-time-slider-above) .jw-text-countdown,.jw-skin-vapor.jw-flag-ads-googleima .jw-text-countdown{height:2em;line-height:2em}.jw-skin-vapor:not(.jw-flag-time-slider-above) .jw-selection-menu .jw-menu-selection-text,.jw-skin-vapor.jw-flag-ads-googleima .jw-selection-menu .jw-menu-selection-text{height:2.668em;line-height:2.668em}.jw-skin-vapor.jw-flag-ads.jw-ie .jw-text-alt,.jw-skin-vapor.jw-flag-live.jw-ie .jw-text-alt{top:1px;margin:0}.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-time-tip{bottom:1em}.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-captions{max-height:calc(100% - 38px)}.jwplayer.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) video::-webkit-media-text-track-container{max-height:calc(100% - 38px)}.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-controls .jw-controls-right{bottom:2em}.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-controlbar{height:100%}.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-inline,.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-icon-tooltip,.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-elapsed,.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-duration,.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player).jw-flag-audio-player .jw-text-countdown{height:auto;line-height:normal}.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-inline,.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-icon-tooltip{min-width:1.25em}.jw-skin-vapor:not(.jw-flag-time-slider-above):not(.jw-flag-small-player) .jw-selection-menu{padding:0 .25em}.jw-skin-vapor .jw-background-color{background:rgba(255,255,255,0.4)}.jw-skin-vapor .jw-text{color:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-knob{color:rgba(0,0,0,0.5);background-color:#0f9e60}.jw-skin-vapor .jw-button-color{color:rgba(0,0,0,0.5);fill:rgba(0,0,0,0.5)}.jw-skin-vapor:not(.jw-flag-touch) .jw-button-color:hover,.jw-skin-vapor .jw-button-color:focus{outline:none;color:#0f9e60;fill:#0f9e60}.jw-skin-vapor .jw-toggle{color:#0f9e60}.jw-skin-vapor .jw-toggle.jw-off{color:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-toggle.jw-off:focus{color:#0f9e60}.jw-skin-vapor .jw-toggle:focus{outline:none}.jw-skin-vapor:not(.jw-flag-touch) .jw-toggle.jw-off:hover{color:#0f9e60}.jw-skin-vapor .jw-display-icon-container{margin:0 .25em}.jw-skin-vapor .jw-display-icon-container .jw-icon{color:rgba(255,255,255,0.5)}.jw-skin-vapor .jw-rail{background:rgba(255,255,255,0.4)}.jw-skin-vapor .jw-buffer{background:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-progress{background:#0f9e60}.jw-skin-vapor .jw-slider-horizontal{height:2em}.jw-skin-vapor .jw-slider-horizontal .jw-rail,.jw-skin-vapor .jw-slider-horizontal .jw-buffer,.jw-skin-vapor .jw-slider-horizontal .jw-progress{height:2em}.jw-skin-vapor .jw-slider-horizontal .jw-knob{margin-left:-2em}.jw-skin-vapor .jw-slider-vertical .jw-knob{margin-bottom:-2em}.jw-skin-vapor .jw-slider-vertical .jw-slider-container,.jw-skin-vapor .jw-slider-vertical .jw-rail,.jw-skin-vapor .jw-slider-vertical .jw-progress{width:.5em}.jw-skin-vapor .jw-menu,.jw-skin-vapor .jw-time-tip,.jw-skin-vapor .jw-volume-tip{border:0}.jw-skin-vapor .jw-menu,.jw-skin-vapor .jw-time-tip{padding:.5em}.jw-skin-vapor .jw-volume-tip{padding:1em}.jw-skin-vapor .jw-skip{padding:.5em}.jw-skin-vapor .jw-skip .jw-skiptext,.jw-skin-vapor .jw-skip .jw-skip-icon{color:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skin-vapor .jw-skip.jw-skippable:hover .jw-text{color:#0f9e60}.jw-skin-vapor .jw-time-tip .jw-text,.jw-skin-vapor .jw-dock-button .jw-text{color:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-dock-button{background:rgba(0,0,0,0.5)}.jw-skin-vapor:not(.jw-flag-touch) .jw-dock-button:hover{background:#000}.jw-skin-vapor .jw-icon-cast button{--connected-color:#0f9e60;--disconnected-color:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-icon-cast button:focus{--connected-color:#0f9e60;--disconnected-color:#0f9e60}.jw-skin-vapor .jw-icon-cast button.jw-off{--connected-color:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-icon-cast:hover button{--connected-color:#0f9e60;--disconnected-color:#0f9e60}.jw-skin-vapor .jw-nextup-container{bottom:2em;padding:5px .5em}.jw-skin-vapor .jw-nextup{border-radius:.25em}.jw-skin-vapor .jw-nextup-header{background:rgba(128,128,128,0.9);color:#0f9e60}.jw-skin-vapor .jw-nextup-body{background:rgba(77,77,77,0.9);color:#fff}.jw-skin-vapor .jw-nextup-thumbnail-visible+.jw-nextup-title:after{background:-webkit-linear-gradient(top, rgba(77,77,77,0) 0, #4d4d4d 100%);background:linear-gradient(-180deg, rgba(77,77,77,0) 0, #4d4d4d 100%)}.jw-skin-vapor .jw-nextup-close{color:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-nextup-close:active{color:#0f9e60}.jw-skin-vapor .jw-nextup-close:hover{color:#0f9e60}.jw-skin-vapor.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover~.jw-controls .jw-display-icon-display{background-color:#000}.jw-skin-vapor.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover{background-color:#000}.jw-skin-vapor.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover .jw-icon{color:#0f9e60}.jw-skin-vapor .jw-color-active{color:#0f9e60;stroke:#0f9e60;border-color:#0f9e60}.jw-skin-vapor:not(.jw-flag-touch) .jw-color-active-hover:hover{color:#0f9e60;stroke:#0f9e60;border-color:#0f9e60}.jw-skin-vapor .jw-color-inactive{color:rgba(0,0,0,0.5);stroke:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5)}.jw-skin-vapor:not(.jw-flag-touch) .jw-color-inactive-hover:hover{color:rgba(0,0,0,0.5);stroke:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-option{color:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-option.jw-active-option{color:#0f9e60;background-color:rgba(255,255,255,0.5)}.jw-skin-vapor:not(.jw-flag-touch) .jw-option:hover{color:#0f9e60}.jw-skin-vapor .jw-icon-inline,.jw-skin-vapor .jw-icon-tooltip,.jw-skin-vapor .jw-text-elapsed,.jw-skin-vapor .jw-text-countdown,.jw-skin-vapor .jw-text-duration{padding:0 .5em}.jw-skin-vapor .jw-display-icon-container{background-color:rgba(0,0,0,0.5);border-radius:50%}.jw-skin-vapor .jw-time-tip,.jw-skin-vapor .jw-volume-tip,.jw-skin-vapor .jw-menu{border-radius:.5em;bottom:.3em}.jw-skin-vapor .jw-skip{border-radius:.5em}.jw-skin-vapor .jw-icon-inline,.jw-skin-vapor .jw-icon-tooltip,.jw-skin-vapor .jw-slider-horizontal,.jw-skin-vapor .jw-text-elapsed,.jw-skin-vapor .jw-text-duration,.jw-skin-vapor .jw-text-countdown{height:2em;line-height:2em}.jw-skin-vapor .jw-slider-horizontal .jw-knob,.jw-skin-vapor .jw-slider-horizontal .jw-cue{height:2em}.jw-skin-vapor .jw-slider-horizontal .jw-knob{margin-left:0;background-color:#fff;width:.2em;top:0}.jw-skin-vapor .jw-slider-horizontal .jw-cue{top:.67em;background:rgba(255,255,255,0.5);height:.66em}.jw-skin-vapor .jw-slider-vertical{padding:.4em;bottom:3px;border-radius:2px;border:0}.jw-skin-vapor .jw-slider-vertical .jw-knob{display:none}.jw-skin-vapor .jw-slider-vertical .jw-rail{background:rgba(0,0,0,0.5)}.jw-skin-vapor .jw-slider-vertical .jw-rail,.jw-skin-vapor .jw-slider-vertical .jw-progress{border:1px solid #000}.jw-skin-vapor .jw-icon-cc:before{content:"\e604"}.jw-skin-vapor .jw-icon-hd:before{content:"\e609"}.jw-skin-vapor.jw-flag-audio-player .jw-controlbar{background:rgba(0,0,0,0.5)}.jw-skin-vapor.jw-flag-audio-player .jw-controlbar-center-group{padding-bottom:0}.jw-skin-vapor.jw-flag-time-slider-above .jw-slider-volume.jw-slider-horizontal{height:.5em}.jw-skin-vapor.jw-flag-time-slider-above .jw-slider-volume.jw-slider-horizontal .jw-rail,.jw-skin-vapor.jw-flag-time-slider-above .jw-slider-volume.jw-slider-horizontal .jw-progress,.jw-skin-vapor.jw-flag-time-slider-above .jw-slider-volume.jw-slider-horizontal .jw-buffer,.jw-skin-vapor.jw-flag-time-slider-above .jw-slider-volume.jw-slider-horizontal .jw-knob{height:.5em}.jw-skin-vapor.jw-flag-time-slider-above .jw-controlbar .jw-group>.jw-text{color:rgba(255,255,255,0.6)}.jw-skin-vapor.jw-flag-time-slider-above .jw-controlbar .jw-group>.jw-button-color{color:rgba(255,255,255,0.6);fill:rgba(255,255,255,0.6)}.jw-skin-vapor.jw-flag-time-slider-above .jw-controlbar .jw-group>.jw-button-color:hover{color:#0f9e60;fill:#0f9e60}.jw-skin-vapor.jw-flag-time-slider-above .jw-controlbar .jw-group>.jw-button-color:focus{color:#0f9e60;fill:#0f9e60}
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcG9yLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwwQ0FBMEMsaUJBQWlCLENBQUMsK0JBQStCLGlCQUFpQixDQUFDLG1GQUFtRixRQUFRLG1DQUEyQixBQUEzQiwrQkFBMkIsQUFBM0IsMkJBQTJCLFlBQVksV0FBVyxDQUFDLGtIQUFrSCxVQUFVLENBQUMsMElBQTBJLFVBQVUsQ0FBQyxrbEJBQWtsQixXQUFXLGVBQWUsQ0FBQywwS0FBMEssZUFBZSxtQkFBbUIsQ0FBQyw2RkFBNkYsUUFBUSxRQUFRLENBQUMsdUZBQXVGLFVBQVUsQ0FBQyx1RkFBdUYsNEJBQTRCLENBQUMsNkhBQTZILDRCQUE0QixDQUFDLDBHQUEwRyxVQUFVLENBQUMsOEdBQThHLFdBQVcsQ0FBQyxrakJBQWtqQixZQUFZLGtCQUFrQixDQUFDLHFMQUFxTCxnQkFBZ0IsQ0FBQyw2RkFBNkYsZUFBZSxDQUFDLG9DQUFvQyxnQ0FBZ0MsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHNCQUFzQix3QkFBd0IsQ0FBQyxnQ0FBZ0Msc0JBQXNCLG9CQUFvQixDQUFDLGdHQUFnRyxhQUFhLGNBQWMsWUFBWSxDQUFDLDBCQUEwQixhQUFhLENBQUMsaUNBQWlDLHFCQUFxQixDQUFDLHVDQUF1QyxhQUFhLENBQUMsZ0NBQWdDLFlBQVksQ0FBQywyREFBMkQsYUFBYSxDQUFDLDBDQUEwQyxjQUFjLENBQUMsbURBQW1ELDJCQUEyQixDQUFDLHdCQUF3QixnQ0FBZ0MsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLHFDQUFxQyxVQUFVLENBQUMsZ0pBQWdKLFVBQVUsQ0FBQyw4Q0FBOEMsZ0JBQWdCLENBQUMsNENBQTRDLGtCQUFrQixDQUFDLG9KQUFvSixVQUFVLENBQUMsa0ZBQWtGLFFBQVEsQ0FBQyxvREFBb0QsWUFBWSxDQUFDLDhCQUE4QixXQUFXLENBQUMsd0JBQXdCLFlBQVksQ0FBQywyRUFBMkUscUJBQXFCLENBQUMsNkdBQTZHLGFBQWEsQ0FBQyw2RUFBNkUscUJBQXFCLENBQUMsK0JBQStCLDBCQUEwQixDQUFDLHlEQUF5RCxlQUFlLENBQUMsb0NBQW9DLDBCQUEwQixvQ0FBb0MsQ0FBQywwQ0FBMEMsMEJBQTBCLDRCQUE0QixDQUFDLDJDQUEyQyxpQ0FBaUMsQ0FBQywwQ0FBMEMsMEJBQTBCLDRCQUE0QixDQUFDLG9DQUFvQyxXQUFXLGdCQUFnQixDQUFDLDBCQUEwQixtQkFBbUIsQ0FBQyxpQ0FBaUMsaUNBQWlDLGFBQWEsQ0FBQywrQkFBK0IsOEJBQThCLFVBQVUsQ0FBQyxtRUFBbUUsMEVBQXFFLEFBQXJFLHFFQUFxRSxDQUFDLGdDQUFnQyxxQkFBcUIsQ0FBQyx1Q0FBdUMsYUFBYSxDQUFDLHNDQUFzQyxhQUFhLENBQUMsK0pBQStKLHFCQUFxQixDQUFDLDBJQUEwSSxxQkFBcUIsQ0FBQyxtSkFBbUosYUFBYSxDQUFDLGdDQUFnQyxjQUFjLGVBQWUsb0JBQW9CLENBQUMsZ0VBQWdFLGNBQWMsZUFBZSxvQkFBb0IsQ0FBQyxrQ0FBa0Msc0JBQXNCLHVCQUF1Qiw0QkFBNEIsQ0FBQyxrRUFBa0Usc0JBQXNCLHVCQUF1Qiw0QkFBNEIsQ0FBQywwQkFBMEIscUJBQXFCLENBQUMsMkNBQTJDLGNBQWMsc0NBQXNDLENBQUMsb0RBQW9ELGFBQWEsQ0FBQyxrS0FBa0ssY0FBYyxDQUFDLDBDQUEwQyxpQ0FBaUMsaUJBQWlCLENBQUMsa0ZBQWtGLG1CQUFtQixXQUFXLENBQUMsd0JBQXdCLGtCQUFrQixDQUFDLHVNQUF1TSxXQUFXLGVBQWUsQ0FBQywyRkFBMkYsVUFBVSxDQUFDLDhDQUE4QyxjQUFjLHNCQUFzQixXQUFXLEtBQUssQ0FBQyw2Q0FBNkMsVUFBVSxpQ0FBaUMsWUFBWSxDQUFDLG1DQUFtQyxhQUFhLFdBQVcsa0JBQWtCLFFBQVEsQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLDRDQUE0QywwQkFBMEIsQ0FBQyw0RkFBNEYscUJBQXFCLENBQUMsa0NBQWtDLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLG1EQUFtRCwwQkFBMEIsQ0FBQyxnRUFBZ0UsZ0JBQWdCLENBQUMsZ0ZBQWdGLFdBQVcsQ0FBQywwV0FBMFcsV0FBVyxDQUFDLDJFQUEyRSwyQkFBMkIsQ0FBQyxtRkFBbUYsNEJBQTRCLDBCQUEwQixDQUFDLHlGQUF5RixjQUFjLFlBQVksQ0FBQyx5RkFBeUYsY0FBYyxZQUFZLENBQUMiLCJmaWxlIjoidmFwb3IuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmp3LXNraW4tdmFwb3IgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czoyZW19Lmp3LXNraW4tdmFwb3IgLmp3LWRvY2stYnV0dG9ue2JvcmRlci1yYWRpdXM6MmVtfS5qdy1za2luLXZhcG9yOm5vdCguanctaWUpIC5qdy1jb250cm9sYmFyIC5qdy1jb250cm9sYmFyLWNlbnRlci1ncm91cCAuanctdGV4dC1hbHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTttYXJnaW46YXV0bztib3R0b206YXV0b30uanctc2tpbi12YXBvcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1jb250cm9sYmFyLC5qdy1za2luLXZhcG9yLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctY29udHJvbGJhcntoZWlnaHQ6MmVtfS5qdy1za2luLXZhcG9yOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LWNvbnRyb2xiYXIgLmp3LW92ZXJsYXksLmp3LXNraW4tdmFwb3IuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1jb250cm9sYmFyIC5qdy1vdmVybGF5e2JvdHRvbToyZW19Lmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tdmFwb3IuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1pY29uLWlubGluZSwuanctc2tpbi12YXBvcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tdmFwb3IuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1pY29uLXRvb2x0aXAsLmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLXZhcG9yLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLXZhcG9yOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXRleHQtZHVyYXRpb24sLmp3LXNraW4tdmFwb3IuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy10ZXh0LWR1cmF0aW9uLC5qdy1za2luLXZhcG9yOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSkgLmp3LXRleHQtY291bnRkb3duLC5qdy1za2luLXZhcG9yLmp3LWZsYWctYWRzLWdvb2dsZWltYSAuanctdGV4dC1jb3VudGRvd257aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW19Lmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKSAuanctc2VsZWN0aW9uLW1lbnUgLmp3LW1lbnUtc2VsZWN0aW9uLXRleHQsLmp3LXNraW4tdmFwb3IuanctZmxhZy1hZHMtZ29vZ2xlaW1hIC5qdy1zZWxlY3Rpb24tbWVudSAuanctbWVudS1zZWxlY3Rpb24tdGV4dHtoZWlnaHQ6Mi42NjhlbTtsaW5lLWhlaWdodDoyLjY2OGVtfS5qdy1za2luLXZhcG9yLmp3LWZsYWctYWRzLmp3LWllIC5qdy10ZXh0LWFsdCwuanctc2tpbi12YXBvci5qdy1mbGFnLWxpdmUuanctaWUgLmp3LXRleHQtYWx0e3RvcDoxcHg7bWFyZ2luOjB9Lmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctdGltZS10aXB7Ym90dG9tOjFlbX0uanctc2tpbi12YXBvcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1jYXB0aW9uc3ttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDM4cHgpfS5qd3BsYXllci5qdy1za2luLXZhcG9yOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAzOHB4KX0uanctc2tpbi12YXBvcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpIC5qdy1jb250cm9scyAuanctY29udHJvbHMtcmlnaHR7Ym90dG9tOjJlbX0uanctc2tpbi12YXBvcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1jb250cm9sYmFye2hlaWdodDoxMDAlfS5qdy1za2luLXZhcG9yOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWljb24taW5saW5lLC5qdy1za2luLXZhcG9yOm5vdCguanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSk6bm90KC5qdy1mbGFnLXNtYWxsLXBsYXllcikuanctZmxhZy1hdWRpby1wbGF5ZXIgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi12YXBvcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy10ZXh0LWVsYXBzZWQsLmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKS5qdy1mbGFnLWF1ZGlvLXBsYXllciAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi12YXBvcjpub3QoLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUpOm5vdCguanctZmxhZy1zbWFsbC1wbGF5ZXIpLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy10ZXh0LWNvdW50ZG93bntoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDpub3JtYWx9Lmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctaWNvbi10b29sdGlwe21pbi13aWR0aDoxLjI1ZW19Lmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlKTpub3QoLmp3LWZsYWctc21hbGwtcGxheWVyKSAuanctc2VsZWN0aW9uLW1lbnV7cGFkZGluZzowIC4yNWVtfS5qdy1za2luLXZhcG9yIC5qdy1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjQpfS5qdy1za2luLXZhcG9yIC5qdy10ZXh0e2NvbG9yOnJnYmEoMCwwLDAsMC41KX0uanctc2tpbi12YXBvciAuancta25vYntjb2xvcjpyZ2JhKDAsMCwwLDAuNSk7YmFja2dyb3VuZC1jb2xvcjojMGY5ZTYwfS5qdy1za2luLXZhcG9yIC5qdy1idXR0b24tY29sb3J7Y29sb3I6cmdiYSgwLDAsMCwwLjUpO2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5qdy1za2luLXZhcG9yOm5vdCguanctZmxhZy10b3VjaCkgLmp3LWJ1dHRvbi1jb2xvcjpob3Zlciwuanctc2tpbi12YXBvciAuanctYnV0dG9uLWNvbG9yOmZvY3Vze291dGxpbmU6bm9uZTtjb2xvcjojMGY5ZTYwO2ZpbGw6IzBmOWU2MH0uanctc2tpbi12YXBvciAuanctdG9nZ2xle2NvbG9yOiMwZjllNjB9Lmp3LXNraW4tdmFwb3IgLmp3LXRvZ2dsZS5qdy1vZmZ7Y29sb3I6cmdiYSgwLDAsMCwwLjUpfS5qdy1za2luLXZhcG9yIC5qdy10b2dnbGUuanctb2ZmOmZvY3Vze2NvbG9yOiMwZjllNjB9Lmp3LXNraW4tdmFwb3IgLmp3LXRvZ2dsZTpmb2N1c3tvdXRsaW5lOm5vbmV9Lmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctdG9nZ2xlLmp3LW9mZjpob3Zlcntjb2xvcjojMGY5ZTYwfS5qdy1za2luLXZhcG9yIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVye21hcmdpbjowIC4yNWVtfS5qdy1za2luLXZhcG9yIC5qdy1kaXNwbGF5LWljb24tY29udGFpbmVyIC5qdy1pY29ue2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KX0uanctc2tpbi12YXBvciAuanctcmFpbHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC40KX0uanctc2tpbi12YXBvciAuanctYnVmZmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpfS5qdy1za2luLXZhcG9yIC5qdy1wcm9ncmVzc3tiYWNrZ3JvdW5kOiMwZjllNjB9Lmp3LXNraW4tdmFwb3IgLmp3LXNsaWRlci1ob3Jpem9udGFse2hlaWdodDoyZW19Lmp3LXNraW4tdmFwb3IgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1yYWlsLC5qdy1za2luLXZhcG9yIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctYnVmZmVyLC5qdy1za2luLXZhcG9yIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcHJvZ3Jlc3N7aGVpZ2h0OjJlbX0uanctc2tpbi12YXBvciAuanctc2xpZGVyLWhvcml6b250YWwgLmp3LWtub2J7bWFyZ2luLWxlZnQ6LTJlbX0uanctc2tpbi12YXBvciAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1rbm9ie21hcmdpbi1ib3R0b206LTJlbX0uanctc2tpbi12YXBvciAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1zbGlkZXItY29udGFpbmVyLC5qdy1za2luLXZhcG9yIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXJhaWwsLmp3LXNraW4tdmFwb3IgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcHJvZ3Jlc3N7d2lkdGg6LjVlbX0uanctc2tpbi12YXBvciAuanctbWVudSwuanctc2tpbi12YXBvciAuanctdGltZS10aXAsLmp3LXNraW4tdmFwb3IgLmp3LXZvbHVtZS10aXB7Ym9yZGVyOjB9Lmp3LXNraW4tdmFwb3IgLmp3LW1lbnUsLmp3LXNraW4tdmFwb3IgLmp3LXRpbWUtdGlwe3BhZGRpbmc6LjVlbX0uanctc2tpbi12YXBvciAuanctdm9sdW1lLXRpcHtwYWRkaW5nOjFlbX0uanctc2tpbi12YXBvciAuanctc2tpcHtwYWRkaW5nOi41ZW19Lmp3LXNraW4tdmFwb3IgLmp3LXNraXAgLmp3LXNraXB0ZXh0LC5qdy1za2luLXZhcG9yIC5qdy1za2lwIC5qdy1za2lwLWljb257Y29sb3I6cmdiYSgwLDAsMCwwLjUpfS5qdy1za2luLXZhcG9yIC5qdy1za2lwLmp3LXNraXBwYWJsZTpob3ZlciAuanctc2tpcC1pY29uLC5qdy1za2luLXZhcG9yIC5qdy1za2lwLmp3LXNraXBwYWJsZTpob3ZlciAuanctdGV4dHtjb2xvcjojMGY5ZTYwfS5qdy1za2luLXZhcG9yIC5qdy10aW1lLXRpcCAuanctdGV4dCwuanctc2tpbi12YXBvciAuanctZG9jay1idXR0b24gLmp3LXRleHR7Y29sb3I6cmdiYSgwLDAsMCwwLjUpfS5qdy1za2luLXZhcG9yIC5qdy1kb2NrLWJ1dHRvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KX0uanctc2tpbi12YXBvcjpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1kb2NrLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiMwMDB9Lmp3LXNraW4tdmFwb3IgLmp3LWljb24tY2FzdCBidXR0b257LS1jb25uZWN0ZWQtY29sb3I6IzBmOWU2MDstLWRpc2Nvbm5lY3RlZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNSl9Lmp3LXNraW4tdmFwb3IgLmp3LWljb24tY2FzdCBidXR0b246Zm9jdXN7LS1jb25uZWN0ZWQtY29sb3I6IzBmOWU2MDstLWRpc2Nvbm5lY3RlZC1jb2xvcjojMGY5ZTYwfS5qdy1za2luLXZhcG9yIC5qdy1pY29uLWNhc3QgYnV0dG9uLmp3LW9mZnstLWNvbm5lY3RlZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNSl9Lmp3LXNraW4tdmFwb3IgLmp3LWljb24tY2FzdDpob3ZlciBidXR0b257LS1jb25uZWN0ZWQtY29sb3I6IzBmOWU2MDstLWRpc2Nvbm5lY3RlZC1jb2xvcjojMGY5ZTYwfS5qdy1za2luLXZhcG9yIC5qdy1uZXh0dXAtY29udGFpbmVye2JvdHRvbToyZW07cGFkZGluZzo1cHggLjVlbX0uanctc2tpbi12YXBvciAuanctbmV4dHVwe2JvcmRlci1yYWRpdXM6LjI1ZW19Lmp3LXNraW4tdmFwb3IgLmp3LW5leHR1cC1oZWFkZXJ7YmFja2dyb3VuZDpyZ2JhKDEyOCwxMjgsMTI4LDAuOSk7Y29sb3I6IzBmOWU2MH0uanctc2tpbi12YXBvciAuanctbmV4dHVwLWJvZHl7YmFja2dyb3VuZDpyZ2JhKDc3LDc3LDc3LDAuOSk7Y29sb3I6I2ZmZn0uanctc2tpbi12YXBvciAuanctbmV4dHVwLXRodW1ibmFpbC12aXNpYmxlKy5qdy1uZXh0dXAtdGl0bGU6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSg3Nyw3Nyw3NywwKSAwLCAjNGQ0ZDRkIDEwMCUpfS5qdy1za2luLXZhcG9yIC5qdy1uZXh0dXAtY2xvc2V7Y29sb3I6cmdiYSgwLDAsMCwwLjUpfS5qdy1za2luLXZhcG9yIC5qdy1uZXh0dXAtY2xvc2U6YWN0aXZle2NvbG9yOiMwZjllNjB9Lmp3LXNraW4tdmFwb3IgLmp3LW5leHR1cC1jbG9zZTpob3Zlcntjb2xvcjojMGY5ZTYwfS5qdy1za2luLXZhcG9yLmp3cGxheWVyOm5vdCguanctZmxhZy10b3VjaCk6bm90KC5qdy1lcnJvcik6bm90KC5qdy1zdGF0ZS1lcnJvcik6bm90KC5qdy1zdGF0ZS1idWZmZXJpbmcpIC5qdy1tZWRpYTpob3Zlcn4uanctY29udHJvbHMgLmp3LWRpc3BsYXktaWNvbi1kaXNwbGF5e2JhY2tncm91bmQtY29sb3I6IzAwMH0uanctc2tpbi12YXBvci5qd3BsYXllcjpub3QoLmp3LWZsYWctdG91Y2gpOm5vdCguanctZXJyb3IpOm5vdCguanctc3RhdGUtZXJyb3IpOm5vdCguanctc3RhdGUtYnVmZmVyaW5nKSAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lmp3LXNraW4tdmFwb3IuandwbGF5ZXI6bm90KC5qdy1mbGFnLXRvdWNoKTpub3QoLmp3LWVycm9yKTpub3QoLmp3LXN0YXRlLWVycm9yKTpub3QoLmp3LXN0YXRlLWJ1ZmZlcmluZykgLmp3LWRpc3BsYXktaWNvbi1jb250YWluZXI6aG92ZXIgLmp3LWljb257Y29sb3I6IzBmOWU2MH0uanctc2tpbi12YXBvciAuanctY29sb3ItYWN0aXZle2NvbG9yOiMwZjllNjA7c3Ryb2tlOiMwZjllNjA7Ym9yZGVyLWNvbG9yOiMwZjllNjB9Lmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctY29sb3ItYWN0aXZlLWhvdmVyOmhvdmVye2NvbG9yOiMwZjllNjA7c3Ryb2tlOiMwZjllNjA7Ym9yZGVyLWNvbG9yOiMwZjllNjB9Lmp3LXNraW4tdmFwb3IgLmp3LWNvbG9yLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsMC41KTtzdHJva2U6cmdiYSgwLDAsMCwwLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDAuNSl9Lmp3LXNraW4tdmFwb3I6bm90KC5qdy1mbGFnLXRvdWNoKSAuanctY29sb3ItaW5hY3RpdmUtaG92ZXI6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwwLjUpO3N0cm9rZTpyZ2JhKDAsMCwwLDAuNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC41KX0uanctc2tpbi12YXBvciAuanctb3B0aW9ue2NvbG9yOnJnYmEoMCwwLDAsMC41KX0uanctc2tpbi12YXBvciAuanctb3B0aW9uLmp3LWFjdGl2ZS1vcHRpb257Y29sb3I6IzBmOWU2MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KX0uanctc2tpbi12YXBvcjpub3QoLmp3LWZsYWctdG91Y2gpIC5qdy1vcHRpb246aG92ZXJ7Y29sb3I6IzBmOWU2MH0uanctc2tpbi12YXBvciAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tdmFwb3IgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi12YXBvciAuanctdGV4dC1lbGFwc2VkLC5qdy1za2luLXZhcG9yIC5qdy10ZXh0LWNvdW50ZG93biwuanctc2tpbi12YXBvciAuanctdGV4dC1kdXJhdGlvbntwYWRkaW5nOjAgLjVlbX0uanctc2tpbi12YXBvciAuanctZGlzcGxheS1pY29uLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC41KTtib3JkZXItcmFkaXVzOjUwJX0uanctc2tpbi12YXBvciAuanctdGltZS10aXAsLmp3LXNraW4tdmFwb3IgLmp3LXZvbHVtZS10aXAsLmp3LXNraW4tdmFwb3IgLmp3LW1lbnV7Ym9yZGVyLXJhZGl1czouNWVtO2JvdHRvbTouM2VtfS5qdy1za2luLXZhcG9yIC5qdy1za2lwe2JvcmRlci1yYWRpdXM6LjVlbX0uanctc2tpbi12YXBvciAuanctaWNvbi1pbmxpbmUsLmp3LXNraW4tdmFwb3IgLmp3LWljb24tdG9vbHRpcCwuanctc2tpbi12YXBvciAuanctc2xpZGVyLWhvcml6b250YWwsLmp3LXNraW4tdmFwb3IgLmp3LXRleHQtZWxhcHNlZCwuanctc2tpbi12YXBvciAuanctdGV4dC1kdXJhdGlvbiwuanctc2tpbi12YXBvciAuanctdGV4dC1jb3VudGRvd257aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW19Lmp3LXNraW4tdmFwb3IgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1rbm9iLC5qdy1za2luLXZhcG9yIC5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctY3Vle2hlaWdodDoyZW19Lmp3LXNraW4tdmFwb3IgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1rbm9ie21hcmdpbi1sZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3dpZHRoOi4yZW07dG9wOjB9Lmp3LXNraW4tdmFwb3IgLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1jdWV7dG9wOi42N2VtO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO2hlaWdodDouNjZlbX0uanctc2tpbi12YXBvciAuanctc2xpZGVyLXZlcnRpY2Fse3BhZGRpbmc6LjRlbTtib3R0b206M3B4O2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlcjowfS5qdy1za2luLXZhcG9yIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LWtub2J7ZGlzcGxheTpub25lfS5qdy1za2luLXZhcG9yIC5qdy1zbGlkZXItdmVydGljYWwgLmp3LXJhaWx7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSl9Lmp3LXNraW4tdmFwb3IgLmp3LXNsaWRlci12ZXJ0aWNhbCAuanctcmFpbCwuanctc2tpbi12YXBvciAuanctc2xpZGVyLXZlcnRpY2FsIC5qdy1wcm9ncmVzc3tib3JkZXI6MXB4IHNvbGlkICMwMDB9Lmp3LXNraW4tdmFwb3IgLmp3LWljb24tY2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDRcIn0uanctc2tpbi12YXBvciAuanctaWNvbi1oZDpiZWZvcmV7Y29udGVudDpcIlxcZTYwOVwifS5qdy1za2luLXZhcG9yLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1jb250cm9sYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpfS5qdy1za2luLXZhcG9yLmp3LWZsYWctYXVkaW8tcGxheWVyIC5qdy1jb250cm9sYmFyLWNlbnRlci1ncm91cHtwYWRkaW5nLWJvdHRvbTowfS5qdy1za2luLXZhcG9yLmp3LWZsYWctdGltZS1zbGlkZXItYWJvdmUgLmp3LXNsaWRlci12b2x1bWUuanctc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi41ZW19Lmp3LXNraW4tdmFwb3IuanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSAuanctc2xpZGVyLXZvbHVtZS5qdy1zbGlkZXItaG9yaXpvbnRhbCAuanctcmFpbCwuanctc2tpbi12YXBvci5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlIC5qdy1zbGlkZXItdm9sdW1lLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1wcm9ncmVzcywuanctc2tpbi12YXBvci5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlIC5qdy1zbGlkZXItdm9sdW1lLmp3LXNsaWRlci1ob3Jpem9udGFsIC5qdy1idWZmZXIsLmp3LXNraW4tdmFwb3IuanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSAuanctc2xpZGVyLXZvbHVtZS5qdy1zbGlkZXItaG9yaXpvbnRhbCAuancta25vYntoZWlnaHQ6LjVlbX0uanctc2tpbi12YXBvci5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlIC5qdy1jb250cm9sYmFyIC5qdy1ncm91cD4uanctdGV4dHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNil9Lmp3LXNraW4tdmFwb3IuanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSAuanctY29udHJvbGJhciAuanctZ3JvdXA+Lmp3LWJ1dHRvbi1jb2xvcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNik7ZmlsbDpyZ2JhKDI1NSwyNTUsMjU1LDAuNil9Lmp3LXNraW4tdmFwb3IuanctZmxhZy10aW1lLXNsaWRlci1hYm92ZSAuanctY29udHJvbGJhciAuanctZ3JvdXA+Lmp3LWJ1dHRvbi1jb2xvcjpob3Zlcntjb2xvcjojMGY5ZTYwO2ZpbGw6IzBmOWU2MH0uanctc2tpbi12YXBvci5qdy1mbGFnLXRpbWUtc2xpZGVyLWFib3ZlIC5qdy1jb250cm9sYmFyIC5qdy1ncm91cD4uanctYnV0dG9uLWNvbG9yOmZvY3Vze2NvbG9yOiMwZjllNjA7ZmlsbDojMGY5ZTYwfSJdfQ== */
\ No newline at end of file
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/vttparser.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/vttparser.js
new file mode 100644
index 00000000..72ad6b9a
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/vttparser.js
@@ -0,0 +1 @@
+webpackJsonpjwplayer([13],{25:function(e,t,r){var n,i;n=[r(36)],i=function(e){function t(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}}function r(e){function t(e,t,r,n){return 3600*(0|e)+60*(0|t)+(0|r)+(0|n)/1e3}var r=e.match(s);return r?r[3]?t(r[1],r[2],r[3].replace(":",""),r[4]):r[1]>59?t(r[1],r[2],0,r[4]):t(0,r[1],r[2],r[4]):null}function n(){this.values=Object.create(null)}function i(e,t,r,n){for(var i=n?e.split(n):[e],a=0;a<=i.length;a+=1)if("string"==typeof i[a]){var s=i[a].split(r);if(2===s.length){var o=s[0],u=s[1];t(o,u)}}}function a(e,t,a){function s(){var t=r(e);if(null===t)throw new Error("Malformed timestamp: "+c);return e=e.replace(f,""),t}function o(e,t){var r=new n;i(e,function(e,t){switch(e){case"region":for(var n=a.length-1;n>=0;n--)if(a[n].id===t){r.set(e,a[n].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":var i=t.split(","),s=i[0];r.integer(e,s),r.percent(e,s)&&r.set("snapToLines",!1),r.alt(e,s,["auto"]),2===i.length&&r.alt("lineAlign",i[1],["start",T,"end"]);break;case"position":i=t.split(","),r.percent(e,i[0]),2===i.length&&r.alt("positionAlign",i[1],["start",T,"end","line-left","line-right","auto"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start",T,"end","left","right"])}},l,h),t.region=r.get("region",null),t.vertical=r.get("vertical","");var s=r.get("line","auto");"auto"===s&&E.line===-1&&(s=-1),t.line=s,t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100),t.align=r.get("align",T);var o=r.get("position","auto");"auto"===o&&50===E.position&&(o="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=o}function u(){e=e.replace(g,"")}var c=e;if(u(),t.startTime=s(),u(),"-->"!==e.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+c);e=e.substr(3),u(),t.endTime=s(),u(),o(e,t)}var s=/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/,o=/^-?\d+$/,u=/\r\n|\n/,c=/^NOTE($|[ \t])/,f=/^[^\sa-zA-Z-]+/,l=/:/,h=/\s/,g=/^\s+/,d=/-->/,p=/^WEBVTT([ \t].*)?$/,b=window.requestAnimationFrame||function(e){return window.setTimeout(e,17)},v=function(e,r){this.window=e,this.state="INITIAL",this.buffer="",this.decoder=r||new t,this.regionList=[],this.maxCueBatch=1e3};n.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,r){return r?this.has(e)?this.values[e]:t[r]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,r){for(var n=0;n=0&&t<=100&&(this.set(e,t),!0)}};var E=new e(0,0,0),T="middle"===E.align?"middle":"center";return v.prototype={parse:function(t,r){function n(){for(var e=h.buffer,t=0;t
+
+Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple
+Computer, Inc. ("Apple") in consideration of your agreement to the
+following terms, and your use, installation, modification or
+redistribution of this Apple software constitutes acceptance of these
+terms. If you do not agree with these terms, please do not use,
+install, modify or redistribute this Apple software.
+
+In consideration of your agreement to abide by the following terms, and
+subject to these terms, Apple grants you a personal, non-exclusive
+license, under Apple's copyrights in this original Apple software (the
+"Apple Software"), to use, reproduce, modify and redistribute the Apple
+Software, with or without modifications, in source and/or binary forms;
+provided that if you redistribute the Apple Software in its entirety and
+without modifications, you must retain this notice and the following
+text and disclaimers in all such redistributions of the Apple Software.
+Neither the name, trademarks, service marks or logos of Apple Computer,
+Inc. may be used to endorse or promote products derived from the Apple
+Software without specific prior written permission from Apple. Except
+as expressly stated in this notice, no other rights or licenses, express
+or implied, are granted by Apple herein, including but not limited to
+any patent rights that may be infringed by your derivative works or by
+other works in which the Apple Software may be incorporated.
+
+The Apple Software is provided by Apple on an "AS IS" basis. APPLE
+MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION
+THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND
+OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.
+
+IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL
+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION,
+MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED
+AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE),
+STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Copyright © 2006-2007 Apple Computer, Inc., All Rights Reserved
+
+*/
+
+/*
+ * This file contains functions to generate OBJECT and EMBED tags for QuickTime content.
+ */
+
+/************** LOCALIZABLE GLOBAL VARIABLES ****************/
+
+var gArgCountErr = 'The "%%" function requires an even number of arguments.'
+ + '\nArguments should be in the form "atttributeName", "attributeValue", ...';
+
+/******************** END LOCALIZABLE **********************/
+
+var gTagAttrs = null;
+var gQTGeneratorVersion = 1.2;
+var gQTBehaviorID = "qt_event_source";
+var gQTEventsEnabled = false;
+
+function AC_QuickTimeVersion() { return gQTGeneratorVersion; }
+
+function _QTComplain(callingFcnName, errMsg)
+{
+ errMsg = errMsg.replace("%%", callingFcnName);
+ alert(errMsg);
+}
+
+function _QTIsMSIE()
+{
+ var ua = navigator.userAgent.toLowerCase();
+ var msie = /msie/.test(ua) && !/opera/.test(ua);
+
+ return msie;
+}
+
+
+function _QTGenerateBehavior()
+{
+ return objTag = '';
+}
+
+function _QTPageHasBehaviorObject(callingFcnName, args)
+{
+ var haveBehavior = false;
+ var objects = document.getElementsByTagName('object');
+
+ for ( var ndx = 0, obj; obj = objects[ndx]; ndx++ )
+ {
+ if ( obj.getAttribute('classid') == "clsid:CB927D12-4FF7-4a9e-A169-56E4B8A75598" )
+ {
+ if ( obj.getAttribute('id') == gQTBehaviorID )
+ haveBehavior = false;
+ break;
+ }
+ }
+
+ return haveBehavior;
+}
+
+
+function _QTShouldInsertBehavior()
+{
+ var shouldDo = false;
+
+ if ( gQTEventsEnabled && _QTIsMSIE() && !_QTPageHasBehaviorObject() )
+ shouldDo = true;
+
+ return shouldDo;
+}
+
+
+function _QTAddAttribute(prefix, slotName, tagName)
+{
+ var value;
+
+ value = gTagAttrs[prefix + slotName];
+ if ( null == value )
+ value = gTagAttrs[slotName];
+
+ if ( null != value )
+ {
+ if ( 0 == slotName.indexOf(prefix) && (null == tagName) )
+ tagName = slotName.substring(prefix.length);
+ if ( null == tagName )
+ tagName = slotName;
+ return ' ' + tagName + '="' + value + '"';
+ }
+ else
+ return "";
+}
+
+function _QTAddObjectAttr(slotName, tagName)
+{
+ // don't bother if it is only for the embed tag
+ if ( 0 == slotName.indexOf("emb#") )
+ return "";
+
+ if ( 0 == slotName.indexOf("obj#") && (null == tagName) )
+ tagName = slotName.substring(4);
+
+ return _QTAddAttribute("obj#", slotName, tagName);
+}
+
+function _QTAddEmbedAttr(slotName, tagName)
+{
+ // don't bother if it is only for the object tag
+ if ( 0 == slotName.indexOf("obj#") )
+ return "";
+
+ if ( 0 == slotName.indexOf("emb#") && (null == tagName) )
+ tagName = slotName.substring(4);
+
+ return _QTAddAttribute("emb#", slotName, tagName);
+}
+
+
+function _QTAddObjectParam(slotName, generateXHTML)
+{
+ var paramValue;
+ var paramStr = "";
+ var endTagChar = (generateXHTML) ? ' />' : '>';
+
+ if ( -1 == slotName.indexOf("emb#") )
+ {
+ // look for the OBJECT-only param first. if there is none, look for a generic one
+ paramValue = gTagAttrs["obj#" + slotName];
+ if ( null == paramValue )
+ paramValue = gTagAttrs[slotName];
+
+ if ( 0 == slotName.indexOf("obj#") )
+ slotName = slotName.substring(4);
+
+ if ( null != paramValue )
+ paramStr = ' '
+ + _QTAddObjectParam("src", generateXHTML);
+ var embedTag = '';
+}
+
+
+// return the object/embed as a string
+function QT_GenerateOBJECTText()
+{
+ var txt = _QTGenerate("QT_GenerateOBJECTText", false, arguments);
+ if ( _QTShouldInsertBehavior() )
+ txt = _QTGenerateBehavior() + txt;
+ return txt;
+}
+
+function QT_GenerateOBJECTText_XHTML()
+{
+ var txt = _QTGenerate("QT_GenerateOBJECTText_XHTML", true, arguments);
+ if ( _QTShouldInsertBehavior() )
+ txt = _QTGenerateBehavior() + txt;
+ return txt;
+}
+
+function QT_WriteOBJECT()
+{
+ var txt = _QTGenerate("QT_WriteOBJECT", false, arguments);
+ if ( _QTShouldInsertBehavior() )
+ document.writeln(_QTGenerateBehavior());
+ document.writeln(txt);
+}
+
+function QT_WriteOBJECT_XHTML()
+{
+ var txt = _QTGenerate("QT_WriteOBJECT_XHTML", true, arguments);
+ if ( _QTShouldInsertBehavior() )
+ document.writeln(_QTGenerateBehavior());
+ document.writeln(txt);
+}
+
+function QT_GenerateBehaviorOBJECT()
+{
+ return _QTGenerateBehavior();
+}
+
+function QT_ReplaceElementContents()
+{
+ var element = arguments[0];
+ var args = [];
+
+ // copy all other arguments we want to pass through to the fcn
+ for ( var ndx = 1; ndx < arguments.length; ndx++ )
+ args.push(arguments[ndx]);
+
+ var txt = _QTGenerate("QT_ReplaceElementContents", false, args);
+ if ( txt.length > 0 )
+ element.innerHTML = txt;
+}
+
+
+function QT_ReplaceElementContents_XHTML()
+{
+ var element = arguments[0];
+ var args = [];
+
+ // copy all other arguments we want to pass through to the fcn
+ for ( var ndx = 1; ndx < arguments.length; ndx++ )
+ args.push(arguments[ndx]);
+
+ var txt = _QTGenerate("QT_ReplaceElementContents_XHTML", true, args);
+ if ( txt.length > 0 )
+ element.innerHTML = txt;
+}
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/quicktimeplayer/ac_quicktime.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/quicktimeplayer/ac_quicktime.js
new file mode 100644
index 00000000..0af883fe
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/quicktimeplayer/ac_quicktime.js
@@ -0,0 +1,362 @@
+/*
+
+File: AC_QuickTime.js
+
+Abstract: This file contains functions to generate OBJECT and EMBED tags for QuickTime content.
+
+Version: <1.2>
+
+Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple
+Computer, Inc. ("Apple") in consideration of your agreement to the
+following terms, and your use, installation, modification or
+redistribution of this Apple software constitutes acceptance of these
+terms. If you do not agree with these terms, please do not use,
+install, modify or redistribute this Apple software.
+
+In consideration of your agreement to abide by the following terms, and
+subject to these terms, Apple grants you a personal, non-exclusive
+license, under Apple's copyrights in this original Apple software (the
+"Apple Software"), to use, reproduce, modify and redistribute the Apple
+Software, with or without modifications, in source and/or binary forms;
+provided that if you redistribute the Apple Software in its entirety and
+without modifications, you must retain this notice and the following
+text and disclaimers in all such redistributions of the Apple Software.
+Neither the name, trademarks, service marks or logos of Apple Computer,
+Inc. may be used to endorse or promote products derived from the Apple
+Software without specific prior written permission from Apple. Except
+as expressly stated in this notice, no other rights or licenses, express
+or implied, are granted by Apple herein, including but not limited to
+any patent rights that may be infringed by your derivative works or by
+other works in which the Apple Software may be incorporated.
+
+The Apple Software is provided by Apple on an "AS IS" basis. APPLE
+MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION
+THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND
+OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.
+
+IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL
+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION,
+MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED
+AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE),
+STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Copyright © 2006-2007 Apple Computer, Inc., All Rights Reserved
+
+*/
+
+/*
+ * This file contains functions to generate OBJECT and EMBED tags for QuickTime content.
+ */
+
+/************** LOCALIZABLE GLOBAL VARIABLES ****************/
+
+var gArgCountErr = 'The "%%" function requires an even number of arguments.'
+ + '\nArguments should be in the form "atttributeName", "attributeValue", ...';
+
+/******************** END LOCALIZABLE **********************/
+
+var gTagAttrs = null;
+var gQTGeneratorVersion = 1.2;
+var gQTBehaviorID = "qt_event_source";
+var gQTEventsEnabled = false;
+
+function AC_QuickTimeVersion() { return gQTGeneratorVersion; }
+
+function _QTComplain(callingFcnName, errMsg)
+{
+ errMsg = errMsg.replace("%%", callingFcnName);
+ alert(errMsg);
+}
+
+function _QTIsMSIE()
+{
+ var ua = navigator.userAgent.toLowerCase();
+ var msie = /msie/.test(ua) && !/opera/.test(ua);
+
+ return msie;
+}
+
+
+function _QTGenerateBehavior()
+{
+ return objTag = '';
+}
+
+function _QTPageHasBehaviorObject(callingFcnName, args)
+{
+ var haveBehavior = false;
+ var objects = document.getElementsByTagName('object');
+
+ for ( var ndx = 0, obj; obj = objects[ndx]; ndx++ )
+ {
+ if ( obj.getAttribute('classid') == "clsid:CB927D12-4FF7-4a9e-A169-56E4B8A75598" )
+ {
+ if ( obj.getAttribute('id') == gQTBehaviorID )
+ haveBehavior = false;
+ break;
+ }
+ }
+
+ return haveBehavior;
+}
+
+
+function _QTShouldInsertBehavior()
+{
+ var shouldDo = false;
+
+ if ( gQTEventsEnabled && _QTIsMSIE() && !_QTPageHasBehaviorObject() )
+ shouldDo = true;
+
+ return shouldDo;
+}
+
+
+function _QTAddAttribute(prefix, slotName, tagName)
+{
+ var value;
+
+ value = gTagAttrs[prefix + slotName];
+ if ( null == value )
+ value = gTagAttrs[slotName];
+
+ if ( null != value )
+ {
+ if ( 0 == slotName.indexOf(prefix) && (null == tagName) )
+ tagName = slotName.substring(prefix.length);
+ if ( null == tagName )
+ tagName = slotName;
+ return ' ' + tagName + '="' + value + '"';
+ }
+ else
+ return "";
+}
+
+function _QTAddObjectAttr(slotName, tagName)
+{
+ // don't bother if it is only for the embed tag
+ if ( 0 == slotName.indexOf("emb#") )
+ return "";
+
+ if ( 0 == slotName.indexOf("obj#") && (null == tagName) )
+ tagName = slotName.substring(4);
+
+ return _QTAddAttribute("obj#", slotName, tagName);
+}
+
+function _QTAddEmbedAttr(slotName, tagName)
+{
+ // don't bother if it is only for the object tag
+ if ( 0 == slotName.indexOf("obj#") )
+ return "";
+
+ if ( 0 == slotName.indexOf("emb#") && (null == tagName) )
+ tagName = slotName.substring(4);
+
+ return _QTAddAttribute("emb#", slotName, tagName);
+}
+
+
+function _QTAddObjectParam(slotName, generateXHTML)
+{
+ var paramValue;
+ var paramStr = "";
+ var endTagChar = (generateXHTML) ? ' />' : '>';
+
+ if ( -1 == slotName.indexOf("emb#") )
+ {
+ // look for the OBJECT-only param first. if there is none, look for a generic one
+ paramValue = gTagAttrs["obj#" + slotName];
+ if ( null == paramValue )
+ paramValue = gTagAttrs[slotName];
+
+ if ( 0 == slotName.indexOf("obj#") )
+ slotName = slotName.substring(4);
+
+ if ( null != paramValue )
+ paramStr = ' '
+ + _QTAddObjectParam("src", generateXHTML);
+ var embedTag = '';
+}
+
+
+// return the object/embed as a string
+function QT_GenerateOBJECTText()
+{
+ var txt = _QTGenerate("QT_GenerateOBJECTText", false, arguments);
+ if ( _QTShouldInsertBehavior() )
+ txt = _QTGenerateBehavior() + txt;
+ return txt;
+}
+
+function QT_GenerateOBJECTText_XHTML()
+{
+ var txt = _QTGenerate("QT_GenerateOBJECTText_XHTML", true, arguments);
+ if ( _QTShouldInsertBehavior() )
+ txt = _QTGenerateBehavior() + txt;
+ return txt;
+}
+
+function QT_WriteOBJECT()
+{
+ var txt = _QTGenerate("QT_WriteOBJECT", false, arguments);
+ if ( _QTShouldInsertBehavior() )
+ document.writeln(_QTGenerateBehavior());
+ document.writeln(txt);
+}
+
+function QT_WriteOBJECT_XHTML()
+{
+ var txt = _QTGenerate("QT_WriteOBJECT_XHTML", true, arguments);
+ if ( _QTShouldInsertBehavior() )
+ document.writeln(_QTGenerateBehavior());
+ document.writeln(txt);
+}
+
+function QT_GenerateBehaviorOBJECT()
+{
+ return _QTGenerateBehavior();
+}
+
+function QT_ReplaceElementContents()
+{
+ var element = arguments[0];
+ var args = [];
+
+ // copy all other arguments we want to pass through to the fcn
+ for ( var ndx = 1; ndx < arguments.length; ndx++ )
+ args.push(arguments[ndx]);
+
+ var txt = _QTGenerate("QT_ReplaceElementContents", false, args);
+ if ( txt.length > 0 )
+ element.innerHTML = txt;
+}
+
+
+function QT_ReplaceElementContents_XHTML()
+{
+ var element = arguments[0];
+ var args = [];
+
+ // copy all other arguments we want to pass through to the fcn
+ for ( var ndx = 1; ndx < arguments.length; ndx++ )
+ args.push(arguments[ndx]);
+
+ var txt = _QTGenerate("QT_ReplaceElementContents_XHTML", true, args);
+ if ( txt.length > 0 )
+ element.innerHTML = txt;
+}
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/silverlight.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/silverlight.js
new file mode 100644
index 00000000..c35f877f
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/silverlight.js
@@ -0,0 +1,576 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// Silverlight.js version 2.0.30523.6
+//
+// This file is provided by Microsoft as a helper file for websites that
+// incorporate Silverlight Objects. This file is provided under the Microsoft
+// Public License available at
+// http://code.msdn.microsoft.com/silverlightjs/Project/License.aspx.
+// You may not use or distribute this file or the code in this file except as
+// expressly permitted under that license.
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//
+///////////////////////////////////////////////////////////////////////////////
+
+if (!window.Silverlight)
+{
+ window.Silverlight = { };
+}
+
+//////////////////////////////////////////////////////////////////
+//
+// _silverlightCount:
+//
+// Counter of globalized event handlers
+//
+//////////////////////////////////////////////////////////////////
+Silverlight._silverlightCount = 0;
+
+//////////////////////////////////////////////////////////////////
+//
+// fwlinkRoot:
+//
+// Prefix for fwlink URL's
+//
+//////////////////////////////////////////////////////////////////
+Silverlight.fwlinkRoot='http://go2.microsoft.com/fwlink/?LinkID=';
+
+//////////////////////////////////////////////////////////////////
+//
+// onGetSilverlight:
+//
+// Called by Silverlight.GetSilverlight to notify the page that a user
+// has requested the Silverlight installer
+//
+//////////////////////////////////////////////////////////////////
+Silverlight.onGetSilverlight = null;
+
+//////////////////////////////////////////////////////////////////
+//
+// onSilverlightInstalled:
+//
+// Called by Silverlight.WaitForInstallCompletion when the page detects
+// that Silverlight has been installed. The event handler is not called
+// in upgrade scenarios.
+//
+//////////////////////////////////////////////////////////////////
+Silverlight.onSilverlightInstalled = function () {window.location.reload(false);};
+
+//////////////////////////////////////////////////////////////////
+//
+// isInstalled:
+//
+// Checks to see if the correct version is installed
+//
+//////////////////////////////////////////////////////////////////
+Silverlight.isInstalled = function(version)
+{
+ var isVersionSupported=false;
+ var container = null;
+
+ try
+ {
+ var control = null;
+
+ try
+ {
+ control = new ActiveXObject('AgControl.AgControl');
+ if ( version == null )
+ {
+ isVersionSupported = true;
+ }
+ else if ( control.IsVersionSupported(version) )
+ {
+ isVersionSupported = true;
+ }
+ control = null;
+ }
+ catch (e)
+ {
+ var plugin = navigator.plugins["Silverlight Plug-In"] ;
+ if ( plugin )
+ {
+ if ( version === null )
+ {
+ isVersionSupported = true;
+ }
+ else
+ {
+ var actualVer = plugin.description;
+ if ( actualVer === "1.0.30226.2")
+ actualVer = "2.0.30226.2";
+ var actualVerArray =actualVer.split(".");
+ while ( actualVerArray.length > 3)
+ {
+ actualVerArray.pop();
+ }
+ while ( actualVerArray.length < 4)
+ {
+ actualVerArray.push(0);
+ }
+ var reqVerArray = version.split(".");
+ while ( reqVerArray.length > 4)
+ {
+ reqVerArray.pop();
+ }
+
+ var requiredVersionPart ;
+ var actualVersionPart
+ var index = 0;
+
+
+ do
+ {
+ requiredVersionPart = parseInt(reqVerArray[index]);
+ actualVersionPart = parseInt(actualVerArray[index]);
+ index++;
+ }
+ while (index < reqVerArray.length && requiredVersionPart === actualVersionPart);
+
+ if ( requiredVersionPart <= actualVersionPart && !isNaN(requiredVersionPart) )
+ {
+ isVersionSupported = true;
+ }
+ }
+ }
+ }
+ }
+ catch (e)
+ {
+ isVersionSupported = false;
+ }
+ if (container)
+ {
+ document.body.removeChild(container);
+ }
+
+ return isVersionSupported;
+}
+//////////////////////////////////////////////////////////////////
+//
+// WaitForInstallCompletion:
+//
+// Occasionally checks for Silverlight installation status. If it
+// detects that Silverlight has been installed then it calls
+// Silverlight.onSilverlightInstalled();. This is only supported
+// if Silverlight was not previously installed on this computer.
+//
+//////////////////////////////////////////////////////////////////
+Silverlight.WaitForInstallCompletion = function()
+{
+ if ( ! Silverlight.isBrowserRestartRequired && Silverlight.onSilverlightInstalled )
+ {
+ try
+ {
+ navigator.plugins.refresh();
+ }
+ catch(e)
+ {
+ }
+ if ( Silverlight.isInstalled(null) )
+ {
+ Silverlight.onSilverlightInstalled();
+ }
+ else
+ {
+ setTimeout(Silverlight.WaitForInstallCompletion, 3000);
+ }
+ }
+}
+//////////////////////////////////////////////////////////////////
+//
+// __startup:
+//
+// Performs startup tasks
+//////////////////////////////////////////////////////////////////
+Silverlight.__startup = function()
+{
+ Silverlight.isBrowserRestartRequired = Silverlight.isInstalled(null);
+ if ( !Silverlight.isBrowserRestartRequired)
+ {
+ Silverlight.WaitForInstallCompletion();
+ }
+ if (window.removeEventListener) {
+ window.removeEventListener('load', Silverlight.__startup , false);
+ }
+ else {
+ window.detachEvent('onload', Silverlight.__startup );
+ }
+}
+
+if (window.addEventListener)
+{
+ window.addEventListener('load', Silverlight.__startup , false);
+}
+else
+{
+ window.attachEvent('onload', Silverlight.__startup );
+}
+
+///////////////////////////////////////////////////////////////////////////////
+// createObject:
+//
+// Inserts a Silverlight tag or installation experience into the HTML
+// DOM based on the current installed state of Silverlight.
+//
+/////////////////////////////////////////////////////////////////////////////////
+
+Silverlight.createObject = function(source, parentElement, id, properties, events, initParams, userContext)
+{
+ var slPluginHelper = new Object();
+ var slProperties = properties;
+ var slEvents = events;
+
+ slPluginHelper.version = slProperties.version;
+ slProperties.source = source;
+ slPluginHelper.alt = slProperties.alt;
+
+ //rename properties to their tag property names. For bacwards compatibility
+ //with Silverlight.js version 1.0
+ if ( initParams )
+ slProperties.initParams = initParams;
+ if ( slProperties.isWindowless && !slProperties.windowless)
+ slProperties.windowless = slProperties.isWindowless;
+ if ( slProperties.framerate && !slProperties.maxFramerate)
+ slProperties.maxFramerate = slProperties.framerate;
+ if ( id && !slProperties.id)
+ slProperties.id = id;
+
+ // remove elements which are not to be added to the instantiation tag
+ delete slProperties.ignoreBrowserVer;
+ delete slProperties.inplaceInstallPrompt;
+ delete slProperties.version;
+ delete slProperties.isWindowless;
+ delete slProperties.framerate;
+ delete slProperties.data;
+ delete slProperties.src;
+ delete slProperties.alt;
+
+
+ // detect that the correct version of Silverlight is installed, else display install
+
+ if (Silverlight.isInstalled(slPluginHelper.version))
+ {
+ //move unknown events to the slProperties array
+ for (var name in slEvents)
+ {
+ if ( slEvents[name])
+ {
+ if ( name == "onLoad" && typeof slEvents[name] == "function" && slEvents[name].length != 1 )
+ {
+ var onLoadHandler = slEvents[name];
+ slEvents[name]=function (sender){ return onLoadHandler(document.getElementById(id), userContext, sender)};
+ }
+ var handlerName = Silverlight.__getHandlerName(slEvents[name]);
+ if ( handlerName != null )
+ {
+ slProperties[name] = handlerName;
+ slEvents[name] = null;
+ }
+ else
+ {
+ throw "typeof events."+name+" must be 'function' or 'string'";
+ }
+ }
+ }
+ slPluginHTML = Silverlight.buildHTML(slProperties);
+ }
+ //The control could not be instantiated. Show the installation prompt
+ else
+ {
+ slPluginHTML = Silverlight.buildPromptHTML(slPluginHelper);
+ }
+
+ // insert or return the HTML
+ if(parentElement)
+ {
+ parentElement.innerHTML = slPluginHTML;
+ }
+ else
+ {
+ return slPluginHTML;
+ }
+
+}
+
+///////////////////////////////////////////////////////////////////////////////
+//
+// buildHTML:
+//
+// create HTML that instantiates the control
+//
+///////////////////////////////////////////////////////////////////////////////
+Silverlight.buildHTML = function( slProperties)
+{
+ var htmlBuilder = [];
+
+ htmlBuilder.push('');
+
+ delete slProperties.id;
+ delete slProperties.width;
+ delete slProperties.height;
+
+ for (var name in slProperties)
+ {
+ if (slProperties[name])
+ {
+ htmlBuilder.push(' ');
+ }
+ }
+ htmlBuilder.push('<\/object>');
+ return htmlBuilder.join('');
+}
+
+
+
+//////////////////////////////////////////////////////////////////
+//
+// createObjectEx:
+//
+// takes a single parameter of all createObject
+// parameters enclosed in {}
+//
+//////////////////////////////////////////////////////////////////
+
+Silverlight.createObjectEx = function(params)
+{
+ var parameters = params;
+ var html = Silverlight.createObject(parameters.source, parameters.parentElement, parameters.id, parameters.properties, parameters.events, parameters.initParams, parameters.context);
+ if (parameters.parentElement == null)
+ {
+ return html;
+ }
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// buildPromptHTML
+//
+// Builds the HTML to prompt the user to download and install Silverlight
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+Silverlight.buildPromptHTML = function(slPluginHelper)
+{
+ var slPluginHTML = "";
+ var urlRoot = Silverlight.fwlinkRoot;
+ var shortVer = slPluginHelper.version ;
+ if ( slPluginHelper.alt )
+ {
+ slPluginHTML = slPluginHelper.alt;
+ }
+ else
+ {
+ if (! shortVer )
+ {
+ shortVer="";
+ }
+ slPluginHTML = " ";
+ slPluginHTML = slPluginHTML.replace('{1}', shortVer );
+ slPluginHTML = slPluginHTML.replace('{2}', urlRoot + '108181');
+ }
+
+ return slPluginHTML;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// getSilverlight:
+//
+// Navigates the browser to the appropriate Silverlight installer
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+Silverlight.getSilverlight = function(version)
+{
+ if (Silverlight.onGetSilverlight )
+ {
+ Silverlight.onGetSilverlight();
+ }
+
+ var shortVer = "";
+ var reqVerArray = String(version).split(".");
+ if (reqVerArray.length > 1)
+ {
+ var majorNum = parseInt(reqVerArray[0] );
+ if ( isNaN(majorNum) || majorNum < 2 )
+ {
+ shortVer = "1.0";
+ }
+ else
+ {
+ shortVer = reqVerArray[0]+'.'+reqVerArray[1];
+ }
+ }
+
+ var verArg = "";
+
+ if (shortVer.match(/^\d+\056\d+$/) )
+ {
+ verArg = "&v="+shortVer;
+ }
+
+ Silverlight.followFWLink("114576" + verArg);
+}
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// followFWLink:
+//
+// Navigates to a url based on fwlinkid
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+Silverlight.followFWLink = function(linkid)
+{
+ top.location=Silverlight.fwlinkRoot+String(linkid);
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// HtmlAttributeEncode:
+//
+// Encodes special characters in input strings as charcodes
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+Silverlight.HtmlAttributeEncode = function( strInput )
+{
+ var c;
+ var retVal = '';
+
+ if(strInput == null)
+ {
+ return null;
+ }
+
+ for(var cnt = 0; cnt < strInput.length; cnt++)
+ {
+ c = strInput.charCodeAt(cnt);
+
+ if (( ( c > 96 ) && ( c < 123 ) ) ||
+ ( ( c > 64 ) && ( c < 91 ) ) ||
+ ( ( c > 43 ) && ( c < 58 ) && (c!=47)) ||
+ ( c == 95 ))
+ {
+ retVal = retVal + String.fromCharCode(c);
+ }
+ else
+ {
+ retVal = retVal + '' + c + ';';
+ }
+ }
+
+ return retVal;
+}
+///////////////////////////////////////////////////////////////////////////////
+//
+// default_error_handler:
+//
+// Default error handling function
+//
+///////////////////////////////////////////////////////////////////////////////
+
+Silverlight.default_error_handler = function (sender, args)
+{
+ var iErrorCode;
+ var errorType = args.ErrorType;
+
+ iErrorCode = args.ErrorCode;
+
+ var errMsg = "\nSilverlight error message \n" ;
+
+ errMsg += "ErrorCode: "+ iErrorCode + "\n";
+
+
+ errMsg += "ErrorType: " + errorType + " \n";
+ errMsg += "Message: " + args.ErrorMessage + " \n";
+
+ if (errorType == "ParserError")
+ {
+ errMsg += "XamlFile: " + args.xamlFile + " \n";
+ errMsg += "Line: " + args.lineNumber + " \n";
+ errMsg += "Position: " + args.charPosition + " \n";
+ }
+ else if (errorType == "RuntimeError")
+ {
+ if (args.lineNumber != 0)
+ {
+ errMsg += "Line: " + args.lineNumber + " \n";
+ errMsg += "Position: " + args.charPosition + " \n";
+ }
+ errMsg += "MethodName: " + args.methodName + " \n";
+ }
+ alert (errMsg);
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// __cleanup:
+//
+// Releases event handler resources when the page is unloaded
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+Silverlight.__cleanup = function ()
+{
+ for (var i = Silverlight._silverlightCount - 1; i >= 0; i--) {
+ window['__slEvent' + i] = null;
+ }
+ Silverlight._silverlightCount = 0;
+ if (window.removeEventListener) {
+ window.removeEventListener('unload', Silverlight.__cleanup , false);
+ }
+ else {
+ window.detachEvent('onunload', Silverlight.__cleanup );
+ }
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// __getHandlerName:
+//
+// Generates named event handlers for delegates.
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+Silverlight.__getHandlerName = function (handler)
+{
+ var handlerName = "";
+ if ( typeof handler == "string")
+ {
+ handlerName = handler;
+ }
+ else if ( typeof handler == "function" )
+ {
+ if (Silverlight._silverlightCount == 0)
+ {
+ if (window.addEventListener)
+ {
+ window.addEventListener('onunload', Silverlight.__cleanup , false);
+ }
+ else
+ {
+ window.attachEvent('onunload', Silverlight.__cleanup );
+ }
+ }
+ var count = Silverlight._silverlightCount++;
+ handlerName = "__slEvent"+count;
+
+ window[handlerName]=handler;
+ }
+ else
+ {
+ handlerName = null;
+ }
+ return handlerName;
+}
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/wmvplayer.js b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/wmvplayer.js
new file mode 100644
index 00000000..e19e6656
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/wmvplayer.js
@@ -0,0 +1,749 @@
+/****************************************************************************
+* JW WMV Player version 1.1, created with M$ Silverlight 1.0
+*
+* This file contains all logic for the JW WMV Player. For a functional setup,
+* the following two files are also needed:
+* - silverlight.js (for instantiating the silverlight plugin)
+* - wmvplayer.xaml (or another XAML skin describing the player graphics)
+*
+* More info: http://www.jeroenwijering.com/?item=JW_WMV_Player
+****************************************************************************/
+if(typeof jeroenwijering == "undefined") {
+ var jeroenwijering = new Object();
+ jeroenwijering.utils = new Object();
+}
+
+/****************************************************************************
+* The player wrapper; loads config variables and starts MVC cycle.
+****************************************************************************/
+jeroenwijering.Player = function(cnt,src,cfg) {
+ this.controller;
+ this.model;
+ this.view;
+ this.configuration = {
+ backgroundcolor:'FFFFFF',
+ windowless:'false',
+ file:'',
+ height:'260',
+ image:'',
+ backcolor:'FFFFFF',
+ frontcolor:'000000',
+ lightcolor:'000000',
+ screencolor:'000000',
+ width:'320',
+ logo:'',
+ overstretch:'false',
+ shownavigation:'true',
+ showstop:'false',
+ showdigits:'true',
+ usefullscreen:'true',
+ usemute:'false',
+ autostart:'false',
+ bufferlength:'3',
+ duration:'0',
+ repeat:'false',
+ sender:'',
+ start:'0',
+ volume:'90',
+ link:'',
+ linkfromdisplay:'false',
+ linktarget:'_self'
+ };
+ for(itm in this.configuration) {
+ if(cfg[itm] != undefined) {
+ if (itm.indexOf('color') > 0) {
+ this.configuration[itm] = cfg[itm].substr(cfg[itm].length-6);
+ } else {
+ this.configuration[itm] = cfg[itm];
+ }
+ }
+ }
+ Silverlight.createObjectEx({
+ source:src,
+ parentElement:cnt,
+ properties:{
+ width:this.configuration['width'],
+ height:this.configuration['height'],
+ version:'1.0',
+ inplaceInstallPrompt:true,
+ isWindowless:this.configuration['windowless'],
+ background:'#'+this.configuration['backgroundcolor']
+ },
+ events:{
+ onLoad:this.onLoadHandler,
+ onError:null
+ },
+ context:this
+ });
+}
+
+jeroenwijering.Player.prototype = {
+ addListener: function(typ,fcn) {
+ this.view.listeners.push({type:typ,func:fcn});
+ },
+
+ getConfig: function() {
+ return this.configuration;
+ },
+
+ onLoadHandler: function(pid,tgt,sdr) {
+ tgt.configuration['sender'] = sdr;
+ tgt.controller = new jeroenwijering.Controller(tgt.configuration);
+ tgt.view = new jeroenwijering.View(tgt.configuration,tgt.controller);
+ tgt.model = new jeroenwijering.Model(tgt.configuration,tgt.controller,tgt.view);
+ tgt.controller.startMVC(tgt.view,tgt.model);
+ },
+
+ sendEvent: function(typ,prm) {
+ switch(typ.toUpperCase()) {
+ case 'LINK':
+ this.controller.setLink();
+ break;
+ case 'LOAD':
+ this.controller.setLoad(prm);
+ break;
+ case 'MUTE':
+ this.controller.setMute();
+ break;
+ case 'PLAY':
+ this.controller.setPlay();
+ break;
+ case 'SCRUB':
+ this.controller.setScrub(prm);
+ break;
+ case 'STOP':
+ this.controller.setStop();
+ break;
+ case 'VOLUME':
+ this.controller.setVolume(prm);
+ break;
+ }
+ }
+}
+
+/****************************************************************************
+* The controller of the player MVC triad, which processes all user input.
+****************************************************************************/
+jeroenwijering.Controller = function(cfg) {
+ this.configuration = cfg;
+}
+
+jeroenwijering.Controller.prototype = {
+ startMVC: function(vie,mdl) {
+ this.view = vie;
+ this.model = mdl;
+ if(this.configuration['usemute'] == 'true') {
+ this.view.onVolume(0);
+ this.view.onMute(true);
+ this.model.goVolume(0);
+ } else {
+ this.view.onVolume(this.configuration['volume']);
+ this.model.goVolume(this.configuration['volume']);
+ }
+ if(this.configuration['autostart'] == 'true') {
+ this.model.goStart();
+ } else {
+ this.model.goPause();
+ }
+ },
+
+ setState: function(old,stt) {
+ this.state = stt;
+ var pos = this.configuration['start'];
+ if(old == 'Closed' && pos > 0) {
+ setTimeout(jeroenwijering.utils.delegate(this,this.setScrub),200,pos);
+ }
+ },
+
+ setLink: function() {
+ if (this.configuration['linktarget'].indexOf('javascript:') == 0) {
+ return Function(this.configuration['linktarget']).apply();
+ } else if (this.configuration['linktarget'] == '_blank') {
+ window.open(this.configuration['link']);
+ } else if (this.configuration['linktarget'] != '') {
+ window.location = this.configuration['link'];
+ }
+ },
+
+ setLoad: function(fil) {
+ if(this.model.state != "Closed") {
+ this.model.goStop();
+ }
+ this.configuration['file'] = fil;
+ if(this.configuration['autostart'] == 'true') {
+ setTimeout(jeroenwijering.utils.delegate(this.model,this.model.goStart),100);
+ }
+ },
+
+ setMute: function() {
+ if(this.configuration['usemute'] == 'true') {
+ this.configuration['usemute'] = 'false';
+ this.model.goVolume(this.configuration['volume']);
+ this.view.onMute(false);
+ } else {
+ this.configuration['usemute'] = 'true';
+ this.model.goVolume(0);
+ this.view.onMute(true);
+ }
+ },
+
+ setPlay: function() {
+ if(this.state == 'Buffering' || this.state == 'Playing') {
+ if(this.configuration['duration'] == 0) {
+ this.model.goStop();
+ } else {
+ this.model.goPause();
+ }
+ } else {
+ this.model.goStart();
+ }
+ },
+
+ setScrub: function(sec) {
+ if(sec < 2) {
+ sec = 0;
+ } else if (sec > this.configuration['duration']-4) {
+ sec = this.configuration['duration']-4;
+ }
+ if(this.state == 'Buffering' || this.state == 'Playing') {
+ this.model.goStart(sec);
+ } else {
+ this.model.goPause(sec);
+ }
+ },
+
+ setStop: function() {
+ this.model.goStop();
+ },
+
+ setVolume: function(pct) {
+ if(pct < 0) { pct = 0; } else if(pct > 100) { pct = 100; }
+ this.configuration['volume'] = Math.round(pct);
+ this.model.goVolume(pct);
+ this.view.onVolume(pct);
+ if(this.configuration['usemute'] == 'true') {
+ this.configuration['usemute'] = 'false';
+ this.view.onMute(false);
+ }
+ },
+
+ setFullscreen: function() {
+ var fss = !this.configuration['sender'].getHost().content.FullScreen;
+ this.configuration['sender'].getHost().content.FullScreen = fss;
+ jeroenwijering.utils.delegate(this.view,this.view.onFullscreen);
+ }
+}
+
+/****************************************************************************
+* The view of the player MVC triad, which manages the graphics.
+****************************************************************************/
+jeroenwijering.View = function(cfg,ctr) {
+ this.configuration = cfg;
+ this.listeners = Array();
+ this.controller = ctr;
+ this.fstimeout;
+ this.fslistener;
+ this.display = this.configuration['sender'].findName("PlayerDisplay");
+ this.controlbar = this.configuration['sender'].findName("PlayerControls");
+ this.configuration['sender'].getHost().content.onResize =
+ jeroenwijering.utils.delegate(this,this.resizePlayer);
+ this.configuration['sender'].getHost().content.onFullScreenChange =
+ jeroenwijering.utils.delegate(this,this.onFullscreen);
+ this.assignColorsClicks();
+ this.resizePlayer();
+}
+
+jeroenwijering.View.prototype = {
+ onBuffer: function(pct) {
+ var snd = this.configuration['sender'];
+ if(pct == 0) {
+ snd.findName("BufferText").Text = null;
+ } else {
+ pct < 10 ? pct = "0"+pct: pct = ""+pct;
+ snd.findName("BufferText").Text = pct;
+ }
+ this.delegate('BUFFER',[pct]);
+ },
+
+ onFullscreen: function(fss) {
+ var snd = this.configuration['sender'];
+ var fst = snd.getHost().content.FullScreen;
+ if(fst) {
+ this.fstimeout = setTimeout(jeroenwijering.utils.delegate(this,
+ this.hideFSControls),2000);
+ this.fslistener = this.display.addEventListener('MouseMove',
+ jeroenwijering.utils.delegate(this,this.showFSControls));
+ snd.findName("FullscreenSymbol").Visibility = "Collapsed";
+ snd.findName("FullscreenOffSymbol").Visibility = "Visible";
+ } else {
+ clearTimeout(this.fstimeout);
+ this.display.removeEventListener("MouseMove",this.fslistener);
+ this.controlbar.Visibility = "Visible";
+ this.display.Cursor = "Hand";
+ snd.findName("FullscreenSymbol").Visibility = "Visible";
+ snd.findName("FullscreenOffSymbol").Visibility = "Collapsed";
+ }
+ this.resizePlayer();
+ this.delegate('FULLSCREEN');
+ },
+
+ showFSControls: function(sdr,arg) {
+ var vbt = sdr.findName('PlayerControls');
+ var yps = arg.GetPosition(vbt).Y;
+ clearTimeout(this.fstimeout);
+ this.controlbar.Visibility = "Visible";
+ this.display.Cursor = "Hand";
+ if(yps < 0) {
+ this.fstimeout = setTimeout(jeroenwijering.utils.delegate(this,
+ this.hideFSControls),2000);
+ }
+ },
+
+ hideFSControls: function() {
+ this.controlbar.Visibility = "Collapsed";
+ this.display.Cursor = "None";
+ },
+
+ onLoad: function(pct) {
+ var snd = this.configuration['sender'];
+ var max = snd.findName("TimeSlider").Width;
+ snd.findName("DownloadProgress").Width = Math.round(max*pct/100);
+ this.delegate('LOAD',[pct]);
+ },
+
+ onMute: function(mut) {
+ var snd = this.configuration['sender'];
+ this.configuration['usemute'] = ''+mut;
+ if(mut) {
+ snd.findName("VolumeHighlight").Visibility = "Collapsed";
+ snd.findName("MuteSymbol").Visibility = "Visible";
+ snd.findName("MuteOffSymbol").Visibility = "Collapsed";
+ if(this.state == 'Playing') {
+ snd.findName("MuteIcon").Visibility = "Visible";
+ }
+ } else {
+ snd.findName("VolumeHighlight").Visibility = "Visible";
+ snd.findName("MuteSymbol").Visibility = "Collapsed";
+ snd.findName("MuteOffSymbol").Visibility = "Visible";
+ snd.findName("MuteIcon").Visibility = "Collapsed";
+ }
+ this.delegate('MUTE');
+ },
+
+ onState: function(old,stt) {
+ var snd = this.configuration['sender'];
+ this.state = stt;
+ if(stt == 'Buffering' || stt == 'Playing' || stt == 'Opening') {
+ snd.findName("PlayIcon").Visibility = "Collapsed";
+ snd.findName("PlaySymbol").Visibility = "Collapsed";
+ snd.findName("PlayOffSymbol").Visibility = "Visible";
+ if (stt=='Playing') {
+ snd.findName("BufferIcon").Visibility = "Collapsed";
+ snd.findName("BufferText").Visibility = "Collapsed";
+ if(this.configuration['usemute'] == 'true') {
+ snd.findName("MuteIcon").Visibility = "Visible";
+ }
+ } else{
+ snd.findName("BufferIcon").Visibility = "Visible";
+ snd.findName("BufferText").Visibility = "Visible";
+ }
+ } else {
+ snd.findName("MuteIcon").Visibility = "Collapsed";
+ snd.findName("BufferIcon").Visibility = "Collapsed";
+ snd.findName("BufferText").Visibility = "Collapsed";
+ snd.findName("PlayOffSymbol").Visibility = "Collapsed";
+ snd.findName("PlaySymbol").Visibility = "Visible";
+ if(this.configuration['linkfromdisplay'] == 'true') {
+ snd.findName("PlayIcon").Visibility = "Collapsed";
+ } else {
+ snd.findName("PlayIcon").Visibility = "Visible";
+ }
+ }
+ try {
+ if(!(old == 'Completed' && stt == 'Buffering') &&
+ !(old == 'Buffering' && stt == 'Paused')) {
+ playerStatusChange(old.toUpperCase(),stt.toUpperCase());
+ }
+ } catch (err) {}
+ this.delegate('STATE',[old,stt]);
+ },
+
+ onTime: function(elp,dur) {
+ var snd = this.configuration['sender'];
+ var snd = this.configuration['sender'];
+ var max = snd.findName("TimeSlider").Width;
+ if(dur > 0) {
+ var pos = Math.round(max*elp/dur);
+ this.configuration['duration'] = dur;
+ snd.findName("ElapsedText").Text = jeroenwijering.utils.timestring(elp);
+ snd.findName("RemainingText").Text = jeroenwijering.utils.timestring(dur-elp);
+ snd.findName("TimeSymbol").Visibility = "Visible";
+ snd.findName("TimeSymbol")['Canvas.Left'] = pos+4;
+ snd.findName("TimeHighlight").Width = pos-2;
+ } else {
+ snd.findName("TimeSymbol").Visibility = "Collapsed";
+ }
+ this.delegate('TIME',[elp,dur]);
+ },
+
+ onVolume: function(pct) {
+ var snd = this.configuration['sender'];
+ snd.findName("VolumeHighlight").Width = Math.round(pct/5);
+ this.delegate('VOLUME',[pct]);
+ },
+
+ assignColorsClicks: function() {
+ this.display.Cursor = "Hand";
+ this.display.Background = "#FF"+this.configuration['screencolor'];
+ if(this.configuration['linkfromdisplay'] == 'false') {
+ this.display.addEventListener('MouseLeftButtonUp',
+ jeroenwijering.utils.delegate(this.controller,
+ this.controller.setPlay));
+ } else {
+ this.display.addEventListener('MouseLeftButtonUp',
+ jeroenwijering.utils.delegate(this.controller,
+ this.controller.setLink));
+ this.display.findName("PlayIcon").Visibility = "Collapsed";
+ }
+ if(this.configuration['logo'] != '') {
+ this.display.findName('OverlayCanvas').Visibility = "Visible";
+ this.display.findName('OverlayLogo').ImageSource =
+ this.configuration['logo'];
+ }
+ this.controlbar.findName("ControlbarBack").Fill =
+ "#FF"+this.configuration['backcolor'];
+ this.assignButton('Play',this.controller.setPlay);
+ this.assignButton('Stop',this.controller.setStop);
+ this.configuration['sender'].findName('ElapsedText').Foreground =
+ "#FF"+this.configuration['frontcolor'];
+ this.assignSlider('Time',this.changeTime);
+ this.configuration['sender'].findName('DownloadProgress').Fill =
+ "#FF"+this.configuration['frontcolor'];
+ this.configuration['sender'].findName('RemainingText').Foreground =
+ "#FF"+this.configuration['frontcolor'];
+ this.assignButton('Link',this.controller.setLink);
+ this.assignButton('Fullscreen',this.controller.setFullscreen);
+ this.assignButton('Mute',this.controller.setMute);
+ this.assignSlider('Volume',this.changeVolume);
+ },
+
+ assignButton: function(btn,act) {
+ var el1 = this.configuration['sender'].findName(btn+'Button');
+ el1.Cursor = "Hand";
+ el1.addEventListener('MouseLeftButtonUp',
+ jeroenwijering.utils.delegate(this.controller,act));
+ el1.addEventListener('MouseEnter',
+ jeroenwijering.utils.delegate(this,this.rollOver));
+ el1.addEventListener('MouseLeave',
+ jeroenwijering.utils.delegate(this,this.rollOut));
+ this.configuration['sender'].findName(btn+'Symbol').Fill =
+ "#FF"+this.configuration['frontcolor'];
+ try {
+ this.configuration['sender'].findName(btn+'OffSymbol').Fill =
+ "#FF"+this.configuration['frontcolor'];
+ } catch(e) {}
+ },
+
+ assignSlider: function(sld,act) {
+ var el1 = this.configuration['sender'].findName(sld+'Button');
+ el1.Cursor = "Hand";
+ el1.addEventListener('MouseLeftButtonUp',
+ jeroenwijering.utils.delegate(this,act));
+ el1.addEventListener('MouseEnter',
+ jeroenwijering.utils.delegate(this,this.rollOver));
+ el1.addEventListener('MouseLeave',
+ jeroenwijering.utils.delegate(this,this.rollOut));
+ this.configuration['sender'].findName(sld+'Slider').Fill =
+ "#FF"+this.configuration['frontcolor'];
+ this.configuration['sender'].findName(sld+'Highlight').Fill =
+ "#FF"+this.configuration['frontcolor'];
+ this.configuration['sender'].findName(sld+'Symbol').Fill =
+ "#FF"+this.configuration['frontcolor'];
+ },
+
+ delegate: function(typ,arg) {
+ for(var i=0; i 160) {
+ rgt += 35;
+ this.controlbar.findName('RemainingButton').Visibility="Visible";
+ this.controlbar.findName('ElapsedButton').Visibility="Visible";
+ this.placeElement('RemainingButton',wid-rgt);
+ this.placeElement('ElapsedButton',lft);
+ lft +=35;
+ } else {
+ this.controlbar.findName('RemainingButton').Visibility =
+ "Collapsed";
+ this.controlbar.findName('ElapsedButton').Visibility="Collapsed";
+ }
+ this.placeElement('TimeButton',lft);
+ this.stretchElement('TimeButton',wid-lft-rgt);
+ this.stretchElement('TimeShadow',wid-lft-rgt);
+ this.stretchElement('TimeStroke',wid-lft-rgt);
+ this.stretchElement('TimeFill',wid-lft-rgt);
+ this.stretchElement('TimeSlider',wid-lft-rgt-10);
+ this.stretchElement('DownloadProgress',wid-lft-rgt-10);
+ var tsb = this.configuration['sender'].findName('TimeSymbol');
+ this.stretchElement('TimeHighlight',tsb['Canvas.Left']-5);
+ this.controlbar.Visibility = "Visible";
+ },
+
+ centerElement: function(nam,wid,hei) {
+ var elm = this.configuration['sender'].findName(nam);
+ elm['Canvas.Left'] = Math.round(wid/2 - elm.Width/2);
+ elm['Canvas.Top'] = Math.round(hei/2 - elm.Height/2);
+ },
+
+ stretchElement: function(nam,wid,hei) {
+ var elm = this.configuration['sender'].findName(nam);
+ elm.Width = wid;
+ if (hei != undefined) { elm.Height = hei; }
+ },
+
+ placeElement: function(nam,xps,yps) {
+ var elm = this.configuration['sender'].findName(nam);
+ elm['Canvas.Left'] = xps;
+ if(yps) { elm['Canvas.Top'] = yps; }
+ }
+}
+
+/****************************************************************************
+* The model of the player MVC triad, which stores all playback logic.
+****************************************************************************/
+jeroenwijering.Model = function(cfg,ctr,vie) {
+ this.configuration = cfg;
+ this.controller = ctr;
+ this.view = vie;
+ this.video = this.configuration['sender'].findName("VideoWindow");
+ this.preview = this.configuration['sender'].findName("PlaceholderImage");
+ var str = {
+ 'true':'UniformToFill',
+ 'false':'Uniform',
+ 'fit':'Fill',
+ 'none':'None'
+ }
+ this.state = this.video.CurrentState;
+ this.timeint;
+ this.video.Stretch = str[this.configuration['overstretch']];
+ this.preview.Stretch = str[this.configuration['overstretch']];
+ this.video.BufferingTime =
+ jeroenwijering.utils.spanstring(this.configuration['bufferlength']);
+ this.video.AutoPlay = true;
+ this.video.AddEventListener("CurrentStateChanged",
+ jeroenwijering.utils.delegate(this,this.stateChanged));
+ this.video.AddEventListener("MediaEnded",
+ jeroenwijering.utils.delegate(this,this.mediaEnded));
+ this.video.AddEventListener("BufferingProgressChanged",
+ jeroenwijering.utils.delegate(this,this.bufferChanged));
+ this.video.AddEventListener("DownloadProgressChanged",
+ jeroenwijering.utils.delegate(this,this.downloadChanged));
+ if(this.configuration['image'] != '') {
+ this.preview.Source = this.configuration['image'];
+ }
+}
+
+jeroenwijering.Model.prototype = {
+ goPause: function(sec) {
+ this.video.pause();
+ if(!isNaN(sec)) {
+ this.video.Position = jeroenwijering.utils.spanstring(sec);
+ }
+ this.timeChanged();
+ },
+
+ goStart: function(sec) {
+ this.video.Visibility = 'Visible';
+ this.preview.Visibility = 'Collapsed';
+ if(this.state == "Closed") {
+ this.video.Source = this.configuration['file'];
+ } else {
+ this.video.play();
+ }
+ if(!isNaN(sec)) {
+ this.video.Position = jeroenwijering.utils.spanstring(sec);
+ }
+ },
+
+ goStop: function() {
+ this.video.Visibility = 'Collapsed';
+ this.preview.Visibility = 'Visible';
+ this.goPause(0);
+ this.video.Source = 'null';
+ this.view.onBuffer(0);
+ clearInterval(this.timeint);
+ },
+
+ goVolume: function(pct) {
+ this.video.Volume = pct/100;
+ },
+
+ stateChanged: function() {
+ var stt = this.video.CurrentState;
+ if(stt != this.state) {
+ this.controller.setState(this.state,stt);
+ this.view.onState(this.state,stt);
+ this.state = stt;
+ this.configuration['duration'] =
+ Math.round(this.video.NaturalDuration.Seconds*10)/10;
+ if(stt != "Playing" && stt != "Buffering" && stt != "Opening") {
+ clearInterval(this.timeint);
+ } else {
+ this.timeint = setInterval(jeroenwijering.utils.delegate(
+ this,this.timeChanged),100);
+ }
+ }
+ },
+
+ mediaEnded: function() {
+ if(this.configuration['repeat'] == 'true') {
+ this.goStart(0);
+ } else {
+ this.state = 'Completed';
+ this.view.onState(this.state,'Completed');
+ this.video.Visibility = 'Collapsed';
+ this.preview.Visibility = 'Visible';
+ this.goPause(0);
+ }
+ },
+
+ bufferChanged: function() {
+ var bfr = Math.round(this.video.BufferingProgress*100);
+ this.view.onBuffer(bfr);
+ },
+
+ downloadChanged: function() {
+ var dld = Math.round(this.video.DownloadProgress*100);
+ this.view.onLoad(dld);
+ },
+
+ timeChanged: function() {
+ var pos = Math.round(this.video.Position.Seconds*10)/10;
+ this.view.onTime(pos,this.configuration['duration']);
+ }
+}
+
+/****************************************************************************
+* Some utility functions.
+****************************************************************************/
+jeroenwijering.utils.delegate = function(obj,fcn) {
+ return function() {
+ return fcn.apply(obj,arguments);
+ }
+}
+jeroenwijering.utils.timestring = function(stp) {
+ var hrs = Math.floor(stp/3600);
+ var min = Math.floor(stp%3600/60);
+ var sec = Math.round(stp%60);
+ var str = "";
+ sec > 9 ? str += sec: str +='0'+sec;
+ min > 9 ? str = min+":"+str: str='0'+min+":"+str;
+ hrs > 0 ? str = hrs+":"+str: null;
+ return str;
+}
+jeroenwijering.utils.spanstring = function(stp) {
+ var hrs = Math.floor(stp/3600);
+ var min = Math.floor(stp%3600/60);
+ var sec = Math.round(stp%60*10)/10;
+ var str = hrs+':'+min+':'+sec;
+ return str;
+}
diff --git a/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/wmvplayer.xaml b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/wmvplayer.xaml
new file mode 100644
index 00000000..9ca56fcd
--- /dev/null
+++ b/deployed/jw_allvideos/plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/wmvplayer.xaml
@@ -0,0 +1,313 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+