Socket
Socket
Sign inDemoInstall

vue-plyr

Package Overview
Dependencies
1
Maintainers
2
Versions
32
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.0-beta.1 to 2.0.0-beta.2

2

dist/vue-plyr.cjs.js

@@ -36,3 +36,3 @@ 'use strict';

/** Object for subtitles track */
subs: {
subtitles: {
type: Object,

@@ -39,0 +39,0 @@ required: false,

@@ -1,2 +0,2 @@

"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var plyr=_interopDefault(require("plyr"));require("plyr/dist/plyr.css");var PlyrVideo={render:function(){var e=this.$createElement,t=this._self._c||e;return t("video",{ref:"video",staticClass:"video",attrs:{id:"js-player-video-"+this.idNumber,poster:this.poster}},[this._l(this.videos,function(e,r){return t("source",{key:r,attrs:{src:e.src,type:"video/"+e.format}})}),this._v(" "),this.subs?t("track",{attrs:{kind:"captions",label:this.subs.label,src:this.subs.src,srclang:this.subs.srclang,default:""}}):this._e()],2)},staticRenderFns:[],name:"plyr-video",props:{poster:{type:String,required:!0},videos:{type:Array,required:!0,validator:function(e){var t=!0;return e.forEach(function(e){e.hasOwnProperty("src")&&e.hasOwnProperty("format")||(t=!1)}),t}},subs:{type:Object,required:!1,validator:function(e){return e.hasOwnProperty("label")&&e.hasOwnProperty("src")&&e.hasOwnProperty("srclang")}}},data:function(){return{player:{}}},mounted:function(){this.player=plyr.setup(document.getElementById("js-player-video-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},PlyrYouTube={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{class:"js-player-yt-"+this.idNumber,attrs:{"data-type":"youtube","data-video-id":this.id}})},staticRenderFns:[],name:"plyr-youtube",props:{id:{type:String,required:!0}},data:function(){return{player:{}}},mounted:function(){this.player=plyr.setup(document.getElementById("js-player-yt-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},PlyrVimeo={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{class:"js-player-vimeo-"+this.idNumber,attrs:{"data-type":"vimeo","data-video-id":this.id}})},staticRenderFns:[],name:"plyr-vimeo",props:{id:{type:String,required:!0}},data:function(){return{player:{}}},mounted:function(){this.player=plyr.setup(document.getElementById("js-player-vimeo-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},PlyrAudio={render:function(){var e=this.$createElement,t=this._self._c||e;return t("audio",{ref:"audio",attrs:{id:"js-player-audio-"+this.idNumber}},this._l(this.tracks,function(e,r){return t("source",{key:r,attrs:{src:e.src,type:"audio/"+e.format}})}))},staticRenderFns:[],name:"plyr-audio",props:{tracks:{type:Array,required:!0,validator:function(e){var t=!0;return e.forEach(function(e){e.hasOwnProperty("src")&&e.hasOwnProperty("format")||(t=!1)}),t}}},data:function(){return{player:{}}},mounted:function(){this.player=plyr.setup(document.getElementById("js-player-audio-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},Components=[PlyrVideo,PlyrYouTube,PlyrVimeo,PlyrAudio],index=function(e){Components.forEach(function(t){e.component(t.name,t)})};module.exports=index;
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var plyr=_interopDefault(require("plyr"));require("plyr/dist/plyr.css");var PlyrVideo={render:function(){var e=this.$createElement,t=this._self._c||e;return t("video",{ref:"video",staticClass:"video",attrs:{id:"js-player-video-"+this.idNumber,poster:this.poster}},[this._l(this.videos,function(e,r){return t("source",{key:r,attrs:{src:e.src,type:"video/"+e.format}})}),this._v(" "),this.subs?t("track",{attrs:{kind:"captions",label:this.subs.label,src:this.subs.src,srclang:this.subs.srclang,default:""}}):this._e()],2)},staticRenderFns:[],name:"plyr-video",props:{poster:{type:String,required:!0},videos:{type:Array,required:!0,validator:function(e){var t=!0;return e.forEach(function(e){e.hasOwnProperty("src")&&e.hasOwnProperty("format")||(t=!1)}),t}},subtitles:{type:Object,required:!1,validator:function(e){return e.hasOwnProperty("label")&&e.hasOwnProperty("src")&&e.hasOwnProperty("srclang")}}},data:function(){return{player:{}}},mounted:function(){this.player=plyr.setup(document.getElementById("js-player-video-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},PlyrYouTube={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{class:"js-player-yt-"+this.idNumber,attrs:{"data-type":"youtube","data-video-id":this.id}})},staticRenderFns:[],name:"plyr-youtube",props:{id:{type:String,required:!0}},data:function(){return{player:{}}},mounted:function(){this.player=plyr.setup(document.getElementById("js-player-yt-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},PlyrVimeo={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{class:"js-player-vimeo-"+this.idNumber,attrs:{"data-type":"vimeo","data-video-id":this.id}})},staticRenderFns:[],name:"plyr-vimeo",props:{id:{type:String,required:!0}},data:function(){return{player:{}}},mounted:function(){this.player=plyr.setup(document.getElementById("js-player-vimeo-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},PlyrAudio={render:function(){var e=this.$createElement,t=this._self._c||e;return t("audio",{ref:"audio",attrs:{id:"js-player-audio-"+this.idNumber}},this._l(this.tracks,function(e,r){return t("source",{key:r,attrs:{src:e.src,type:"audio/"+e.format}})}))},staticRenderFns:[],name:"plyr-audio",props:{tracks:{type:Array,required:!0,validator:function(e){var t=!0;return e.forEach(function(e){e.hasOwnProperty("src")&&e.hasOwnProperty("format")||(t=!1)}),t}}},data:function(){return{player:{}}},mounted:function(){this.player=plyr.setup(document.getElementById("js-player-audio-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},Components=[PlyrVideo,PlyrYouTube,PlyrVimeo,PlyrAudio],index=function(e){Components.forEach(function(t){e.component(t.name,t)})};module.exports=index;
//# sourceMappingURL=vue-plyr.cjs.min.js.map

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.VuePlyr=t()}(this,function(){"use strict";var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var t,n=(function(t){var n;n="undefined"!=typeof window?window:e,t.exports=function(e,t){var n,r={x:0,y:0},a={enabled:!0,debug:!1,autoplay:!1,loop:!1,seekTime:10,volume:10,volumeMin:0,volumeMax:10,volumeStep:1,duration:null,displayDuration:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/2.0.18/plyr.svg",blankUrl:"https://cdn.plyr.io/static/blank.mp4",clickToPlay:!0,hideControls:!0,showPosterOnEnd:!1,disableContextMenu:!0,keyboardShorcuts:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},selectors:{html5:"video, audio",embed:"[data-type]",editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{seek:'[data-plyr="seek"]',play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',forward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',fullscreen:'[data-plyr="fullscreen"]'},volume:{input:'[data-plyr="volume"]',display:".plyr__volume--display"},progress:{container:".plyr__progress",buffer:".plyr__progress--buffer",played:".plyr__progress--played"},captions:".plyr__captions",currentTime:".plyr__time--current",duration:".plyr__time--duration"},classes:{setup:"plyr--setup",ready:"plyr--ready",videoWrapper:"plyr__video-wrapper",embedWrapper:"plyr__video-embed",type:"plyr--{0}",stopped:"plyr--stopped",playing:"plyr--playing",muted:"plyr--muted",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback",active:"plyr--fullscreen-active"},tabFocus:"tab-focus"},captions:{defaultActive:!1},fullscreen:{enabled:!0,fallback:!0,allowAudio:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","fullscreen"],i18n:{restart:"Restart",rewind:"Rewind {seektime} secs",play:"Play",pause:"Pause",forward:"Forward {seektime} secs",played:"played",buffered:"buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",toggleMute:"Toggle Mute",toggleCaptions:"Toggle Captions",toggleFullscreen:"Toggle Fullscreen",frameTitle:"Player for {title}"},types:{embed:["youtube","vimeo","soundcloud"],html5:["video","audio"]},urls:{vimeo:{api:"https://player.vimeo.com/api/player.js"},youtube:{api:"https://www.youtube.com/iframe_api"},soundcloud:{api:"https://w.soundcloud.com/player/api.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,forward:null,mute:null,volume:null,captions:null,fullscreen:null},events:["ready","ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied"],logPrefix:"[Plyr]"};function s(){var e,n,r,a=navigator.userAgent,s=navigator.appName,o=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10),l=!1,u=!1,c=!1,d=!1;return-1!==navigator.appVersion.indexOf("Windows NT")&&-1!==navigator.appVersion.indexOf("rv:11")?(l=!0,s="IE",o="11"):-1!==(n=a.indexOf("MSIE"))?(l=!0,s="IE",o=a.substring(n+5)):-1!==(n=a.indexOf("Chrome"))?(c=!0,s="Chrome",o=a.substring(n+7)):-1!==(n=a.indexOf("Safari"))?(d=!0,s="Safari",o=a.substring(n+7),-1!==(n=a.indexOf("Version"))&&(o=a.substring(n+8))):-1!==(n=a.indexOf("Firefox"))?(u=!0,s="Firefox",o=a.substring(n+8)):(e=a.lastIndexOf(" ")+1)<(n=a.lastIndexOf("/"))&&(s=a.substring(e,n),o=a.substring(n+1),s.toLowerCase()===s.toUpperCase()&&(s=navigator.appName)),-1!==(r=o.indexOf(";"))&&(o=o.substring(0,r)),-1!==(r=o.indexOf(" "))&&(o=o.substring(0,r)),i=parseInt(""+o,10),isNaN(i)&&(o=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10)),{name:s,version:i,isIE:l,isFirefox:u,isChrome:c,isSafari:d,isIos:/(iPad|iPhone|iPod)/g.test(navigator.platform),isIphone:/(iPhone|iPod)/g.test(navigator.userAgent),isTouch:"ontouchstart"in t.documentElement}}function o(e){if(!t.querySelectorAll('script[src="'+e+'"]').length){var n=t.createElement("script");n.src=e;var r=t.getElementsByTagName("script")[0];r.parentNode.insertBefore(n,r)}}function i(e,t){return Array.prototype.indexOf&&-1!==e.indexOf(t)}function l(e,t,n){return e.replace(new RegExp(t.replace(/([.*+?\^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),n)}function u(e,t){e.length||(e=[e]);for(var n=e.length-1;n>=0;n--){var r=n>0?t.cloneNode(!0):t,a=e[n],s=a.parentNode,o=a.nextSibling;return r.appendChild(a),o?s.insertBefore(r,o):s.appendChild(r),r}}function c(e){e&&e.parentNode.removeChild(e)}function d(e,t){e.insertBefore(t,e.firstChild)}function p(e,t){for(var n in t)e.setAttribute(n,_.boolean(t[n])&&t[n]?"":t[n])}function m(e,n,r){var a=t.createElement(e);p(a,r),d(n,a)}function f(e,t,n){if(e)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(/\s+/g," ").replace(" "+t+" ","");e.className=r+(n?" "+t:"")}}function y(e,t){return!!e&&(e.classList?e.classList.contains(t):new RegExp("(\\s|^)"+t+"(\\s|$)").test(e.className))}function b(e,n){var r=Element.prototype,a=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||function(e){return-1!==[].indexOf.call(t.querySelectorAll(e),this)};return a.call(e,n)}function v(e,t,n,r,a){n&&h(e,t,function(t){n.apply(e,[t])},a),h(e,t,function(t){r.apply(e,[t])},a)}function g(e,t,n,r,a){var s=t.split(" ");if(_.boolean(a)||(a=!1),e instanceof NodeList)for(var o=0;o<e.length;o++)e[o]instanceof Node&&g(e[o],arguments[1],arguments[2],arguments[3]);else for(var i=0;i<s.length;i++)e[r?"addEventListener":"removeEventListener"](s[i],n,a)}function h(e,t,n,r){e&&g(e,t,n,!0,r)}function k(e,t,n,r){if(e&&t){_.boolean(n)||(n=!1);var a=new CustomEvent(t,{bubbles:n,detail:r});e.dispatchEvent(a)}}function w(e,t){if(e)return t=_.boolean(t)?t:!e.getAttribute("aria-pressed"),e.setAttribute("aria-pressed",t),t}function x(e,t){return 0===e||0===t||isNaN(e)||isNaN(t)?0:(e/t*100).toFixed(2)}function T(){var e=arguments;if(e.length){if(1===e.length)return e[0];for(var t=Array.prototype.shift.call(e),n=e.length,r=0;r<n;r++){var a=e[r];for(var s in a)a[s]&&a[s].constructor&&a[s].constructor===Object?(t[s]=t[s]||{},T(t[s],a[s])):t[s]=a[s]}return t}}var _={object:function(e){return null!==e&&"object"==typeof e},array:function(e){return null!==e&&"object"==typeof e&&e.constructor===Array},number:function(e){return null!==e&&("number"==typeof e&&!isNaN(e-0)||"object"==typeof e&&e.constructor===Number)},string:function(e){return null!==e&&("string"==typeof e||"object"==typeof e&&e.constructor===String)},boolean:function(e){return null!==e&&"boolean"==typeof e},nodeList:function(e){return null!==e&&e instanceof NodeList},htmlElement:function(e){return null!==e&&e instanceof HTMLElement},function:function(e){return null!==e&&"function"==typeof e},undefined:function(e){return null!==e&&void 0===e}},E={supported:function(){try{e.localStorage.setItem("___test","OK");var t=e.localStorage.getItem("___test");return e.localStorage.removeItem("___test"),"OK"===t}catch(e){return!1}return!1}()};function S(S,I){var N,P=this,M={};P.media=S;var O=S.cloneNode(!0);function j(e,t,n,r){k(e,t,n,T({},r,{plyr:N}))}function L(t,n){I.debug&&e.console&&(n=Array.prototype.slice.call(n),_.string(I.logPrefix)&&I.logPrefix.length&&n.unshift(I.logPrefix),console[t].apply(console,n))}var R=function(){L("log",arguments)},q=function(){L("warn",arguments)};function V(){return{url:I.iconUrl,absolute:0===I.iconUrl.indexOf("http")||P.browser.isIE&&!e.svg4everybody}}function D(){if(P.supported.full&&("audio"!==P.type||I.fullscreen.allowAudio)&&I.fullscreen.enabled){var t=n.supportsFullScreen;t||I.fullscreen.fallback&&!function(){try{return e.self!==e.top}catch(e){return!0}}()?(R((t?"Native":"Fallback")+" fullscreen enabled"),t||f(P.container,I.classes.fullscreen.fallback,!0),f(P.container,I.classes.fullscreen.enabled,!0)):R("Fullscreen not supported and fallback disabled"),P.buttons&&P.buttons.fullscreen&&w(P.buttons.fullscreen,!1),$()}}function B(){if("video"===P.type){Y(I.selectors.captions)||P.videoContainer.insertAdjacentHTML("afterbegin",'<div class="'+I.selectors.captions.replace(".","")+'"></div>'),P.usingTextTracks=!1,P.media.textTracks&&(P.usingTextTracks=!0);for(var e,t="",n=P.media.childNodes,r=0;r<n.length;r++)"track"===n[r].nodeName.toLowerCase()&&("captions"!==(e=n[r].kind)&&"subtitles"!==e||(t=n[r].getAttribute("src")));if(P.captionExists=!0,""===t?(P.captionExists=!1,R("No caption track found")):R("Caption track found; URI: "+t),P.captionExists){for(var a=P.media.textTracks,s=0;s<a.length;s++)a[s].mode="hidden";if(function(){if(P.buttons.captions){f(P.container,I.classes.captions.enabled,!0);var e=P.storage.captionsEnabled;_.boolean(e)||(e=I.captions.defaultActive),e&&(f(P.container,I.classes.captions.active,!0),w(P.buttons.captions,!0))}}(),(P.browser.isIE&&P.browser.version>=10||P.browser.isFirefox&&P.browser.version>=31)&&(R("Detected browser with known TextTrack issues - using manual fallback"),P.usingTextTracks=!1),P.usingTextTracks){R("TextTracks supported");for(var o=0;o<a.length;o++){var i=a[o];"captions"!==i.kind&&"subtitles"!==i.kind||h(i,"cuechange",function(){this.activeCues[0]&&"text"in this.activeCues[0]?H(this.activeCues[0].getCueAsHTML()):H()})}}else if(R("TextTracks not supported so rendering captions manually"),P.currentCaption="",P.captions=[],""!==t){var l=new XMLHttpRequest;l.onreadystatechange=function(){if(4===l.readyState)if(200===l.status){var e,t=[],n=l.responseText,r="\r\n";-1===n.indexOf(r+r)&&(r=-1!==n.indexOf("\r\r")?"\r":"\n"),t=n.split(r+r);for(var a=0;a<t.length;a++){e=t[a],P.captions[a]=[];var s=e.split(r),o=0;-1===s[o].indexOf(":")&&(o=1),P.captions[a]=[s[o],s[o+1]]}P.captions.shift(),R("Successfully loaded the caption file via AJAX")}else q(I.logPrefix+"There was a problem loading the caption file via AJAX")},l.open("get",t,!0),l.send()}}else f(P.container,I.classes.captions.enabled)}}function H(e){var n=Y(I.selectors.captions),r=t.createElement("span");n.innerHTML="",_.undefined(e)&&(e=""),_.string(e)?r.innerHTML=e.trim():r.appendChild(e),n.appendChild(r),n.offsetHeight}function U(e){function t(e,t){var n=[];n=e.split(" --\x3e ");for(var r=0;r<n.length;r++)n[r]=n[r].replace(/(\d+:\d+:\d+\.\d+).*/,"$1");return function(e){if(null===e||void 0===e)return 0;var t=[],n=[];return t=e.split(","),n=t[0].split(":"),Math.floor(60*n[0]*60)+Math.floor(60*n[1])+Math.floor(n[2])}(n[t])}function n(e){return t(e,1)}if(!P.usingTextTracks&&"video"===P.type&&P.supported.full&&(P.subcount=0,e=_.number(e)?e:P.media.currentTime,P.captions[P.subcount])){for(;n(P.captions[P.subcount][0])<e.toFixed(1);)if(P.subcount++,P.subcount>P.captions.length-1){P.subcount=P.captions.length-1;break}P.media.currentTime.toFixed(1)>=t(P.captions[P.subcount][0],0)&&P.media.currentTime.toFixed(1)<=n(P.captions[P.subcount][0])?(P.currentCaption=P.captions[P.subcount][1],H(P.currentCaption)):H()}}function W(e){return P.container.querySelectorAll(e)}function Y(e){return W(e)[0]}function $(){var e=W("input:not([disabled]), button:not([disabled])"),t=e[0],n=e[e.length-1];h(P.container,"keydown",function(e){9===e.which&&P.isFullscreen&&(e.target!==n||e.shiftKey?e.target===t&&e.shiftKey&&(e.preventDefault(),n.focus()):(e.preventDefault(),t.focus()))})}function X(e,t){if(_.string(t))m(e,P.media,{src:t});else if(t.constructor===Array)for(var n=t.length-1;n>=0;n--)m(e,P.media,t[n])}function J(){if(I.loadSprite){var e=V();e.absolute?(R("AJAX loading absolute SVG sprite"+(P.browser.isIE?" (due to IE)":"")),C(e.url,"sprite-plyr")):R("Sprite will be used as external resource directly")}var n,r=I.html;if(R("Injecting custom controls"),r||(r=function(){var e=[],t=V(),n=(t.absolute?"":t.url)+"#"+I.iconPrefix;return i(I.controls,"play-large")&&e.push('<button type="button" data-plyr="play" class="plyr__play-large">','<svg><use xlink:href="'+n+'-play" /></svg>','<span class="plyr__sr-only">'+I.i18n.play+"</span>","</button>"),e.push('<div class="plyr__controls">'),i(I.controls,"restart")&&e.push('<button type="button" data-plyr="restart">','<svg><use xlink:href="'+n+'-restart" /></svg>','<span class="plyr__sr-only">'+I.i18n.restart+"</span>","</button>"),i(I.controls,"rewind")&&e.push('<button type="button" data-plyr="rewind">','<svg><use xlink:href="'+n+'-rewind" /></svg>','<span class="plyr__sr-only">'+I.i18n.rewind+"</span>","</button>"),i(I.controls,"play")&&e.push('<button type="button" data-plyr="play">','<svg><use xlink:href="'+n+'-play" /></svg>','<span class="plyr__sr-only">'+I.i18n.play+"</span>","</button>",'<button type="button" data-plyr="pause">','<svg><use xlink:href="'+n+'-pause" /></svg>','<span class="plyr__sr-only">'+I.i18n.pause+"</span>","</button>"),i(I.controls,"fast-forward")&&e.push('<button type="button" data-plyr="fast-forward">','<svg><use xlink:href="'+n+'-fast-forward" /></svg>','<span class="plyr__sr-only">'+I.i18n.forward+"</span>","</button>"),i(I.controls,"progress")&&(e.push('<span class="plyr__progress">','<label for="seek{id}" class="plyr__sr-only">Seek</label>','<input id="seek{id}" class="plyr__progress--seek" type="range" min="0" max="100" step="0.1" value="0" data-plyr="seek">','<progress class="plyr__progress--played" max="100" value="0" role="presentation"></progress>','<progress class="plyr__progress--buffer" max="100" value="0">',"<span>0</span>% "+I.i18n.buffered,"</progress>"),I.tooltips.seek&&e.push('<span class="plyr__tooltip">00:00</span>'),e.push("</span>")),i(I.controls,"current-time")&&e.push('<span class="plyr__time">','<span class="plyr__sr-only">'+I.i18n.currentTime+"</span>",'<span class="plyr__time--current">00:00</span>',"</span>"),i(I.controls,"duration")&&e.push('<span class="plyr__time">','<span class="plyr__sr-only">'+I.i18n.duration+"</span>",'<span class="plyr__time--duration">00:00</span>',"</span>"),i(I.controls,"mute")&&e.push('<button type="button" data-plyr="mute">','<svg class="icon--muted"><use xlink:href="'+n+'-muted" /></svg>','<svg><use xlink:href="'+n+'-volume" /></svg>','<span class="plyr__sr-only">'+I.i18n.toggleMute+"</span>","</button>"),i(I.controls,"volume")&&e.push('<span class="plyr__volume">','<label for="volume{id}" class="plyr__sr-only">'+I.i18n.volume+"</label>",'<input id="volume{id}" class="plyr__volume--input" type="range" min="'+I.volumeMin+'" max="'+I.volumeMax+'" value="'+I.volume+'" data-plyr="volume">','<progress class="plyr__volume--display" max="'+I.volumeMax+'" value="'+I.volumeMin+'" role="presentation"></progress>',"</span>"),i(I.controls,"captions")&&e.push('<button type="button" data-plyr="captions">','<svg class="icon--captions-on"><use xlink:href="'+n+'-captions-on" /></svg>','<svg><use xlink:href="'+n+'-captions-off" /></svg>','<span class="plyr__sr-only">'+I.i18n.toggleCaptions+"</span>","</button>"),i(I.controls,"fullscreen")&&e.push('<button type="button" data-plyr="fullscreen">','<svg class="icon--exit-fullscreen"><use xlink:href="'+n+'-exit-fullscreen" /></svg>','<svg><use xlink:href="'+n+'-enter-fullscreen" /></svg>','<span class="plyr__sr-only">'+I.i18n.toggleFullscreen+"</span>","</button>"),e.push("</div>"),e.join("")}()),r=l(r=l(r,"{seektime}",I.seekTime),"{id}",Math.floor(1e4*Math.random())),I.title&&(r=l(r,"{title}",I.title)),_.string(I.selectors.controls.container)&&(n=t.querySelector(I.selectors.controls.container)),_.htmlElement(n)||(n=P.container),n.insertAdjacentHTML("beforeend",r),I.tooltips.controls)for(var a=W([I.selectors.controls.wrapper," ",I.selectors.labels," .",I.classes.hidden].join("")),s=a.length-1;s>=0;s--){var o=a[s];f(o,I.classes.hidden,!1),f(o,I.classes.tooltip,!0)}}function z(){f(P.container,I.selectors.container.replace(".",""),P.supported.full)}function G(e){e&&i(I.types.html5,P.type)?P.media.setAttribute("controls",""):P.media.removeAttribute("controls")}function K(e){var t=I.i18n.play;if(_.string(I.title)&&I.title.length&&(t+=", "+I.title,P.container.setAttribute("aria-label",I.title)),P.supported.full&&P.buttons.play)for(var n=P.buttons.play.length-1;n>=0;n--)P.buttons.play[n].setAttribute("aria-label",t);_.htmlElement(e)&&e.setAttribute("title",I.i18n.frameTitle.replace("{title}",I.title))}function Q(t){E.supported&&I.storage.enabled&&(T(P.storage,t),e.localStorage.setItem(I.storage.key,JSON.stringify(P.storage)))}function Z(){if(P.media){if(P.supported.full&&(f(P.container,I.classes.type.replace("{0}",P.type),!0),i(I.types.embed,P.type)&&f(P.container,I.classes.type.replace("{0}","video"),!0),f(P.container,I.classes.stopped,I.autoplay),f(P.container,I.classes.isIos,P.browser.isIos),f(P.container,I.classes.isTouch,P.browser.isTouch),"video"===P.type)){var n=t.createElement("div");n.setAttribute("class",I.classes.videoWrapper),u(P.media,n),P.videoContainer=n}i(I.types.embed,P.type)&&function(){var n,r,a=t.createElement("div"),s=P.type+"-"+Math.floor(1e4*Math.random());switch(P.type){case"youtube":r=P.embedId,n=r.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/)?RegExp.$2:r;break;case"vimeo":n=function(e){return e.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:e}(P.embedId);break;default:n=P.embedId}for(var i=W('[id^="'+P.type+'-"]'),l=i.length-1;l>=0;l--)c(i[l]);if(f(P.media,I.classes.videoWrapper,!0),f(P.media,I.classes.embedWrapper,!0),"youtube"===P.type)P.media.appendChild(a),a.setAttribute("id",s),_.object(e.YT)?te(n,a):(o(I.urls.youtube.api),e.onYouTubeReadyCallbacks=e.onYouTubeReadyCallbacks||[],e.onYouTubeReadyCallbacks.push(function(){te(n,a)}),e.onYouTubeIframeAPIReady=function(){e.onYouTubeReadyCallbacks.forEach(function(e){e()})});else if("vimeo"===P.type)if(P.supported.full?P.media.appendChild(a):a=P.media,a.setAttribute("id",s),_.object(e.Vimeo))ne(n,a);else{o(I.urls.vimeo.api);var u=e.setInterval(function(){_.object(e.Vimeo)&&(e.clearInterval(u),ne(n,a))},50)}else if("soundcloud"===P.type){var d=t.createElement("iframe");d.loaded=!1,h(d,"load",function(){d.loaded=!0}),p(d,{src:"https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/"+n,id:s}),a.appendChild(d),P.media.appendChild(a),e.SC||o(I.urls.soundcloud.api);var m=e.setInterval(function(){e.SC&&d.loaded&&(e.clearInterval(m),function(){P.embed=e.SC.Widget(this),P.embed.bind(e.SC.Widget.Events.READY,function(){P.media.play=function(){P.embed.play(),P.media.paused=!1},P.media.pause=function(){P.embed.pause(),P.media.paused=!0},P.media.stop=function(){P.embed.seekTo(0),P.embed.pause(),P.media.paused=!0},P.media.paused=!0,P.media.currentTime=0,P.embed.getDuration(function(e){P.media.duration=e/1e3,ee()}),P.embed.getPosition(function(e){P.media.currentTime=e,j(P.media,"timeupdate")}),P.embed.bind(e.SC.Widget.Events.PLAY,function(){P.media.paused=!1,j(P.media,"play"),j(P.media,"playing")}),P.embed.bind(e.SC.Widget.Events.PAUSE,function(){P.media.paused=!0,j(P.media,"pause")}),P.embed.bind(e.SC.Widget.Events.PLAY_PROGRESS,function(e){P.media.seeking=!1,P.media.currentTime=e.currentPosition/1e3,j(P.media,"timeupdate")}),P.embed.bind(e.SC.Widget.Events.LOAD_PROGRESS,function(e){P.media.buffered=e.loadProgress,j(P.media,"progress"),1===parseInt(e.loadProgress)&&j(P.media,"canplaythrough")}),P.embed.bind(e.SC.Widget.Events.FINISH,function(){P.media.paused=!0,j(P.media,"ended")})})}.call(d))},50)}}()}else q("No media element found!")}function ee(){P.supported.full&&(Ne(),Pe()),K(Y("iframe"))}function te(t,n){P.embed=new e.YT.Player(n.id,{videoId:t,playerVars:{autoplay:I.autoplay?1:0,controls:P.supported.full?0:1,rel:0,showinfo:0,iv_load_policy:3,cc_load_policy:I.captions.defaultActive?1:0,cc_lang_pref:"en",wmode:"transparent",modestbranding:1,disablekb:1,origin:"*"},events:{onError:function(e){j(P.container,"error",!0,{code:e.data,embed:e.target})},onReady:function(t){var n=t.target;P.media.play=function(){n.playVideo(),P.media.paused=!1},P.media.pause=function(){n.pauseVideo(),P.media.paused=!0},P.media.stop=function(){n.stopVideo(),P.media.paused=!0},P.media.duration=n.getDuration(),P.media.paused=!0,P.media.currentTime=0,P.media.muted=n.isMuted(),"function"==typeof n.getVideoData&&(I.title=n.getVideoData().title),P.supported.full&&P.media.querySelector("iframe").setAttribute("tabindex","-1"),ee(),j(P.media,"timeupdate"),j(P.media,"durationchange"),e.clearInterval(M.buffering),M.buffering=e.setInterval(function(){P.media.buffered=n.getVideoLoadedFraction(),(null===P.media.lastBuffered||P.media.lastBuffered<P.media.buffered)&&j(P.media,"progress"),P.media.lastBuffered=P.media.buffered,1===P.media.buffered&&(e.clearInterval(M.buffering),j(P.media,"canplaythrough"))},200)},onStateChange:function(t){var n=t.target;switch(e.clearInterval(M.playing),t.data){case 0:P.media.paused=!0,j(P.media,"ended");break;case 1:P.media.paused=!1,P.media.seeking&&j(P.media,"seeked"),P.media.seeking=!1,j(P.media,"play"),j(P.media,"playing"),M.playing=e.setInterval(function(){P.media.currentTime=n.getCurrentTime(),j(P.media,"timeupdate")},100),P.media.duration!==n.getDuration()&&(P.media.duration=n.getDuration(),j(P.media,"durationchange"));break;case 2:P.media.paused=!0,j(P.media,"pause")}j(P.container,"statechange",!1,{code:t.data})}}})}function ne(n,r){var a={loop:I.loop,autoplay:I.autoplay,byline:!1,portrait:!1,title:!1,speed:!0,transparent:0},s=function(e){return Object.keys(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&")}(a),o=t.createElement("iframe"),i="https://player.vimeo.com/video/"+n+"?"+s;o.setAttribute("src",i),o.setAttribute("allowfullscreen",""),r.appendChild(o),P.embed=new e.Vimeo.Player(o),P.media.play=function(){P.embed.play(),P.media.paused=!1},P.media.pause=function(){P.embed.pause(),P.media.paused=!0},P.media.stop=function(){P.embed.stop(),P.media.paused=!0},P.media.paused=!0,P.media.currentTime=0,ee(),P.embed.getCurrentTime().then(function(e){P.media.currentTime=e,j(P.media,"timeupdate")}),P.embed.getDuration().then(function(e){P.media.duration=e,j(P.media,"durationchange")}),P.embed.on("loaded",function(){_.htmlElement(P.embed.element)&&P.supported.full&&P.embed.element.setAttribute("tabindex","-1")}),P.embed.on("play",function(){P.media.paused=!1,j(P.media,"play"),j(P.media,"playing")}),P.embed.on("pause",function(){P.media.paused=!0,j(P.media,"pause")}),P.embed.on("timeupdate",function(e){P.media.seeking=!1,P.media.currentTime=e.seconds,j(P.media,"timeupdate")}),P.embed.on("progress",function(e){P.media.buffered=e.percent,j(P.media,"progress"),1===parseInt(e.percent)&&j(P.media,"canplaythrough")}),P.embed.on("seeked",function(){P.media.seeking=!1,j(P.media,"seeked"),j(P.media,"play")}),P.embed.on("ended",function(){P.media.paused=!0,j(P.media,"ended")})}function re(){"play"in P.media&&P.media.play()}function ae(){"pause"in P.media&&P.media.pause()}function se(e){return _.boolean(e)||(e=P.media.paused),e?re():ae(),e}function oe(e){_.number(e)||(e=I.seekTime),le(P.media.currentTime-e)}function ie(e){_.number(e)||(e=I.seekTime),le(P.media.currentTime+e)}function le(e){var t=0,n=P.media.paused,r=ue();_.number(e)?t=e:_.object(e)&&i(["input","change"],e.type)&&(t=e.target.value/e.target.max*r),t<0?t=0:t>r&&(t=r),_e(t);try{P.media.currentTime=t.toFixed(4)}catch(e){}if(i(I.types.embed,P.type)){switch(P.type){case"youtube":P.embed.seekTo(t);break;case"vimeo":P.embed.setCurrentTime(t.toFixed(0));break;case"soundcloud":P.embed.seekTo(1e3*t)}n&&ae(),j(P.media,"timeupdate"),P.media.seeking=!0,j(P.media,"seeking")}R("Seeking to "+P.media.currentTime+" seconds"),U(t)}function ue(){var e=parseInt(I.duration),t=0;return null===P.media.duration||isNaN(P.media.duration)||(t=P.media.duration),isNaN(e)?t:e}function ce(){f(P.container,I.classes.playing,!P.media.paused),f(P.container,I.classes.stopped,P.media.paused),Se(P.media.paused)}function de(a){var s=n.supportsFullScreen;if(s){if(!a||a.type!==n.fullScreenEventName)return n.isFullScreen(P.container)?n.cancelFullScreen():(r={x:e.pageXOffset||0,y:e.pageYOffset||0},n.requestFullScreen(P.container)),void(P.isFullscreen=n.isFullScreen(P.container));P.isFullscreen=n.isFullScreen(P.container)}else P.isFullscreen=!P.isFullscreen,t.body.style.overflow=P.isFullscreen?"hidden":"";f(P.container,I.classes.fullscreen.active,P.isFullscreen),$(P.isFullscreen),P.buttons&&P.buttons.fullscreen&&w(P.buttons.fullscreen,P.isFullscreen),j(P.container,P.isFullscreen?"enterfullscreen":"exitfullscreen",!0),!P.isFullscreen&&s&&e.scrollTo(r.x,r.y)}function pe(e){if(_.boolean(e)||(e=!P.media.muted),w(P.buttons.mute,e),P.media.muted=e,0===P.media.volume&&me(I.volume),i(I.types.embed,P.type)){switch(P.type){case"youtube":P.embed[P.media.muted?"mute":"unMute"]();break;case"vimeo":case"soundcloud":P.embed.setVolume(P.media.muted?0:parseFloat(I.volume/I.volumeMax))}j(P.media,"volumechange")}}function me(e){var t=I.volumeMax,n=I.volumeMin;if(_.undefined(e)&&(e=P.storage.volume),(null===e||isNaN(e))&&(e=I.volume),e>t&&(e=t),e<n&&(e=n),P.media.volume=parseFloat(e/t),P.volume.display&&(P.volume.display.value=e),i(I.types.embed,P.type)){switch(P.type){case"youtube":P.embed.setVolume(100*P.media.volume);break;case"vimeo":case"soundcloud":P.embed.setVolume(P.media.volume)}j(P.media,"volumechange")}0===e?P.media.muted=!0:P.media.muted&&e>0&&pe()}function fe(e){var t=P.media.muted?0:P.media.volume*I.volumeMax;_.number(e)||(e=I.volumeStep),me(t+e)}function ye(e){var t=P.media.muted?0:P.media.volume*I.volumeMax;_.number(e)||(e=I.volumeStep),me(t-e)}function be(){var e=P.media.muted?0:P.media.volume*I.volumeMax;P.supported.full&&(P.volume.input&&(P.volume.input.value=e),P.volume.display&&(P.volume.display.value=e)),Q({volume:e}),f(P.container,I.classes.muted,0===e),P.supported.full&&P.buttons.mute&&w(P.buttons.mute,0===e)}function ve(e){P.supported.full&&P.buttons.captions&&(_.boolean(e)||(e=-1===P.container.className.indexOf(I.classes.captions.active)),P.captionsEnabled=e,w(P.buttons.captions,P.captionsEnabled),f(P.container,I.classes.captions.active,P.captionsEnabled),j(P.container,P.captionsEnabled?"captionsenabled":"captionsdisabled",!0),Q({captionsEnabled:P.captionsEnabled}))}function ge(e){var t="waiting"===e.type;clearTimeout(M.loading),M.loading=setTimeout(function(){f(P.container,I.classes.loading,t),Se(t)},t?250:0)}function he(e){if(P.supported.full){var t,n=P.progress.played,r=0,a=ue();if(e)switch(e.type){case"timeupdate":case"seeking":if(P.controls.pressed)return;r=x(P.media.currentTime,a),"timeupdate"===e.type&&P.buttons.seek&&(P.buttons.seek.value=r);break;case"playing":case"progress":n=P.progress.buffer,t=P.media.buffered,r=t&&t.length?x(t.end(0),a):_.number(t)?100*t:0}ke(n,r)}}function ke(e,t){if(P.supported.full){if(_.undefined(t)&&(t=0),_.undefined(e)){if(!P.progress||!P.progress.buffer)return;e=P.progress.buffer}_.htmlElement(e)?e.value=t:e&&(e.bar&&(e.bar.value=t),e.text&&(e.text.innerHTML=t))}}function we(e,t){if(t){isNaN(e)&&(e=0),P.secs=parseInt(e%60),P.mins=parseInt(e/60%60),P.hours=parseInt(e/60/60%60);var n=parseInt(ue()/60/60%60)>0;P.secs=("0"+P.secs).slice(-2),P.mins=("0"+P.mins).slice(-2),t.innerHTML=(n?P.hours+":":"")+P.mins+":"+P.secs}}function xe(){if(P.supported.full){var e=ue()||0;!P.duration&&I.displayDuration&&P.media.paused&&we(e,P.currentTime),P.duration&&we(e,P.duration),Ee()}}function Te(e){we(P.media.currentTime,P.currentTime),e&&"timeupdate"===e.type&&P.media.seeking||he(e)}function _e(e){_.number(e)||(e=0);var t=ue(),n=x(e,t);P.progress&&P.progress.played&&(P.progress.played.value=n),P.buttons&&P.buttons.seek&&(P.buttons.seek.value=n)}function Ee(e){var t=ue();if(I.tooltips.seek&&P.progress.container&&0!==t){var n=P.progress.container.getBoundingClientRect(),r=0,a=I.classes.tooltip+"--visible";if(e)r=100/n.width*(e.pageX-n.left);else{if(!y(P.progress.tooltip,a))return;r=P.progress.tooltip.style.left.replace("%","")}r<0?r=0:r>100&&(r=100),we(t/100*r,P.progress.tooltip),P.progress.tooltip.style.left=r+"%",e&&i(["mouseenter","mouseleave"],e.type)&&f(P.progress.tooltip,a,"mouseenter"===e.type)}}function Se(t){if(I.hideControls&&"audio"!==P.type){var n=0,r=!1,a=t,s=y(P.container,I.classes.loading);if(_.boolean(t)||(t&&t.type?(r="enterfullscreen"===t.type,a=i(["mousemove","touchstart","mouseenter","focus"],t.type),i(["mousemove","touchmove"],t.type)&&(n=2e3),"focus"===t.type&&(n=3e3)):a=y(P.container,I.classes.hideControls)),e.clearTimeout(M.hover),a||P.media.paused||s){if(f(P.container,I.classes.hideControls,!1),P.media.paused||s)return;P.browser.isTouch&&(n=3e3)}a&&P.media.paused||(M.hover=e.setTimeout(function(){(!P.controls.pressed&&!P.controls.hover||r)&&f(P.container,I.classes.hideControls,!0)},n))}}function Ce(e){_.object(e)&&"sources"in e&&e.sources.length?(f(P.container,I.classes.ready,!1),ae(),_e(),ke(),function(){if(i(I.types.html5,P.type)){for(var e=P.media.querySelectorAll("source"),t=0;t<e.length;t++)c(e[t]);P.media.setAttribute("src",I.blankUrl),P.media.load(),R("Cancelled network requests")}}(),Ie(function(){if(P.embed=null,c(P.media),"video"===P.type&&P.videoContainer&&c(P.videoContainer),P.container&&P.container.removeAttribute("class"),"type"in e&&(P.type=e.type,"video"===P.type)){var n=e.sources[0];"type"in n&&i(I.types.embed,n.type)&&(P.type=n.type)}switch(P.supported=F(P.type),P.type){case"video":P.media=t.createElement("video");break;case"audio":P.media=t.createElement("audio");break;case"youtube":case"vimeo":case"soundcloud":P.media=t.createElement("div"),P.embedId=e.sources[0].src}d(P.container,P.media),_.boolean(e.autoplay)&&(I.autoplay=e.autoplay),i(I.types.html5,P.type)&&(I.crossorigin&&P.media.setAttribute("crossorigin",""),I.autoplay&&P.media.setAttribute("autoplay",""),"poster"in e&&P.media.setAttribute("poster",e.poster),I.loop&&P.media.setAttribute("loop","")),f(P.container,I.classes.fullscreen.active,P.isFullscreen),f(P.container,I.classes.captions.active,P.captionsEnabled),z(),i(I.types.html5,P.type)&&X("source",e.sources),Z(),i(I.types.html5,P.type)&&("tracks"in e&&X("track",e.tracks),P.media.load()),(i(I.types.html5,P.type)||i(I.types.embed,P.type)&&!P.supported.full)&&(Ne(),Pe()),I.title=e.title,K()},!1)):q("Invalid source format")}function Fe(){f(Y("."+I.classes.tabFocus),I.classes.tabFocus,!1)}function Ae(){var r=P.browser.isIE?"change":"input";function a(){var e=se(),t=P.buttons[e?"play":"pause"],n=P.buttons[e?"pause":"play"];if(n&&(n=n.length>1?n[n.length-1]:n[0]),n){var r=y(t,I.classes.tabFocus);setTimeout(function(){n.focus(),r&&(f(t,I.classes.tabFocus,!1),f(n,I.classes.tabFocus,!0))},100)}}function s(){var e=t.activeElement;return e=e&&e!==t.body?t.querySelector(":focus"):null}function o(e){return e.keyCode?e.keyCode:e.which}if(I.keyboardShorcuts.focused){var l=null;I.keyboardShorcuts.global&&h(e,"keydown keyup",function(e){var t=o(e),n=s(),r=A().length;1!==r||!i([48,49,50,51,52,53,54,56,57,75,77,70,67],t)||_.htmlElement(n)&&b(n,I.selectors.editable)||u(e)}),h(P.container,"keydown keyup",u)}function u(e){var t,r=o(e),a="keydown"===e.type,s=a&&r===l;if(_.number(r))if(a){switch(i([48,49,50,51,52,53,54,56,57,32,75,38,40,77,39,37,70,67],r)&&(e.preventDefault(),e.stopPropagation()),r){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:s||(t=P.media.duration,_.number(t)&&le(t/10*(r-48)));break;case 32:case 75:s||se();break;case 38:fe();break;case 40:ye();break;case 77:s||pe();break;case 39:ie();break;case 37:oe();break;case 70:de();break;case 67:s||ve()}!n.supportsFullScreen&&P.isFullscreen&&27===r&&de(),l=r}else l=null}for(var c in h(e,"keyup",function(e){var t=o(e),n=s();9===t&&function(e){for(var t in P.buttons){var n=P.buttons[t];if(_.nodeList(n))for(var r=0;r<n.length;r++)f(n[r],I.classes.tabFocus,n[r]===e);else f(n,I.classes.tabFocus,n===e)}}(n)}),h(t.body,"click",Fe),P.buttons){var d=P.buttons[c];h(d,"blur",function(){f(d,"tab-focus",!1)})}v(P.buttons.play,"click",I.listeners.play,a),v(P.buttons.pause,"click",I.listeners.pause,a),v(P.buttons.restart,"click",I.listeners.restart,le),v(P.buttons.rewind,"click",I.listeners.rewind,oe),v(P.buttons.forward,"click",I.listeners.forward,ie),v(P.buttons.seek,r,I.listeners.seek,le),v(P.volume.input,r,I.listeners.volume,function(){me(P.volume.input.value)}),v(P.buttons.mute,"click",I.listeners.mute,pe),v(P.buttons.fullscreen,"click",I.listeners.fullscreen,de),n.supportsFullScreen&&h(t,n.fullScreenEventName,de),v(P.buttons.captions,"click",I.listeners.captions,ve),h(P.progress.container,"mouseenter mouseleave mousemove",Ee),I.hideControls&&(h(P.container,"mouseenter mouseleave mousemove touchstart touchend touchcancel touchmove enterfullscreen",Se),h(P.controls,"mouseenter mouseleave",function(e){P.controls.hover="mouseenter"===e.type}),h(P.controls,"mousedown mouseup touchstart touchend touchcancel",function(e){P.controls.pressed=i(["mousedown","touchstart"],e.type)}),h(P.controls,"focus blur",Se,!0)),h(P.volume.input,"wheel",function(e){e.preventDefault();var t=e.webkitDirectionInvertedFromDevice,n=I.volumeStep/5;(e.deltaY<0||e.deltaX>0)&&(t?ye(n):fe(n)),(e.deltaY>0||e.deltaX<0)&&(t?fe(n):ye(n))})}function Ie(n,r){if(!P.init)return null;switch(P.type){case"youtube":e.clearInterval(M.buffering),e.clearInterval(M.playing),P.embed.destroy(),a();break;case"vimeo":P.embed.unload().then(a),M.cleanUp=e.setTimeout(a,200);break;case"video":case"audio":G(!0),a()}function a(){clearTimeout(M.cleanUp),_.boolean(r)||(r=!0),_.function(n)&&n.call(O),r&&(P.init=!1,P.container.parentNode.replaceChild(O,P.container),P.container=null,t.body.style.overflow="",function(e,t,n,r){e&&g(e,t,n,!1,r)}(t.body,"click",Fe),j(O,"destroyed",!0))}}function Ne(){if(!P.supported.full)return q("Basic support only",P.type),c(Y(I.selectors.controls.wrapper)),c(Y(I.selectors.buttons.play)),void G(!0);var e=!W(I.selectors.controls.wrapper).length;e&&J(),function(){try{return P.controls=Y(I.selectors.controls.wrapper),P.buttons={},P.buttons.seek=Y(I.selectors.buttons.seek),P.buttons.play=W(I.selectors.buttons.play),P.buttons.pause=Y(I.selectors.buttons.pause),P.buttons.restart=Y(I.selectors.buttons.restart),P.buttons.rewind=Y(I.selectors.buttons.rewind),P.buttons.forward=Y(I.selectors.buttons.forward),P.buttons.fullscreen=Y(I.selectors.buttons.fullscreen),P.buttons.mute=Y(I.selectors.buttons.mute),P.buttons.captions=Y(I.selectors.buttons.captions),P.progress={},P.progress.container=Y(I.selectors.progress.container),P.progress.buffer={},P.progress.buffer.bar=Y(I.selectors.progress.buffer),P.progress.buffer.text=P.progress.buffer.bar&&P.progress.buffer.bar.getElementsByTagName("span")[0],P.progress.played=Y(I.selectors.progress.played),P.progress.tooltip=P.progress.container&&P.progress.container.querySelector("."+I.classes.tooltip),P.volume={},P.volume.input=Y(I.selectors.volume.input),P.volume.display=Y(I.selectors.volume.display),P.duration=Y(I.selectors.duration),P.currentTime=Y(I.selectors.currentTime),P.seekTime=W(I.selectors.seekTime),!0}catch(e){return q("It looks like there is a problem with your controls HTML"),G(!0),!1}}()&&(e&&Ae(),function(){if(h(P.media,"timeupdate seeking",Te),h(P.media,"timeupdate",U),h(P.media,"durationchange loadedmetadata",xe),h(P.media,"ended",function(){"video"===P.type&&I.showPosterOnEnd&&("video"===P.type&&H(),le(),P.media.load())}),h(P.media,"progress playing",he),h(P.media,"volumechange",be),h(P.media,"play pause ended",ce),h(P.media,"waiting canplay seeked",ge),I.clickToPlay&&"audio"!==P.type){var e=Y("."+I.classes.videoWrapper);if(!e)return;e.style.cursor="pointer",h(e,"click",function(){I.hideControls&&P.browser.isTouch&&!P.media.paused||(P.media.paused?re():P.media.ended?(le(),re()):ae())})}I.disableContextMenu&&h(P.media,"contextmenu",function(e){e.preventDefault()}),h(P.media,I.events.concat(["keyup","keydown"]).join(" "),function(e){j(P.container,e.type,!0)})}(),G(),D(),B(),me(),be(),Te(),ce(),xe())}function Pe(){e.setTimeout(function(){j(P.media,"ready")},0),f(P.media,a.classes.setup,!0),f(P.container,I.classes.ready,!0),P.media.plyr=N,I.autoplay&&re()}return R("Config",I),N={getOriginal:function(){return O},getContainer:function(){return P.container},getEmbed:function(){return P.embed},getMedia:function(){return P.media},getType:function(){return P.type},getDuration:ue,getCurrentTime:function(){return P.media.currentTime},getVolume:function(){return P.media.volume},isMuted:function(){return P.media.muted},isReady:function(){return y(P.container,I.classes.ready)},isLoading:function(){return y(P.container,I.classes.loading)},isPaused:function(){return P.media.paused},on:function(e,t){return h(P.container,e,t),this},play:re,pause:ae,stop:function(){ae(),le()},restart:le,rewind:oe,forward:ie,seek:le,source:function(e){if(_.undefined(e)){var t;switch(P.type){case"youtube":t=P.embed.getVideoUrl();break;case"vimeo":P.embed.getVideoUrl.then(function(e){t=e});break;case"soundcloud":P.embed.getCurrentSound(function(e){t=e.permalink_url});break;default:t=P.media.currentSrc}return t||""}Ce(e)},poster:function(e){"video"===P.type&&P.media.setAttribute("poster",e)},setVolume:me,togglePlay:se,toggleMute:pe,toggleCaptions:ve,toggleFullscreen:de,toggleControls:Se,isFullscreen:function(){return P.isFullscreen||!1},support:function(e){return function(e,t){var n=e.media;if("video"===e.type)switch(t){case"video/webm":return!(!n.canPlayType||!n.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/no/,""));case"video/mp4":return!(!n.canPlayType||!n.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"').replace(/no/,""));case"video/ogg":return!(!n.canPlayType||!n.canPlayType('video/ogg; codecs="theora"').replace(/no/,""))}else if("audio"===e.type)switch(t){case"audio/mpeg":return!(!n.canPlayType||!n.canPlayType("audio/mpeg;").replace(/no/,""));case"audio/ogg":return!(!n.canPlayType||!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/,""));case"audio/wav":return!(!n.canPlayType||!n.canPlayType('audio/wav; codecs="1"').replace(/no/,""))}return!1}(P,e)},destroy:Ie},function(){if(P.init)return null;if(n=function(){var e={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",element:null,prefix:""},n="webkit o moz ms khtml".split(" ");if(_.undefined(t.cancelFullScreen))for(var r=0,a=n.length;r<a;r++){if(e.prefix=n[r],!_.undefined(t[e.prefix+"CancelFullScreen"])){e.supportsFullScreen=!0;break}if(!_.undefined(t.msExitFullscreen)&&t.msFullscreenEnabled){e.prefix="ms",e.supportsFullScreen=!0;break}}else e.supportsFullScreen=!0;return e.supportsFullScreen&&(e.fullScreenEventName="ms"===e.prefix?"MSFullscreenChange":e.prefix+"fullscreenchange",e.isFullScreen=function(e){switch(_.undefined(e)&&(e=t.body),this.prefix){case"":return t.fullscreenElement===e;case"moz":return t.mozFullScreenElement===e;default:return t[this.prefix+"FullscreenElement"]===e}},e.requestFullScreen=function(e){return _.undefined(e)&&(e=t.body),""===this.prefix?e.requestFullScreen():e[this.prefix+("ms"===this.prefix?"RequestFullscreen":"RequestFullScreen")]()},e.cancelFullScreen=function(){return""===this.prefix?t.cancelFullScreen():t[this.prefix+("ms"===this.prefix?"ExitFullscreen":"CancelFullScreen")]()},e.element=function(){return""===this.prefix?t.fullscreenElement:t[this.prefix+"FullscreenElement"]}),e}(),P.browser=s(),_.htmlElement(P.media)){var r;r=null,P.storage={},E.supported&&I.storage.enabled&&(e.localStorage.removeItem("plyr-volume"),(r=e.localStorage.getItem(I.storage.key))&&(/^\d+(\.\d+)?$/.test(r)?Q({volume:parseFloat(r)}):P.storage=JSON.parse(r)));var a=S.tagName.toLowerCase();"div"===a?(P.type=S.getAttribute("data-type"),P.embedId=S.getAttribute("data-video-id"),S.removeAttribute("data-type"),S.removeAttribute("data-video-id")):(P.type=a,I.crossorigin=null!==S.getAttribute("crossorigin"),I.autoplay=I.autoplay||null!==S.getAttribute("autoplay"),I.loop=I.loop||null!==S.getAttribute("loop")),P.supported=F(P.type),P.supported.basic&&(P.container=u(S,t.createElement("div")),P.container.setAttribute("tabindex",0),z(),R(P.browser.name+" "+P.browser.version),Z(),(i(I.types.html5,P.type)||i(I.types.embed,P.type)&&!P.supported.full)&&(Ne(),Pe(),K()),P.init=!0)}}(),P.init?N:null}function C(e,n){var r=new XMLHttpRequest;if(!_.string(n)||!_.htmlElement(t.querySelector("#"+n))){var a=t.createElement("div");a.setAttribute("hidden",""),_.string(n)&&a.setAttribute("id",n),t.body.insertBefore(a,t.body.childNodes[0]),"withCredentials"in r&&(r.open("GET",e,!0),r.onload=function(){a.innerHTML=r.responseText},r.send())}}function F(e){var n=s(),r=n.isIE&&n.version<=9,a=n.isIos,o=n.isIphone,i=!!t.createElement("audio").canPlayType,l=!!t.createElement("video").canPlayType,u=!1,c=!1;switch(e){case"video":c=(u=l)&&!r&&!o;break;case"audio":c=(u=i)&&!r;break;case"vimeo":u=!0,c=!r&&!a;break;case"youtube":u=!0,c=!r&&!a,a&&!o&&n.version>=10&&(c=!0);break;case"soundcloud":u=!0,c=!r&&!o;break;default:c=(u=i&&l)&&!r}return{basic:u,full:c}}function A(e){if(_.string(e)?e=t.querySelector(e):_.undefined(e)&&(e=t.body),_.htmlElement(e)){var n=e.querySelectorAll("."+a.classes.setup),r=[];return Array.prototype.slice.call(n).forEach(function(e){_.object(e.plyr)&&r.push(e.plyr)}),r}return[]}return{setup:function(e,n){var r=[],s=[],o=[a.selectors.html5,a.selectors.embed].join(",");if(_.string(e)?e=t.querySelectorAll(e):_.htmlElement(e)?e=[e]:_.nodeList(e)||_.array(e)||_.string(e)||(_.undefined(n)&&_.object(e)&&(n=e),e=t.querySelectorAll(o)),_.nodeList(e)&&(e=Array.prototype.slice.call(e)),!F().basic||!e.length)return!1;function i(e,t){y(t,a.classes.hook)||r.push({target:e,media:t})}for(var l=0;l<e.length;l++){var u=e[l],c=u.querySelectorAll(o);if(c.length)for(var d=0;d<c.length;d++)i(u,c[d]);else b(u,o)&&i(u,u)}return r.forEach(function(e){var t=e.target,r=e.media,o={};try{o=JSON.parse(t.getAttribute("data-plyr"))}catch(e){}var i=T({},a,n,o);if(!i.enabled)return null;var l=new S(r,i);if(_.object(l)){if(i.debug){var u=i.events.concat(["setup","statechange","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled"]);h(l.getContainer(),u.join(" "),function(e){console.log([i.logPrefix,"event:",e.type].join(" "),e.detail.plyr)})}k(l.getContainer(),"setup",!0,{plyr:l}),s.push(l)}}),s},supported:F,loadSprite:C,get:A}}(n,document),function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)}()}(t={exports:{}},t.exports),t.exports),r=[{render:function(){var e=this.$createElement,t=this._self._c||e;return t("video",{ref:"video",staticClass:"video",attrs:{id:"js-player-video-"+this.idNumber,poster:this.poster}},[this._l(this.videos,function(e,n){return t("source",{key:n,attrs:{src:e.src,type:"video/"+e.format}})}),this._v(" "),this.subs?t("track",{attrs:{kind:"captions",label:this.subs.label,src:this.subs.src,srclang:this.subs.srclang,default:""}}):this._e()],2)},staticRenderFns:[],name:"plyr-video",props:{poster:{type:String,required:!0},videos:{type:Array,required:!0,validator:function(e){var t=!0;return e.forEach(function(e){e.hasOwnProperty("src")&&e.hasOwnProperty("format")||(t=!1)}),t}},subs:{type:Object,required:!1,validator:function(e){return e.hasOwnProperty("label")&&e.hasOwnProperty("src")&&e.hasOwnProperty("srclang")}}},data:function(){return{player:{}}},mounted:function(){this.player=n.setup(document.getElementById("js-player-video-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},{render:function(){var e=this.$createElement;return(this._self._c||e)("div",{class:"js-player-yt-"+this.idNumber,attrs:{"data-type":"youtube","data-video-id":this.id}})},staticRenderFns:[],name:"plyr-youtube",props:{id:{type:String,required:!0}},data:function(){return{player:{}}},mounted:function(){this.player=n.setup(document.getElementById("js-player-yt-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},{render:function(){var e=this.$createElement;return(this._self._c||e)("div",{class:"js-player-vimeo-"+this.idNumber,attrs:{"data-type":"vimeo","data-video-id":this.id}})},staticRenderFns:[],name:"plyr-vimeo",props:{id:{type:String,required:!0}},data:function(){return{player:{}}},mounted:function(){this.player=n.setup(document.getElementById("js-player-vimeo-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},{render:function(){var e=this.$createElement,t=this._self._c||e;return t("audio",{ref:"audio",attrs:{id:"js-player-audio-"+this.idNumber}},this._l(this.tracks,function(e,n){return t("source",{key:n,attrs:{src:e.src,type:"audio/"+e.format}})}))},staticRenderFns:[],name:"plyr-audio",props:{tracks:{type:Array,required:!0,validator:function(e){var t=!0;return e.forEach(function(e){e.hasOwnProperty("src")&&e.hasOwnProperty("format")||(t=!1)}),t}}},data:function(){return{player:{}}},mounted:function(){this.player=n.setup(document.getElementById("js-player-audio-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}}];return function(e){r.forEach(function(t){e.component(t.name,t)})}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.VuePlyr=t()}(this,function(){"use strict";var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var t,n=(function(t){var n;n="undefined"!=typeof window?window:e,t.exports=function(e,t){var n,r={x:0,y:0},a={enabled:!0,debug:!1,autoplay:!1,loop:!1,seekTime:10,volume:10,volumeMin:0,volumeMax:10,volumeStep:1,duration:null,displayDuration:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/2.0.18/plyr.svg",blankUrl:"https://cdn.plyr.io/static/blank.mp4",clickToPlay:!0,hideControls:!0,showPosterOnEnd:!1,disableContextMenu:!0,keyboardShorcuts:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},selectors:{html5:"video, audio",embed:"[data-type]",editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{seek:'[data-plyr="seek"]',play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',forward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',fullscreen:'[data-plyr="fullscreen"]'},volume:{input:'[data-plyr="volume"]',display:".plyr__volume--display"},progress:{container:".plyr__progress",buffer:".plyr__progress--buffer",played:".plyr__progress--played"},captions:".plyr__captions",currentTime:".plyr__time--current",duration:".plyr__time--duration"},classes:{setup:"plyr--setup",ready:"plyr--ready",videoWrapper:"plyr__video-wrapper",embedWrapper:"plyr__video-embed",type:"plyr--{0}",stopped:"plyr--stopped",playing:"plyr--playing",muted:"plyr--muted",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback",active:"plyr--fullscreen-active"},tabFocus:"tab-focus"},captions:{defaultActive:!1},fullscreen:{enabled:!0,fallback:!0,allowAudio:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","fullscreen"],i18n:{restart:"Restart",rewind:"Rewind {seektime} secs",play:"Play",pause:"Pause",forward:"Forward {seektime} secs",played:"played",buffered:"buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",toggleMute:"Toggle Mute",toggleCaptions:"Toggle Captions",toggleFullscreen:"Toggle Fullscreen",frameTitle:"Player for {title}"},types:{embed:["youtube","vimeo","soundcloud"],html5:["video","audio"]},urls:{vimeo:{api:"https://player.vimeo.com/api/player.js"},youtube:{api:"https://www.youtube.com/iframe_api"},soundcloud:{api:"https://w.soundcloud.com/player/api.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,forward:null,mute:null,volume:null,captions:null,fullscreen:null},events:["ready","ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied"],logPrefix:"[Plyr]"};function s(){var e,n,r,a=navigator.userAgent,s=navigator.appName,o=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10),l=!1,u=!1,c=!1,d=!1;return-1!==navigator.appVersion.indexOf("Windows NT")&&-1!==navigator.appVersion.indexOf("rv:11")?(l=!0,s="IE",o="11"):-1!==(n=a.indexOf("MSIE"))?(l=!0,s="IE",o=a.substring(n+5)):-1!==(n=a.indexOf("Chrome"))?(c=!0,s="Chrome",o=a.substring(n+7)):-1!==(n=a.indexOf("Safari"))?(d=!0,s="Safari",o=a.substring(n+7),-1!==(n=a.indexOf("Version"))&&(o=a.substring(n+8))):-1!==(n=a.indexOf("Firefox"))?(u=!0,s="Firefox",o=a.substring(n+8)):(e=a.lastIndexOf(" ")+1)<(n=a.lastIndexOf("/"))&&(s=a.substring(e,n),o=a.substring(n+1),s.toLowerCase()===s.toUpperCase()&&(s=navigator.appName)),-1!==(r=o.indexOf(";"))&&(o=o.substring(0,r)),-1!==(r=o.indexOf(" "))&&(o=o.substring(0,r)),i=parseInt(""+o,10),isNaN(i)&&(o=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10)),{name:s,version:i,isIE:l,isFirefox:u,isChrome:c,isSafari:d,isIos:/(iPad|iPhone|iPod)/g.test(navigator.platform),isIphone:/(iPhone|iPod)/g.test(navigator.userAgent),isTouch:"ontouchstart"in t.documentElement}}function o(e){if(!t.querySelectorAll('script[src="'+e+'"]').length){var n=t.createElement("script");n.src=e;var r=t.getElementsByTagName("script")[0];r.parentNode.insertBefore(n,r)}}function i(e,t){return Array.prototype.indexOf&&-1!==e.indexOf(t)}function l(e,t,n){return e.replace(new RegExp(t.replace(/([.*+?\^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),n)}function u(e,t){e.length||(e=[e]);for(var n=e.length-1;n>=0;n--){var r=n>0?t.cloneNode(!0):t,a=e[n],s=a.parentNode,o=a.nextSibling;return r.appendChild(a),o?s.insertBefore(r,o):s.appendChild(r),r}}function c(e){e&&e.parentNode.removeChild(e)}function d(e,t){e.insertBefore(t,e.firstChild)}function p(e,t){for(var n in t)e.setAttribute(n,_.boolean(t[n])&&t[n]?"":t[n])}function m(e,n,r){var a=t.createElement(e);p(a,r),d(n,a)}function f(e,t,n){if(e)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(/\s+/g," ").replace(" "+t+" ","");e.className=r+(n?" "+t:"")}}function y(e,t){return!!e&&(e.classList?e.classList.contains(t):new RegExp("(\\s|^)"+t+"(\\s|$)").test(e.className))}function b(e,n){var r=Element.prototype,a=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||function(e){return-1!==[].indexOf.call(t.querySelectorAll(e),this)};return a.call(e,n)}function v(e,t,n,r,a){n&&h(e,t,function(t){n.apply(e,[t])},a),h(e,t,function(t){r.apply(e,[t])},a)}function g(e,t,n,r,a){var s=t.split(" ");if(_.boolean(a)||(a=!1),e instanceof NodeList)for(var o=0;o<e.length;o++)e[o]instanceof Node&&g(e[o],arguments[1],arguments[2],arguments[3]);else for(var i=0;i<s.length;i++)e[r?"addEventListener":"removeEventListener"](s[i],n,a)}function h(e,t,n,r){e&&g(e,t,n,!0,r)}function k(e,t,n,r){if(e&&t){_.boolean(n)||(n=!1);var a=new CustomEvent(t,{bubbles:n,detail:r});e.dispatchEvent(a)}}function w(e,t){if(e)return t=_.boolean(t)?t:!e.getAttribute("aria-pressed"),e.setAttribute("aria-pressed",t),t}function x(e,t){return 0===e||0===t||isNaN(e)||isNaN(t)?0:(e/t*100).toFixed(2)}function T(){var e=arguments;if(e.length){if(1===e.length)return e[0];for(var t=Array.prototype.shift.call(e),n=e.length,r=0;r<n;r++){var a=e[r];for(var s in a)a[s]&&a[s].constructor&&a[s].constructor===Object?(t[s]=t[s]||{},T(t[s],a[s])):t[s]=a[s]}return t}}var _={object:function(e){return null!==e&&"object"==typeof e},array:function(e){return null!==e&&"object"==typeof e&&e.constructor===Array},number:function(e){return null!==e&&("number"==typeof e&&!isNaN(e-0)||"object"==typeof e&&e.constructor===Number)},string:function(e){return null!==e&&("string"==typeof e||"object"==typeof e&&e.constructor===String)},boolean:function(e){return null!==e&&"boolean"==typeof e},nodeList:function(e){return null!==e&&e instanceof NodeList},htmlElement:function(e){return null!==e&&e instanceof HTMLElement},function:function(e){return null!==e&&"function"==typeof e},undefined:function(e){return null!==e&&void 0===e}},E={supported:function(){try{e.localStorage.setItem("___test","OK");var t=e.localStorage.getItem("___test");return e.localStorage.removeItem("___test"),"OK"===t}catch(e){return!1}return!1}()};function S(S,I){var N,P=this,M={};P.media=S;var O=S.cloneNode(!0);function j(e,t,n,r){k(e,t,n,T({},r,{plyr:N}))}function L(t,n){I.debug&&e.console&&(n=Array.prototype.slice.call(n),_.string(I.logPrefix)&&I.logPrefix.length&&n.unshift(I.logPrefix),console[t].apply(console,n))}var R=function(){L("log",arguments)},q=function(){L("warn",arguments)};function V(){return{url:I.iconUrl,absolute:0===I.iconUrl.indexOf("http")||P.browser.isIE&&!e.svg4everybody}}function D(){if(P.supported.full&&("audio"!==P.type||I.fullscreen.allowAudio)&&I.fullscreen.enabled){var t=n.supportsFullScreen;t||I.fullscreen.fallback&&!function(){try{return e.self!==e.top}catch(e){return!0}}()?(R((t?"Native":"Fallback")+" fullscreen enabled"),t||f(P.container,I.classes.fullscreen.fallback,!0),f(P.container,I.classes.fullscreen.enabled,!0)):R("Fullscreen not supported and fallback disabled"),P.buttons&&P.buttons.fullscreen&&w(P.buttons.fullscreen,!1),$()}}function B(){if("video"===P.type){Y(I.selectors.captions)||P.videoContainer.insertAdjacentHTML("afterbegin",'<div class="'+I.selectors.captions.replace(".","")+'"></div>'),P.usingTextTracks=!1,P.media.textTracks&&(P.usingTextTracks=!0);for(var e,t="",n=P.media.childNodes,r=0;r<n.length;r++)"track"===n[r].nodeName.toLowerCase()&&("captions"!==(e=n[r].kind)&&"subtitles"!==e||(t=n[r].getAttribute("src")));if(P.captionExists=!0,""===t?(P.captionExists=!1,R("No caption track found")):R("Caption track found; URI: "+t),P.captionExists){for(var a=P.media.textTracks,s=0;s<a.length;s++)a[s].mode="hidden";if(function(){if(P.buttons.captions){f(P.container,I.classes.captions.enabled,!0);var e=P.storage.captionsEnabled;_.boolean(e)||(e=I.captions.defaultActive),e&&(f(P.container,I.classes.captions.active,!0),w(P.buttons.captions,!0))}}(),(P.browser.isIE&&P.browser.version>=10||P.browser.isFirefox&&P.browser.version>=31)&&(R("Detected browser with known TextTrack issues - using manual fallback"),P.usingTextTracks=!1),P.usingTextTracks){R("TextTracks supported");for(var o=0;o<a.length;o++){var i=a[o];"captions"!==i.kind&&"subtitles"!==i.kind||h(i,"cuechange",function(){this.activeCues[0]&&"text"in this.activeCues[0]?H(this.activeCues[0].getCueAsHTML()):H()})}}else if(R("TextTracks not supported so rendering captions manually"),P.currentCaption="",P.captions=[],""!==t){var l=new XMLHttpRequest;l.onreadystatechange=function(){if(4===l.readyState)if(200===l.status){var e,t=[],n=l.responseText,r="\r\n";-1===n.indexOf(r+r)&&(r=-1!==n.indexOf("\r\r")?"\r":"\n"),t=n.split(r+r);for(var a=0;a<t.length;a++){e=t[a],P.captions[a]=[];var s=e.split(r),o=0;-1===s[o].indexOf(":")&&(o=1),P.captions[a]=[s[o],s[o+1]]}P.captions.shift(),R("Successfully loaded the caption file via AJAX")}else q(I.logPrefix+"There was a problem loading the caption file via AJAX")},l.open("get",t,!0),l.send()}}else f(P.container,I.classes.captions.enabled)}}function H(e){var n=Y(I.selectors.captions),r=t.createElement("span");n.innerHTML="",_.undefined(e)&&(e=""),_.string(e)?r.innerHTML=e.trim():r.appendChild(e),n.appendChild(r),n.offsetHeight}function U(e){function t(e,t){var n=[];n=e.split(" --\x3e ");for(var r=0;r<n.length;r++)n[r]=n[r].replace(/(\d+:\d+:\d+\.\d+).*/,"$1");return function(e){if(null===e||void 0===e)return 0;var t=[],n=[];return t=e.split(","),n=t[0].split(":"),Math.floor(60*n[0]*60)+Math.floor(60*n[1])+Math.floor(n[2])}(n[t])}function n(e){return t(e,1)}if(!P.usingTextTracks&&"video"===P.type&&P.supported.full&&(P.subcount=0,e=_.number(e)?e:P.media.currentTime,P.captions[P.subcount])){for(;n(P.captions[P.subcount][0])<e.toFixed(1);)if(P.subcount++,P.subcount>P.captions.length-1){P.subcount=P.captions.length-1;break}P.media.currentTime.toFixed(1)>=t(P.captions[P.subcount][0],0)&&P.media.currentTime.toFixed(1)<=n(P.captions[P.subcount][0])?(P.currentCaption=P.captions[P.subcount][1],H(P.currentCaption)):H()}}function W(e){return P.container.querySelectorAll(e)}function Y(e){return W(e)[0]}function $(){var e=W("input:not([disabled]), button:not([disabled])"),t=e[0],n=e[e.length-1];h(P.container,"keydown",function(e){9===e.which&&P.isFullscreen&&(e.target!==n||e.shiftKey?e.target===t&&e.shiftKey&&(e.preventDefault(),n.focus()):(e.preventDefault(),t.focus()))})}function X(e,t){if(_.string(t))m(e,P.media,{src:t});else if(t.constructor===Array)for(var n=t.length-1;n>=0;n--)m(e,P.media,t[n])}function J(){if(I.loadSprite){var e=V();e.absolute?(R("AJAX loading absolute SVG sprite"+(P.browser.isIE?" (due to IE)":"")),C(e.url,"sprite-plyr")):R("Sprite will be used as external resource directly")}var n,r=I.html;if(R("Injecting custom controls"),r||(r=function(){var e=[],t=V(),n=(t.absolute?"":t.url)+"#"+I.iconPrefix;return i(I.controls,"play-large")&&e.push('<button type="button" data-plyr="play" class="plyr__play-large">','<svg><use xlink:href="'+n+'-play" /></svg>','<span class="plyr__sr-only">'+I.i18n.play+"</span>","</button>"),e.push('<div class="plyr__controls">'),i(I.controls,"restart")&&e.push('<button type="button" data-plyr="restart">','<svg><use xlink:href="'+n+'-restart" /></svg>','<span class="plyr__sr-only">'+I.i18n.restart+"</span>","</button>"),i(I.controls,"rewind")&&e.push('<button type="button" data-plyr="rewind">','<svg><use xlink:href="'+n+'-rewind" /></svg>','<span class="plyr__sr-only">'+I.i18n.rewind+"</span>","</button>"),i(I.controls,"play")&&e.push('<button type="button" data-plyr="play">','<svg><use xlink:href="'+n+'-play" /></svg>','<span class="plyr__sr-only">'+I.i18n.play+"</span>","</button>",'<button type="button" data-plyr="pause">','<svg><use xlink:href="'+n+'-pause" /></svg>','<span class="plyr__sr-only">'+I.i18n.pause+"</span>","</button>"),i(I.controls,"fast-forward")&&e.push('<button type="button" data-plyr="fast-forward">','<svg><use xlink:href="'+n+'-fast-forward" /></svg>','<span class="plyr__sr-only">'+I.i18n.forward+"</span>","</button>"),i(I.controls,"progress")&&(e.push('<span class="plyr__progress">','<label for="seek{id}" class="plyr__sr-only">Seek</label>','<input id="seek{id}" class="plyr__progress--seek" type="range" min="0" max="100" step="0.1" value="0" data-plyr="seek">','<progress class="plyr__progress--played" max="100" value="0" role="presentation"></progress>','<progress class="plyr__progress--buffer" max="100" value="0">',"<span>0</span>% "+I.i18n.buffered,"</progress>"),I.tooltips.seek&&e.push('<span class="plyr__tooltip">00:00</span>'),e.push("</span>")),i(I.controls,"current-time")&&e.push('<span class="plyr__time">','<span class="plyr__sr-only">'+I.i18n.currentTime+"</span>",'<span class="plyr__time--current">00:00</span>',"</span>"),i(I.controls,"duration")&&e.push('<span class="plyr__time">','<span class="plyr__sr-only">'+I.i18n.duration+"</span>",'<span class="plyr__time--duration">00:00</span>',"</span>"),i(I.controls,"mute")&&e.push('<button type="button" data-plyr="mute">','<svg class="icon--muted"><use xlink:href="'+n+'-muted" /></svg>','<svg><use xlink:href="'+n+'-volume" /></svg>','<span class="plyr__sr-only">'+I.i18n.toggleMute+"</span>","</button>"),i(I.controls,"volume")&&e.push('<span class="plyr__volume">','<label for="volume{id}" class="plyr__sr-only">'+I.i18n.volume+"</label>",'<input id="volume{id}" class="plyr__volume--input" type="range" min="'+I.volumeMin+'" max="'+I.volumeMax+'" value="'+I.volume+'" data-plyr="volume">','<progress class="plyr__volume--display" max="'+I.volumeMax+'" value="'+I.volumeMin+'" role="presentation"></progress>',"</span>"),i(I.controls,"captions")&&e.push('<button type="button" data-plyr="captions">','<svg class="icon--captions-on"><use xlink:href="'+n+'-captions-on" /></svg>','<svg><use xlink:href="'+n+'-captions-off" /></svg>','<span class="plyr__sr-only">'+I.i18n.toggleCaptions+"</span>","</button>"),i(I.controls,"fullscreen")&&e.push('<button type="button" data-plyr="fullscreen">','<svg class="icon--exit-fullscreen"><use xlink:href="'+n+'-exit-fullscreen" /></svg>','<svg><use xlink:href="'+n+'-enter-fullscreen" /></svg>','<span class="plyr__sr-only">'+I.i18n.toggleFullscreen+"</span>","</button>"),e.push("</div>"),e.join("")}()),r=l(r=l(r,"{seektime}",I.seekTime),"{id}",Math.floor(1e4*Math.random())),I.title&&(r=l(r,"{title}",I.title)),_.string(I.selectors.controls.container)&&(n=t.querySelector(I.selectors.controls.container)),_.htmlElement(n)||(n=P.container),n.insertAdjacentHTML("beforeend",r),I.tooltips.controls)for(var a=W([I.selectors.controls.wrapper," ",I.selectors.labels," .",I.classes.hidden].join("")),s=a.length-1;s>=0;s--){var o=a[s];f(o,I.classes.hidden,!1),f(o,I.classes.tooltip,!0)}}function z(){f(P.container,I.selectors.container.replace(".",""),P.supported.full)}function G(e){e&&i(I.types.html5,P.type)?P.media.setAttribute("controls",""):P.media.removeAttribute("controls")}function K(e){var t=I.i18n.play;if(_.string(I.title)&&I.title.length&&(t+=", "+I.title,P.container.setAttribute("aria-label",I.title)),P.supported.full&&P.buttons.play)for(var n=P.buttons.play.length-1;n>=0;n--)P.buttons.play[n].setAttribute("aria-label",t);_.htmlElement(e)&&e.setAttribute("title",I.i18n.frameTitle.replace("{title}",I.title))}function Q(t){E.supported&&I.storage.enabled&&(T(P.storage,t),e.localStorage.setItem(I.storage.key,JSON.stringify(P.storage)))}function Z(){if(P.media){if(P.supported.full&&(f(P.container,I.classes.type.replace("{0}",P.type),!0),i(I.types.embed,P.type)&&f(P.container,I.classes.type.replace("{0}","video"),!0),f(P.container,I.classes.stopped,I.autoplay),f(P.container,I.classes.isIos,P.browser.isIos),f(P.container,I.classes.isTouch,P.browser.isTouch),"video"===P.type)){var n=t.createElement("div");n.setAttribute("class",I.classes.videoWrapper),u(P.media,n),P.videoContainer=n}i(I.types.embed,P.type)&&function(){var n,r,a=t.createElement("div"),s=P.type+"-"+Math.floor(1e4*Math.random());switch(P.type){case"youtube":r=P.embedId,n=r.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/)?RegExp.$2:r;break;case"vimeo":n=function(e){return e.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:e}(P.embedId);break;default:n=P.embedId}for(var i=W('[id^="'+P.type+'-"]'),l=i.length-1;l>=0;l--)c(i[l]);if(f(P.media,I.classes.videoWrapper,!0),f(P.media,I.classes.embedWrapper,!0),"youtube"===P.type)P.media.appendChild(a),a.setAttribute("id",s),_.object(e.YT)?te(n,a):(o(I.urls.youtube.api),e.onYouTubeReadyCallbacks=e.onYouTubeReadyCallbacks||[],e.onYouTubeReadyCallbacks.push(function(){te(n,a)}),e.onYouTubeIframeAPIReady=function(){e.onYouTubeReadyCallbacks.forEach(function(e){e()})});else if("vimeo"===P.type)if(P.supported.full?P.media.appendChild(a):a=P.media,a.setAttribute("id",s),_.object(e.Vimeo))ne(n,a);else{o(I.urls.vimeo.api);var u=e.setInterval(function(){_.object(e.Vimeo)&&(e.clearInterval(u),ne(n,a))},50)}else if("soundcloud"===P.type){var d=t.createElement("iframe");d.loaded=!1,h(d,"load",function(){d.loaded=!0}),p(d,{src:"https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/"+n,id:s}),a.appendChild(d),P.media.appendChild(a),e.SC||o(I.urls.soundcloud.api);var m=e.setInterval(function(){e.SC&&d.loaded&&(e.clearInterval(m),function(){P.embed=e.SC.Widget(this),P.embed.bind(e.SC.Widget.Events.READY,function(){P.media.play=function(){P.embed.play(),P.media.paused=!1},P.media.pause=function(){P.embed.pause(),P.media.paused=!0},P.media.stop=function(){P.embed.seekTo(0),P.embed.pause(),P.media.paused=!0},P.media.paused=!0,P.media.currentTime=0,P.embed.getDuration(function(e){P.media.duration=e/1e3,ee()}),P.embed.getPosition(function(e){P.media.currentTime=e,j(P.media,"timeupdate")}),P.embed.bind(e.SC.Widget.Events.PLAY,function(){P.media.paused=!1,j(P.media,"play"),j(P.media,"playing")}),P.embed.bind(e.SC.Widget.Events.PAUSE,function(){P.media.paused=!0,j(P.media,"pause")}),P.embed.bind(e.SC.Widget.Events.PLAY_PROGRESS,function(e){P.media.seeking=!1,P.media.currentTime=e.currentPosition/1e3,j(P.media,"timeupdate")}),P.embed.bind(e.SC.Widget.Events.LOAD_PROGRESS,function(e){P.media.buffered=e.loadProgress,j(P.media,"progress"),1===parseInt(e.loadProgress)&&j(P.media,"canplaythrough")}),P.embed.bind(e.SC.Widget.Events.FINISH,function(){P.media.paused=!0,j(P.media,"ended")})})}.call(d))},50)}}()}else q("No media element found!")}function ee(){P.supported.full&&(Ne(),Pe()),K(Y("iframe"))}function te(t,n){P.embed=new e.YT.Player(n.id,{videoId:t,playerVars:{autoplay:I.autoplay?1:0,controls:P.supported.full?0:1,rel:0,showinfo:0,iv_load_policy:3,cc_load_policy:I.captions.defaultActive?1:0,cc_lang_pref:"en",wmode:"transparent",modestbranding:1,disablekb:1,origin:"*"},events:{onError:function(e){j(P.container,"error",!0,{code:e.data,embed:e.target})},onReady:function(t){var n=t.target;P.media.play=function(){n.playVideo(),P.media.paused=!1},P.media.pause=function(){n.pauseVideo(),P.media.paused=!0},P.media.stop=function(){n.stopVideo(),P.media.paused=!0},P.media.duration=n.getDuration(),P.media.paused=!0,P.media.currentTime=0,P.media.muted=n.isMuted(),"function"==typeof n.getVideoData&&(I.title=n.getVideoData().title),P.supported.full&&P.media.querySelector("iframe").setAttribute("tabindex","-1"),ee(),j(P.media,"timeupdate"),j(P.media,"durationchange"),e.clearInterval(M.buffering),M.buffering=e.setInterval(function(){P.media.buffered=n.getVideoLoadedFraction(),(null===P.media.lastBuffered||P.media.lastBuffered<P.media.buffered)&&j(P.media,"progress"),P.media.lastBuffered=P.media.buffered,1===P.media.buffered&&(e.clearInterval(M.buffering),j(P.media,"canplaythrough"))},200)},onStateChange:function(t){var n=t.target;switch(e.clearInterval(M.playing),t.data){case 0:P.media.paused=!0,j(P.media,"ended");break;case 1:P.media.paused=!1,P.media.seeking&&j(P.media,"seeked"),P.media.seeking=!1,j(P.media,"play"),j(P.media,"playing"),M.playing=e.setInterval(function(){P.media.currentTime=n.getCurrentTime(),j(P.media,"timeupdate")},100),P.media.duration!==n.getDuration()&&(P.media.duration=n.getDuration(),j(P.media,"durationchange"));break;case 2:P.media.paused=!0,j(P.media,"pause")}j(P.container,"statechange",!1,{code:t.data})}}})}function ne(n,r){var a={loop:I.loop,autoplay:I.autoplay,byline:!1,portrait:!1,title:!1,speed:!0,transparent:0},s=function(e){return Object.keys(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&")}(a),o=t.createElement("iframe"),i="https://player.vimeo.com/video/"+n+"?"+s;o.setAttribute("src",i),o.setAttribute("allowfullscreen",""),r.appendChild(o),P.embed=new e.Vimeo.Player(o),P.media.play=function(){P.embed.play(),P.media.paused=!1},P.media.pause=function(){P.embed.pause(),P.media.paused=!0},P.media.stop=function(){P.embed.stop(),P.media.paused=!0},P.media.paused=!0,P.media.currentTime=0,ee(),P.embed.getCurrentTime().then(function(e){P.media.currentTime=e,j(P.media,"timeupdate")}),P.embed.getDuration().then(function(e){P.media.duration=e,j(P.media,"durationchange")}),P.embed.on("loaded",function(){_.htmlElement(P.embed.element)&&P.supported.full&&P.embed.element.setAttribute("tabindex","-1")}),P.embed.on("play",function(){P.media.paused=!1,j(P.media,"play"),j(P.media,"playing")}),P.embed.on("pause",function(){P.media.paused=!0,j(P.media,"pause")}),P.embed.on("timeupdate",function(e){P.media.seeking=!1,P.media.currentTime=e.seconds,j(P.media,"timeupdate")}),P.embed.on("progress",function(e){P.media.buffered=e.percent,j(P.media,"progress"),1===parseInt(e.percent)&&j(P.media,"canplaythrough")}),P.embed.on("seeked",function(){P.media.seeking=!1,j(P.media,"seeked"),j(P.media,"play")}),P.embed.on("ended",function(){P.media.paused=!0,j(P.media,"ended")})}function re(){"play"in P.media&&P.media.play()}function ae(){"pause"in P.media&&P.media.pause()}function se(e){return _.boolean(e)||(e=P.media.paused),e?re():ae(),e}function oe(e){_.number(e)||(e=I.seekTime),le(P.media.currentTime-e)}function ie(e){_.number(e)||(e=I.seekTime),le(P.media.currentTime+e)}function le(e){var t=0,n=P.media.paused,r=ue();_.number(e)?t=e:_.object(e)&&i(["input","change"],e.type)&&(t=e.target.value/e.target.max*r),t<0?t=0:t>r&&(t=r),_e(t);try{P.media.currentTime=t.toFixed(4)}catch(e){}if(i(I.types.embed,P.type)){switch(P.type){case"youtube":P.embed.seekTo(t);break;case"vimeo":P.embed.setCurrentTime(t.toFixed(0));break;case"soundcloud":P.embed.seekTo(1e3*t)}n&&ae(),j(P.media,"timeupdate"),P.media.seeking=!0,j(P.media,"seeking")}R("Seeking to "+P.media.currentTime+" seconds"),U(t)}function ue(){var e=parseInt(I.duration),t=0;return null===P.media.duration||isNaN(P.media.duration)||(t=P.media.duration),isNaN(e)?t:e}function ce(){f(P.container,I.classes.playing,!P.media.paused),f(P.container,I.classes.stopped,P.media.paused),Se(P.media.paused)}function de(a){var s=n.supportsFullScreen;if(s){if(!a||a.type!==n.fullScreenEventName)return n.isFullScreen(P.container)?n.cancelFullScreen():(r={x:e.pageXOffset||0,y:e.pageYOffset||0},n.requestFullScreen(P.container)),void(P.isFullscreen=n.isFullScreen(P.container));P.isFullscreen=n.isFullScreen(P.container)}else P.isFullscreen=!P.isFullscreen,t.body.style.overflow=P.isFullscreen?"hidden":"";f(P.container,I.classes.fullscreen.active,P.isFullscreen),$(P.isFullscreen),P.buttons&&P.buttons.fullscreen&&w(P.buttons.fullscreen,P.isFullscreen),j(P.container,P.isFullscreen?"enterfullscreen":"exitfullscreen",!0),!P.isFullscreen&&s&&e.scrollTo(r.x,r.y)}function pe(e){if(_.boolean(e)||(e=!P.media.muted),w(P.buttons.mute,e),P.media.muted=e,0===P.media.volume&&me(I.volume),i(I.types.embed,P.type)){switch(P.type){case"youtube":P.embed[P.media.muted?"mute":"unMute"]();break;case"vimeo":case"soundcloud":P.embed.setVolume(P.media.muted?0:parseFloat(I.volume/I.volumeMax))}j(P.media,"volumechange")}}function me(e){var t=I.volumeMax,n=I.volumeMin;if(_.undefined(e)&&(e=P.storage.volume),(null===e||isNaN(e))&&(e=I.volume),e>t&&(e=t),e<n&&(e=n),P.media.volume=parseFloat(e/t),P.volume.display&&(P.volume.display.value=e),i(I.types.embed,P.type)){switch(P.type){case"youtube":P.embed.setVolume(100*P.media.volume);break;case"vimeo":case"soundcloud":P.embed.setVolume(P.media.volume)}j(P.media,"volumechange")}0===e?P.media.muted=!0:P.media.muted&&e>0&&pe()}function fe(e){var t=P.media.muted?0:P.media.volume*I.volumeMax;_.number(e)||(e=I.volumeStep),me(t+e)}function ye(e){var t=P.media.muted?0:P.media.volume*I.volumeMax;_.number(e)||(e=I.volumeStep),me(t-e)}function be(){var e=P.media.muted?0:P.media.volume*I.volumeMax;P.supported.full&&(P.volume.input&&(P.volume.input.value=e),P.volume.display&&(P.volume.display.value=e)),Q({volume:e}),f(P.container,I.classes.muted,0===e),P.supported.full&&P.buttons.mute&&w(P.buttons.mute,0===e)}function ve(e){P.supported.full&&P.buttons.captions&&(_.boolean(e)||(e=-1===P.container.className.indexOf(I.classes.captions.active)),P.captionsEnabled=e,w(P.buttons.captions,P.captionsEnabled),f(P.container,I.classes.captions.active,P.captionsEnabled),j(P.container,P.captionsEnabled?"captionsenabled":"captionsdisabled",!0),Q({captionsEnabled:P.captionsEnabled}))}function ge(e){var t="waiting"===e.type;clearTimeout(M.loading),M.loading=setTimeout(function(){f(P.container,I.classes.loading,t),Se(t)},t?250:0)}function he(e){if(P.supported.full){var t,n=P.progress.played,r=0,a=ue();if(e)switch(e.type){case"timeupdate":case"seeking":if(P.controls.pressed)return;r=x(P.media.currentTime,a),"timeupdate"===e.type&&P.buttons.seek&&(P.buttons.seek.value=r);break;case"playing":case"progress":n=P.progress.buffer,t=P.media.buffered,r=t&&t.length?x(t.end(0),a):_.number(t)?100*t:0}ke(n,r)}}function ke(e,t){if(P.supported.full){if(_.undefined(t)&&(t=0),_.undefined(e)){if(!P.progress||!P.progress.buffer)return;e=P.progress.buffer}_.htmlElement(e)?e.value=t:e&&(e.bar&&(e.bar.value=t),e.text&&(e.text.innerHTML=t))}}function we(e,t){if(t){isNaN(e)&&(e=0),P.secs=parseInt(e%60),P.mins=parseInt(e/60%60),P.hours=parseInt(e/60/60%60);var n=parseInt(ue()/60/60%60)>0;P.secs=("0"+P.secs).slice(-2),P.mins=("0"+P.mins).slice(-2),t.innerHTML=(n?P.hours+":":"")+P.mins+":"+P.secs}}function xe(){if(P.supported.full){var e=ue()||0;!P.duration&&I.displayDuration&&P.media.paused&&we(e,P.currentTime),P.duration&&we(e,P.duration),Ee()}}function Te(e){we(P.media.currentTime,P.currentTime),e&&"timeupdate"===e.type&&P.media.seeking||he(e)}function _e(e){_.number(e)||(e=0);var t=ue(),n=x(e,t);P.progress&&P.progress.played&&(P.progress.played.value=n),P.buttons&&P.buttons.seek&&(P.buttons.seek.value=n)}function Ee(e){var t=ue();if(I.tooltips.seek&&P.progress.container&&0!==t){var n=P.progress.container.getBoundingClientRect(),r=0,a=I.classes.tooltip+"--visible";if(e)r=100/n.width*(e.pageX-n.left);else{if(!y(P.progress.tooltip,a))return;r=P.progress.tooltip.style.left.replace("%","")}r<0?r=0:r>100&&(r=100),we(t/100*r,P.progress.tooltip),P.progress.tooltip.style.left=r+"%",e&&i(["mouseenter","mouseleave"],e.type)&&f(P.progress.tooltip,a,"mouseenter"===e.type)}}function Se(t){if(I.hideControls&&"audio"!==P.type){var n=0,r=!1,a=t,s=y(P.container,I.classes.loading);if(_.boolean(t)||(t&&t.type?(r="enterfullscreen"===t.type,a=i(["mousemove","touchstart","mouseenter","focus"],t.type),i(["mousemove","touchmove"],t.type)&&(n=2e3),"focus"===t.type&&(n=3e3)):a=y(P.container,I.classes.hideControls)),e.clearTimeout(M.hover),a||P.media.paused||s){if(f(P.container,I.classes.hideControls,!1),P.media.paused||s)return;P.browser.isTouch&&(n=3e3)}a&&P.media.paused||(M.hover=e.setTimeout(function(){(!P.controls.pressed&&!P.controls.hover||r)&&f(P.container,I.classes.hideControls,!0)},n))}}function Ce(e){_.object(e)&&"sources"in e&&e.sources.length?(f(P.container,I.classes.ready,!1),ae(),_e(),ke(),function(){if(i(I.types.html5,P.type)){for(var e=P.media.querySelectorAll("source"),t=0;t<e.length;t++)c(e[t]);P.media.setAttribute("src",I.blankUrl),P.media.load(),R("Cancelled network requests")}}(),Ie(function(){if(P.embed=null,c(P.media),"video"===P.type&&P.videoContainer&&c(P.videoContainer),P.container&&P.container.removeAttribute("class"),"type"in e&&(P.type=e.type,"video"===P.type)){var n=e.sources[0];"type"in n&&i(I.types.embed,n.type)&&(P.type=n.type)}switch(P.supported=F(P.type),P.type){case"video":P.media=t.createElement("video");break;case"audio":P.media=t.createElement("audio");break;case"youtube":case"vimeo":case"soundcloud":P.media=t.createElement("div"),P.embedId=e.sources[0].src}d(P.container,P.media),_.boolean(e.autoplay)&&(I.autoplay=e.autoplay),i(I.types.html5,P.type)&&(I.crossorigin&&P.media.setAttribute("crossorigin",""),I.autoplay&&P.media.setAttribute("autoplay",""),"poster"in e&&P.media.setAttribute("poster",e.poster),I.loop&&P.media.setAttribute("loop","")),f(P.container,I.classes.fullscreen.active,P.isFullscreen),f(P.container,I.classes.captions.active,P.captionsEnabled),z(),i(I.types.html5,P.type)&&X("source",e.sources),Z(),i(I.types.html5,P.type)&&("tracks"in e&&X("track",e.tracks),P.media.load()),(i(I.types.html5,P.type)||i(I.types.embed,P.type)&&!P.supported.full)&&(Ne(),Pe()),I.title=e.title,K()},!1)):q("Invalid source format")}function Fe(){f(Y("."+I.classes.tabFocus),I.classes.tabFocus,!1)}function Ae(){var r=P.browser.isIE?"change":"input";function a(){var e=se(),t=P.buttons[e?"play":"pause"],n=P.buttons[e?"pause":"play"];if(n&&(n=n.length>1?n[n.length-1]:n[0]),n){var r=y(t,I.classes.tabFocus);setTimeout(function(){n.focus(),r&&(f(t,I.classes.tabFocus,!1),f(n,I.classes.tabFocus,!0))},100)}}function s(){var e=t.activeElement;return e=e&&e!==t.body?t.querySelector(":focus"):null}function o(e){return e.keyCode?e.keyCode:e.which}if(I.keyboardShorcuts.focused){var l=null;I.keyboardShorcuts.global&&h(e,"keydown keyup",function(e){var t=o(e),n=s(),r=A().length;1!==r||!i([48,49,50,51,52,53,54,56,57,75,77,70,67],t)||_.htmlElement(n)&&b(n,I.selectors.editable)||u(e)}),h(P.container,"keydown keyup",u)}function u(e){var t,r=o(e),a="keydown"===e.type,s=a&&r===l;if(_.number(r))if(a){switch(i([48,49,50,51,52,53,54,56,57,32,75,38,40,77,39,37,70,67],r)&&(e.preventDefault(),e.stopPropagation()),r){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:s||(t=P.media.duration,_.number(t)&&le(t/10*(r-48)));break;case 32:case 75:s||se();break;case 38:fe();break;case 40:ye();break;case 77:s||pe();break;case 39:ie();break;case 37:oe();break;case 70:de();break;case 67:s||ve()}!n.supportsFullScreen&&P.isFullscreen&&27===r&&de(),l=r}else l=null}for(var c in h(e,"keyup",function(e){var t=o(e),n=s();9===t&&function(e){for(var t in P.buttons){var n=P.buttons[t];if(_.nodeList(n))for(var r=0;r<n.length;r++)f(n[r],I.classes.tabFocus,n[r]===e);else f(n,I.classes.tabFocus,n===e)}}(n)}),h(t.body,"click",Fe),P.buttons){var d=P.buttons[c];h(d,"blur",function(){f(d,"tab-focus",!1)})}v(P.buttons.play,"click",I.listeners.play,a),v(P.buttons.pause,"click",I.listeners.pause,a),v(P.buttons.restart,"click",I.listeners.restart,le),v(P.buttons.rewind,"click",I.listeners.rewind,oe),v(P.buttons.forward,"click",I.listeners.forward,ie),v(P.buttons.seek,r,I.listeners.seek,le),v(P.volume.input,r,I.listeners.volume,function(){me(P.volume.input.value)}),v(P.buttons.mute,"click",I.listeners.mute,pe),v(P.buttons.fullscreen,"click",I.listeners.fullscreen,de),n.supportsFullScreen&&h(t,n.fullScreenEventName,de),v(P.buttons.captions,"click",I.listeners.captions,ve),h(P.progress.container,"mouseenter mouseleave mousemove",Ee),I.hideControls&&(h(P.container,"mouseenter mouseleave mousemove touchstart touchend touchcancel touchmove enterfullscreen",Se),h(P.controls,"mouseenter mouseleave",function(e){P.controls.hover="mouseenter"===e.type}),h(P.controls,"mousedown mouseup touchstart touchend touchcancel",function(e){P.controls.pressed=i(["mousedown","touchstart"],e.type)}),h(P.controls,"focus blur",Se,!0)),h(P.volume.input,"wheel",function(e){e.preventDefault();var t=e.webkitDirectionInvertedFromDevice,n=I.volumeStep/5;(e.deltaY<0||e.deltaX>0)&&(t?ye(n):fe(n)),(e.deltaY>0||e.deltaX<0)&&(t?fe(n):ye(n))})}function Ie(n,r){if(!P.init)return null;switch(P.type){case"youtube":e.clearInterval(M.buffering),e.clearInterval(M.playing),P.embed.destroy(),a();break;case"vimeo":P.embed.unload().then(a),M.cleanUp=e.setTimeout(a,200);break;case"video":case"audio":G(!0),a()}function a(){clearTimeout(M.cleanUp),_.boolean(r)||(r=!0),_.function(n)&&n.call(O),r&&(P.init=!1,P.container.parentNode.replaceChild(O,P.container),P.container=null,t.body.style.overflow="",function(e,t,n,r){e&&g(e,t,n,!1,r)}(t.body,"click",Fe),j(O,"destroyed",!0))}}function Ne(){if(!P.supported.full)return q("Basic support only",P.type),c(Y(I.selectors.controls.wrapper)),c(Y(I.selectors.buttons.play)),void G(!0);var e=!W(I.selectors.controls.wrapper).length;e&&J(),function(){try{return P.controls=Y(I.selectors.controls.wrapper),P.buttons={},P.buttons.seek=Y(I.selectors.buttons.seek),P.buttons.play=W(I.selectors.buttons.play),P.buttons.pause=Y(I.selectors.buttons.pause),P.buttons.restart=Y(I.selectors.buttons.restart),P.buttons.rewind=Y(I.selectors.buttons.rewind),P.buttons.forward=Y(I.selectors.buttons.forward),P.buttons.fullscreen=Y(I.selectors.buttons.fullscreen),P.buttons.mute=Y(I.selectors.buttons.mute),P.buttons.captions=Y(I.selectors.buttons.captions),P.progress={},P.progress.container=Y(I.selectors.progress.container),P.progress.buffer={},P.progress.buffer.bar=Y(I.selectors.progress.buffer),P.progress.buffer.text=P.progress.buffer.bar&&P.progress.buffer.bar.getElementsByTagName("span")[0],P.progress.played=Y(I.selectors.progress.played),P.progress.tooltip=P.progress.container&&P.progress.container.querySelector("."+I.classes.tooltip),P.volume={},P.volume.input=Y(I.selectors.volume.input),P.volume.display=Y(I.selectors.volume.display),P.duration=Y(I.selectors.duration),P.currentTime=Y(I.selectors.currentTime),P.seekTime=W(I.selectors.seekTime),!0}catch(e){return q("It looks like there is a problem with your controls HTML"),G(!0),!1}}()&&(e&&Ae(),function(){if(h(P.media,"timeupdate seeking",Te),h(P.media,"timeupdate",U),h(P.media,"durationchange loadedmetadata",xe),h(P.media,"ended",function(){"video"===P.type&&I.showPosterOnEnd&&("video"===P.type&&H(),le(),P.media.load())}),h(P.media,"progress playing",he),h(P.media,"volumechange",be),h(P.media,"play pause ended",ce),h(P.media,"waiting canplay seeked",ge),I.clickToPlay&&"audio"!==P.type){var e=Y("."+I.classes.videoWrapper);if(!e)return;e.style.cursor="pointer",h(e,"click",function(){I.hideControls&&P.browser.isTouch&&!P.media.paused||(P.media.paused?re():P.media.ended?(le(),re()):ae())})}I.disableContextMenu&&h(P.media,"contextmenu",function(e){e.preventDefault()}),h(P.media,I.events.concat(["keyup","keydown"]).join(" "),function(e){j(P.container,e.type,!0)})}(),G(),D(),B(),me(),be(),Te(),ce(),xe())}function Pe(){e.setTimeout(function(){j(P.media,"ready")},0),f(P.media,a.classes.setup,!0),f(P.container,I.classes.ready,!0),P.media.plyr=N,I.autoplay&&re()}return R("Config",I),N={getOriginal:function(){return O},getContainer:function(){return P.container},getEmbed:function(){return P.embed},getMedia:function(){return P.media},getType:function(){return P.type},getDuration:ue,getCurrentTime:function(){return P.media.currentTime},getVolume:function(){return P.media.volume},isMuted:function(){return P.media.muted},isReady:function(){return y(P.container,I.classes.ready)},isLoading:function(){return y(P.container,I.classes.loading)},isPaused:function(){return P.media.paused},on:function(e,t){return h(P.container,e,t),this},play:re,pause:ae,stop:function(){ae(),le()},restart:le,rewind:oe,forward:ie,seek:le,source:function(e){if(_.undefined(e)){var t;switch(P.type){case"youtube":t=P.embed.getVideoUrl();break;case"vimeo":P.embed.getVideoUrl.then(function(e){t=e});break;case"soundcloud":P.embed.getCurrentSound(function(e){t=e.permalink_url});break;default:t=P.media.currentSrc}return t||""}Ce(e)},poster:function(e){"video"===P.type&&P.media.setAttribute("poster",e)},setVolume:me,togglePlay:se,toggleMute:pe,toggleCaptions:ve,toggleFullscreen:de,toggleControls:Se,isFullscreen:function(){return P.isFullscreen||!1},support:function(e){return function(e,t){var n=e.media;if("video"===e.type)switch(t){case"video/webm":return!(!n.canPlayType||!n.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/no/,""));case"video/mp4":return!(!n.canPlayType||!n.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"').replace(/no/,""));case"video/ogg":return!(!n.canPlayType||!n.canPlayType('video/ogg; codecs="theora"').replace(/no/,""))}else if("audio"===e.type)switch(t){case"audio/mpeg":return!(!n.canPlayType||!n.canPlayType("audio/mpeg;").replace(/no/,""));case"audio/ogg":return!(!n.canPlayType||!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/,""));case"audio/wav":return!(!n.canPlayType||!n.canPlayType('audio/wav; codecs="1"').replace(/no/,""))}return!1}(P,e)},destroy:Ie},function(){if(P.init)return null;if(n=function(){var e={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",element:null,prefix:""},n="webkit o moz ms khtml".split(" ");if(_.undefined(t.cancelFullScreen))for(var r=0,a=n.length;r<a;r++){if(e.prefix=n[r],!_.undefined(t[e.prefix+"CancelFullScreen"])){e.supportsFullScreen=!0;break}if(!_.undefined(t.msExitFullscreen)&&t.msFullscreenEnabled){e.prefix="ms",e.supportsFullScreen=!0;break}}else e.supportsFullScreen=!0;return e.supportsFullScreen&&(e.fullScreenEventName="ms"===e.prefix?"MSFullscreenChange":e.prefix+"fullscreenchange",e.isFullScreen=function(e){switch(_.undefined(e)&&(e=t.body),this.prefix){case"":return t.fullscreenElement===e;case"moz":return t.mozFullScreenElement===e;default:return t[this.prefix+"FullscreenElement"]===e}},e.requestFullScreen=function(e){return _.undefined(e)&&(e=t.body),""===this.prefix?e.requestFullScreen():e[this.prefix+("ms"===this.prefix?"RequestFullscreen":"RequestFullScreen")]()},e.cancelFullScreen=function(){return""===this.prefix?t.cancelFullScreen():t[this.prefix+("ms"===this.prefix?"ExitFullscreen":"CancelFullScreen")]()},e.element=function(){return""===this.prefix?t.fullscreenElement:t[this.prefix+"FullscreenElement"]}),e}(),P.browser=s(),_.htmlElement(P.media)){var r;r=null,P.storage={},E.supported&&I.storage.enabled&&(e.localStorage.removeItem("plyr-volume"),(r=e.localStorage.getItem(I.storage.key))&&(/^\d+(\.\d+)?$/.test(r)?Q({volume:parseFloat(r)}):P.storage=JSON.parse(r)));var a=S.tagName.toLowerCase();"div"===a?(P.type=S.getAttribute("data-type"),P.embedId=S.getAttribute("data-video-id"),S.removeAttribute("data-type"),S.removeAttribute("data-video-id")):(P.type=a,I.crossorigin=null!==S.getAttribute("crossorigin"),I.autoplay=I.autoplay||null!==S.getAttribute("autoplay"),I.loop=I.loop||null!==S.getAttribute("loop")),P.supported=F(P.type),P.supported.basic&&(P.container=u(S,t.createElement("div")),P.container.setAttribute("tabindex",0),z(),R(P.browser.name+" "+P.browser.version),Z(),(i(I.types.html5,P.type)||i(I.types.embed,P.type)&&!P.supported.full)&&(Ne(),Pe(),K()),P.init=!0)}}(),P.init?N:null}function C(e,n){var r=new XMLHttpRequest;if(!_.string(n)||!_.htmlElement(t.querySelector("#"+n))){var a=t.createElement("div");a.setAttribute("hidden",""),_.string(n)&&a.setAttribute("id",n),t.body.insertBefore(a,t.body.childNodes[0]),"withCredentials"in r&&(r.open("GET",e,!0),r.onload=function(){a.innerHTML=r.responseText},r.send())}}function F(e){var n=s(),r=n.isIE&&n.version<=9,a=n.isIos,o=n.isIphone,i=!!t.createElement("audio").canPlayType,l=!!t.createElement("video").canPlayType,u=!1,c=!1;switch(e){case"video":c=(u=l)&&!r&&!o;break;case"audio":c=(u=i)&&!r;break;case"vimeo":u=!0,c=!r&&!a;break;case"youtube":u=!0,c=!r&&!a,a&&!o&&n.version>=10&&(c=!0);break;case"soundcloud":u=!0,c=!r&&!o;break;default:c=(u=i&&l)&&!r}return{basic:u,full:c}}function A(e){if(_.string(e)?e=t.querySelector(e):_.undefined(e)&&(e=t.body),_.htmlElement(e)){var n=e.querySelectorAll("."+a.classes.setup),r=[];return Array.prototype.slice.call(n).forEach(function(e){_.object(e.plyr)&&r.push(e.plyr)}),r}return[]}return{setup:function(e,n){var r=[],s=[],o=[a.selectors.html5,a.selectors.embed].join(",");if(_.string(e)?e=t.querySelectorAll(e):_.htmlElement(e)?e=[e]:_.nodeList(e)||_.array(e)||_.string(e)||(_.undefined(n)&&_.object(e)&&(n=e),e=t.querySelectorAll(o)),_.nodeList(e)&&(e=Array.prototype.slice.call(e)),!F().basic||!e.length)return!1;function i(e,t){y(t,a.classes.hook)||r.push({target:e,media:t})}for(var l=0;l<e.length;l++){var u=e[l],c=u.querySelectorAll(o);if(c.length)for(var d=0;d<c.length;d++)i(u,c[d]);else b(u,o)&&i(u,u)}return r.forEach(function(e){var t=e.target,r=e.media,o={};try{o=JSON.parse(t.getAttribute("data-plyr"))}catch(e){}var i=T({},a,n,o);if(!i.enabled)return null;var l=new S(r,i);if(_.object(l)){if(i.debug){var u=i.events.concat(["setup","statechange","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled"]);h(l.getContainer(),u.join(" "),function(e){console.log([i.logPrefix,"event:",e.type].join(" "),e.detail.plyr)})}k(l.getContainer(),"setup",!0,{plyr:l}),s.push(l)}}),s},supported:F,loadSprite:C,get:A}}(n,document),function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)}()}(t={exports:{}},t.exports),t.exports),r=[{render:function(){var e=this.$createElement,t=this._self._c||e;return t("video",{ref:"video",staticClass:"video",attrs:{id:"js-player-video-"+this.idNumber,poster:this.poster}},[this._l(this.videos,function(e,n){return t("source",{key:n,attrs:{src:e.src,type:"video/"+e.format}})}),this._v(" "),this.subs?t("track",{attrs:{kind:"captions",label:this.subs.label,src:this.subs.src,srclang:this.subs.srclang,default:""}}):this._e()],2)},staticRenderFns:[],name:"plyr-video",props:{poster:{type:String,required:!0},videos:{type:Array,required:!0,validator:function(e){var t=!0;return e.forEach(function(e){e.hasOwnProperty("src")&&e.hasOwnProperty("format")||(t=!1)}),t}},subtitles:{type:Object,required:!1,validator:function(e){return e.hasOwnProperty("label")&&e.hasOwnProperty("src")&&e.hasOwnProperty("srclang")}}},data:function(){return{player:{}}},mounted:function(){this.player=n.setup(document.getElementById("js-player-video-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},{render:function(){var e=this.$createElement;return(this._self._c||e)("div",{class:"js-player-yt-"+this.idNumber,attrs:{"data-type":"youtube","data-video-id":this.id}})},staticRenderFns:[],name:"plyr-youtube",props:{id:{type:String,required:!0}},data:function(){return{player:{}}},mounted:function(){this.player=n.setup(document.getElementById("js-player-yt-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},{render:function(){var e=this.$createElement;return(this._self._c||e)("div",{class:"js-player-vimeo-"+this.idNumber,attrs:{"data-type":"vimeo","data-video-id":this.id}})},staticRenderFns:[],name:"plyr-vimeo",props:{id:{type:String,required:!0}},data:function(){return{player:{}}},mounted:function(){this.player=n.setup(document.getElementById("js-player-vimeo-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}},{render:function(){var e=this.$createElement,t=this._self._c||e;return t("audio",{ref:"audio",attrs:{id:"js-player-audio-"+this.idNumber}},this._l(this.tracks,function(e,n){return t("source",{key:n,attrs:{src:e.src,type:"audio/"+e.format}})}))},staticRenderFns:[],name:"plyr-audio",props:{tracks:{type:Array,required:!0,validator:function(e){var t=!0;return e.forEach(function(e){e.hasOwnProperty("src")&&e.hasOwnProperty("format")||(t=!1)}),t}}},data:function(){return{player:{}}},mounted:function(){this.player=n.setup(document.getElementById("js-player-audio-"+this.idNumber))[0]},beforeDestroy:function(){this.player.destroy()},computed:{idNumber:function(){return Math.floor(99999*Math.random())+1}}}];return function(e){r.forEach(function(t){e.component(t.name,t)})}});
//# sourceMappingURL=vue-plyr.min.js.map
{
"name": "vue-plyr",
"version": "2.0.0-beta.1",
"version": "2.0.0-beta.2",
"description": "A set of Vue components for the plyr video & audio player.",

@@ -5,0 +5,0 @@ "main": "dist/vue-plyr.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc