>7))^o]=o;for(a=s=0;!r[a];a^=c||1,s=u[s]||1)for(h=s^s<<1^s<<2^s<<3^s<<4,h=h>>8^255&h^99,r[a]=h,i[h]=a,f=l[d=l[c=l[a]]],v=16843009*f^65537*d^257*c^16843008*a,p=257*l[h]^16843008*h,o=0;o<4;o++)t[o][a]=p=p<<24^p>>>8,n[o][h]=v=v<<24^v>>>8;for(o=0;o<5;o++)t[o]=t[o].slice(0),n[o]=n[o].slice(0);return e},a=null,s=function(){function e(t){i(this,e),a||(a=o()),this._tables=[[a[0][0].slice(),a[0][1].slice(),a[0][2].slice(),a[0][3].slice(),a[0][4].slice()],[a[1][0].slice(),a[1][1].slice(),a[1][2].slice(),a[1][3].slice(),a[1][4].slice()]];var n=void 0,r=void 0,s=void 0,l=void 0,u=void 0,c=this._tables[0][4],d=this._tables[1],f=t.length,h=1;if(4!==f&&6!==f&&8!==f)throw new Error("Invalid aes key size");for(l=t.slice(0),u=[],this._key=[l,u],n=f;n<4*f+28;n++)s=l[n-1],(n%f===0||8===f&&n%f===4)&&(s=c[s>>>24]<<24^c[s>>16&255]<<16^c[s>>8&255]<<8^c[255&s],n%f===0&&(s=s<<8^s>>>24^h<<24,h=h<<1^283*(h>>7))),l[n]=l[n-f]^s;for(r=0;n;r++,n--)s=l[3&r?n:n-4],u[r]=n<=4||r<4?s:d[0][c[s>>>24]]^d[1][c[s>>16&255]]^d[2][c[s>>8&255]]^d[3][c[255&s]]}return r(e,[{key:"decrypt",value:function(e,t,n,r,i,o){var a=this._key[1],s=e^a[0],l=r^a[1],u=n^a[2],c=t^a[3],d=void 0,f=void 0,h=void 0,p=a.length/4-2,v=void 0,g=4,m=this._tables[1],y=m[0],b=m[1],_=m[2],A=m[3],C=m[4];for(v=0;v>>24]^b[l>>16&255]^_[u>>8&255]^A[255&c]^a[g],f=y[l>>>24]^b[u>>16&255]^_[c>>8&255]^A[255&s]^a[g+1],h=y[u>>>24]^b[c>>16&255]^_[s>>8&255]^A[255&l]^a[g+2],c=y[c>>>24]^b[s>>16&255]^_[l>>8&255]^A[255&u]^a[g+3],g+=4,s=d,l=f,u=h;for(v=0;v<4;v++)i[(3&-v)+o]=C[s>>>24]<<24^C[l>>16&255]<<16^C[u>>8&255]<<8^C[255&c]^a[g++],d=s,s=l,l=u,u=c,c=d}}]),e}();t["default"]=s,e.exports=t["default"]},edd0:function(e,t,n){"use strict";var r=n("13d2"),i=n("9bf2");e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),i.f(e,t,n)}},eec7:function(e,t,n){"use strict";var r=n("e9b3"),i=n("8362"),o=n("6444"),a=n("53a8");function s(e,t){for(var n=0;n0&&(p=setTimeout((function(){if(!d){d=!0,h.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",a(e)}}),e.timeout)),h.setRequestHeader)for(u in y)y.hasOwnProperty(u)&&h.setRequestHeader(u,y[u]);else if(e.headers&&!l(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(h.responseType=e.responseType),"beforeSend"in e&&"function"===typeof e.beforeSend&&e.beforeSend(h),h.send(m||null),h}function f(e){if("document"===e.responseType)return e.responseXML;var t=e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;return""!==e.responseType||t?null:e.responseXML}function h(){}e.exports=c,c.XMLHttpRequest=r.XMLHttpRequest||h,c.XDomainRequest="withCredentials"in new c.XMLHttpRequest?c.XMLHttpRequest:r.XDomainRequest,s(["get","put","post","patch","head","delete"],(function(e){c["delete"===e?"del":e]=function(t,n,r){return n=u(t,n,r),n.method=e.toUpperCase(),d(n)}}))},ef34:function(e,t,n){(function(t){var r,i="undefined"!==typeof t?t:"undefined"!==typeof window?window:{},o=n(5);"undefined"!==typeof document?r=document:(r=i["__GLOBAL_DOCUMENT_CACHE@4"],r||(r=i["__GLOBAL_DOCUMENT_CACHE@4"]=o)),e.exports=r}).call(this,n("c8ba"))},ef55:function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="./",t(t.s=26)}([function(e,t){function n(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var o=r(i);return[n].concat(i.sources.map((function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"}))).concat([o]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;in.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i1?"s":""}var n=Math.floor(e/31536e3);if(n)return n+" year"+t(n);var r=Math.floor((e%=31536e3)/86400);if(r)return r+" day"+t(r);var i=Math.floor((e%=86400)/3600);if(i)return i+" hour"+t(i);var o=Math.floor((e%=3600)/60);if(o)return o+" minute"+t(o);var a=e%60;return a+" second"+t(a)}function n(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}))}Object.defineProperty(e,"__esModule",{value:!0}),e.secondsToStr=t,e.kebabCase=n}))},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(9),i=n(5),o=n(43),a=n(47),s=function(e,t,n){var l,u,c,d=e&s.F,f=e&s.G,h=e&s.S,p=e&s.P,v=e&s.B,g=e&s.W,m=f?i:i[t]||(i[t]={}),y=m.prototype,b=f?r:h?r[t]:(r[t]||{}).prototype;for(l in f&&(n=t),n)(u=!d&&b&&void 0!==b[l])&&l in m||(c=u?b[l]:n[l],m[l]=f&&"function"!=typeof b[l]?n[l]:v&&u?o(c,r):g&&b[l]==c?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):p&&"function"==typeof c?o(Function.call,c):c,p&&((m.virtual||(m.virtual={}))[l]=c,e&s.R&&y&&!y[l]&&a(y,l,c)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(40),i=n(48),o=n(59),a=Object.defineProperty;t.f=n(6)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(49),i=n(17);e.exports=function(e){return r(i(e))}},function(e,t,n){function r(e,t,n){i.defineNonEnumerable(this,"uploader",e),i.defineNonEnumerable(this,"file",t),i.defineNonEnumerable(this,"bytes",null),this.offset=n,this.tested=!1,this.retries=0,this.pendingRetry=!1,this.preprocessState=0,this.readState=0,this.loaded=0,this.total=0,this.chunkSize=this.uploader.opts.chunkSize,this.startByte=this.offset*this.chunkSize,this.endByte=this.computeEndByte(),this.xhr=null}var i=n(7),o=r.STATUS={PENDING:"pending",UPLOADING:"uploading",READING:"reading",SUCCESS:"success",ERROR:"error",COMPLETE:"complete",PROGRESS:"progress",RETRY:"retry"};i.extend(r.prototype,{_event:function(e,t){t=i.toArray(arguments),t.unshift(this),this.file._chunkEvent.apply(this.file,t)},computeEndByte:function(){var e=Math.min(this.file.size,(this.offset+1)*this.chunkSize);return this.file.size-e-1?t=o.SUCCESS:this.uploader.opts.permanentErrors.indexOf(this.xhr.status)>-1||!e&&this.retries>=this.uploader.opts.maxChunkRetries?t=o.ERROR:(this.abort(),t=o.PENDING);var n=this.processedState;return n&&n.err&&(t=o.ERROR),t}return o.PENDING},message:function(){return this.xhr?this.xhr.responseText:""},progress:function(){if(this.pendingRetry)return 0;var e=this.status();return e===o.SUCCESS||e===o.ERROR?1:e===o.PENDING?0:this.total>0?this.loaded/this.total:0},sizeUploaded:function(){var e=this.endByte-this.startByte;return this.status()!==o.SUCCESS&&(e=this.progress()*e),e},prepareXhrRequest:function(e,t,n,r){var o=i.evalOpts(this.uploader.opts.query,this.file,this,t);o=i.extend(this.getParams(),o),o=this.uploader.opts.processParams(o,this.file,this,t);var a=i.evalOpts(this.uploader.opts.target,this.file,this,t),s=null;if("GET"===e||"octet"===n){var l=[];i.each(o,(function(e,t){l.push([encodeURIComponent(t),encodeURIComponent(e)].join("="))})),a=this.getTarget(a,l),s=r||null}else s=new FormData,i.each(o,(function(e,t){s.append(t,e)})),void 0!==r&&s.append(this.uploader.opts.fileParameterName,r,this.file.name);return this.xhr.open(e,a,!0),this.xhr.withCredentials=this.uploader.opts.withCredentials,i.each(i.evalOpts(this.uploader.opts.headers,this.file,this,t),(function(e,t){this.xhr.setRequestHeader(t,e)}),this),s}}),e.exports=r},function(e,t,n){function r(e){this.support=c,this.support&&(this.supportDirectory=d,i.defineNonEnumerable(this,"filePaths",{}),this.opts=i.extend({},r.defaults,e||{}),this.preventEvent=i.bind(this._preventEvent,this),a.call(this,this))}var i=n(7),o=n(70),a=n(71),s=n(22),l="undefined"==typeof window,u=!l&&window.navigator.msPointerEnabled,c=function(){if(l)return!1;var e="slice",t=i.isDefined(window.File)&&i.isDefined(window.Blob)&&i.isDefined(window.FileList),n=null;return t&&(n=window.Blob.prototype,i.each(["slice","webkitSlice","mozSlice"],(function(t){if(n[t])return e=t,!1})),t=!!n[e]),t&&(r.sliceName=e),n=null,t}(),d=function(){if(l)return!1;var e=window.document.createElement("input");e.type="file";var t="webkitdirectory"in e||"directory"in e;return e=null,t}(),f=function(e,t,n,i,o){o.readFinished(e.file[r.sliceName](n,i,t))};r.version="__VERSION__",r.defaults={chunkSize:1048576,forceChunkSize:!1,simultaneousUploads:3,singleFile:!1,fileParameterName:"file",progressCallbacksInterval:500,speedSmoothingFactor:.1,query:{},headers:{},withCredentials:!1,preprocess:null,method:"multipart",testMethod:"GET",uploadMethod:"POST",prioritizeFirstAndLastChunk:!1,allowDuplicateUploads:!1,target:"/",testChunks:!0,generateUniqueIdentifier:null,maxChunkRetries:0,chunkRetryInterval:null,permanentErrors:[404,415,500,501],successStatuses:[200,201,202],onDropStopPropagation:!1,initFileFn:null,readFileFn:f,checkChunkUploadedByResponse:null,initialPaused:!1,processResponse:function(e,t){t(null,e)},processParams:function(e){return e}},r.utils=i,r.event=o,r.File=a,r.Chunk=s,r.prototype=i.extend({},a.prototype),i.extend(r.prototype,o),i.extend(r.prototype,{constructor:r,_trigger:function(e){var t=i.toArray(arguments),n=!this.trigger.apply(this,arguments);return"catchAll"!==e&&(t.unshift("catchAll"),n=!this.trigger.apply(this,t)||n),!n},_triggerAsync:function(){var e=arguments;i.nextTick((function(){this._trigger.apply(this,e)}),this)},addFiles:function(e,t){var n=[],r=this.fileList.length;i.each(e,(function(e){if((!u||u&&e.size>0)&&(e.size%4096!=0||"."!==e.name&&"."!==e.fileName)){var r=this.generateUniqueIdentifier(e);if(this.opts.allowDuplicateUploads||!this.getFromUniqueIdentifier(r)){var i=new a(this,e,this);i.uniqueIdentifier=r,this._trigger("fileAdded",i,t)?n.push(i):a.prototype.removeFile.call(this,i)}}}),this);var o=this.fileList.slice(r);this._trigger("filesAdded",n,o,t)?(i.each(n,(function(e){this.opts.singleFile&&this.files.length>0&&this.removeFile(this.files[0]),this.files.push(e)}),this),this._trigger("filesSubmitted",n,o,t)):i.each(o,(function(e){a.prototype.removeFile.call(this,e)}),this)},addFile:function(e,t){this.addFiles([e],t)},cancel:function(){for(var e=this.fileList.length-1;e>=0;e--)this.fileList[e].cancel()},removeFile:function(e){a.prototype.removeFile.call(this,e),this._trigger("fileRemoved",e)},generateUniqueIdentifier:function(e){var t=this.opts.generateUniqueIdentifier;if(i.isFunction(t))return t(e);var n=e.relativePath||e.webkitRelativePath||e.fileName||e.name;return e.size+"-"+n.replace(/[^0-9a-zA-Z_-]/gim,"")},getFromUniqueIdentifier:function(e){var t=!1;return i.each(this.files,(function(n){if(n.uniqueIdentifier===e)return t=n,!1})),t},uploadNextChunk:function(e){var t=!1,n=s.STATUS.PENDING,r=this.uploader.opts.checkChunkUploadedByResponse;if(this.opts.prioritizeFirstAndLastChunk&&(i.each(this.files,(function(e){if(!e.paused&&(!r||e._firstResponse||!e.isUploading()))return e.chunks.length&&e.chunks[0].status()===n?(e.chunks[0].send(),t=!0,!1):e.chunks.length>1&&e.chunks[e.chunks.length-1].status()===n?(e.chunks[e.chunks.length-1].send(),t=!0,!1):void 0})),t))return t;if(i.each(this.files,(function(e){if(!e.paused){if(r&&!e._firstResponse&&e.isUploading())return;i.each(e.chunks,(function(e){if(e.status()===n)return e.send(),t=!0,!1}))}if(t)return!1})),t)return!0;var o=!1;return i.each(this.files,(function(e){if(!e.isComplete())return o=!0,!1})),o||e||!this.files.length||this._triggerAsync("complete"),o},upload:function(e){var t=this._shouldUploadNext();if(!1!==t){!e&&this._trigger("uploadStart");for(var n=!1,r=1;r<=this.opts.simultaneousUploads-t&&((n=this.uploadNextChunk(!e)||n)||!e);r++);n||e||this._triggerAsync("complete")}},_shouldUploadNext:function(){var e=0,t=!0,n=this.opts.simultaneousUploads,r=s.STATUS.UPLOADING;return i.each(this.files,(function(o){return i.each(o.chunks,(function(i){if(i.status()===r&&++e>=n)return t=!1,!1})),t})),t&&e},assignBrowse:function(e,t,n,r){void 0===e.length&&(e=[e]),i.each(e,(function(e){var o;"INPUT"===e.tagName&&"file"===e.type?o=e:(o=document.createElement("input"),o.setAttribute("type","file"),i.extend(o.style,{visibility:"hidden",position:"absolute",width:"1px",height:"1px"}),e.appendChild(o),e.addEventListener("click",(function(t){"label"!==e.tagName.toLowerCase()&&o.click()}),!1)),this.opts.singleFile||n||o.setAttribute("multiple","multiple"),t&&o.setAttribute("webkitdirectory","webkitdirectory"),r&&i.each(r,(function(e,t){o.setAttribute(t,e)}));var a=this;o.addEventListener("change",(function(e){a._trigger(e.type,e),e.target.value&&(a.addFiles(e.target.files,e),e.target.value="")}),!1)}),this)},onDrop:function(e){this._trigger(e.type,e),this.opts.onDropStopPropagation&&e.stopPropagation(),e.preventDefault(),this._parseDataTransfer(e.dataTransfer,e)},_parseDataTransfer:function(e,t){e.items&&e.items[0]&&e.items[0].webkitGetAsEntry?this.webkitReadDataTransfer(e,t):this.addFiles(e.files,t)},webkitReadDataTransfer:function(e,t){function n(e){e.readEntries((function(t){t.length?(l+=t.length,i.each(t,(function(e){if(e.isFile){var t=e.fullPath;e.file((function(e){r(e,t)}),o)}else e.isDirectory&&n(e.createReader())})),n(e)):a()}),o)}function r(e,t){e.relativePath=t.substring(1),u.push(e),a()}function o(e){throw e}function a(){0==--l&&s.addFiles(u,t)}var s=this,l=e.items.length,u=[];i.each(e.items,(function(e){var t=e.webkitGetAsEntry();t?t.isFile?r(e.getAsFile(),t.fullPath):n(t.createReader()):a()}))},_assignHelper:function(e,t,n){void 0===e.length&&(e=[e]);var r=n?"removeEventListener":"addEventListener";i.each(e,(function(e){i.each(t,(function(t,n){e[r](n,t,!1)}),this)}),this)},_preventEvent:function(e){i.preventEvent(e),this._trigger(e.type,e)},assignDrop:function(e){this._onDrop=i.bind(this.onDrop,this),this._assignHelper(e,{dragover:this.preventEvent,dragenter:this.preventEvent,dragleave:this.preventEvent,drop:this._onDrop})},unAssignDrop:function(e){this._assignHelper(e,{dragover:this.preventEvent,dragenter:this.preventEvent,dragleave:this.preventEvent,drop:this._onDrop},!0),this._onDrop=null}}),e.exports=r},function(e,t,n){function r(e){n(82)}var i=n(1)(n(33),n(75),r,null,null);e.exports=i.exports},function(e,t,n){var r,i,o;!function(n,a){i=[e,t],r=a,void 0!==(o="function"==typeof r?r.apply(t,i):r)&&(e.exports=o)}(0,(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=["fileProgress","fileSuccess","fileComplete","fileError"];t.default=n,e.exports=t.default}))},function(e,t,n){var r,i,o;!function(a,s){i=[e,t,n(24),n(11),n(12),n(15),n(14),n(13),n(4)],r=s,void 0!==(o="function"==typeof r?r.apply(t,i):r)&&(e.exports=o)}(0,(function(e,t,n,r,i,o,a,s,l){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}function c(e){c.installed||(e.component(d.default.name,d.default),e.component(f.default.name,f.default),e.component(h.default.name,h.default),e.component(p.default.name,p.default),e.component(v.default.name,v.default),e.component(g.default.name,g.default),e.component(m.default.name,m.default))}Object.defineProperty(t,"__esModule",{value:!0});var d=u(n),f=u(r),h=u(i),p=u(o),v=u(a),g=u(s),m=u(l),y={version:"0.7.6",install:c,Uploader:d.default,UploaderBtn:f.default,UploaderDrop:h.default,UploaderUnsupport:p.default,UploaderList:v.default,UploaderFiles:g.default,UploaderFile:m.default};"undefined"!=typeof window&&window.Vue&&window.Vue.use(c),t.default=y,e.exports=t.default}))},function(e,t,n){var r,i,o;!function(a,s){i=[e,t,n(3)],r=s,void 0!==(o="function"==typeof r?r.apply(t,i):r)&&(e.exports=o)}(0,(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"uploader-btn",mixins:[n.uploaderMixin,n.supportMixin],props:{directory:{type:Boolean,default:!1},single:{type:Boolean,default:!1},attrs:{type:Object,default:function(){return{}}}},mounted:function(){var e=this;this.$nextTick((function(){e.uploader.uploader.assignBrowse(e.$refs.btn,e.directory,e.single,e.attrs)}))}},e.exports=t.default}))},function(e,t,n){var r,i,o;!function(a,s){i=[e,t,n(3)],r=s,void 0!==(o="function"==typeof r?r.apply(t,i):r)&&(e.exports=o)}(0,(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"uploader-drop",mixins:[n.uploaderMixin,n.supportMixin],data:function(){return{dropClass:""}},methods:{onDragEnter:function(){this.dropClass="uploader-dragover"},onDragLeave:function(){this.dropClass=""},onDrop:function(){this.dropClass="uploader-droped"}},mounted:function(){var e=this;this.$nextTick((function(){var t=e.$refs.drop,n=e.uploader.uploader;n.assignDrop(t),n.on("dragenter",e.onDragEnter),n.on("dragleave",e.onDragLeave),n.on("drop",e.onDrop)}))},beforeDestroy:function(){var e=this.$refs.drop,t=this.uploader.uploader;t.off("dragenter",this.onDragEnter),t.off("dragleave",this.onDragLeave),t.off("drop",this.onDrop),t.unAssignDrop(e)}},e.exports=t.default}))},function(e,t,n){var r,i,o;!function(a,s){i=[e,t,n(35),n(23),n(25),n(16)],r=s,void 0!==(o="function"==typeof r?r.apply(t,i):r)&&(e.exports=o)}(0,(function(e,t,n,r,i,o){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var s=a(n),l=a(r),u=a(i);t.default={name:"uploader-file",props:{file:{type:Object,default:function(){return{}}},list:{type:Boolean,default:!1}},data:function(){return{response:null,paused:!1,error:!1,averageSpeed:0,currentSpeed:0,isComplete:!1,isUploading:!1,size:0,formatedSize:"",uploadedSize:0,progress:0,timeRemaining:0,type:"",extension:"",progressingClass:""}},computed:{fileCategory:function(){var e=this.extension,t=this.file.isFolder,n=t?"folder":"unknown",r=this.file.uploader.opts.categoryMap,i=r||{image:["gif","jpg","jpeg","png","bmp","webp"],video:["mp4","m3u8","rmvb","avi","swf","3gp","mkv","flv"],audio:["mp3","wav","wma","ogg","aac","flac"],document:["doc","txt","docx","pages","epub","pdf","numbers","csv","xls","xlsx","keynote","ppt","pptx"]};return(0,s.default)(i).forEach((function(t){i[t].indexOf(e)>-1&&(n=t)})),n},progressStyle:function(){var e=Math.floor(100*this.progress),t="translateX("+Math.floor(e-100)+"%)";return{progress:e+"%",webkitTransform:t,mozTransform:t,msTransform:t,transform:t}},formatedAverageSpeed:function(){return l.default.utils.formatSize(this.averageSpeed)+" / s"},status:function(){var e=this.isUploading,t=this.isComplete,n=this.error,r=this.paused;return t?"success":n?"error":e?"uploading":r?"paused":"waiting"},statusText:function(){var e=this.status,t=this.file.uploader.fileStatusText;return("function"==typeof t?t(e,this.response):t[e])||e},formatedTimeRemaining:function(){var e=this.timeRemaining,t=this.file;if(e===Number.POSITIVE_INFINITY||0===e)return"";var n=(0,o.secondsToStr)(e),r=t.uploader.opts.parseTimeRemaining;return r&&(n=r(e,n)),n}},watch:{status:function(e,t){var n=this;t&&"uploading"===e&&"uploading"!==t?this.tid=setTimeout((function(){n.progressingClass="uploader-file-progressing"}),200):(clearTimeout(this.tid),this.progressingClass="")}},methods:{_actionCheck:function(){this.paused=this.file.paused,this.error=this.file.error,this.isUploading=this.file.isUploading()},pause:function(){this.file.pause(),this._actionCheck(),this._fileProgress()},resume:function(){this.file.resume(),this._actionCheck()},remove:function(){this.file.cancel()},retry:function(){this.file.retry(),this._actionCheck()},processResponse:function(e){var t=e;try{t=JSON.parse(e)}catch(e){}this.response=t},fileEventsHandler:function(e,t){var n=t[0],r=t[1],i=this.list?n:r;if(this.file===i){if(this.list&&"fileSuccess"===e)return void this.processResponse(t[2]);this["_"+e].apply(this,t)}},_fileProgress:function(){this.progress=this.file.progress(),this.averageSpeed=this.file.averageSpeed,this.currentSpeed=this.file.currentSpeed,this.timeRemaining=this.file.timeRemaining(),this.uploadedSize=this.file.sizeUploaded(),this._actionCheck()},_fileSuccess:function(e,t,n){e&&this.processResponse(n),this._fileProgress(),this.error=!1,this.isComplete=!0,this.isUploading=!1},_fileComplete:function(){this._fileSuccess()},_fileError:function(e,t,n){this._fileProgress(),this.processResponse(n),this.error=!0,this.isComplete=!1,this.isUploading=!1}},mounted:function(){var e=this,t=["paused","error","averageSpeed","currentSpeed"],n=["isComplete","isUploading",{key:"size",fn:"getSize"},{key:"formatedSize",fn:"getFormatSize"},{key:"uploadedSize",fn:"sizeUploaded"},"progress","timeRemaining",{key:"type",fn:"getType"},{key:"extension",fn:"getExtension"}];t.forEach((function(t){e[t]=e.file[t]})),n.forEach((function(t){"string"==typeof t?e[t]=e.file[t]():e[t.key]=e.file[t.fn]()}));var r=this._handlers={},i=function(t){return r[t]=function(){for(var n=arguments.length,r=Array(n),i=0;ic;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(39);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(10),i=n(9).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(19),i=n(53);e.exports=n(6)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){e.exports=!n(6)&&!n(8)((function(){return 7!=Object.defineProperty(n(44)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(42);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(46),i=n(21),o=n(41)(!1),a=n(54)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(50),i=n(45);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(18),i=n(5),o=n(8);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(55)("keys"),i=n(60);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(9),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t,n){var r=n(20),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(20),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(17);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(10);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(18);r(r.S+r.F*!n(6),"Object",{defineProperty:n(19).f})},function(e,t,n){var r=n(58),i=n(51);n(52)("keys",(function(){return function(e){return i(r(e))}}))},function(e,t,n){t=e.exports=n(0)(!0),t.push([e.i,".uploader-unsupport{position:relative;z-index:10;overflow:hidden}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/unsupport.vue"],names:[],mappings:"AACA,oBACE,kBAAmB,AACnB,WAAY,AACZ,eAAiB,CAClB",file:"unsupport.vue",sourcesContent:["\n.uploader-unsupport {\n position: relative;\n z-index: 10;\n overflow: hidden;\n}\n"],sourceRoot:""}])},function(e,t,n){t=e.exports=n(0)(!0),t.push([e.i,".uploader-list{position:relative}.uploader-list>ul{list-style:none;margin:0;padding:0}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/list.vue"],names:[],mappings:"AACA,eACE,iBAAmB,CACpB,AACD,kBACE,gBAAiB,AACjB,SAAU,AACV,SAAU,CACX",file:"list.vue",sourcesContent:["\n.uploader-list {\n position: relative;\n}\n.uploader-list > ul {\n list-style: none;\n margin: 0;\n padding: 0\n}\n"],sourceRoot:""}])},function(e,t,n){t=e.exports=n(0)(!0),t.push([e.i,'.uploader-file{position:relative;height:49px;line-height:49px;overflow:hidden;border-bottom:1px solid #cdcdcd}.uploader-file[status=error] .uploader-file-retry,.uploader-file[status=paused] .uploader-file-resume,.uploader-file[status=uploading] .uploader-file-pause,.uploader-file[status=waiting] .uploader-file-pause{display:block}.uploader-file[status=success] .uploader-file-remove{display:none}.uploader-file[status=error] .uploader-file-progress{background:#ffe0e0}.uploader-file-progress{position:absolute;width:100%;height:100%;background:#e2eeff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uploader-file-progressing{-webkit-transition:all .4s linear;transition:all .4s linear}.uploader-file-info{position:relative;z-index:1;height:100%;overflow:hidden}.uploader-file-info:hover{background-color:hsla(0,0%,94%,.2)}.uploader-file-info em,.uploader-file-info i{font-style:normal}.uploader-file-actions,.uploader-file-meta,.uploader-file-name,.uploader-file-size,.uploader-file-status{float:left;position:relative;height:100%}.uploader-file-name{width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:14px}.uploader-file-icon{width:24px;height:24px;display:inline-block;vertical-align:top;margin-top:13px;margin-right:8px}.uploader-file-icon:before{content:"\\1F4C3";display:block;height:100%;font-size:24px;line-height:1;text-indent:0}.uploader-file-icon[icon=folder]:before{content:"\\1F4C2"}.uploader-file-icon[icon=image]:before{content:"\\1F4CA"}.uploader-file-icon[icon=video]:before{content:"\\1F4F9"}.uploader-file-icon[icon=audio]:before{content:"\\1F3B5"}.uploader-file-icon[icon=document]:before{content:"\\1F4CB"}.uploader-file-size{width:13%;text-indent:10px}.uploader-file-meta{width:8%}.uploader-file-status{width:24%;text-indent:20px}.uploader-file-actions{width:10%}.uploader-file-actions>span{display:none;float:left;width:16px;height:16px;margin-top:16px;margin-right:10px;cursor:pointer;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==") no-repeat 0 0}.uploader-file-actions>span:hover{background-position-x:-21px}.uploader-file-actions .uploader-file-pause{background-position-y:0}.uploader-file-actions .uploader-file-resume{background-position-y:-17px}.uploader-file-actions .uploader-file-retry{background-position-y:-53px}.uploader-file-actions .uploader-file-remove{display:block;background-position-y:-34px}',"",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/file.vue"],names:[],mappings:"AACA,eACE,kBAAmB,AACnB,YAAa,AACb,iBAAkB,AAClB,gBAAiB,AACjB,+BAAiC,CAClC,AAQD,gNACE,aAAe,CAChB,AACD,qDACE,YAAc,CACf,AACD,qDACE,kBAAoB,CACrB,AACD,wBACE,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,mBAAoB,AACpB,oCAAqC,AAC7B,2BAA6B,CACtC,AACD,2BACE,kCAAmC,AACnC,yBAA2B,CAC5B,AACD,oBACE,kBAAmB,AACnB,UAAW,AACX,YAAa,AACb,eAAiB,CAClB,AACD,0BACE,kCAA2C,CAC5C,AACD,6CAEE,iBAAmB,CACpB,AACD,yGAKE,WAAY,AACZ,kBAAmB,AACnB,WAAa,CACd,AACD,oBACE,UAAW,AACX,gBAAiB,AACjB,mBAAoB,AACpB,uBAAwB,AACxB,gBAAkB,CACnB,AACD,oBACE,WAAY,AACZ,YAAa,AACb,qBAAsB,AACtB,mBAAoB,AACpB,gBAAiB,AACjB,gBAAkB,CACnB,AACD,2BACE,iBAAc,AACd,cAAe,AACf,YAAa,AACb,eAAgB,AAChB,cAAe,AACf,aAAe,CAChB,AACD,wCACE,gBAAc,CACf,AACD,uCACE,gBAAc,CACf,AACD,uCACE,gBAAc,CACf,AACD,uCACE,gBAAc,CACf,AACD,0CACE,gBAAc,CACf,AACD,oBACE,UAAW,AACX,gBAAkB,CACnB,AACD,oBACE,QAAU,CACX,AACD,sBACE,UAAW,AACX,gBAAkB,CACnB,AACD,uBACE,SAAW,CACZ,AACD,4BACE,aAAc,AACd,WAAY,AACZ,WAAY,AACZ,YAAa,AACb,gBAAiB,AACjB,kBAAmB,AACnB,eAAgB,AAChB,srDAAwrD,CACzrD,AACD,kCACE,2BAA6B,CAC9B,AACD,4CACE,uBAAyB,CAC1B,AACD,6CACE,2BAA6B,CAC9B,AACD,4CACE,2BAA6B,CAC9B,AACD,6CACE,cAAe,AACf,2BAA6B,CAC9B",file:"file.vue",sourcesContent:['\n.uploader-file {\n position: relative;\n height: 49px;\n line-height: 49px;\n overflow: hidden;\n border-bottom: 1px solid #cdcdcd;\n}\n.uploader-file[status="waiting"] .uploader-file-pause,\n.uploader-file[status="uploading"] .uploader-file-pause {\n display: block;\n}\n.uploader-file[status="paused"] .uploader-file-resume {\n display: block;\n}\n.uploader-file[status="error"] .uploader-file-retry {\n display: block;\n}\n.uploader-file[status="success"] .uploader-file-remove {\n display: none;\n}\n.uploader-file[status="error"] .uploader-file-progress {\n background: #ffe0e0;\n}\n.uploader-file-progress {\n position: absolute;\n width: 100%;\n height: 100%;\n background: #e2eeff;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n}\n.uploader-file-progressing {\n -webkit-transition: all .4s linear;\n transition: all .4s linear;\n}\n.uploader-file-info {\n position: relative;\n z-index: 1;\n height: 100%;\n overflow: hidden;\n}\n.uploader-file-info:hover {\n background-color: rgba(240, 240, 240, 0.2);\n}\n.uploader-file-info i,\n.uploader-file-info em {\n font-style: normal;\n}\n.uploader-file-name,\n.uploader-file-size,\n.uploader-file-meta,\n.uploader-file-status,\n.uploader-file-actions {\n float: left;\n position: relative;\n height: 100%;\n}\n.uploader-file-name {\n width: 45%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n text-indent: 14px;\n}\n.uploader-file-icon {\n width: 24px;\n height: 24px;\n display: inline-block;\n vertical-align: top;\n margin-top: 13px;\n margin-right: 8px;\n}\n.uploader-file-icon::before {\n content: "📃";\n display: block;\n height: 100%;\n font-size: 24px;\n line-height: 1;\n text-indent: 0;\n}\n.uploader-file-icon[icon="folder"]::before {\n content: "📂";\n}\n.uploader-file-icon[icon="image"]::before {\n content: "📊";\n}\n.uploader-file-icon[icon="video"]::before {\n content: "📹";\n}\n.uploader-file-icon[icon="audio"]::before {\n content: "🎵";\n}\n.uploader-file-icon[icon="document"]::before {\n content: "📋";\n}\n.uploader-file-size {\n width: 13%;\n text-indent: 10px;\n}\n.uploader-file-meta {\n width: 8%;\n}\n.uploader-file-status {\n width: 24%;\n text-indent: 20px;\n}\n.uploader-file-actions {\n width: 10%;\n}\n.uploader-file-actions > span {\n display: none;\n float: left;\n width: 16px;\n height: 16px;\n margin-top: 16px;\n margin-right: 10px;\n cursor: pointer;\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==") no-repeat 0 0;\n}\n.uploader-file-actions > span:hover {\n background-position-x: -21px;\n}\n.uploader-file-actions .uploader-file-pause {\n background-position-y: 0;\n}\n.uploader-file-actions .uploader-file-resume {\n background-position-y: -17px;\n}\n.uploader-file-actions .uploader-file-retry {\n background-position-y: -53px;\n}\n.uploader-file-actions .uploader-file-remove {\n display: block;\n background-position-y: -34px;\n}\n'],sourceRoot:""}])},function(e,t,n){t=e.exports=n(0)(!0),t.push([e.i,".uploader{position:relative}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/uploader.vue"],names:[],mappings:"AACA,UACE,iBAAmB,CACpB",file:"uploader.vue",sourcesContent:["\n.uploader {\n position: relative;\n}\n"],sourceRoot:""}])},function(e,t,n){t=e.exports=n(0)(!0),t.push([e.i,".uploader-drop{position:relative;padding:10px;overflow:hidden;border:1px dashed #ccc;background-color:#f5f5f5}.uploader-dragover{border-color:#999;background-color:#f7f7f7}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/drop.vue"],names:[],mappings:"AACA,eACE,kBAAmB,AACnB,aAAc,AACd,gBAAiB,AACjB,uBAAwB,AACxB,wBAA0B,CAC3B,AACD,mBACE,kBAAmB,AACnB,wBAA0B,CAC3B",file:"drop.vue",sourcesContent:["\n.uploader-drop {\n position: relative;\n padding: 10px;\n overflow: hidden;\n border: 1px dashed #ccc;\n background-color: #f5f5f5;\n}\n.uploader-dragover {\n border-color: #999;\n background-color: #f7f7f7;\n}\n"],sourceRoot:""}])},function(e,t,n){t=e.exports=n(0)(!0),t.push([e.i,".uploader-files{position:relative}.uploader-files>ul{list-style:none;margin:0;padding:0}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/files.vue"],names:[],mappings:"AACA,gBACE,iBAAmB,CACpB,AACD,mBACE,gBAAiB,AACjB,SAAU,AACV,SAAU,CACX",file:"files.vue",sourcesContent:["\n.uploader-files {\n position: relative;\n}\n.uploader-files > ul {\n list-style: none;\n margin: 0;\n padding: 0\n}\n"],sourceRoot:""}])},function(e,t,n){t=e.exports=n(0)(!0),t.push([e.i,".uploader-btn{display:inline-block;position:relative;padding:4px 8px;font-size:100%;line-height:1.4;color:#666;border:1px solid #666;cursor:pointer;border-radius:2px;background:none;outline:none}.uploader-btn:hover{background-color:rgba(0,0,0,.08)}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/btn.vue"],names:[],mappings:"AACA,cACE,qBAAsB,AACtB,kBAAmB,AACnB,gBAAiB,AACjB,eAAgB,AAChB,gBAAiB,AACjB,WAAY,AACZ,sBAAuB,AACvB,eAAgB,AAChB,kBAAmB,AACnB,gBAAiB,AACjB,YAAc,CACf,AACD,oBACE,gCAAqC,CACtC",file:"btn.vue",sourcesContent:["\n.uploader-btn {\n display: inline-block;\n position: relative;\n padding: 4px 8px;\n font-size: 100%;\n line-height: 1.4;\n color: #666;\n border: 1px solid #666;\n cursor: pointer;\n border-radius: 2px;\n background: none;\n outline: none;\n}\n.uploader-btn:hover {\n background-color: rgba(0, 0, 0, .08);\n}\n"],sourceRoot:""}])},function(e,t,n){var r=n(7).each,i={_eventData:null,on:function(e,t){this._eventData||(this._eventData={}),this._eventData[e]||(this._eventData[e]=[]);var n=!1;r(this._eventData[e],(function(e){if(e===t)return n=!0,!1})),n||this._eventData[e].push(t)},off:function(e,t){this._eventData||(this._eventData={}),this._eventData[e]&&this._eventData[e].length&&(t?r(this._eventData[e],(function(n,r){if(n===t)return this._eventData[e].splice(r,1),!1}),this):this._eventData[e]=[])},trigger:function(e){if(this._eventData||(this._eventData={}),!this._eventData[e])return!0;var t=this._eventData[e].slice.call(arguments,1),n=!1;return r(this._eventData[e],(function(e){n=!1===e.apply(this,t)||n}),this),!n}};e.exports=i},function(e,t,n){function r(e,t,n){o.defineNonEnumerable(this,"uploader",e),this.isRoot=this.isFolder=e===this,o.defineNonEnumerable(this,"parent",n||null),o.defineNonEnumerable(this,"files",[]),o.defineNonEnumerable(this,"fileList",[]),o.defineNonEnumerable(this,"chunks",[]),o.defineNonEnumerable(this,"_errorFiles",[]),o.defineNonEnumerable(this,"file",null),this.id=o.uid(),this.isRoot||!t?this.file=null:o.isString(t)?(this.isFolder=!0,this.file=null,this.path=t,this.parent.path&&(t=t.substr(this.parent.path.length)),this.name="/"===t.charAt(t.length-1)?t.substr(0,t.length-1):t):(this.file=t,this.fileType=this.file.type,this.name=t.fileName||t.name,this.size=t.size,this.relativePath=t.relativePath||t.webkitRelativePath||this.name,this._parseFile()),this.paused=e.opts.initialPaused,this.error=!1,this.allError=!1,this.aborted=!1,this.completed=!1,this.averageSpeed=0,this.currentSpeed=0,this._lastProgressCallback=Date.now(),this._prevUploadedSize=0,this._prevProgress=0,this.bootstrap()}function i(e){var t=[],n=e.split("/"),r=n.length,i=1;if(n.splice(r-1,1),r--,n.length)for(;i<=r;)t.push(n.slice(0,i++).join("/")+"/");return t}var o=n(7),a=n(22);o.extend(r.prototype,{_parseFile:function(){var e=i(this.relativePath);if(e.length){var t=this.uploader.filePaths;o.each(e,(function(n,i){var o=t[n];o||(o=new r(this.uploader,n,this.parent),t[n]=o,this._updateParentFileList(o)),this.parent=o,o.files.push(this),e[i+1]||o.fileList.push(this)}),this)}else this._updateParentFileList()},_updateParentFileList:function(e){e||(e=this);var t=this.parent;t&&t.fileList.push(e)},_eachAccess:function(e,t){this.isFolder?o.each(this.files,(function(t,n){return e.call(this,t,n)}),this):t.call(this,this)},bootstrap:function(){if(!this.isFolder){var e=this.uploader.opts;o.isFunction(e.initFileFn)&&e.initFileFn.call(this,this),this.abort(!0),this._resetError(),this._prevProgress=0;for(var t=e.forceChunkSize?Math.ceil:Math.floor,n=Math.max(t(this.size/e.chunkSize),1),r=0;r=this.uploader.opts.progressCallbacksInterval},_chunkEvent:function(e,t,n){var r=this.uploader,i=a.STATUS,o=this,s=this.getRoot(),l=function(){o._measureSpeed(),r._trigger("fileProgress",s,o,e),o._lastProgressCallback=Date.now()};switch(t){case i.PROGRESS:this._checkProgress()&&l();break;case i.ERROR:this._error(),this.abort(!0),r._trigger("fileError",s,this,n,e);break;case i.SUCCESS:if(this._updateUploadedChunks(n,e),this.error)return;clearTimeout(this._progeressId),this._progeressId=0;var u=Date.now()-this._lastProgressCallback;u0?e/t:this.isComplete()?1:0)}),(function(){if(this.error)n=1;else{if(1===this.chunks.length)return this._prevProgress=Math.max(this._prevProgress,this.chunks[0].progress()),void(n=this._prevProgress);var e=0;o.each(this.chunks,(function(t){e+=t.progress()*(t.endByte-t.startByte)}));var t=e/this.size;this._prevProgress=Math.max(this._prevProgress,t>.9999?1:t),n=this._prevProgress}})),n},getSize:function(){var e=0;return this._eachAccess((function(t){e+=t.size}),(function(){e+=this.size})),e},getFormatSize:function(){var e=this.getSize();return o.formatSize(e)},getRoot:function(){if(this.isRoot)return this;for(var e=this.parent;e;){if(e.parent===this.uploader)return e;e=e.parent}return this},sizeUploaded:function(){var e=0;return this._eachAccess((function(t){e+=t.sizeUploaded()}),(function(){o.each(this.chunks,(function(t){e+=t.sizeUploaded()}))})),e},timeRemaining:function(){function e(e,t){return e&&!t?Number.POSITIVE_INFINITY:e||t?Math.floor(e/t):0}var t=0,n=0,r=0;return this._eachAccess((function(i,o){i.paused||i.error||(n+=i.size-i.sizeUploaded(),r+=i.averageSpeed),o===this.files.length-1&&(t=e(n,r))}),(function(){if(this.paused||this.error)t=0;else{var n=this.size-this.sizeUploaded();t=e(n,this.averageSpeed)}})),t},removeFile:function(e){if(e.isFolder)for(;e.files.length;){var t=e.files[e.files.length-1];this._removeFile(t)}this._removeFile(e)},_delFilePath:function(e){e.path&&this.filePaths&&delete this.filePaths[e.path],o.each(e.fileList,(function(e){this._delFilePath(e)}),this)},_removeFile:function(e){if(!e.isFolder){o.each(this.files,(function(t,n){if(t===e)return this.files.splice(n,1),!1}),this),e.abort();for(var t,n=e.parent;n&&n!==this;)t=n.parent,n._removeFile(e),n=t}e.parent===this&&o.each(this.fileList,(function(t,n){if(t===e)return this.fileList.splice(n,1),!1}),this),this.isRoot||!this.isFolder||this.files.length||(this.parent._removeFile(this),this.uploader._delFilePath(this)),e.parent=null},getType:function(){return this.isFolder?"folder":this.file.type&&this.file.type.split("/")[1]},getExtension:function(){return this.isFolder?"":this.name.substr(2+(~-this.name.lastIndexOf(".")>>>0)).toLowerCase()}}),e.exports=r},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{directives:[{name:"show",rawName:"v-show",value:!e.support,expression:"!support"}],staticClass:"uploader-unsupport"},[e._t("default",[e._m(0)])],2)},staticRenderFns:[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",[e._v("\n Your browser, unfortunately, is not supported by Uploader.js. The library requires support for "),n("a",{attrs:{href:"http://www.w3.org/TR/FileAPI/"}},[e._v("the HTML5 File API")]),e._v(" along with "),n("a",{attrs:{href:"http://www.w3.org/TR/FileAPI/#normalization-of-params"}},[e._v("file slicing")]),e._v(".\n ")])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"uploader-list"},[e._t("default",[n("ul",e._l(e.fileList,(function(e){return n("li",{key:e.id},[n("uploader-file",{attrs:{file:e,list:!0}})],1)})))],{fileList:e.fileList})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"uploader-file",attrs:{status:e.status}},[e._t("default",[n("div",{staticClass:"uploader-file-progress",class:e.progressingClass,style:e.progressStyle}),e._v(" "),n("div",{staticClass:"uploader-file-info"},[n("div",{staticClass:"uploader-file-name"},[n("i",{staticClass:"uploader-file-icon",attrs:{icon:e.fileCategory}}),e._v(e._s(e.file.name))]),e._v(" "),n("div",{staticClass:"uploader-file-size"},[e._v(e._s(e.formatedSize))]),e._v(" "),n("div",{staticClass:"uploader-file-meta"}),e._v(" "),n("div",{staticClass:"uploader-file-status"},[n("span",{directives:[{name:"show",rawName:"v-show",value:"uploading"!==e.status,expression:"status !== 'uploading'"}]},[e._v(e._s(e.statusText))]),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:"uploading"===e.status,expression:"status === 'uploading'"}]},[n("span",[e._v(e._s(e.progressStyle.progress))]),e._v(" "),n("em",[e._v(e._s(e.formatedAverageSpeed))]),e._v(" "),n("i",[e._v(e._s(e.formatedTimeRemaining))])])]),e._v(" "),n("div",{staticClass:"uploader-file-actions"},[n("span",{staticClass:"uploader-file-pause",on:{click:e.pause}}),e._v(" "),n("span",{staticClass:"uploader-file-resume",on:{click:e.resume}},[e._v("️")]),e._v(" "),n("span",{staticClass:"uploader-file-retry",on:{click:e.retry}}),e._v(" "),n("span",{staticClass:"uploader-file-remove",on:{click:e.remove}})])])],{file:e.file,list:e.list,status:e.status,paused:e.paused,error:e.error,response:e.response,averageSpeed:e.averageSpeed,formatedAverageSpeed:e.formatedAverageSpeed,currentSpeed:e.currentSpeed,isComplete:e.isComplete,isUploading:e.isUploading,size:e.size,formatedSize:e.formatedSize,uploadedSize:e.uploadedSize,progress:e.progress,progressStyle:e.progressStyle,progressingClass:e.progressingClass,timeRemaining:e.timeRemaining,formatedTimeRemaining:e.formatedTimeRemaining,type:e.type,extension:e.extension,fileCategory:e.fileCategory})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"uploader"},[e._t("default",[n("uploader-unsupport"),e._v(" "),n("uploader-drop",[n("p",[e._v("Drop files here to upload or")]),e._v(" "),n("uploader-btn",[e._v("select files")]),e._v(" "),n("uploader-btn",{attrs:{directory:!0}},[e._v("select folder")])],1),e._v(" "),n("uploader-list")],{files:e.files,fileList:e.fileList,started:e.started})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{directives:[{name:"show",rawName:"v-show",value:e.support,expression:"support"}],ref:"drop",staticClass:"uploader-drop",class:e.dropClass},[e._t("default")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"uploader-files"},[e._t("default",[n("ul",e._l(e.files,(function(e){return n("li",{key:e.id},[n("uploader-file",{attrs:{file:e}})],1)})))],{files:e.files})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("label",{directives:[{name:"show",rawName:"v-show",value:e.support,expression:"support"}],ref:"btn",staticClass:"uploader-btn"},[e._t("default")],2)},staticRenderFns:[]}},function(e,t,n){var r=n(63);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),n(2)("2e4f4074",r,!0,{})},function(e,t,n){var r=n(64);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),n(2)("30297bf6",r,!0,{})},function(e,t,n){var r=n(65);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),n(2)("9c4391de",r,!0,{})},function(e,t,n){var r=n(66);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),n(2)("6f0f0164",r,!0,{})},function(e,t,n){var r=n(67);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),n(2)("f60d437e",r,!0,{})},function(e,t,n){var r=n(68);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),n(2)("36e02209",r,!0,{})},function(e,t,n){var r=n(69);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),n(2)("fb1ffb7e",r,!0,{})},function(e,t){e.exports=function(e,t){for(var n=[],r={},i=0;i-1},t.trigger=function(e){var t=this.listeners[e];if(t)if(2===arguments.length)for(var n=t.length,r=0;r-1;t=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},t}(O),I=String.fromCharCode(9),L=function(e){var t=/([0-9.]*)?@?([0-9.]*)?/.exec(e||""),n={};return t[1]&&(n.length=parseInt(t[1],10)),t[2]&&(n.offset=parseInt(t[2],10)),n},M=function(){var e="[^=]*",t='"[^"]*"|[^,]*',n="(?:"+e+")=(?:"+t+")";return new RegExp("(?:^|,)("+n+")")},D=function(e){var t,n=e.split(M()),r={},i=n.length;while(i--)""!==n[i]&&(t=/([^=]*)=(.*)/.exec(n[i]).slice(1),t[0]=t[0].replace(/^\s+|\s+$/g,""),t[1]=t[1].replace(/^\s+|\s+$/g,""),t[1]=t[1].replace(/^['"](.*)['"]$/g,"$1"),r[t[0]]=t[1]);return r},N=function(e){function t(){var t;return t=e.call(this)||this,t.customParsers=[],t.tagMappers=[],t}h()(t,e);var n=t.prototype;return n.push=function(e){var t,n,r=this;if(e=e.trim(),0!==e.length)if("#"===e[0]){var i=this.tagMappers.reduce((function(t,n){var r=n(e);return r===e?t:t.concat([r])}),[e]);i.forEach((function(e){for(var i=0;i0&&(a.duration=e.duration),0===e.duration&&(a.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=o},key:function(){if(e.attributes)if("NONE"!==e.attributes.METHOD)if(e.attributes.URI){if("com.apple.streamingkeydelivery"===e.attributes.KEYFORMAT)return this.manifest.contentProtection=this.manifest.contentProtection||{},void(this.manifest.contentProtection["com.apple.fps.1_0"]={attributes:e.attributes});if(e.attributes.KEYFORMAT===f){var t=["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"];return-1===t.indexOf(e.attributes.METHOD)?void this.trigger("warn",{message:"invalid key method provided for Widevine"}):("SAMPLE-AES-CENC"===e.attributes.METHOD&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),"data:text/plain;base64,"!==e.attributes.URI.substring(0,23)?void this.trigger("warn",{message:"invalid key URI provided for Widevine"}):e.attributes.KEYID&&"0x"===e.attributes.KEYID.substring(0,2)?(this.manifest.contentProtection=this.manifest.contentProtection||{},void(this.manifest.contentProtection["com.widevine.alpha"]={attributes:{schemeIdUri:e.attributes.KEYFORMAT,keyId:e.attributes.KEYID.substring(2)},pssh:Object(P["a"])(e.attributes.URI.split(",")[1])})):void this.trigger("warn",{message:"invalid key ID provided for Widevine"}))}e.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),r={method:e.attributes.METHOD||"AES-128",uri:e.attributes.URI},"undefined"!==typeof e.attributes.IV&&(r.iv=e.attributes.IV)}else this.trigger("warn",{message:"ignoring key declaration without URI"});else r=null;else this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){isFinite(e.number)?this.manifest.mediaSequence=e.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+e.number})},"discontinuity-sequence":function(){isFinite(e.number)?(this.manifest.discontinuitySequence=e.number,h=e.number):this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+e.number})},"playlist-type":function(){/VOD|EVENT/.test(e.playlistType)?this.manifest.playlistType=e.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+e.playlist})},map:function(){n={},e.uri&&(n.uri=e.uri),e.byterange&&(n.byterange=e.byterange),r&&(n.key=r)},"stream-inf":function(){this.manifest.playlists=o,this.manifest.mediaGroups=this.manifest.mediaGroups||c,e.attributes?(a.attributes||(a.attributes={}),u()(a.attributes,e.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media:function(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||c,e.attributes&&e.attributes.TYPE&&e.attributes["GROUP-ID"]&&e.attributes.NAME){var n=this.manifest.mediaGroups[e.attributes.TYPE];n[e.attributes["GROUP-ID"]]=n[e.attributes["GROUP-ID"]]||{},t=n[e.attributes["GROUP-ID"]],d={default:/yes/i.test(e.attributes.DEFAULT)},d.default?d.autoselect=!0:d.autoselect=/yes/i.test(e.attributes.AUTOSELECT),e.attributes.LANGUAGE&&(d.language=e.attributes.LANGUAGE),e.attributes.URI&&(d.uri=e.attributes.URI),e.attributes["INSTREAM-ID"]&&(d.instreamId=e.attributes["INSTREAM-ID"]),e.attributes.CHARACTERISTICS&&(d.characteristics=e.attributes.CHARACTERISTICS),e.attributes.FORCED&&(d.forced=/yes/i.test(e.attributes.FORCED)),t[e.attributes.NAME]=d}else this.trigger("warn",{message:"ignoring incomplete or missing media group"})},discontinuity:function(){h+=1,a.discontinuity=!0,this.manifest.discontinuityStarts.push(o.length)},"program-date-time":function(){"undefined"===typeof this.manifest.dateTimeString&&(this.manifest.dateTimeString=e.dateTimeString,this.manifest.dateTimeObject=e.dateTimeObject),a.dateTimeString=e.dateTimeString,a.dateTimeObject=e.dateTimeObject},targetduration:function(){!isFinite(e.duration)||e.duration<0?this.trigger("warn",{message:"ignoring invalid target duration: "+e.duration}):(this.manifest.targetDuration=e.duration,U.call(this,this.manifest))},start:function(){e.attributes&&!isNaN(e.attributes["TIME-OFFSET"])?this.manifest.start={timeOffset:e.attributes["TIME-OFFSET"],precise:e.attributes.PRECISE}:this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"})},"cue-out":function(){a.cueOut=e.data},"cue-out-cont":function(){a.cueOutCont=e.data},"cue-in":function(){a.cueIn=e.data},skip:function(){this.manifest.skip=F(e.attributes),this.warnOnMissingAttributes_("#EXT-X-SKIP",e.attributes,["SKIPPED-SEGMENTS"])},part:function(){var t=this;s=!0;var n=this.manifest.segments.length,r=F(e.attributes);a.parts=a.parts||[],a.parts.push(r),r.byterange&&(r.byterange.hasOwnProperty("offset")||(r.byterange.offset=v),v=r.byterange.offset+r.byterange.length);var i=a.parts.length-1;this.warnOnMissingAttributes_("#EXT-X-PART #"+i+" for segment #"+n,e.attributes,["URI","DURATION"]),this.manifest.renditionReports&&this.manifest.renditionReports.forEach((function(e,n){e.hasOwnProperty("lastPart")||t.trigger("warn",{message:"#EXT-X-RENDITION-REPORT #"+n+" lacks required attribute(s): LAST-PART"})}))},"server-control":function(){var t=this.manifest.serverControl=F(e.attributes);t.hasOwnProperty("canBlockReload")||(t.canBlockReload=!1,this.trigger("info",{message:"#EXT-X-SERVER-CONTROL defaulting CAN-BLOCK-RELOAD to false"})),U.call(this,this.manifest),t.canSkipDateranges&&!t.hasOwnProperty("canSkipUntil")&&this.trigger("warn",{message:"#EXT-X-SERVER-CONTROL lacks required attribute CAN-SKIP-UNTIL which is required when CAN-SKIP-DATERANGES is set"})},"preload-hint":function(){var t=this.manifest.segments.length,n=F(e.attributes),r=n.type&&"PART"===n.type;a.preloadHints=a.preloadHints||[],a.preloadHints.push(n),n.byterange&&(n.byterange.hasOwnProperty("offset")||(n.byterange.offset=r?v:0,r&&(v=n.byterange.offset+n.byterange.length)));var i=a.preloadHints.length-1;if(this.warnOnMissingAttributes_("#EXT-X-PRELOAD-HINT #"+i+" for segment #"+t,e.attributes,["TYPE","URI"]),n.type)for(var o=0;o=0&&(p.minimumUpdatePeriod=1e3*u),t&&(p.locations=t),"dynamic"===s&&(p.suggestedPresentationDelay=l);var v=0===p.playlists.length;return d.length&&(p.mediaGroups.AUDIO.audio=Se(d,n,v)),f.length&&(p.mediaGroups.SUBTITLES.subs=je(f,n)),h.length&&(p.mediaGroups["CLOSED-CAPTIONS"].cc=qe(h)),p},Me=function(e,t,n){var r=e.NOW,i=e.clientOffset,o=e.availabilityStartTime,a=e.timescale,s=void 0===a?1:a,l=e.start,u=void 0===l?0:l,c=e.minimumUpdatePeriod,d=void 0===c?0:c,f=(r+i)/1e3,h=o+u,p=f+d,v=p-h;return Math.ceil((v*s-t)/n)},De=function(e,t){for(var n=e.type,r=void 0===n?"static":n,i=e.minimumUpdatePeriod,o=void 0===i?0:i,a=e.media,s=void 0===a?"":a,l=e.sourceDuration,u=e.timescale,c=void 0===u?1:u,d=e.startNumber,f=void 0===d?1:d,h=e.periodIndex,p=[],v=-1,g=0;gv&&(v=_);var A=void 0;if(b<0){var C=g+1;A=C===t.length?"dynamic"===r&&o>0&&s.indexOf("$Number$")>0?Me(e,v,y):(l*c-v)/y:(t[C].t-v)/y}else A=b+1;var w=f+p.length+A,k=f+p.length;while(k=i?o:""+new Array(i-o.length+1).join("0")+o)}},Fe=function(e,t){return e.replace(Ne,Re(t))},Ue=function(e,t){return e.duration||t?e.duration?be(e):De(e,t):[{number:e.startNumber||1,duration:e.sourceDuration,time:0,timeline:e.periodIndex}]},ze=function(e,t){var n={RepresentationID:e.id,Bandwidth:e.bandwidth||0},r=e.initialization,i=void 0===r?{sourceURL:"",range:""}:r,o=pe({baseUrl:e.baseUrl,source:Fe(i.sourceURL,n),range:i.range}),a=Ue(e,t);return a.map((function(t){n.Number=t.number,n.Time=t.time;var r=Fe(e.media||"",n),i={uri:r,timeline:t.timeline,duration:t.duration,resolvedUri:q(e.baseUrl||"",r),map:o,number:t.number};return e.presentationTimeOffset&&(i.presentationTimeOffset=e.presentationTimeOffset),i}))},We=function(e,t){var n=e.baseUrl,r=e.initialization,i=void 0===r?{}:r,o=pe({baseUrl:n,source:i.sourceURL,range:i.range}),a=pe({baseUrl:n,source:t.media,range:t.mediaRange});return a.map=o,a},He=function(e,t){var n=e.duration,r=e.segmentUrls,i=void 0===r?[]:r;if(!n&&!t||n&&t)throw new Error(he.SEGMENT_TIME_UNSPECIFIED);var o,a=i.map((function(t){return We(e,t)}));n&&(o=be(e)),t&&(o=De(e,t));var s=o.map((function(e,t){if(a[t]){var n=a[t];return n.timeline=e.timeline,n.duration=e.duration,n.number=e.number,n}})).filter((function(e){return e}));return s},Ve=function(e){var t,n,r=e.attributes,i=e.segmentInfo;i.template?(n=ze,t=se(r,i.template),i.template.presentationTimeOffset&&(t.presentationTimeOffset=i.template.presentationTimeOffset/i.template.timescale)):i.base?(n=_e,t=se(r,i.base)):i.list&&(n=He,t=se(r,i.list));var o={attributes:r};if(!n)return o;var a=n(t,i.timeline);if(t.duration){var s=t,l=s.duration,u=s.timescale,c=void 0===u?1:u;t.duration=l/c}else a.length?t.duration=a.reduce((function(e,t){return Math.max(e,Math.ceil(t.duration))}),0):t.duration=0;return o.attributes=t,o.segments=a,i.base&&t.indexRange&&(o.sidx=a[0],o.segments=[]),o},Ge=function(e){return e.map(Ve)},Ye=function(e,t){return de(e.childNodes).filter((function(e){var n=e.tagName;return n===t}))},Ke=function(e){return e.textContent.trim()},Xe=function(e){var t=31536e3,n=2592e3,r=86400,i=3600,o=60,a=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/,s=a.exec(e);if(!s)return 0;var l=s.slice(1),u=l[0],c=l[1],d=l[2],f=l[3],h=l[4],p=l[5];return parseFloat(u||0)*t+parseFloat(c||0)*n+parseFloat(d||0)*r+parseFloat(f||0)*i+parseFloat(h||0)*o+parseFloat(p||0)},$e=function(e){var t=/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/;return t.test(e)&&(e+="Z"),Date.parse(e)},Qe={mediaPresentationDuration:function(e){return Xe(e)},availabilityStartTime:function(e){return $e(e)/1e3},minimumUpdatePeriod:function(e){return Xe(e)},suggestedPresentationDelay:function(e){return Xe(e)},type:function(e){return e},timeShiftBufferDepth:function(e){return Xe(e)},start:function(e){return Xe(e)},width:function(e){return parseInt(e,10)},height:function(e){return parseInt(e,10)},bandwidth:function(e){return parseInt(e,10)},startNumber:function(e){return parseInt(e,10)},timescale:function(e){return parseInt(e,10)},presentationTimeOffset:function(e){return parseInt(e,10)},duration:function(e){var t=parseInt(e,10);return isNaN(t)?Xe(e):t},d:function(e){return parseInt(e,10)},t:function(e){return parseInt(e,10)},r:function(e){return parseInt(e,10)},DEFAULT:function(e){return e}},Je=function(e){return e&&e.attributes?de(e.attributes).reduce((function(e,t){var n=Qe[t.name]||Qe.DEFAULT;return e[t.name]=n(t.value),e}),{}):{}},Ze={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime"},et=function(e,t){return t.length?ce(e.map((function(e){return t.map((function(t){return q(e,Ke(t))}))}))):e},tt=function(e){var t=Ye(e,"SegmentTemplate")[0],n=Ye(e,"SegmentList")[0],r=n&&Ye(n,"SegmentURL").map((function(e){return se({tag:"SegmentURL"},Je(e))})),i=Ye(e,"SegmentBase")[0],o=n||t,a=o&&Ye(o,"SegmentTimeline")[0],s=n||i||t,l=s&&Ye(s,"Initialization")[0],u=t&&Je(t);u&&l?u.initialization=l&&Je(l):u&&u.initialization&&(u.initialization={sourceURL:u.initialization});var c={template:u,timeline:a&&Ye(a,"S").map((function(e){return Je(e)})),list:n&&se(Je(n),{segmentUrls:r,initialization:Je(l)}),base:i&&se(Je(i),{initialization:Je(l)})};return Object.keys(c).forEach((function(e){c[e]||delete c[e]})),c},nt=function(e,t,n){return function(r){var i=Ye(r,"BaseURL"),o=et(t,i),a=se(e,Je(r)),s=tt(r);return o.map((function(e){return{segmentInfo:se(n,s),attributes:se(a,{baseUrl:e})}}))}},rt=function(e){return e.reduce((function(e,t){var n=Je(t),r=Ze[n.schemeIdUri];if(r){e[r]={attributes:n};var i=Ye(t,"cenc:pssh")[0];if(i){var o=Ke(i),a=o&&Object(P["a"])(o);e[r].pssh=a}}return e}),{})},it=function(e){if("urn:scte:dash:cc:cea-608:2015"===e.schemeIdUri){var t=e.value.split(";");return t.map((function(e){var t,n;if(n=e,/^CC\d=/.test(e)){var r=e.split("=");t=r[0],n=r[1]}else/^CC\d$/.test(e)&&(t=e);return{channel:t,language:n}}))}if("urn:scte:dash:cc:cea-708:2015"===e.schemeIdUri){var n=e.value.split(";");return n.map((function(e){var t={channel:void 0,language:void 0,aspectRatio:1,easyReader:0,"3D":0};if(/=/.test(e)){var n=e.split("="),r=n[0],i=n[1],o=void 0===i?"":i;t.channel=r,t.language=e,o.split(",").forEach((function(e){var n=e.split(":"),r=n[0],i=n[1];"lang"===r?t.language=i:"er"===r?t.easyReader=Number(i):"war"===r?t.aspectRatio=Number(i):"3D"===r&&(t["3D"]=Number(i))}))}else t.language=e;return t.channel&&(t.channel="SERVICE"+t.channel),t}))}},ot=function(e,t,n){return function(r){var i=Je(r),o=et(t,Ye(r,"BaseURL")),a=Ye(r,"Role")[0],s={role:Je(a)},l=se(e,i,s),u=Ye(r,"Accessibility")[0],c=it(Je(u));c&&(l=se(l,{captionServices:c}));var d=Ye(r,"Label")[0];if(d&&d.childNodes.length){var f=d.childNodes[0].nodeValue.trim();l=se(l,{label:f})}var h=rt(Ye(r,"ContentProtection"));Object.keys(h).length&&(l=se(l,{contentProtection:h}));var p=tt(r),v=Ye(r,"Representation"),g=se(n,p);return ce(v.map(nt(l,o,g)))}},at=function(e,t){return function(n,r){var i=et(t,Ye(n,"BaseURL")),a=Je(n),s=parseInt(a.id,10),l=o.a.isNaN(s)?r:s,u=se(e,{periodIndex:l}),c=Ye(n,"AdaptationSet"),d=tt(n);return ce(c.map(ot(u,i,d)))}},st=function(e,t){void 0===t&&(t={});var n=t,r=n.manifestUri,i=void 0===r?"":r,o=n.NOW,a=void 0===o?Date.now():o,s=n.clientOffset,l=void 0===s?0:s,u=Ye(e,"Period");if(!u.length)throw new Error(he.INVALID_NUMBER_OF_PERIOD);var c=Ye(e,"Location"),d=Je(e),f=et([i],Ye(e,"BaseURL"));return d.sourceDuration=d.mediaPresentationDuration||0,d.NOW=a,d.clientOffset=l,c.length&&(d.locations=c.map(Ke)),{locations:d.locations,representationInfo:ce(u.map(at(d,f)))}},lt=function(e){if(""===e)throw new Error(he.DASH_EMPTY_MANIFEST);var t,n,r=new oe["DOMParser"];try{t=r.parseFromString(e,"application/xml"),n=t&&"MPD"===t.documentElement.tagName?t.documentElement:null}catch(i){}if(!n||n&&n.getElementsByTagName("parsererror").length>0)throw new Error(he.DASH_INVALID_XML);return n},ut=function(e){var t=Ye(e,"UTCTiming")[0];if(!t)return null;var n=Je(t);switch(n.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":n.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":n.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":n.method="DIRECT",n.value=Date.parse(n.value);break;case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":default:throw new Error(he.UNSUPPORTED_UTC_TIMING_SCHEME)}return n},ct=function(e,t){void 0===t&&(t={});var n=st(lt(e),t),r=Ge(n.representationInfo);return Le(r,n.locations,t.sidxMapping)},dt=function(e){return ut(lt(e))},ft=n("81c0"),ht=n.n(ft),pt=function(e){return e.toString(2).length},vt=function(e){return Math.ceil(pt(e)/8)},gt=function(e){return"function"===ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer},mt=function(e){return gt(e)},yt=function(e){return e instanceof Uint8Array?e:(Array.isArray(e)||mt(e)||e instanceof ArrayBuffer||(e="number"!==typeof e||"number"===typeof e&&e!==e?0:[e]),new Uint8Array(e&&e.buffer||e,e&&e.byteOffset||0,e&&e.byteLength||0))},bt=o.a.BigInt||Number,_t=[bt("0x1"),bt("0x100"),bt("0x10000"),bt("0x1000000"),bt("0x100000000"),bt("0x10000000000"),bt("0x1000000000000"),bt("0x100000000000000"),bt("0x10000000000000000")],At=(function(){var e=new Uint16Array([65484]),t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);255===t[0]||t[0]}(),function(e,t){var n=void 0===t?{}:t,r=n.signed,i=void 0!==r&&r,o=n.le,a=void 0!==o&&o;e=yt(e);var s=a?"reduce":"reduceRight",l=e[s]?e[s]:Array.prototype[s],u=l.call(e,(function(t,n,r){var i=a?r:Math.abs(r+1-e.length);return t+bt(n)*_t[i]}),bt(0));if(i){var c=_t[e.length]/bt(2)-bt(1);u=bt(u),u>c&&(u-=c,u-=c,u-=bt(2))}return Number(u)}),Ct=function(e,t){var n=void 0===t?{}:t,r=n.le,i=void 0!==r&&r;("bigint"!==typeof e&&"number"!==typeof e||"number"===typeof e&&e!==e)&&(e=0),e=bt(e);for(var o=vt(e),a=new Uint8Array(new ArrayBuffer(o)),s=0;s=t.length&&l.call(t,(function(t,n){var r=s[n]?s[n]&e[o+n]:e[o+n];return t===r}))},Et=yt([73,68,51]),St=function(e,t){void 0===t&&(t=0),e=yt(e);var n=e[t+5],r=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9],i=(16&n)>>4;return i?r+20:r+10},jt=function e(t,n){return void 0===n&&(n=0),t=yt(t),t.length-n<10||!xt(t,Et,{offset:n})?n:(n+=St(t,n),e(t,n))},qt=(new Uint8Array([79,112,117,115,72,101,97,100]),function(e){return"string"===typeof e?kt(e):e}),Ot=function(e){return Array.isArray(e)?e.map((function(e){return qt(e)})):[qt(e)]},Pt=function(e){e=yt(e);var t=[],n=0;while(e.length>n){var i=e[n],o=0,a=0;a++;var s=e[a];a++;while(128&s)o=(127&s)<<7,s=e[a],a++;o+=127&s;for(var l=0;l>>0,s=t.subarray(o+4,o+8);if(0===a)break;var l=o+a;if(l>t.length){if(r)break;l=t.length}var u=t.subarray(o+8,l);xt(s,n[0])&&(1===n.length?i.push(u):i.push.apply(i,e(u,n.slice(1),r))),o=l}return i},It={EBML:yt([26,69,223,163]),DocType:yt([66,130]),Segment:yt([24,83,128,103]),SegmentInfo:yt([21,73,169,102]),Tracks:yt([22,84,174,107]),Track:yt([174]),TrackNumber:yt([215]),DefaultDuration:yt([35,227,131]),TrackEntry:yt([174]),TrackType:yt([131]),FlagDefault:yt([136]),CodecID:yt([134]),CodecPrivate:yt([99,162]),VideoTrack:yt([224]),AudioTrack:yt([225]),Cluster:yt([31,67,182,117]),Timestamp:yt([231]),TimestampScale:yt([42,215,177]),BlockGroup:yt([160]),BlockDuration:yt([155]),Block:yt([161]),SimpleBlock:yt([163])},Lt=[128,64,32,16,8,4,2,1],Mt=function(e){for(var t=1,n=0;n=n.length)return n.length;var i=Dt(n,r,!1);if(xt(t.bytes,i.bytes))return r;var o=Dt(n,r+i.length);return e(t,n,r+o.length+o.value+i.length)},Ut=function e(t,n){n=Rt(n),t=yt(t);var r=[];if(!n.length)return r;var i=0;while(it.length?t.length:s+a.value,u=t.subarray(s,l);xt(n[0],o.bytes)&&(1===n.length?r.push(u):r=r.concat(e(u,n.slice(1))));var c=o.length+a.length+u.length;i+=c}return r},zt=yt([0,0,0,1]),Wt=yt([0,0,1]),Ht=yt([0,0,3]),Vt=function(e){var t=[],n=1;while(n>1&63),-1!==n.indexOf(l)&&(i=o+s),o+=s+("h264"===t?1:2)}else o++}return e.subarray(0,0)},Yt=function(e,t,n){return Gt(e,"h264",t,n)},Kt=function(e,t,n){return Gt(e,"h265",t,n)},Xt={webm:yt([119,101,98,109]),matroska:yt([109,97,116,114,111,115,107,97]),flac:yt([102,76,97,67]),ogg:yt([79,103,103,83]),ac3:yt([11,119]),riff:yt([82,73,70,70]),avi:yt([65,86,73]),wav:yt([87,65,86,69]),"3gp":yt([102,116,121,112,51,103]),mp4:yt([102,116,121,112]),fmp4:yt([115,116,121,112]),mov:yt([102,116,121,112,113,116]),moov:yt([109,111,111,118]),moof:yt([109,111,111,102])},$t={aac:function(e){var t=jt(e);return xt(e,[255,16],{offset:t,mask:[255,22]})},mp3:function(e){var t=jt(e);return xt(e,[255,2],{offset:t,mask:[255,6]})},webm:function(e){var t=Ut(e,[It.EBML,It.DocType])[0];return xt(t,Xt.webm)},mkv:function(e){var t=Ut(e,[It.EBML,It.DocType])[0];return xt(t,Xt.matroska)},mp4:function(e){return!$t["3gp"](e)&&!$t.mov(e)&&(!(!xt(e,Xt.mp4,{offset:4})&&!xt(e,Xt.fmp4,{offset:4}))||(!(!xt(e,Xt.moof,{offset:4})&&!xt(e,Xt.moov,{offset:4}))||void 0))},mov:function(e){return xt(e,Xt.mov,{offset:4})},"3gp":function(e){return xt(e,Xt["3gp"],{offset:4})},ac3:function(e){var t=jt(e);return xt(e,Xt.ac3,{offset:t})},ts:function(e){if(e.length<189&&e.length>=1)return 71===e[0];var t=0;while(t+1880},nn=n("36c6"),rn="7.14.3",on={prefixed:!0},an=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"]],sn=an[0],ln=0;ln0?l:0)}if(o.a.console){var u=o.a.console[n];u||"debug"!==n||(u=o.a.console.info||o.a.console.log),u&&a&&s.test(n)&&u[Array.isArray(i)?"apply":"call"](o.a.console,i)}}};function fn(e){var t,n="info",r=function(){for(var e=arguments.length,r=new Array(e),i=0;i1?t-1:0),r=1;r=0)throw new Error("class has illegal whitespace characters")}function Gn(e){return new RegExp("(^|\\s)"+e+"($|\\s)")}function Yn(){return s.a===o.a.document}function Kn(e){return _n(e)&&1===e.nodeType}function Xn(){try{return o.a.parent!==o.a.self}catch(e){return!0}}function $n(e){return function(t,n){if(!Hn(t))return s.a[e](null);Hn(n)&&(n=s.a.querySelector(n));var r=Kn(n)?n:s.a;return r[e]&&r[e](t)}}function Qn(e,t,n,r){void 0===e&&(e="div"),void 0===t&&(t={}),void 0===n&&(n={});var i=s.a.createElement(e);return Object.getOwnPropertyNames(t).forEach((function(e){var n=t[e];-1!==e.indexOf("aria-")||"role"===e||"type"===e?(hn.warn("Setting attributes in the second argument of createEl()\nhas been deprecated. Use the third argument instead.\ncreateEl(type, properties, attributes). Attempting to set "+e+" to "+n+"."),i.setAttribute(e,n)):"textContent"===e?Jn(i,n):i[e]===n&&"tabIndex"!==e||(i[e]=n)})),Object.getOwnPropertyNames(n).forEach((function(e){i.setAttribute(e,n[e])})),r&&mr(i,r),i}function Jn(e,t){return"undefined"===typeof e.textContent?e.innerText=t:e.textContent=t,e}function Zn(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)}function er(e,t){return Vn(t),e.classList?e.classList.contains(t):Gn(t).test(e.className)}function tr(e,t){return e.classList?e.classList.add(t):er(e,t)||(e.className=(e.className+" "+t).trim()),e}function nr(e,t){return e?(e.classList?e.classList.remove(t):(Vn(t),e.className=e.className.split(/\s+/).filter((function(e){return e!==t})).join(" ")),e):(hn.warn("removeClass was called with an element that doesn't exist"),null)}function rr(e,t,n){var r=er(e,t);if("function"===typeof n&&(n=n(e,t)),"boolean"!==typeof n&&(n=!r),n!==r)return n?tr(e,t):nr(e,t),e}function ir(e,t){Object.getOwnPropertyNames(t).forEach((function(n){var r=t[n];null===r||"undefined"===typeof r||!1===r?e.removeAttribute(n):e.setAttribute(n,!0===r?"":r)}))}function or(e){var t={},n=",autoplay,controls,playsinline,loop,muted,default,defaultMuted,";if(e&&e.attributes&&e.attributes.length>0)for(var r=e.attributes,i=r.length-1;i>=0;i--){var o=r[i].name,a=r[i].value;"boolean"!==typeof e[o]&&-1===n.indexOf(","+o+",")||(a=null!==a),t[o]=a}return t}function ar(e,t){return e.getAttribute(t)}function sr(e,t,n){e.setAttribute(t,n)}function lr(e,t){e.removeAttribute(t)}function ur(){s.a.body.focus(),s.a.onselectstart=function(){return!1}}function cr(){s.a.onselectstart=function(){return!0}}function dr(e){if(e&&e.getBoundingClientRect&&e.parentNode){var t=e.getBoundingClientRect(),n={};return["bottom","height","left","right","top","width"].forEach((function(e){void 0!==t[e]&&(n[e]=t[e])})),n.height||(n.height=parseFloat(Cn(e,"height"))),n.width||(n.width=parseFloat(Cn(e,"width"))),n}}function fr(e){if(!e||e&&!e.offsetParent)return{left:0,top:0,width:0,height:0};var t=e.offsetWidth,n=e.offsetHeight,r=0,i=0;while(e.offsetParent&&e!==s.a[on.fullscreenElement])r+=e.offsetLeft,i+=e.offsetTop,e=e.offsetParent;return{left:r,top:i,width:t,height:n}}function hr(e,t){var n={x:0,y:0};if(Un){var r=e;while(r&&"html"!==r.nodeName.toLowerCase()){var i=Cn(r,"transform");if(/^matrix/.test(i)){var o=i.slice(7,-1).split(/,\s/).map(Number);n.x+=o[4],n.y+=o[5]}else if(/^matrix3d/.test(i)){var a=i.slice(9,-1).split(/,\s/).map(Number);n.x+=a[12],n.y+=a[13]}r=r.parentNode}}var s={},l=fr(t.target),u=fr(e),c=u.width,d=u.height,f=t.offsetY-(u.top-l.top),h=t.offsetX-(u.left-l.left);return t.changedTouches&&(h=t.changedTouches[0].pageX-u.left,f=t.changedTouches[0].pageY+u.top,Un&&(h-=n.x,f-=n.y)),s.y=1-Math.max(0,Math.min(1,f/d)),s.x=Math.max(0,Math.min(1,h/c)),s}function pr(e){return _n(e)&&3===e.nodeType}function vr(e){while(e.firstChild)e.removeChild(e.firstChild);return e}function gr(e){return"function"===typeof e&&(e=e()),(Array.isArray(e)?e:[e]).map((function(e){return"function"===typeof e&&(e=e()),Kn(e)||pr(e)?e:"string"===typeof e&&/\S/.test(e)?s.a.createTextNode(e):void 0})).filter((function(e){return e}))}function mr(e,t){return gr(t).forEach((function(t){return e.appendChild(t)})),e}function yr(e,t){return mr(vr(e),t)}function br(e){return void 0===e.button&&void 0===e.buttons||(0===e.button&&void 0===e.buttons||("mouseup"===e.type&&0===e.button&&0===e.buttons||0===e.button&&1===e.buttons))}var _r,Ar=$n("querySelector"),Cr=$n("querySelectorAll"),wr=Object.freeze({__proto__:null,isReal:Yn,isEl:Kn,isInFrame:Xn,createEl:Qn,textContent:Jn,prependTo:Zn,hasClass:er,addClass:tr,removeClass:nr,toggleClass:rr,setAttributes:ir,getAttributes:or,getAttribute:ar,setAttribute:sr,removeAttribute:lr,blockTextSelection:ur,unblockTextSelection:cr,getBoundingClientRect:dr,findPosition:fr,getPointerPosition:hr,isTextNode:pr,emptyEl:vr,normalizeContent:gr,appendContent:mr,insertContent:yr,isSingleLeftClick:br,$:Ar,$$:Cr}),kr=!1,Tr=function(){if(!1!==_r.options.autoSetup){var e=Array.prototype.slice.call(s.a.getElementsByTagName("video")),t=Array.prototype.slice.call(s.a.getElementsByTagName("audio")),n=Array.prototype.slice.call(s.a.getElementsByTagName("video-js")),r=e.concat(t,n);if(r&&r.length>0)for(var i=0,o=r.length;i-1&&(i={passive:!0}),e.addEventListener(t,r.dispatcher,i)}else e.attachEvent&&e.attachEvent("on"+t,r.dispatcher)}function zr(e,t,n){if(Lr.has(e)){var r=Lr.get(e);if(r.handlers){if(Array.isArray(t))return Dr(zr,e,t,n);var i=function(e,t){r.handlers[t]=[],Mr(e,t)};if(void 0!==t){var o=r.handlers[t];if(o)if(n){if(n.guid)for(var a=0;a=t&&(e.apply(void 0,arguments),n=r)};return r},Qr=function(e,t,n,r){var i;void 0===r&&(r=o.a);var a=function(){r.clearTimeout(i),i=null},s=function(){var o=this,a=arguments,s=function(){i=null,s=null,n||e.apply(o,a)};!i&&n&&e.apply(o,a),r.clearTimeout(i),i=r.setTimeout(s,t)};return s.cancel=a,s},Jr=function(){};Jr.prototype.allowedEvents_={},Jr.prototype.on=function(e,t){var n=this.addEventListener;this.addEventListener=function(){},Ur(this,e,t),this.addEventListener=n},Jr.prototype.addEventListener=Jr.prototype.on,Jr.prototype.off=function(e,t){zr(this,e,t)},Jr.prototype.removeEventListener=Jr.prototype.off,Jr.prototype.one=function(e,t){var n=this.addEventListener;this.addEventListener=function(){},Hr(this,e,t),this.addEventListener=n},Jr.prototype.any=function(e,t){var n=this.addEventListener;this.addEventListener=function(){},Vr(this,e,t),this.addEventListener=n},Jr.prototype.trigger=function(e){var t=e.type||e;"string"===typeof e&&(e={type:t}),e=Nr(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),Wr(this,e)},Jr.prototype.dispatchEvent=Jr.prototype.trigger,Jr.prototype.queueTrigger=function(e){var t=this;Gr||(Gr=new Map);var n=e.type||e,r=Gr.get(this);r||(r=new Map,Gr.set(this,r));var i=r.get(n);r["delete"](n),o.a.clearTimeout(i);var a=o.a.setTimeout((function(){0===r.size&&(r=null,Gr["delete"](t)),t.trigger(e)}),0);r.set(n,a)};var Zr=function(e){return"function"===typeof e.name?e.name():"string"===typeof e.name?e.name:e.name_?e.name_:e.constructor&&e.constructor.name?e.constructor.name:typeof e},ei=function(e){return e instanceof Jr||!!e.eventBusEl_&&["on","one","off","trigger"].every((function(t){return"function"===typeof e[t]}))},ti=function(e,t){ei(e)?t():(e.eventedCallbacks||(e.eventedCallbacks=[]),e.eventedCallbacks.push(t))},ni=function(e){return"string"===typeof e&&/\S/.test(e)||Array.isArray(e)&&!!e.length},ri=function(e,t,n){if(!e||!e.nodeName&&!ei(e))throw new Error("Invalid target for "+Zr(t)+"#"+n+"; must be a DOM node or evented object.")},ii=function(e,t,n){if(!ni(e))throw new Error("Invalid event type for "+Zr(t)+"#"+n+"; must be a non-empty string or array.")},oi=function(e,t,n){if("function"!==typeof e)throw new Error("Invalid listener for "+Zr(t)+"#"+n+"; must be a function.")},ai=function(e,t,n){var r,i,o,a=t.length<3||t[0]===e||t[0]===e.eventBusEl_;return a?(r=e.eventBusEl_,t.length>=3&&t.shift(),i=t[0],o=t[1]):(r=t[0],i=t[1],o=t[2]),ri(r,e,n),ii(i,e,n),oi(o,e,n),o=Xr(e,o),{isTargetingSelf:a,target:r,type:i,listener:o}},si=function(e,t,n,r){ri(e,e,t),e.nodeName?Yr[t](e,n,r):e[t](n,r)},li={on:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r=0;e--)this.children_[e].dispose&&this.children_[e].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),Lr.has(this.el_)&&Lr["delete"](this.el_),this.el_=null),this.player_=null}},t.isDisposed=function(){return Boolean(this.isDisposed_)},t.player=function(){return this.player_},t.options=function(e){return e?(this.options_=vi(this.options_,e),this.options_):this.options_},t.el=function(){return this.el_},t.createEl=function(e,t,n){return Qn(e,t,n)},t.localize=function(e,t,n){void 0===n&&(n=e);var r=this.player_.language&&this.player_.language(),i=this.player_.languages&&this.player_.languages(),o=i&&i[r],a=r&&r.split("-")[0],s=i&&i[a],l=n;return o&&o[e]?l=o[e]:s&&s[e]&&(l=s[e]),t&&(l=l.replace(/\{(\d+)\}/g,(function(e,n){var r=t[n-1],i=r;return"undefined"===typeof r&&(i=e),i}))),l},t.handleLanguagechange=function(){},t.contentEl=function(){return this.contentEl_||this.el_},t.id=function(){return this.id_},t.name=function(){return this.name_},t.children=function(){return this.children_},t.getChildById=function(e){return this.childIndex_[e]},t.getChild=function(e){if(e)return this.childNameIndex_[e]},t.getDescendant=function(){for(var e=arguments.length,t=new Array(e),n=0;n=0;n--)if(this.children_[n]===e){t=!0,this.children_.splice(n,1);break}if(t){e.parentComponent_=null,this.childIndex_[e.id()]=null,this.childNameIndex_[hi(e.name())]=null,this.childNameIndex_[fi(e.name())]=null;var r=e.el();r&&r.parentNode===this.contentEl()&&this.contentEl().removeChild(e.el())}}},t.initChildren=function(){var t=this,n=this.options_.children;if(n){var r,i=this.options_,o=function(e){var n=e.name,r=e.opts;if(void 0!==i[n]&&(r=i[n]),!1!==r){!0===r&&(r={}),r.playerOptions=t.options_.playerOptions;var o=t.addChild(n,r);o&&(t[n]=o)}},a=e.getComponent("Tech");r=Array.isArray(n)?n:Object.keys(n),r.concat(Object.keys(this.options_).filter((function(e){return!r.some((function(t){return"string"===typeof t?e===t:e===t.name}))}))).map((function(e){var r,i;return"string"===typeof e?(r=e,i=n[r]||t.options_[r]||{}):(r=e.name,i=e),{name:r,opts:i}})).filter((function(t){var n=e.getComponent(t.opts.componentClass||hi(t.name));return n&&!a.isTech(n)})).forEach(o)}},t.buildCSSClass=function(){return""},t.ready=function(e,t){if(void 0===t&&(t=!1),e)return this.isReady_?void(t?e.call(this):this.setTimeout(e,1)):(this.readyQueue_=this.readyQueue_||[],void this.readyQueue_.push(e))},t.triggerReady=function(){this.isReady_=!0,this.setTimeout((function(){var e=this.readyQueue_;this.readyQueue_=[],e&&e.length>0&&e.forEach((function(e){e.call(this)}),this),this.trigger("ready")}),1)},t.$=function(e,t){return Ar(e,t||this.contentEl())},t.$$=function(e,t){return Cr(e,t||this.contentEl())},t.hasClass=function(e){return er(this.el_,e)},t.addClass=function(e){tr(this.el_,e)},t.removeClass=function(e){nr(this.el_,e)},t.toggleClass=function(e,t){rr(this.el_,e,t)},t.show=function(){this.removeClass("vjs-hidden")},t.hide=function(){this.addClass("vjs-hidden")},t.lockShowing=function(){this.addClass("vjs-lock-showing")},t.unlockShowing=function(){this.removeClass("vjs-lock-showing")},t.getAttribute=function(e){return ar(this.el_,e)},t.setAttribute=function(e,t){sr(this.el_,e,t)},t.removeAttribute=function(e){lr(this.el_,e)},t.width=function(e,t){return this.dimension("width",e,t)},t.height=function(e,t){return this.dimension("height",e,t)},t.dimensions=function(e,t){this.width(e,!0),this.height(t)},t.dimension=function(e,t,n){if(void 0!==t)return null!==t&&t===t||(t=0),-1!==(""+t).indexOf("%")||-1!==(""+t).indexOf("px")?this.el_.style[e]=t:this.el_.style[e]="auto"===t?"":t+"px",void(n||this.trigger("componentresize"));if(!this.el_)return 0;var r=this.el_.style[e],i=r.indexOf("px");return-1!==i?parseInt(r.slice(0,i),10):parseInt(this.el_["offset"+hi(e)],10)},t.currentDimension=function(e){var t=0;if("width"!==e&&"height"!==e)throw new Error("currentDimension only accepts width or height value");if(t=Cn(this.el_,e),t=parseFloat(t),0===t||isNaN(t)){var n="offset"+hi(e);t=this.el_[n]}return t},t.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},t.currentWidth=function(){return this.currentDimension("width")},t.currentHeight=function(){return this.currentDimension("height")},t.focus=function(){this.el_.focus()},t.blur=function(){this.el_.blur()},t.handleKeyDown=function(e){this.player_&&(e.stopPropagation(),this.player_.handleKeyDown(e))},t.handleKeyPress=function(e){this.handleKeyDown(e)},t.emitTapEvents=function(){var e,t=0,n=null,r=10,i=200;this.on("touchstart",(function(r){1===r.touches.length&&(n={pageX:r.touches[0].pageX,pageY:r.touches[0].pageY},t=o.a.performance.now(),e=!0)})),this.on("touchmove",(function(t){if(t.touches.length>1)e=!1;else if(n){var i=t.touches[0].pageX-n.pageX,o=t.touches[0].pageY-n.pageY,a=Math.sqrt(i*i+o*o);a>r&&(e=!1)}}));var a=function(){e=!1};this.on("touchleave",a),this.on("touchcancel",a),this.on("touchend",(function(r){if(n=null,!0===e){var a=o.a.performance.now()-t;a0&&u.map((function(e){return l[e]})).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return e.components_[t]=n,e.components_[fi(t)]=n,n},e.getComponent=function(t){if(t&&e.components_)return e.components_[t]},e}();function Ai(e,t,n){if("number"!==typeof t||t<0||t>n)throw new Error("Failed to execute '"+e+"' on 'TimeRanges': The index provided ("+t+") is non-numeric or out of bounds (0-"+n+").")}function Ci(e,t,n,r){return Ai(e,r,n.length-1),n[r][t]}function wi(e){return void 0===e||0===e.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:e.length,start:Ci.bind(null,"start",0,e),end:Ci.bind(null,"end",1,e)}}function ki(e,t){return Array.isArray(e)?wi(e):void 0===e||void 0===t?wi():wi([[e,t]])}function Ti(e,t){var n,r,i=0;if(!t)return 0;e&&e.length||(e=ki(0,0));for(var o=0;ot&&(r=t),i+=r-n;return i/t}function xi(e){if(e instanceof xi)return e;"number"===typeof e?this.code=e:"string"===typeof e?this.message=e:_n(e)&&("number"===typeof e.code&&(this.code=e.code),bn(this,e)),this.message||(this.message=xi.defaultMessages[this.code]||"")}_i.prototype.supportsRaf_="function"===typeof o.a.requestAnimationFrame&&"function"===typeof o.a.cancelAnimationFrame,_i.registerComponent("Component",_i),xi.prototype.code=0,xi.prototype.message="",xi.prototype.status=null,xi.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],xi.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."};for(var Ei=0;Ei=0;r--)if(t[r].enabled){Ni(t,t[r]);break}return n=e.call(this,t)||this,n.changing_=!1,n}h()(t,e);var n=t.prototype;return n.addTrack=function(t){var n=this;t.enabled&&Ni(this,t),e.prototype.addTrack.call(this,t),t.addEventListener&&(t.enabledChange_=function(){n.changing_||(n.changing_=!0,Ni(n,t),n.changing_=!1,n.trigger("change"))},t.addEventListener("enabledchange",t.enabledChange_))},n.removeTrack=function(t){e.prototype.removeTrack.call(this,t),t.removeEventListener&&t.enabledChange_&&(t.removeEventListener("enabledchange",t.enabledChange_),t.enabledChange_=null)},t}(Mi),Fi=function(e,t){for(var n=0;n=0;r--)if(t[r].selected){Fi(t,t[r]);break}return n=e.call(this,t)||this,n.changing_=!1,Object.defineProperty(d()(n),"selectedIndex",{get:function(){for(var e=0;e0&&(o.a.console&&o.a.console.groupCollapsed&&o.a.console.groupCollapsed("Text Track parsing errors for "+t.src),r.forEach((function(e){return hn.error(e)})),o.a.console&&o.a.console.groupEnd&&o.a.console.groupEnd()),n.flush()},no=function(e,t){var n={uri:e},r=Zi(e);r&&(n.cors=r);var i="use-credentials"===t.tech_.crossOrigin();i&&(n.withCredentials=i),b()(n,Xr(this,(function(e,n,r){if(e)return hn.error(e,n);t.loaded_=!0,"function"!==typeof o.a.WebVTT?t.tech_&&t.tech_.any(["vttjsloaded","vttjserror"],(function(e){if("vttjserror"!==e.type)return to(r,t);hn.error("vttjs failed to load, stopping trying to process "+t.src)})):to(r,t)})))},ro=function(e){function t(t){var n;if(void 0===t&&(t={}),!t.tech)throw new Error("A tech was not provided.");var r=vi(t,{kind:Yi[t.kind]||"subtitles",language:t.language||t.srclang||""}),i=Ki[r.mode]||"disabled",o=r["default"];"metadata"!==r.kind&&"chapters"!==r.kind||(i="hidden"),n=e.call(this,r)||this,n.tech_=r.tech,n.cues_=[],n.activeCues_=[],n.preload_=!1!==n.tech_.preloadTextTracks;var a=new Hi(n.cues_),s=new Hi(n.activeCues_),l=!1,u=Xr(d()(n),(function(){this.tech_.isReady_&&!this.tech_.isDisposed()&&(this.activeCues=this.activeCues,l&&(this.trigger("cuechange"),l=!1))})),c=function(){n.tech_.off("timeupdate",u)};return n.tech_.one("dispose",c),"disabled"!==i&&n.tech_.on("timeupdate",u),Object.defineProperties(d()(n),{default:{get:function(){return o},set:function(){}},mode:{get:function(){return i},set:function(e){Ki[e]&&i!==e&&(i=e,this.preload_||"disabled"===i||0!==this.cues.length||no(this.src,this),this.tech_.off("timeupdate",u),"disabled"!==i&&this.tech_.on("timeupdate",u),this.trigger("modechange"))}},cues:{get:function(){return this.loaded_?a:null},set:function(){}},activeCues:{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return s;for(var e=this.tech_.currentTime(),t=[],n=0,r=this.cues.length;n=e||i.startTime===i.endTime&&i.startTime<=e&&i.startTime+.5>=e)&&t.push(i)}if(l=!1,t.length!==this.activeCues_.length)l=!0;else for(var o=0;o0)return void this.trigger("vttjsloaded");var t=s.a.createElement("script");t.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",t.onload=function(){e.trigger("vttjsloaded")},t.onerror=function(){e.trigger("vttjserror")},this.on("dispose",(function(){t.onload=null,t.onerror=null})),o.a.WebVTT=!0,this.el().parentNode.appendChild(t)}else this.ready(this.addWebVttScript_)},n.emulateTextTracks=function(){var e=this,t=this.textTracks(),n=this.remoteTextTracks(),r=function(e){return t.addTrack(e.track)},i=function(e){return t.removeTrack(e.track)};n.on("addtrack",r),n.on("removetrack",i),this.addWebVttScript_();var o=function(){return e.trigger("texttrackchange")},a=function(){o();for(var e=0;e=0;i--){var o=e[i];o[t]&&o[t](r,n)}}function Oo(e){yo[e.id()]=null}function Po(e,t){var n=yo[e.id()],r=null;if(void 0===n||null===n)return r=t(e),yo[e.id()]=[[t,r]],r;for(var i=0;i',className:this.buildCSSClass(),tabIndex:0},n),"button"===t&&hn.error("Creating a ClickableComponent with an HTML element of "+t+" is not supported; use a Button instead."),r=bn({role:"button"},r),this.tabIndex_=n.tabIndex;var i=e.prototype.createEl.call(this,t,n,r);return this.createControlTextEl(i),i},n.dispose=function(){this.controlTextEl_=null,e.prototype.dispose.call(this)},n.createControlTextEl=function(e){return this.controlTextEl_=Qn("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_},n.controlText=function(e,t){if(void 0===t&&(t=this.el()),void 0===e)return this.controlText_||"Need Text";var n=this.localize(e);this.controlText_=e,Jn(this.controlTextEl_,n),this.nonIconControl||this.player_.options_.noUITitleAttributes||t.setAttribute("title",n)},n.buildCSSClass=function(){return"vjs-control vjs-button "+e.prototype.buildCSSClass.call(this)},n.enable=function(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),"undefined"!==typeof this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick_),this.on("keydown",this.handleKeyDown_))},n.disable=function(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),"undefined"!==typeof this.tabIndex_&&this.el_.removeAttribute("tabIndex"),this.off("mouseover",this.handleMouseOver_),this.off("mouseout",this.handleMouseOut_),this.off(["tap","click"],this.handleClick_),this.off("keydown",this.handleKeyDown_)},n.handleLanguagechange=function(){this.controlText(this.controlText_)},n.handleClick=function(e){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)},n.handleKeyDown=function(t){m.a.isEventKey(t,"Space")||m.a.isEventKey(t,"Enter")?(t.preventDefault(),t.stopPropagation(),this.trigger("click")):e.prototype.handleKeyDown.call(this,t)},t}(_i);_i.registerComponent("ClickableComponent",Fo);var Uo=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.update(),r.update_=function(e){return r.update(e)},t.on("posterchange",r.update_),r}h()(t,e);var n=t.prototype;return n.dispose=function(){this.player().off("posterchange",this.update_),e.prototype.dispose.call(this)},n.createEl=function(){var e=Qn("div",{className:"vjs-poster",tabIndex:-1});return e},n.update=function(e){var t=this.player().poster();this.setSrc(t),t?this.show():this.hide()},n.setSrc=function(e){var t="";e&&(t='url("'+e+'")'),this.el_.style.backgroundImage=t},n.handleClick=function(e){if(this.player_.controls()){var t=this.player_.usingPlugin("eme")&&this.player_.eme.sessions&&this.player_.eme.sessions.length>0;!this.player_.tech(!0)||(Ln||Pn)&&t||this.player_.tech(!0).focus(),this.player_.paused()?ji(this.player_.play()):this.player_.pause()}},t}(Fo);_i.registerComponent("PosterImage",Uo);var zo="#222",Wo="#ccc",Ho={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};function Vo(e,t){var n;if(4===e.length)n=e[1]+e[1]+e[2]+e[2]+e[3]+e[3];else{if(7!==e.length)throw new Error("Invalid color code provided, "+e+"; must be formatted as e.g. #f0e or #f604e2.");n=e.slice(1)}return"rgba("+parseInt(n.slice(0,2),16)+","+parseInt(n.slice(2,4),16)+","+parseInt(n.slice(4,6),16)+","+t+")"}function Go(e,t,n){try{e.style[t]=n}catch(r){return}}var Yo=function(e){function t(t,n,r){var i;i=e.call(this,t,n,r)||this;var a=function(e){return i.updateDisplay(e)};return t.on("loadstart",(function(e){return i.toggleDisplay(e)})),t.on("texttrackchange",a),t.on("loadedmetadata",(function(e){return i.preselectTrack(e)})),t.ready(Xr(d()(i),(function(){if(t.tech_&&t.tech_.featuresNativeTextTracks)this.hide();else{t.on("fullscreenchange",a),t.on("playerresize",a),o.a.addEventListener("orientationchange",a),t.on("dispose",(function(){return o.a.removeEventListener("orientationchange",a)}));for(var e=this.options_.playerOptions.tracks||[],n=0;n',className:this.buildCSSClass()},t),n=bn({type:"button"},n);var r=_i.prototype.createEl.call(this,e,t,n);return this.createControlTextEl(r),r},n.addChild=function(e,t){void 0===t&&(t={});var n=this.constructor.name;return hn.warn("Adding an actionable (user controllable) child to a Button ("+n+") is not supported; use a ClickableComponent instead."),_i.prototype.addChild.call(this,e,t)},n.enable=function(){e.prototype.enable.call(this),this.el_.removeAttribute("disabled")},n.disable=function(){e.prototype.disable.call(this),this.el_.setAttribute("disabled","disabled")},n.handleKeyDown=function(t){m.a.isEventKey(t,"Space")||m.a.isEventKey(t,"Enter")?t.stopPropagation():e.prototype.handleKeyDown.call(this,t)},t}(Fo);_i.registerComponent("Button",Xo);var $o=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.mouseused_=!1,r.on("mousedown",(function(e){return r.handleMouseDown(e)})),r}h()(t,e);var n=t.prototype;return n.buildCSSClass=function(){return"vjs-big-play-button"},n.handleClick=function(e){var t=this.player_.play();if(this.mouseused_&&e.clientX&&e.clientY){var n=this.player_.usingPlugin("eme")&&this.player_.eme.sessions&&this.player_.eme.sessions.length>0;return ji(t),void(!this.player_.tech(!0)||(Ln||Pn)&&n||this.player_.tech(!0).focus())}var r=this.player_.getChild("controlBar"),i=r&&r.getChild("playToggle");if(i){var o=function(){return i.focus()};Si(t)?t.then(o,(function(){})):this.setTimeout(o,1)}else this.player_.tech(!0).focus()},n.handleKeyDown=function(t){this.mouseused_=!1,e.prototype.handleKeyDown.call(this,t)},n.handleMouseDown=function(e){this.mouseused_=!0},t}(Xo);$o.prototype.controlText_="Play Video",_i.registerComponent("BigPlayButton",$o);var Qo=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.controlText(n&&n.controlText||r.localize("Close")),r}h()(t,e);var n=t.prototype;return n.buildCSSClass=function(){return"vjs-close-button "+e.prototype.buildCSSClass.call(this)},n.handleClick=function(e){this.trigger({type:"close",bubbles:!1})},n.handleKeyDown=function(t){m.a.isEventKey(t,"Esc")?(t.preventDefault(),t.stopPropagation(),this.trigger("click")):e.prototype.handleKeyDown.call(this,t)},t}(Xo);_i.registerComponent("CloseButton",Qo);var Jo=function(e){function t(t,n){var r;return void 0===n&&(n={}),r=e.call(this,t,n)||this,n.replay=void 0===n.replay||n.replay,r.on(t,"play",(function(e){return r.handlePlay(e)})),r.on(t,"pause",(function(e){return r.handlePause(e)})),n.replay&&r.on(t,"ended",(function(e){return r.handleEnded(e)})),r}h()(t,e);var n=t.prototype;return n.buildCSSClass=function(){return"vjs-play-control "+e.prototype.buildCSSClass.call(this)},n.handleClick=function(e){this.player_.paused()?ji(this.player_.play()):this.player_.pause()},n.handleSeeked=function(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)},n.handlePlay=function(e){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")},n.handlePause=function(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")},n.handleEnded=function(e){var t=this;this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.controlText("Replay"),this.one(this.player_,"seeked",(function(e){return t.handleSeeked(e)}))},t}(Xo);Jo.prototype.controlText_="Play",_i.registerComponent("PlayToggle",Jo);var Zo=function(e,t){e=e<0?0:e;var n=Math.floor(e%60),r=Math.floor(e/60%60),i=Math.floor(e/3600),o=Math.floor(t/60%60),a=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(i=r=n="-"),i=i>0||a>0?i+":":"",r=((i||o>=10)&&r<10?"0"+r:r)+":",n=n<10?"0"+n:n,i+r+n},ea=Zo;function ta(e){ea=e}function na(){ea=Zo}function ra(e,t){return void 0===t&&(t=e),ea(e,t)}var ia=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.on(t,["timeupdate","ended"],(function(e){return r.updateContent(e)})),r.updateTextNode_(),r}h()(t,e);var n=t.prototype;return n.createEl=function(){var t=this.buildCSSClass(),n=e.prototype.createEl.call(this,"div",{className:t+" vjs-time-control vjs-control",innerHTML:''+this.localize(this.labelText_)+" "});return this.contentEl_=Qn("span",{className:t+"-display"},{"aria-live":"off",role:"presentation"}),n.appendChild(this.contentEl_),n},n.dispose=function(){this.contentEl_=null,this.textNode_=null,e.prototype.dispose.call(this)},n.updateTextNode_=function(e){var t=this;void 0===e&&(e=0),e=ra(e),this.formattedTime_!==e&&(this.formattedTime_=e,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",(function(){if(t.contentEl_){var e=t.textNode_;e&&t.contentEl_.firstChild!==e&&(e=null,hn.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),t.textNode_=s.a.createTextNode(t.formattedTime_),t.textNode_&&(e?t.contentEl_.replaceChild(t.textNode_,e):t.contentEl_.appendChild(t.textNode_))}})))},n.updateContent=function(e){},t}(_i);ia.prototype.labelText_="Time",ia.prototype.controlText_="Time",_i.registerComponent("TimeDisplay",ia);var oa=function(e){function t(){return e.apply(this,arguments)||this}h()(t,e);var n=t.prototype;return n.buildCSSClass=function(){return"vjs-current-time"},n.updateContent=function(e){var t;t=this.player_.ended()?this.player_.duration():this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),this.updateTextNode_(t)},t}(ia);oa.prototype.labelText_="Current Time",oa.prototype.controlText_="Current Time",_i.registerComponent("CurrentTimeDisplay",oa);var aa=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i=function(e){return r.updateContent(e)};return r.on(t,"durationchange",i),r.on(t,"loadstart",i),r.on(t,"loadedmetadata",i),r}h()(t,e);var n=t.prototype;return n.buildCSSClass=function(){return"vjs-duration"},n.updateContent=function(e){var t=this.player_.duration();this.updateTextNode_(t)},t}(ia);aa.prototype.labelText_="Duration",aa.prototype.controlText_="Duration",_i.registerComponent("DurationDisplay",aa);var sa=function(e){function t(){return e.apply(this,arguments)||this}h()(t,e);var n=t.prototype;return n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"/
"},{"aria-hidden":!0})},t}(_i);_i.registerComponent("TimeDivider",sa);var la=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.on(t,"durationchange",(function(e){return r.updateContent(e)})),r}h()(t,e);var n=t.prototype;return n.buildCSSClass=function(){return"vjs-remaining-time"},n.createEl=function(){var t=e.prototype.createEl.call(this);return t.insertBefore(Qn("span",{},{"aria-hidden":!0},"-"),this.contentEl_),t},n.updateContent=function(e){var t;"number"===typeof this.player_.duration()&&(t=this.player_.ended()?0:this.player_.remainingTimeDisplay?this.player_.remainingTimeDisplay():this.player_.remainingTime(),this.updateTextNode_(t))},t}(ia);la.prototype.labelText_="Remaining Time",la.prototype.controlText_="Remaining Time",_i.registerComponent("RemainingTimeDisplay",la);var ua=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.updateShowing(),r.on(r.player(),"durationchange",(function(e){return r.updateShowing(e)})),r}h()(t,e);var n=t.prototype;return n.createEl=function(){var t=e.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=Qn("div",{className:"vjs-live-display",innerHTML:''+this.localize("Stream Type")+" "+this.localize("LIVE")},{"aria-live":"off"}),t.appendChild(this.contentEl_),t},n.dispose=function(){this.contentEl_=null,e.prototype.dispose.call(this)},n.updateShowing=function(e){this.player().duration()===1/0?this.show():this.hide()},t}(_i);_i.registerComponent("LiveDisplay",ua);var ca=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.updateLiveEdgeStatus(),r.player_.liveTracker&&(r.updateLiveEdgeStatusHandler_=function(e){return r.updateLiveEdgeStatus(e)},r.on(r.player_.liveTracker,"liveedgechange",r.updateLiveEdgeStatusHandler_)),r}h()(t,e);var n=t.prototype;return n.createEl=function(){var t=e.prototype.createEl.call(this,"button",{className:"vjs-seek-to-live-control vjs-control"});return this.textEl_=Qn("span",{className:"vjs-seek-to-live-text",innerHTML:this.localize("LIVE")},{"aria-hidden":"true"}),t.appendChild(this.textEl_),t},n.updateLiveEdgeStatus=function(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))},n.handleClick=function(){this.player_.liveTracker.seekToLiveEdge()},n.dispose=function(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,e.prototype.dispose.call(this)},t}(Xo);ca.prototype.controlText_="Seek to live, currently playing live",_i.registerComponent("SeekToLive",ca);var da=function(e,t,n){return e=Number(e),Math.min(n,Math.max(t,isNaN(e)?t:e))},fa=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.handleMouseDown_=function(e){return r.handleMouseDown(e)},r.handleMouseUp_=function(e){return r.handleMouseUp(e)},r.handleKeyDown_=function(e){return r.handleKeyDown(e)},r.handleClick_=function(e){return r.handleClick(e)},r.handleMouseMove_=function(e){return r.handleMouseMove(e)},r.update_=function(e){return r.update(e)},r.bar=r.getChild(r.options_.barName),r.vertical(!!r.options_.vertical),r.enable(),r}h()(t,e);var n=t.prototype;return n.enabled=function(){return this.enabled_},n.enable=function(){this.enabled()||(this.on("mousedown",this.handleMouseDown_),this.on("touchstart",this.handleMouseDown_),this.on("keydown",this.handleKeyDown_),this.on("click",this.handleClick_),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)},n.disable=function(){if(this.enabled()){var e=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown_),this.off("touchstart",this.handleMouseDown_),this.off("keydown",this.handleKeyDown_),this.off("click",this.handleClick_),this.off(this.player_,"controlsvisible",this.update_),this.off(e,"mousemove",this.handleMouseMove_),this.off(e,"mouseup",this.handleMouseUp_),this.off(e,"touchmove",this.handleMouseMove_),this.off(e,"touchend",this.handleMouseUp_),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}},n.createEl=function(t,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),n.className=n.className+" vjs-slider",n=bn({tabIndex:0},n),r=bn({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},r),e.prototype.createEl.call(this,t,n,r)},n.handleMouseDown=function(e){var t=this.bar.el_.ownerDocument;"mousedown"===e.type&&e.preventDefault(),"touchstart"!==e.type||Bn||e.preventDefault(),ur(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove_),this.on(t,"mouseup",this.handleMouseUp_),this.on(t,"touchmove",this.handleMouseMove_),this.on(t,"touchend",this.handleMouseUp_),this.handleMouseMove(e)},n.handleMouseMove=function(e){},n.handleMouseUp=function(){var e=this.bar.el_.ownerDocument;cr(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(e,"mousemove",this.handleMouseMove_),this.off(e,"mouseup",this.handleMouseUp_),this.off(e,"touchmove",this.handleMouseMove_),this.off(e,"touchend",this.handleMouseUp_),this.update()},n.update=function(){var e=this;if(this.el_&&this.bar){var t=this.getProgress();return t===this.progress_||(this.progress_=t,this.requestNamedAnimationFrame("Slider#update",(function(){var n=e.vertical()?"height":"width";e.bar.el().style[n]=(100*t).toFixed(2)+"%"}))),t}},n.getProgress=function(){return Number(da(this.getPercent(),0,1).toFixed(4))},n.calculateDistance=function(e){var t=hr(this.el_,e);return this.vertical()?t.y:t.x},n.handleKeyDown=function(t){m.a.isEventKey(t,"Left")||m.a.isEventKey(t,"Down")?(t.preventDefault(),t.stopPropagation(),this.stepBack()):m.a.isEventKey(t,"Right")||m.a.isEventKey(t,"Up")?(t.preventDefault(),t.stopPropagation(),this.stepForward()):e.prototype.handleKeyDown.call(this,t)},n.handleClick=function(e){e.stopPropagation(),e.preventDefault()},n.vertical=function(e){if(void 0===e)return this.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")},t}(_i);_i.registerComponent("Slider",fa);var ha=function(e,t){return da(e/t*100,0,100).toFixed(2)+"%"},pa=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.partEls_=[],r.on(t,"progress",(function(e){return r.update(e)})),r}h()(t,e);var n=t.prototype;return n.createEl=function(){var t=e.prototype.createEl.call(this,"div",{className:"vjs-load-progress"}),n=Qn("span",{className:"vjs-control-text"}),r=Qn("span",{textContent:this.localize("Loaded")}),i=s.a.createTextNode(": ");return this.percentageEl_=Qn("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),t.appendChild(n),n.appendChild(r),n.appendChild(i),n.appendChild(this.percentageEl_),t},n.dispose=function(){this.partEls_=null,this.percentageEl_=null,e.prototype.dispose.call(this)},n.update=function(e){var t=this;this.requestNamedAnimationFrame("LoadProgressBar#update",(function(){var e=t.player_.liveTracker,n=t.player_.buffered(),r=e&&e.isLive()?e.seekableEnd():t.player_.duration(),i=t.player_.bufferedEnd(),o=t.partEls_,a=ha(i,r);t.percent_!==a&&(t.el_.style.width=a,Jn(t.percentageEl_,a),t.percent_=a);for(var s=0;sn.length;d--)t.el_.removeChild(o[d-1]);o.length=n.length}))},t}(_i);_i.registerComponent("LoadProgressBar",pa);var va=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.update=$r(Xr(d()(r),r.update),Kr),r}h()(t,e);var n=t.prototype;return n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})},n.update=function(e,t,n){var r=fr(this.el_),i=dr(this.player_.el()),o=e.width*t;if(i&&r){var a=e.left-i.left+o,s=e.width-o+(i.right-e.right),l=r.width/2;ar.width&&(l=r.width),l=Math.round(l),this.el_.style.right="-"+l+"px",this.write(n)}},n.write=function(e){Jn(this.el_,e)},n.updateTime=function(e,t,n,r){var i=this;this.requestNamedAnimationFrame("TimeTooltip#updateTime",(function(){var o,a=i.player_.duration();if(i.player_.liveTracker&&i.player_.liveTracker.isLive()){var s=i.player_.liveTracker.liveWindow(),l=s-t*s;o=(l<1?"":"-")+ra(l,s)}else o=ra(n,a);i.update(e,t,o),r&&r()}))},t}(_i);_i.registerComponent("TimeTooltip",va);var ga=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.update=$r(Xr(d()(r),r.update),Kr),r}h()(t,e);var n=t.prototype;return n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})},n.update=function(e,t){var n=this.getChild("timeTooltip");if(n){var r=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();n.updateTime(e,t,r)}},t}(_i);ga.prototype.options_={children:[]},Un||Sn||ga.prototype.options_.children.push("timeTooltip"),_i.registerComponent("PlayProgressBar",ga);var ma=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.update=$r(Xr(d()(r),r.update),Kr),r}h()(t,e);var n=t.prototype;return n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},n.update=function(e,t){var n=this,r=t*this.player_.duration();this.getChild("timeTooltip").updateTime(e,t,r,(function(){n.el_.style.left=e.width*t+"px"}))},t}(_i);ma.prototype.options_={children:["timeTooltip"]},_i.registerComponent("MouseTimeDisplay",ma);var ya=5,ba=12,_a=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.setEventHandlers_(),r}h()(t,e);var n=t.prototype;return n.setEventHandlers_=function(){var e=this;this.update_=Xr(this,this.update),this.update=$r(this.update_,Kr),this.on(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=function(t){return e.enableInterval_(t)},this.disableIntervalHandler_=function(t){return e.disableInterval_(t)},this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in s.a&&"visibilityState"in s.a&&this.on(s.a,"visibilitychange",this.toggleVisibility_)},n.toggleVisibility_=function(e){"hidden"===s.a.visibilityState?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(e)):(this.player_.ended()||this.player_.paused()||this.enableInterval_(),this.update())},n.enableInterval_=function(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,Kr))},n.disableInterval_=function(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&e&&"ended"!==e.type||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)},n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})},n.update=function(t){var n=this;if("hidden"!==s.a.visibilityState){var r=e.prototype.update.call(this);return this.requestNamedAnimationFrame("SeekBar#update",(function(){var e=n.player_.ended()?n.player_.duration():n.getCurrentTime_(),t=n.player_.liveTracker,i=n.player_.duration();t&&t.isLive()&&(i=n.player_.liveTracker.liveCurrentTime()),n.percent_!==r&&(n.el_.setAttribute("aria-valuenow",(100*r).toFixed(2)),n.percent_=r),n.currentTime_===e&&n.duration_===i||(n.el_.setAttribute("aria-valuetext",n.localize("progress bar timing: currentTime={1} duration={2}",[ra(e,i),ra(i,i)],"{1} of {2}")),n.currentTime_=e,n.duration_=i),n.bar&&n.bar.update(dr(n.el()),n.getProgress())})),r}},n.userSeek_=function(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)},n.getCurrentTime_=function(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()},n.getPercent=function(){var e,t=this.getCurrentTime_(),n=this.player_.liveTracker;return n&&n.isLive()?(e=(t-n.seekableStart())/n.liveWindow(),n.atLiveEdge()&&(e=1)):e=t/this.player_.duration(),e},n.handleMouseDown=function(t){br(t)&&(t.stopPropagation(),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),e.prototype.handleMouseDown.call(this,t))},n.handleMouseMove=function(e){if(br(e)){var t,n=this.calculateDistance(e),r=this.player_.liveTracker;if(r&&r.isLive()){if(n>=.99)return void r.seekToLiveEdge();var i=r.seekableStart(),o=r.liveCurrentTime();if(t=i+n*r.liveWindow(),t>=o&&(t=o),t<=i&&(t=i+.1),t===1/0)return}else t=n*this.player_.duration(),t===this.player_.duration()&&(t-=.1);this.userSeek_(t)}},n.enable=function(){e.prototype.enable.call(this);var t=this.getChild("mouseTimeDisplay");t&&t.show()},n.disable=function(){e.prototype.disable.call(this);var t=this.getChild("mouseTimeDisplay");t&&t.hide()},n.handleMouseUp=function(t){e.prototype.handleMouseUp.call(this,t),t&&t.stopPropagation(),this.player_.scrubbing(!1),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?ji(this.player_.play()):this.update_()},n.stepForward=function(){this.userSeek_(this.player_.currentTime()+ya)},n.stepBack=function(){this.userSeek_(this.player_.currentTime()-ya)},n.handleAction=function(e){this.player_.paused()?this.player_.play():this.player_.pause()},n.handleKeyDown=function(t){var n=this.player_.liveTracker;if(m.a.isEventKey(t,"Space")||m.a.isEventKey(t,"Enter"))t.preventDefault(),t.stopPropagation(),this.handleAction(t);else if(m.a.isEventKey(t,"Home"))t.preventDefault(),t.stopPropagation(),this.userSeek_(0);else if(m.a.isEventKey(t,"End"))t.preventDefault(),t.stopPropagation(),n&&n.isLive()?this.userSeek_(n.liveCurrentTime()):this.userSeek_(this.player_.duration());else if(/^[0-9]$/.test(m()(t))){t.preventDefault(),t.stopPropagation();var r=10*(m.a.codes[m()(t)]-m.a.codes["0"])/100;n&&n.isLive()?this.userSeek_(n.seekableStart()+n.liveWindow()*r):this.userSeek_(this.player_.duration()*r)}else m.a.isEventKey(t,"PgDn")?(t.preventDefault(),t.stopPropagation(),this.userSeek_(this.player_.currentTime()-ya*ba)):m.a.isEventKey(t,"PgUp")?(t.preventDefault(),t.stopPropagation(),this.userSeek_(this.player_.currentTime()+ya*ba)):e.prototype.handleKeyDown.call(this,t)},n.dispose=function(){this.disableInterval_(),this.off(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in s.a&&"visibilityState"in s.a&&this.off(s.a,"visibilitychange",this.toggleVisibility_),e.prototype.dispose.call(this)},t}(fa);_a.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"},Un||Sn||_a.prototype.options_.children.splice(1,0,"mouseTimeDisplay"),_i.registerComponent("SeekBar",_a);var Aa=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.handleMouseMove=$r(Xr(d()(r),r.handleMouseMove),Kr),r.throttledHandleMouseSeek=$r(Xr(d()(r),r.handleMouseSeek),Kr),r.handleMouseUpHandler_=function(e){return r.handleMouseUp(e)},r.handleMouseDownHandler_=function(e){return r.handleMouseDown(e)},r.enable(),r}h()(t,e);var n=t.prototype;return n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},n.handleMouseMove=function(e){var t=this.getChild("seekBar");if(t){var n=t.getChild("playProgressBar"),r=t.getChild("mouseTimeDisplay");if(n||r){var i=t.el(),o=fr(i),a=hr(i,e).x;a=da(a,0,1),r&&r.update(o,a),n&&n.update(o,t.getProgress())}}},n.handleMouseSeek=function(e){var t=this.getChild("seekBar");t&&t.handleMouseMove(e)},n.enabled=function(){return this.enabled_},n.disable=function(){if(this.children().forEach((function(e){return e.disable&&e.disable()})),this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,"mousemove",this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){var e=this.getChild("seekBar");this.player_.scrubbing(!1),e.videoWasPlaying&&ji(this.player_.play())}},n.enable=function(){this.children().forEach((function(e){return e.enable&&e.enable()})),this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)},n.removeListenersAddedOnMousedownAndTouchstart=function(){var e=this.el_.ownerDocument;this.off(e,"mousemove",this.throttledHandleMouseSeek),this.off(e,"touchmove",this.throttledHandleMouseSeek),this.off(e,"mouseup",this.handleMouseUpHandler_),this.off(e,"touchend",this.handleMouseUpHandler_)},n.handleMouseDown=function(e){var t=this.el_.ownerDocument,n=this.getChild("seekBar");n&&n.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)},n.handleMouseUp=function(e){var t=this.getChild("seekBar");t&&t.handleMouseUp(e),this.removeListenersAddedOnMousedownAndTouchstart()},t}(_i);Aa.prototype.options_={children:["seekBar"]},_i.registerComponent("ProgressControl",Aa);var Ca=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.on(t,["enterpictureinpicture","leavepictureinpicture"],(function(e){return r.handlePictureInPictureChange(e)})),r.on(t,["disablepictureinpicturechanged","loadedmetadata"],(function(e){return r.handlePictureInPictureEnabledChange(e)})),r.disable(),r}h()(t,e);var n=t.prototype;return n.buildCSSClass=function(){return"vjs-picture-in-picture-control "+e.prototype.buildCSSClass.call(this)},n.handlePictureInPictureEnabledChange=function(){s.a.pictureInPictureEnabled&&!1===this.player_.disablePictureInPicture()?this.enable():this.disable()},n.handlePictureInPictureChange=function(e){this.player_.isInPictureInPicture()?this.controlText("Exit Picture-in-Picture"):this.controlText("Picture-in-Picture"),this.handlePictureInPictureEnabledChange()},n.handleClick=function(e){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()},t}(Xo);Ca.prototype.controlText_="Picture-in-Picture",_i.registerComponent("PictureInPictureToggle",Ca);var wa=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.on(t,"fullscreenchange",(function(e){return r.handleFullscreenChange(e)})),!1===s.a[t.fsApi_.fullscreenEnabled]&&r.disable(),r}h()(t,e);var n=t.prototype;return n.buildCSSClass=function(){return"vjs-fullscreen-control "+e.prototype.buildCSSClass.call(this)},n.handleFullscreenChange=function(e){this.player_.isFullscreen()?this.controlText("Non-Fullscreen"):this.controlText("Fullscreen")},n.handleClick=function(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()},t}(Xo);wa.prototype.controlText_="Fullscreen",_i.registerComponent("FullscreenToggle",wa);var ka=function(e,t){t.tech_&&!t.tech_.featuresVolumeControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresVolumeControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))},Ta=function(e){function t(){return e.apply(this,arguments)||this}h()(t,e);var n=t.prototype;return n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:''})},t}(_i);_i.registerComponent("VolumeLevel",Ta);var xa=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.update=$r(Xr(d()(r),r.update),Kr),r}h()(t,e);var n=t.prototype;return n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})},n.update=function(e,t,n,r){if(!n){var i=dr(this.el_),o=dr(this.player_.el()),a=e.width*t;if(!o||!i)return;var s=e.left-o.left+a,l=e.width-a+(o.right-e.right),u=i.width/2;si.width&&(u=i.width),this.el_.style.right="-"+u+"px"}this.write(r+"%")},n.write=function(e){Jn(this.el_,e)},n.updateVolume=function(e,t,n,r,i){var o=this;this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",(function(){o.update(e,t,n,r.toFixed(0)),i&&i()}))},t}(_i);_i.registerComponent("VolumeLevelTooltip",xa);var Ea=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.update=$r(Xr(d()(r),r.update),Kr),r}h()(t,e);var n=t.prototype;return n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},n.update=function(e,t,n){var r=this,i=100*t;this.getChild("volumeLevelTooltip").updateVolume(e,t,n,i,(function(){n?r.el_.style.bottom=e.height*t+"px":r.el_.style.left=e.width*t+"px"}))},t}(_i);Ea.prototype.options_={children:["volumeLevelTooltip"]},_i.registerComponent("MouseVolumeLevelDisplay",Ea);var Sa=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,r.on("slideractive",(function(e){return r.updateLastVolume_(e)})),r.on(t,"volumechange",(function(e){return r.updateARIAAttributes(e)})),t.ready((function(){return r.updateARIAAttributes()})),r}h()(t,e);var n=t.prototype;return n.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})},n.handleMouseDown=function(t){br(t)&&e.prototype.handleMouseDown.call(this,t)},n.handleMouseMove=function(e){var t=this.getChild("mouseVolumeLevelDisplay");if(t){var n=this.el(),r=dr(n),i=this.vertical(),o=hr(n,e);o=i?o.y:o.x,o=da(o,0,1),t.update(r,o,i)}br(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))},n.checkMuted=function(){this.player_.muted()&&this.player_.muted(!1)},n.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},n.stepForward=function(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)},n.stepBack=function(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)},n.updateARIAAttributes=function(e){var t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")},n.volumeAsPercentage_=function(){return Math.round(100*this.player_.volume())},n.updateLastVolume_=function(){var e=this,t=this.player_.volume();this.one("sliderinactive",(function(){0===e.player_.volume()&&e.player_.lastVolume_(t)}))},t}(fa);Sa.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},Un||Sn||Sa.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay"),Sa.prototype.playerEvent="volumechange",_i.registerComponent("VolumeBar",Sa);var ja=function(e){function t(t,n){var r;return void 0===n&&(n={}),n.vertical=n.vertical||!1,("undefined"===typeof n.volumeBar||An(n.volumeBar))&&(n.volumeBar=n.volumeBar||{},n.volumeBar.vertical=n.vertical),r=e.call(this,t,n)||this,ka(d()(r),t),r.throttledHandleMouseMove=$r(Xr(d()(r),r.handleMouseMove),Kr),r.handleMouseUpHandler_=function(e){return r.handleMouseUp(e)},r.on("mousedown",(function(e){return r.handleMouseDown(e)})),r.on("touchstart",(function(e){return r.handleMouseDown(e)})),r.on("mousemove",(function(e){return r.handleMouseMove(e)})),r.on(r.volumeBar,["focus","slideractive"],(function(){r.volumeBar.addClass("vjs-slider-active"),r.addClass("vjs-slider-active"),r.trigger("slideractive")})),r.on(r.volumeBar,["blur","sliderinactive"],(function(){r.volumeBar.removeClass("vjs-slider-active"),r.removeClass("vjs-slider-active"),r.trigger("sliderinactive")})),r}h()(t,e);var n=t.prototype;return n.createEl=function(){var t="vjs-volume-horizontal";return this.options_.vertical&&(t="vjs-volume-vertical"),e.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control "+t})},n.handleMouseDown=function(e){var t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)},n.handleMouseUp=function(e){var t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUpHandler_),this.off(t,"touchend",this.handleMouseUpHandler_)},n.handleMouseMove=function(e){this.volumeBar.handleMouseMove(e)},t}(_i);ja.prototype.options_={children:["volumeBar"]},_i.registerComponent("VolumeControl",ja);var qa=function(e,t){t.tech_&&!t.tech_.featuresMuteControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresMuteControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))},Oa=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,qa(d()(r),t),r.on(t,["loadstart","volumechange"],(function(e){return r.update(e)})),r}h()(t,e);var n=t.prototype;return n.buildCSSClass=function(){return"vjs-mute-control "+e.prototype.buildCSSClass.call(this)},n.handleClick=function(e){var t=this.player_.volume(),n=this.player_.lastVolume_();if(0===t){var r=n<.1?.1:n;this.player_.volume(r),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())},n.update=function(e){this.updateIcon_(),this.updateControlText_()},n.updateIcon_=function(){var e=this.player_.volume(),t=3;Un&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),0===e||this.player_.muted()?t=0:e<.33?t=1:e<.67&&(t=2);for(var n=0;n<4;n++)nr(this.el_,"vjs-vol-"+n);tr(this.el_,"vjs-vol-"+t)},n.updateControlText_=function(){var e=this.player_.muted()||0===this.player_.volume(),t=e?"Unmute":"Mute";this.controlText()!==t&&this.controlText(t)},t}(Xo);Oa.prototype.controlText_="Mute",_i.registerComponent("MuteToggle",Oa);var Pa=function(e){function t(t,n){var r;return void 0===n&&(n={}),"undefined"!==typeof n.inline?n.inline=n.inline:n.inline=!0,("undefined"===typeof n.volumeControl||An(n.volumeControl))&&(n.volumeControl=n.volumeControl||{},n.volumeControl.vertical=!n.inline),r=e.call(this,t,n)||this,r.handleKeyPressHandler_=function(e){return r.handleKeyPress(e)},r.on(t,["loadstart"],(function(e){return r.volumePanelState_(e)})),r.on(r.muteToggle,"keyup",(function(e){return r.handleKeyPress(e)})),r.on(r.volumeControl,"keyup",(function(e){return r.handleVolumeControlKeyUp(e)})),r.on("keydown",(function(e){return r.handleKeyPress(e)})),r.on("mouseover",(function(e){return r.handleMouseOver(e)})),r.on("mouseout",(function(e){return r.handleMouseOut(e)})),r.on(r.volumeControl,["slideractive"],r.sliderActive_),r.on(r.volumeControl,["sliderinactive"],r.sliderInactive_),r}h()(t,e);var n=t.prototype;return n.sliderActive_=function(){this.addClass("vjs-slider-active")},n.sliderInactive_=function(){this.removeClass("vjs-slider-active")},n.volumePanelState_=function(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")},n.createEl=function(){var t="vjs-volume-panel-horizontal";return this.options_.inline||(t="vjs-volume-panel-vertical"),e.prototype.createEl.call(this,"div",{className:"vjs-volume-panel vjs-control "+t})},n.dispose=function(){this.handleMouseOut(),e.prototype.dispose.call(this)},n.handleVolumeControlKeyUp=function(e){m.a.isEventKey(e,"Esc")&&this.muteToggle.focus()},n.handleMouseOver=function(e){this.addClass("vjs-hover"),Ur(s.a,"keyup",this.handleKeyPressHandler_)},n.handleMouseOut=function(e){this.removeClass("vjs-hover"),zr(s.a,"keyup",this.handleKeyPressHandler_)},n.handleKeyPress=function(e){m.a.isEventKey(e,"Esc")&&this.handleMouseOut()},t}(_i);Pa.prototype.options_={children:["muteToggle","volumeControl"]},_i.registerComponent("VolumePanel",Pa);var Ba=function(e){function t(t,n){var r;return r=e.call(this,t,n)||this,n&&(r.menuButton_=n.menuButton),r.focusedChild_=-1,r.on("keydown",(function(e){return r.handleKeyDown(e)})),r.boundHandleBlur_=function(e){return r.handleBlur(e)},r.boundHandleTapClick_=function(e){return r.handleTapClick(e)},r}h()(t,e);var n=t.prototype;return n.addEventListenerForItem=function(e){e instanceof _i&&(this.on(e,"blur",this.boundHandleBlur_),this.on(e,["tap","click"],this.boundHandleTapClick_))},n.removeEventListenerForItem=function(e){e instanceof _i&&(this.off(e,"blur",this.boundHandleBlur_),this.off(e,["tap","click"],this.boundHandleTapClick_))},n.removeChild=function(t){"string"===typeof t&&(t=this.getChild(t)),this.removeEventListenerForItem(t),e.prototype.removeChild.call(this,t)},n.addItem=function(e){var t=this.addChild(e);t&&this.addEventListenerForItem(t)},n.createEl=function(){var t=this.options_.contentElType||"ul";this.contentEl_=Qn(t,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");var n=e.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});return n.appendChild(this.contentEl_),Ur(n,"click",(function(e){e.preventDefault(),e.stopImmediatePropagation()})),n},n.dispose=function(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,e.prototype.dispose.call(this)},n.handleBlur=function(e){var t=e.relatedTarget||s.a.activeElement;if(!this.children().some((function(e){return e.el()===t}))){var n=this.menuButton_;n&&n.buttonPressed_&&t!==n.el().firstChild&&n.unpressButton()}},n.handleTapClick=function(e){if(this.menuButton_){this.menuButton_.unpressButton();var t=this.children();if(!Array.isArray(t))return;var n=t.filter((function(t){return t.el()===e.target}))[0];if(!n)return;"CaptionSettingsMenuItem"!==n.name()&&this.menuButton_.focus()}},n.handleKeyDown=function(e){m.a.isEventKey(e,"Left")||m.a.isEventKey(e,"Down")?(e.preventDefault(),e.stopPropagation(),this.stepForward()):(m.a.isEventKey(e,"Right")||m.a.isEventKey(e,"Up"))&&(e.preventDefault(),e.stopPropagation(),this.stepBack())},n.stepForward=function(){var e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_+1),this.focus(e)},n.stepBack=function(){var e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_-1),this.focus(e)},n.focus=function(e){void 0===e&&(e=0);var t=this.children().slice(),n=t.length&&t[0].hasClass("vjs-menu-title");n&&t.shift(),t.length>0&&(e<0?e=0:e>=t.length&&(e=t.length-1),this.focusedChild_=e,t[e].el_.focus())},t}(_i);_i.registerComponent("Menu",Ba);var Ia=function(e){function t(t,n){var r;void 0===n&&(n={}),r=e.call(this,t,n)||this,r.menuButton_=new Xo(t,n),r.menuButton_.controlText(r.controlText_),r.menuButton_.el_.setAttribute("aria-haspopup","true");var i=Xo.prototype.buildCSSClass();r.menuButton_.el_.className=r.buildCSSClass()+" "+i,r.menuButton_.removeClass("vjs-control"),r.addChild(r.menuButton_),r.update(),r.enabled_=!0;var o=function(e){return r.handleClick(e)};return r.handleMenuKeyUp_=function(e){return r.handleMenuKeyUp(e)},r.on(r.menuButton_,"tap",o),r.on(r.menuButton_,"click",o),r.on(r.menuButton_,"keydown",(function(e){return r.handleKeyDown(e)})),r.on(r.menuButton_,"mouseenter",(function(){r.addClass("vjs-hover"),r.menu.show(),Ur(s.a,"keyup",r.handleMenuKeyUp_)})),r.on("mouseleave",(function(e){return r.handleMouseLeave(e)})),r.on("keydown",(function(e){return r.handleSubmenuKeyDown(e)})),r}h()(t,e);var n=t.prototype;return n.update=function(){var e=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=e,this.addChild(e),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?this.hide():this.show()},n.createMenu=function(){var e=new Ba(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){var t=Qn("li",{className:"vjs-menu-title",innerHTML:hi(this.options_.title),tabIndex:-1}),n=new _i(this.player_,{el:t});e.addItem(n)}if(this.items=this.createItems(),this.items)for(var r=0;r