UNPKG

homebridge-camera-ui

Version:

User Interface for RTSP capable cameras with HSV support.

1 lines 150 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["cameras"],{"0481":function(A,t,e){"use strict";var i=e("23e7"),s=e("a2bf"),o=e("7b0b"),a=e("07fa"),n=e("5926"),r=e("65f0");i({target:"Array",proto:!0},{flat:function(){var A=arguments.length?arguments[0]:void 0,t=o(this),e=a(t),i=r(t,0);return i.length=s(i,t,t,e,0,void 0===A?1:n(A)),i}})},"166a":function(A,t,e){},"210b":function(A,t,e){},"2a41":function(A,t,e){"use strict";e("fd77")},4069:function(A,t,e){var i=e("44d2");i("flat")},"490a":function(A,t,e){"use strict";e("a9e3"),e("99af"),e("8d4f");var i=e("90a2"),s=e("a9ad"),o=e("80d2");t["a"]=s["a"].extend({name:"v-progress-circular",directives:{intersect:i["a"]},props:{button:Boolean,indeterminate:Boolean,rotate:{type:[Number,String],default:0},size:{type:[Number,String],default:32},width:{type:[Number,String],default:4},value:{type:[Number,String],default:0}},data:function(){return{radius:20,isVisible:!0}},computed:{calculatedSize:function(){return Number(this.size)+(this.button?8:0)},circumference:function(){return 2*Math.PI*this.radius},classes:function(){return{"v-progress-circular--visible":this.isVisible,"v-progress-circular--indeterminate":this.indeterminate,"v-progress-circular--button":this.button}},normalizedValue:function(){return this.value<0?0:this.value>100?100:parseFloat(this.value)},strokeDashArray:function(){return Math.round(1e3*this.circumference)/1e3},strokeDashOffset:function(){return(100-this.normalizedValue)/100*this.circumference+"px"},strokeWidth:function(){return Number(this.width)/+this.size*this.viewBoxSize*2},styles:function(){return{height:Object(o["d"])(this.calculatedSize),width:Object(o["d"])(this.calculatedSize)}},svgStyles:function(){return{transform:"rotate(".concat(Number(this.rotate),"deg)")}},viewBoxSize:function(){return this.radius/(1-Number(this.width)/+this.size)}},methods:{genCircle:function(A,t){return this.$createElement("circle",{class:"v-progress-circular__".concat(A),attrs:{fill:"transparent",cx:2*this.viewBoxSize,cy:2*this.viewBoxSize,r:this.radius,"stroke-width":this.strokeWidth,"stroke-dasharray":this.strokeDashArray,"stroke-dashoffset":t}})},genSvg:function(){var A=[this.indeterminate||this.genCircle("underlay",0),this.genCircle("overlay",this.strokeDashOffset)];return this.$createElement("svg",{style:this.svgStyles,attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"".concat(this.viewBoxSize," ").concat(this.viewBoxSize," ").concat(2*this.viewBoxSize," ").concat(2*this.viewBoxSize)}},A)},genInfo:function(){return this.$createElement("div",{staticClass:"v-progress-circular__info"},this.$slots.default)},onObserve:function(A,t,e){this.isVisible=e}},render:function(A){return A("div",this.setTextColor(this.color,{staticClass:"v-progress-circular",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,directives:[{name:"intersect",value:this.onObserve}],style:this.styles,on:this.$listeners}),[this.genSvg(),this.genInfo()])}})},5223:function(A,t){var e={Player:null,VideoElement:null,BitBuffer:null,Source:{},Demuxer:{},Decoder:{},Renderer:{},AudioOutput:{},Now:function(){return window.performance?window.performance.now()/1e3:Date.now()/1e3},CreateVideoElements:function(){for(var A=document.querySelectorAll(".jsmpeg"),t=0;t<A.length;t++)new e.VideoElement(A[t])},Fill:function(A,t){if(A.fill)A.fill(t);else for(var e=0;e<A.length;e++)A[e]=t},Base64ToArrayBuffer:function(A){for(var t=window.atob(A),e=t.length,i=new Uint8Array(e),s=0;s<e;s++)i[s]=t.charCodeAt(s);return i.buffer},WASM_BINARY_INLINED:null};"complete"===document.readyState?e.CreateVideoElements():document.addEventListener("DOMContentLoaded",e.CreateVideoElements),e.VideoElement=function(){"use strict";var A=function(t){var i=t.dataset.url;if(!i)throw"VideoElement has no `data-url` attribute";var s=function(A,t){for(var e in t)A.style[e]=t[e]};this.container=t,s(this.container,{display:"inline-block",position:"relative",minWidth:"80px",minHeight:"80px"}),this.canvas=document.createElement("canvas"),this.canvas.width=960,this.canvas.height=540,s(this.canvas,{display:"block",width:"100%"}),this.container.appendChild(this.canvas),this.playButton=document.createElement("div"),this.playButton.innerHTML=A.PLAY_BUTTON,s(this.playButton,{zIndex:2,position:"absolute",top:"0",bottom:"0",left:"0",right:"0",maxWidth:"75px",maxHeight:"75px",margin:"auto",opacity:"0.7",cursor:"pointer"}),this.container.appendChild(this.playButton);var o={canvas:this.canvas};for(var a in t.dataset)try{o[a]=JSON.parse(t.dataset[a])}catch(r){o[a]=t.dataset[a]}if(this.player=new e.Player(i,o),t.playerInstance=this.player,!o.poster||o.autoplay||this.player.options.streaming||(o.decodeFirstFrame=!1,this.poster=new Image,this.poster.src=o.poster,this.poster.addEventListener("load",this.posterLoaded),s(this.poster,{display:"block",zIndex:1,position:"absolute",top:0,left:0,bottom:0,right:0}),this.container.appendChild(this.poster)),this.player.options.streaming||this.container.addEventListener("click",this.onClick.bind(this)),(o.autoplay||this.player.options.streaming)&&(this.playButton.style.display="none"),this.player.audioOut&&!this.player.audioOut.unlocked){var n=this.container;(o.autoplay||this.player.options.streaming)&&(this.unmuteButton=document.createElement("div"),this.unmuteButton.innerHTML=A.UNMUTE_BUTTON,s(this.unmuteButton,{zIndex:2,position:"absolute",bottom:"10px",right:"20px",width:"75px",height:"75px",margin:"auto",opacity:"0.7",cursor:"pointer"}),this.container.appendChild(this.unmuteButton),n=this.unmuteButton),this.unlockAudioBound=this.onUnlockAudio.bind(this,n),n.addEventListener("touchstart",this.unlockAudioBound,!1),n.addEventListener("click",this.unlockAudioBound,!0)}};return A.prototype.onUnlockAudio=function(A,t){this.unmuteButton&&(t.preventDefault(),t.stopPropagation()),this.player.audioOut.unlock(function(){this.unmuteButton&&(this.unmuteButton.style.display="none"),A.removeEventListener("touchstart",this.unlockAudioBound),A.removeEventListener("click",this.unlockAudioBound)}.bind(this))},A.prototype.onClick=function(A){this.player.isPlaying?(this.player.pause(),this.playButton.style.display="block"):(this.player.play(),this.playButton.style.display="none",this.poster&&(this.poster.style.display="none"))},A.PLAY_BUTTON='<svg style="max-width: 75px; max-height: 75px;" viewBox="0 0 200 200" alt="Play video"><circle cx="100" cy="100" r="90" fill="none" stroke-width="15" stroke="#fff"/><polygon points="70, 55 70, 145 145, 100" fill="#fff"/></svg>',A.UNMUTE_BUTTON='<svg style="max-width: 75px; max-height: 75px;" viewBox="0 0 75 75"><polygon class="audio-speaker" stroke="none" fill="#fff" points="39,13 22,28 6,28 6,47 21,47 39,62 39,13"/><g stroke="#fff" stroke-width="5"><path d="M 49,50 69,26"/><path d="M 69,50 49,26"/></g></svg>',A}(),e.Player=function(){"use strict";var A=function(A,t){if(this.options=t||{},t.source?(this.source=new t.source(A,t),t.streaming=!!this.source.streaming):A.match(/^wss?:\/\//)?(this.source=new e.Source.WebSocket(A,t),t.streaming=!0):!1!==t.progressive?(this.source=new e.Source.AjaxProgressive(A,t),t.streaming=!1):(this.source=new e.Source.Ajax(A,t),t.streaming=!1),this.maxAudioLag=t.maxAudioLag||.25,this.loop=!1!==t.loop,this.autoplay=!!t.autoplay||t.streaming,this.demuxer=new e.Demuxer.TS(t),this.source.connect(this.demuxer),!t.disableWebAssembly&&e.WASMModule.IsSupported()&&(this.wasmModule=e.WASMModule.GetModule(),t.wasmModule=this.wasmModule),!1!==t.video&&(this.video=t.wasmModule?new e.Decoder.MPEG1VideoWASM(t):new e.Decoder.MPEG1Video(t),this.renderer=!t.disableGl&&e.Renderer.WebGL.IsSupported()?new e.Renderer.WebGL(t):new e.Renderer.Canvas2D(t),this.demuxer.connect(e.Demuxer.TS.STREAM.VIDEO_1,this.video),this.video.connect(this.renderer)),!1!==t.audio&&e.AudioOutput.WebAudio.IsSupported()&&(this.audio=t.wasmModule?new e.Decoder.MP2AudioWASM(t):new e.Decoder.MP2Audio(t),this.audioOut=new e.AudioOutput.WebAudio(t),this.demuxer.connect(e.Demuxer.TS.STREAM.AUDIO_1,this.audio),this.audio.connect(this.audioOut)),Object.defineProperty(this,"currentTime",{get:this.getCurrentTime,set:this.setCurrentTime}),Object.defineProperty(this,"volume",{get:this.getVolume,set:this.setVolume}),this.paused=!0,this.unpauseOnShow=!1,!1!==t.pauseWhenHidden&&document.addEventListener("visibilitychange",this.showHide.bind(this)),this.wasmModule)if(this.wasmModule.ready)this.startLoading();else if(e.WASM_BINARY_INLINED){var i=e.Base64ToArrayBuffer(e.WASM_BINARY_INLINED);this.wasmModule.loadFromBuffer(i,this.startLoading.bind(this))}else this.wasmModule.loadFromFile("jsmpeg.wasm",this.startLoading.bind(this));else this.startLoading()};return A.prototype.startLoading=function(){this.source.start(),this.autoplay&&this.play()},A.prototype.showHide=function(A){"hidden"===document.visibilityState?(this.unpauseOnShow=this.wantsToPlay,this.pause()):this.unpauseOnShow&&this.play()},A.prototype.play=function(A){this.animationId||(this.animationId=requestAnimationFrame(this.update.bind(this)),this.wantsToPlay=!0,this.paused=!1)},A.prototype.pause=function(A){this.paused||(cancelAnimationFrame(this.animationId),this.animationId=null,this.wantsToPlay=!1,this.isPlaying=!1,this.paused=!0,this.audio&&this.audio.canPlay&&(this.audioOut.stop(),this.seek(this.currentTime)),this.options.onPause&&this.options.onPause(this))},A.prototype.getVolume=function(){return this.audioOut?this.audioOut.volume:0},A.prototype.setVolume=function(A){this.audioOut&&(this.audioOut.volume=A)},A.prototype.stop=function(A){this.pause(),this.seek(0),this.video&&!1!==this.options.decodeFirstFrame&&this.video.decode()},A.prototype.destroy=function(){this.pause(),this.source.destroy(),this.video&&this.video.destroy(),this.renderer&&this.renderer.destroy(),this.audio&&this.audio.destroy(),this.audioOut&&this.audioOut.destroy()},A.prototype.seek=function(A){var t=this.audio&&this.audio.canPlay?this.audio.startTime:this.video.startTime;this.video&&this.video.seek(A+t),this.audio&&this.audio.seek(A+t),this.startTime=e.Now()-A},A.prototype.getCurrentTime=function(){return this.audio&&this.audio.canPlay?this.audio.currentTime-this.audio.startTime:this.video.currentTime-this.video.startTime},A.prototype.setCurrentTime=function(A){this.seek(A)},A.prototype.update=function(){this.animationId=requestAnimationFrame(this.update.bind(this)),this.source.established?(this.isPlaying||(this.isPlaying=!0,this.startTime=e.Now()-this.currentTime,this.options.onPlay&&this.options.onPlay(this)),this.options.streaming?this.updateForStreaming():this.updateForStaticFile()):this.renderer&&this.renderer.renderProgress(this.source.progress)},A.prototype.updateForStreaming=function(){if(this.video&&this.video.decode(),this.audio){var A=!1;do{this.audioOut.enqueuedTime>this.maxAudioLag&&(this.audioOut.resetEnqueuedTime(),this.audioOut.enabled=!1),A=this.audio.decode()}while(A);this.audioOut.enabled=!0}},A.prototype.nextFrame=function(){return!(!this.source.established||!this.video)&&this.video.decode()},A.prototype.updateForStaticFile=function(){var A=!1,t=0;if(this.audio&&this.audio.canPlay){while(!A&&this.audio.decodedTime-this.audio.currentTime<.25)A=!this.audio.decode();this.video&&this.video.currentTime<this.audio.currentTime&&(A=!this.video.decode()),t=this.demuxer.currentTime-this.audio.currentTime}else if(this.video){var i=e.Now()-this.startTime+this.video.startTime,s=i-this.video.currentTime,o=1/this.video.frameRate;this.video&&s>0&&(s>2*o&&(this.startTime+=s),A=!this.video.decode()),t=this.demuxer.currentTime-i}this.source.resume(t),A&&this.source.completed?this.loop?this.seek(0):(this.pause(),this.options.onEnded&&this.options.onEnded(this)):A&&this.options.onStalled&&this.options.onStalled(this)},A}(),e.BitBuffer=function(){"use strict";var A=function(t,e){"object"===typeof t?(this.bytes=t instanceof Uint8Array?t:new Uint8Array(t),this.byteLength=this.bytes.length):(this.bytes=new Uint8Array(t||1048576),this.byteLength=0),this.mode=e||A.MODE.EXPAND,this.index=0};return A.prototype.resize=function(A){var t=new Uint8Array(A);0!==this.byteLength&&(this.byteLength=Math.min(this.byteLength,A),t.set(this.bytes,0,this.byteLength)),this.bytes=t,this.index=Math.min(this.index,this.byteLength<<3)},A.prototype.evict=function(A){var t=this.index>>3,e=this.bytes.length-this.byteLength;if(this.index===this.byteLength<<3||A>e+t)return this.byteLength=0,void(this.index=0);0!==t&&(this.bytes.copyWithin?this.bytes.copyWithin(0,t,this.byteLength):this.bytes.set(this.bytes.subarray(t,this.byteLength)),this.byteLength=this.byteLength-t,this.index-=t<<3)},A.prototype.write=function(t){var e="object"===typeof t[0],i=0,s=this.bytes.length-this.byteLength;if(e){i=0;for(var o=0;o<t.length;o++)i+=t[o].byteLength}else i=t.byteLength;if(i>s)if(this.mode===A.MODE.EXPAND){var a=Math.max(2*this.bytes.length,i-s);this.resize(a)}else this.evict(i);if(e)for(o=0;o<t.length;o++)this.appendSingleBuffer(t[o]);else this.appendSingleBuffer(t);return i},A.prototype.appendSingleBuffer=function(A){A=A instanceof Uint8Array?A:new Uint8Array(A),this.bytes.set(A,this.byteLength),this.byteLength+=A.length},A.prototype.findNextStartCode=function(){for(var A=this.index+7>>3;A<this.byteLength;A++)if(0==this.bytes[A]&&0==this.bytes[A+1]&&1==this.bytes[A+2])return this.index=A+4<<3,this.bytes[A+3];return this.index=this.byteLength<<3,-1},A.prototype.findStartCode=function(A){var t=0;while(1)if(t=this.findNextStartCode(),t===A||-1===t)return t;return-1},A.prototype.nextBytesAreStartCode=function(){var A=this.index+7>>3;return A>=this.byteLength||0==this.bytes[A]&&0==this.bytes[A+1]&&1==this.bytes[A+2]},A.prototype.peek=function(A){var t=this.index,e=0;while(A){var i=this.bytes[t>>3],s=8-(7&t),o=s<A?s:A,a=s-o,n=255>>8-o;e=e<<o|(i&n<<a)>>a,t+=o,A-=o}return e},A.prototype.read=function(A){var t=this.peek(A);return this.index+=A,t},A.prototype.skip=function(A){return this.index+=A},A.prototype.rewind=function(A){this.index=Math.max(this.index-A,0)},A.prototype.has=function(A){return(this.byteLength<<3)-this.index>=A},A.MODE={EVICT:1,EXPAND:2},A}(),e.Source.Ajax=function(){"use strict";var A=function(A,t){this.url=A,this.destination=null,this.request=null,this.streaming=!1,this.completed=!1,this.established=!1,this.progress=0,this.onEstablishedCallback=t.onSourceEstablished,this.onCompletedCallback=t.onSourceCompleted};return A.prototype.connect=function(A){this.destination=A},A.prototype.start=function(){this.request=new XMLHttpRequest,this.request.onreadystatechange=function(){this.request.readyState===this.request.DONE&&200===this.request.status&&this.onLoad(this.request.response)}.bind(this),this.request.onprogress=this.onProgress.bind(this),this.request.open("GET",this.url),this.request.responseType="arraybuffer",this.request.send()},A.prototype.resume=function(A){},A.prototype.destroy=function(){this.request.abort()},A.prototype.onProgress=function(A){this.progress=A.loaded/A.total},A.prototype.onLoad=function(A){this.established=!0,this.completed=!0,this.progress=1,this.onEstablishedCallback&&this.onEstablishedCallback(this),this.onCompletedCallback&&this.onCompletedCallback(this),this.destination&&this.destination.write(A)},A}(),e.Source.Fetch=function(){"use strict";var A=function(A,t){this.url=A,this.destination=null,this.request=null,this.streaming=!0,this.completed=!1,this.established=!1,this.progress=0,this.aborted=!1,this.onEstablishedCallback=t.onSourceEstablished,this.onCompletedCallback=t.onSourceCompleted};return A.prototype.connect=function(A){this.destination=A},A.prototype.start=function(){var A={method:"GET",headers:new Headers,cache:"default"};self.fetch(this.url,A).then(function(A){if(A.ok&&A.status>=200&&A.status<=299)return this.progress=1,this.established=!0,this.pump(A.body.getReader())}.bind(this)).catch((function(A){throw A}))},A.prototype.pump=function(A){return A.read().then(function(t){if(!t.done)return this.aborted?A.cancel():(this.destination&&this.destination.write(t.value.buffer),this.pump(A));this.completed=!0}.bind(this)).catch((function(A){throw A}))},A.prototype.resume=function(A){},A.prototype.abort=function(){this.aborted=!0},A}(),e.Source.AjaxProgressive=function(){"use strict";var A=function(A,t){this.url=A,this.destination=null,this.request=null,this.streaming=!1,this.completed=!1,this.established=!1,this.progress=0,this.fileSize=0,this.loadedSize=0,this.chunkSize=t.chunkSize||1048576,this.isLoading=!1,this.loadStartTime=0,this.throttled=!1!==t.throttled,this.aborted=!1,this.onEstablishedCallback=t.onSourceEstablished,this.onCompletedCallback=t.onSourceCompleted};return A.prototype.connect=function(A){this.destination=A},A.prototype.start=function(){this.request=new XMLHttpRequest,this.request.onreadystatechange=function(){this.request.readyState===this.request.DONE&&(this.fileSize=parseInt(this.request.getResponseHeader("Content-Length")),this.loadNextChunk())}.bind(this),this.request.onprogress=this.onProgress.bind(this),this.request.open("HEAD",this.url),this.request.send()},A.prototype.resume=function(A){if(!this.isLoading&&this.throttled){var t=8*this.loadTime+2;t>A&&this.loadNextChunk()}},A.prototype.destroy=function(){this.request.abort(),this.aborted=!0},A.prototype.loadNextChunk=function(){var A=this.loadedSize,t=Math.min(this.loadedSize+this.chunkSize-1,this.fileSize-1);if(A>=this.fileSize||this.aborted)return this.completed=!0,void(this.onCompletedCallback&&this.onCompletedCallback(this));this.isLoading=!0,this.loadStartTime=e.Now(),this.request=new XMLHttpRequest,this.request.onreadystatechange=function(){this.request.readyState===this.request.DONE&&this.request.status>=200&&this.request.status<300?this.onChunkLoad(this.request.response):this.request.readyState===this.request.DONE&&this.loadFails++<3&&this.loadNextChunk()}.bind(this),0===A&&(this.request.onprogress=this.onProgress.bind(this)),this.request.open("GET",this.url+"?"+A+"-"+t),this.request.setRequestHeader("Range","bytes="+A+"-"+t),this.request.responseType="arraybuffer",this.request.send()},A.prototype.onProgress=function(A){this.progress=A.loaded/A.total},A.prototype.onChunkLoad=function(A){var t=!this.established;this.established=!0,this.progress=1,this.loadedSize+=A.byteLength,this.loadFails=0,this.isLoading=!1,t&&this.onEstablishedCallback&&this.onEstablishedCallback(this),this.destination&&this.destination.write(A),this.loadTime=e.Now()-this.loadStartTime,this.throttled||this.loadNextChunk()},A}(),e.Source.WebSocket=function(){"use strict";var A=function(A,t){this.url=A,this.options=t,this.socket=null,this.streaming=!0,this.callbacks={connect:[],data:[]},this.destination=null,this.reconnectInterval=void 0!==t.reconnectInterval?t.reconnectInterval:5,this.shouldAttemptReconnect=!!this.reconnectInterval,this.completed=!1,this.established=!1,this.progress=0,this.reconnectTimeoutId=0,this.onEstablishedCallback=t.onSourceEstablished,this.onCompletedCallback=t.onSourceCompleted};return A.prototype.connect=function(A){this.destination=A},A.prototype.destroy=function(){clearTimeout(this.reconnectTimeoutId),this.shouldAttemptReconnect=!1,this.socket.close()},A.prototype.start=function(){this.shouldAttemptReconnect=!!this.reconnectInterval,this.progress=0,this.established=!1,this.socket=new WebSocket(this.url,this.options.protocols||null),this.socket.binaryType="arraybuffer",this.socket.onmessage=this.onMessage.bind(this),this.socket.onopen=this.onOpen.bind(this),this.socket.onerror=this.onClose.bind(this),this.socket.onclose=this.onClose.bind(this)},A.prototype.resume=function(A){},A.prototype.onOpen=function(){this.progress=1},A.prototype.onClose=function(){this.shouldAttemptReconnect&&(clearTimeout(this.reconnectTimeoutId),this.reconnectTimeoutId=setTimeout(function(){this.start()}.bind(this),1e3*this.reconnectInterval))},A.prototype.onMessage=function(A){var t=!this.established;this.established=!0,t&&this.onEstablishedCallback&&this.onEstablishedCallback(this),this.destination&&this.destination.write(A.data)},A}(),e.Demuxer.TS=function(){"use strict";var A=function(A){this.bits=null,this.leftoverBytes=null,this.guessVideoFrameEnd=!0,this.pidsToStreamIds={},this.pesPacketInfo={},this.startTime=0,this.currentTime=0};return A.prototype.connect=function(A,t){this.pesPacketInfo[A]={destination:t,currentLength:0,totalLength:0,pts:0,buffers:[]}},A.prototype.write=function(A){if(this.leftoverBytes){var t=A.byteLength+this.leftoverBytes.byteLength;this.bits=new e.BitBuffer(t),this.bits.write([this.leftoverBytes,A])}else this.bits=new e.BitBuffer(A);while(this.bits.has(1504)&&this.parsePacket());var i=this.bits.byteLength-(this.bits.index>>3);this.leftoverBytes=i>0?this.bits.bytes.subarray(this.bits.index>>3):null},A.prototype.parsePacket=function(){if(71!==this.bits.read(8)&&!this.resync())return!1;var A=187+(this.bits.index>>3),t=(this.bits.read(1),this.bits.read(1)),e=(this.bits.read(1),this.bits.read(13)),i=(this.bits.read(2),this.bits.read(2)),s=(this.bits.read(4),this.pidsToStreamIds[e]);if(t&&s){var o=this.pesPacketInfo[s];o&&o.currentLength&&this.packetComplete(o)}if(1&i){if(2&i){var a=this.bits.read(8);this.bits.skip(a<<3)}if(t&&this.bits.nextBytesAreStartCode()){this.bits.skip(24),s=this.bits.read(8),this.pidsToStreamIds[e]=s;var n=this.bits.read(16);this.bits.skip(8);var r=this.bits.read(2);this.bits.skip(6);var g=this.bits.read(8),I=this.bits.index+(g<<3);o=this.pesPacketInfo[s];if(o){var B=0;if(2&r){this.bits.skip(4);var h=this.bits.read(3);this.bits.skip(1);var C=this.bits.read(15);this.bits.skip(1);var E=this.bits.read(15);this.bits.skip(1),B=(1073741824*h+32768*C+E)/9e4,this.currentTime=B,-1===this.startTime&&(this.startTime=B)}var Q=n?n-g-3:0;this.packetStart(o,B,Q)}this.bits.index=I}if(s){o=this.pesPacketInfo[s];if(o){var c=this.bits.index>>3,d=this.packetAddData(o,c,A),l=!t&&2&i;(d||this.guessVideoFrameEnd&&l)&&this.packetComplete(o)}}}return this.bits.index=A<<3,!0},A.prototype.resync=function(){if(!this.bits.has(9024))return!1;for(var A=this.bits.index>>3,t=0;t<187;t++)if(71===this.bits.bytes[A+t]){for(var e=!0,i=1;i<5;i++)if(71!==this.bits.bytes[A+t+188*i]){e=!1;break}if(e)return this.bits.index=A+t+1<<3,!0}return console.warn("JSMpeg: Possible garbage data. Skipping."),this.bits.skip(1496),!1},A.prototype.packetStart=function(A,t,e){A.totalLength=e,A.currentLength=0,A.pts=t},A.prototype.packetAddData=function(A,t,e){A.buffers.push(this.bits.bytes.subarray(t,e)),A.currentLength+=e-t;var i=0!==A.totalLength&&A.currentLength>=A.totalLength;return i},A.prototype.packetComplete=function(A){A.destination.write(A.pts,A.buffers),A.totalLength=0,A.currentLength=0,A.buffers=[]},A.STREAM={PACK_HEADER:186,SYSTEM_HEADER:187,PROGRAM_MAP:188,PRIVATE_1:189,PADDING:190,PRIVATE_2:191,AUDIO_1:192,VIDEO_1:224,DIRECTORY:255},A}(),e.Decoder.Base=function(){"use strict";var A=function(A){this.destination=null,this.canPlay=!1,this.collectTimestamps=!A.streaming,this.bytesWritten=0,this.timestamps=[],this.timestampIndex=0,this.startTime=0,this.decodedTime=0,Object.defineProperty(this,"currentTime",{get:this.getCurrentTime})};return A.prototype.destroy=function(){},A.prototype.connect=function(A){this.destination=A},A.prototype.bufferGetIndex=function(){return this.bits.index},A.prototype.bufferSetIndex=function(A){this.bits.index=A},A.prototype.bufferWrite=function(A){return this.bits.write(A)},A.prototype.write=function(A,t){this.collectTimestamps&&(0===this.timestamps.length&&(this.startTime=A,this.decodedTime=A),this.timestamps.push({index:this.bytesWritten<<3,time:A})),this.bytesWritten+=this.bufferWrite(t),this.canPlay=!0},A.prototype.seek=function(A){if(this.collectTimestamps){this.timestampIndex=0;for(var t=0;t<this.timestamps.length;t++){if(this.timestamps[t].time>A)break;this.timestampIndex=t}var e=this.timestamps[this.timestampIndex];e?(this.bufferSetIndex(e.index),this.decodedTime=e.time):(this.bufferSetIndex(0),this.decodedTime=this.startTime)}},A.prototype.decode=function(){this.advanceDecodedTime(0)},A.prototype.advanceDecodedTime=function(A){if(this.collectTimestamps){for(var t=-1,e=this.bufferGetIndex(),i=this.timestampIndex;i<this.timestamps.length;i++){if(this.timestamps[i].index>e)break;t=i}if(-1!==t&&t!==this.timestampIndex)return this.timestampIndex=t,void(this.decodedTime=this.timestamps[this.timestampIndex].time)}this.decodedTime+=A},A.prototype.getCurrentTime=function(){return this.decodedTime},A}(),e.Decoder.MPEG1Video=function(){"use strict";var A=function(A){e.Decoder.Base.call(this,A),this.onDecodeCallback=A.onVideoDecode;var t=A.videoBufferSize||524288,i=A.streaming?e.BitBuffer.MODE.EVICT:e.BitBuffer.MODE.EXPAND;this.bits=new e.BitBuffer(t,i),this.customIntraQuantMatrix=new Uint8Array(64),this.customNonIntraQuantMatrix=new Uint8Array(64),this.blockData=new Int32Array(64),this.currentFrame=0,this.decodeFirstFrame=!1!==A.decodeFirstFrame};return A.prototype=Object.create(e.Decoder.Base.prototype),A.prototype.constructor=A,A.prototype.write=function(t,i){if(e.Decoder.Base.prototype.write.call(this,t,i),!this.hasSequenceHeader){if(-1===this.bits.findStartCode(A.START.SEQUENCE))return!1;this.decodeSequenceHeader(),this.decodeFirstFrame&&this.decode()}},A.prototype.decode=function(){var t=e.Now();if(!this.hasSequenceHeader)return!1;if(-1===this.bits.findStartCode(A.START.PICTURE)){this.bits.byteLength,this.bits.index;return!1}this.decodePicture(),this.advanceDecodedTime(1/this.frameRate);var i=e.Now()-t;return this.onDecodeCallback&&this.onDecodeCallback(this,i),!0},A.prototype.readHuffman=function(A){var t=0;do{t=A[t+this.bits.read(1)]}while(t>=0&&0!==A[t]);return A[t+2]},A.prototype.frameRate=30,A.prototype.decodeSequenceHeader=function(){var t=this.bits.read(12),e=this.bits.read(12);if(this.bits.skip(4),this.frameRate=A.PICTURE_RATE[this.bits.read(4)],this.bits.skip(30),t===this.width&&e===this.height||(this.width=t,this.height=e,this.initBuffers(),this.destination&&this.destination.resize(t,e)),this.bits.read(1)){for(var i=0;i<64;i++)this.customIntraQuantMatrix[A.ZIG_ZAG[i]]=this.bits.read(8);this.intraQuantMatrix=this.customIntraQuantMatrix}if(this.bits.read(1)){for(i=0;i<64;i++){var s=A.ZIG_ZAG[i];this.customNonIntraQuantMatrix[s]=this.bits.read(8)}this.nonIntraQuantMatrix=this.customNonIntraQuantMatrix}this.hasSequenceHeader=!0},A.prototype.initBuffers=function(){this.intraQuantMatrix=A.DEFAULT_INTRA_QUANT_MATRIX,this.nonIntraQuantMatrix=A.DEFAULT_NON_INTRA_QUANT_MATRIX,this.mbWidth=this.width+15>>4,this.mbHeight=this.height+15>>4,this.mbSize=this.mbWidth*this.mbHeight,this.codedWidth=this.mbWidth<<4,this.codedHeight=this.mbHeight<<4,this.codedSize=this.codedWidth*this.codedHeight,this.halfWidth=this.mbWidth<<3,this.halfHeight=this.mbHeight<<3,this.currentY=new Uint8ClampedArray(this.codedSize),this.currentY32=new Uint32Array(this.currentY.buffer),this.currentCr=new Uint8ClampedArray(this.codedSize>>2),this.currentCr32=new Uint32Array(this.currentCr.buffer),this.currentCb=new Uint8ClampedArray(this.codedSize>>2),this.currentCb32=new Uint32Array(this.currentCb.buffer),this.forwardY=new Uint8ClampedArray(this.codedSize),this.forwardY32=new Uint32Array(this.forwardY.buffer),this.forwardCr=new Uint8ClampedArray(this.codedSize>>2),this.forwardCr32=new Uint32Array(this.forwardCr.buffer),this.forwardCb=new Uint8ClampedArray(this.codedSize>>2),this.forwardCb32=new Uint32Array(this.forwardCb.buffer)},A.prototype.currentY=null,A.prototype.currentCr=null,A.prototype.currentCb=null,A.prototype.pictureType=0,A.prototype.forwardY=null,A.prototype.forwardCr=null,A.prototype.forwardCb=null,A.prototype.fullPelForward=!1,A.prototype.forwardFCode=0,A.prototype.forwardRSize=0,A.prototype.forwardF=0,A.prototype.decodePicture=function(t){if(this.currentFrame++,this.bits.skip(10),this.pictureType=this.bits.read(3),this.bits.skip(16),!(this.pictureType<=0||this.pictureType>=A.PICTURE_TYPE.B)){if(this.pictureType===A.PICTURE_TYPE.PREDICTIVE){if(this.fullPelForward=this.bits.read(1),this.forwardFCode=this.bits.read(3),0===this.forwardFCode)return;this.forwardRSize=this.forwardFCode-1,this.forwardF=1<<this.forwardRSize}var e=0;do{e=this.bits.findNextStartCode()}while(e===A.START.EXTENSION||e===A.START.USER_DATA);while(e>=A.START.SLICE_FIRST&&e<=A.START.SLICE_LAST)this.decodeSlice(255&e),e=this.bits.findNextStartCode();if(-1!==e&&this.bits.rewind(32),this.destination&&this.destination.render(this.currentY,this.currentCr,this.currentCb,!0),this.pictureType===A.PICTURE_TYPE.INTRA||this.pictureType===A.PICTURE_TYPE.PREDICTIVE){var i=this.forwardY,s=this.forwardY32,o=this.forwardCr,a=this.forwardCr32,n=this.forwardCb,r=this.forwardCb32;this.forwardY=this.currentY,this.forwardY32=this.currentY32,this.forwardCr=this.currentCr,this.forwardCr32=this.currentCr32,this.forwardCb=this.currentCb,this.forwardCb32=this.currentCb32,this.currentY=i,this.currentY32=s,this.currentCr=o,this.currentCr32=a,this.currentCb=n,this.currentCb32=r}}},A.prototype.quantizerScale=0,A.prototype.sliceBegin=!1,A.prototype.decodeSlice=function(A){this.sliceBegin=!0,this.macroblockAddress=(A-1)*this.mbWidth-1,this.motionFwH=this.motionFwHPrev=0,this.motionFwV=this.motionFwVPrev=0,this.dcPredictorY=128,this.dcPredictorCr=128,this.dcPredictorCb=128,this.quantizerScale=this.bits.read(5);while(this.bits.read(1))this.bits.skip(8);do{this.decodeMacroblock()}while(!this.bits.nextBytesAreStartCode())},A.prototype.macroblockAddress=0,A.prototype.mbRow=0,A.prototype.mbCol=0,A.prototype.macroblockType=0,A.prototype.macroblockIntra=!1,A.prototype.macroblockMotFw=!1,A.prototype.motionFwH=0,A.prototype.motionFwV=0,A.prototype.motionFwHPrev=0,A.prototype.motionFwVPrev=0,A.prototype.decodeMacroblock=function(){var t=0,e=this.readHuffman(A.MACROBLOCK_ADDRESS_INCREMENT);while(34===e)e=this.readHuffman(A.MACROBLOCK_ADDRESS_INCREMENT);while(35===e)t+=33,e=this.readHuffman(A.MACROBLOCK_ADDRESS_INCREMENT);if(t+=e,this.sliceBegin)this.sliceBegin=!1,this.macroblockAddress+=t;else{if(this.macroblockAddress+t>=this.mbSize)return;t>1&&(this.dcPredictorY=128,this.dcPredictorCr=128,this.dcPredictorCb=128,this.pictureType===A.PICTURE_TYPE.PREDICTIVE&&(this.motionFwH=this.motionFwHPrev=0,this.motionFwV=this.motionFwVPrev=0));while(t>1)this.macroblockAddress++,this.mbRow=this.macroblockAddress/this.mbWidth|0,this.mbCol=this.macroblockAddress%this.mbWidth,this.copyMacroblock(this.motionFwH,this.motionFwV,this.forwardY,this.forwardCr,this.forwardCb),t--;this.macroblockAddress++}this.mbRow=this.macroblockAddress/this.mbWidth|0,this.mbCol=this.macroblockAddress%this.mbWidth;var i=A.MACROBLOCK_TYPE[this.pictureType];this.macroblockType=this.readHuffman(i),this.macroblockIntra=1&this.macroblockType,this.macroblockMotFw=8&this.macroblockType,0!==(16&this.macroblockType)&&(this.quantizerScale=this.bits.read(5)),this.macroblockIntra?(this.motionFwH=this.motionFwHPrev=0,this.motionFwV=this.motionFwVPrev=0):(this.dcPredictorY=128,this.dcPredictorCr=128,this.dcPredictorCb=128,this.decodeMotionVectors(),this.copyMacroblock(this.motionFwH,this.motionFwV,this.forwardY,this.forwardCr,this.forwardCb));for(var s=0!==(2&this.macroblockType)?this.readHuffman(A.CODE_BLOCK_PATTERN):this.macroblockIntra?63:0,o=0,a=32;o<6;o++)0!==(s&a)&&this.decodeBlock(o),a>>=1},A.prototype.decodeMotionVectors=function(){var t,e,i=0;this.macroblockMotFw?(t=this.readHuffman(A.MOTION),0!==t&&1!==this.forwardF?(i=this.bits.read(this.forwardRSize),e=(Math.abs(t)-1<<this.forwardRSize)+i+1,t<0&&(e=-e)):e=t,this.motionFwHPrev+=e,this.motionFwHPrev>(this.forwardF<<4)-1?this.motionFwHPrev-=this.forwardF<<5:this.motionFwHPrev<-this.forwardF<<4&&(this.motionFwHPrev+=this.forwardF<<5),this.motionFwH=this.motionFwHPrev,this.fullPelForward&&(this.motionFwH<<=1),t=this.readHuffman(A.MOTION),0!==t&&1!==this.forwardF?(i=this.bits.read(this.forwardRSize),e=(Math.abs(t)-1<<this.forwardRSize)+i+1,t<0&&(e=-e)):e=t,this.motionFwVPrev+=e,this.motionFwVPrev>(this.forwardF<<4)-1?this.motionFwVPrev-=this.forwardF<<5:this.motionFwVPrev<-this.forwardF<<4&&(this.motionFwVPrev+=this.forwardF<<5),this.motionFwV=this.motionFwVPrev,this.fullPelForward&&(this.motionFwV<<=1)):this.pictureType===A.PICTURE_TYPE.PREDICTIVE&&(this.motionFwH=this.motionFwHPrev=0,this.motionFwV=this.motionFwVPrev=0)},A.prototype.copyMacroblock=function(A,t,e,i,s){var o,a,n,r,g,I,B,h,C,E,Q,c,d,l,u,p,f,m,w,y=this.currentY32,D=this.currentCb32,b=this.currentCr32;if(o=this.codedWidth,a=o-16,n=A>>1,r=t>>1,g=1===(1&A),I=1===(1&t),B=((this.mbRow<<4)+r)*o+(this.mbCol<<4)+n,h=this.mbRow*o+this.mbCol<<2,C=h+(o<<2),g)if(I)while(h<C){for(Q=e[B]+e[B+o],B++,E=0;E<4;E++)c=e[B]+e[B+o],B++,d=Q+c+2>>2&255,Q=e[B]+e[B+o],B++,d|=Q+c+2<<6&65280,c=e[B]+e[B+o],B++,d|=Q+c+2<<14&16711680,Q=e[B]+e[B+o],B++,d|=Q+c+2<<22&4278190080,y[h++]=d;h+=a>>2,B+=a-1}else while(h<C){for(Q=e[B++],E=0;E<4;E++)c=e[B++],d=Q+c+1>>1&255,Q=e[B++],d|=Q+c+1<<7&65280,c=e[B++],d|=Q+c+1<<15&16711680,Q=e[B++],d|=Q+c+1<<23&4278190080,y[h++]=d;h+=a>>2,B+=a-1}else if(I)while(h<C){for(E=0;E<4;E++)d=e[B]+e[B+o]+1>>1&255,B++,d|=e[B]+e[B+o]+1<<7&65280,B++,d|=e[B]+e[B+o]+1<<15&16711680,B++,d|=e[B]+e[B+o]+1<<23&4278190080,B++,y[h++]=d;h+=a>>2,B+=a}else while(h<C){for(E=0;E<4;E++)d=e[B],B++,d|=e[B]<<8,B++,d|=e[B]<<16,B++,d|=e[B]<<24,B++,y[h++]=d;h+=a>>2,B+=a}if(o=this.halfWidth,a=o-8,n=A/2>>1,r=t/2>>1,g=1===(A/2&1),I=1===(t/2&1),B=((this.mbRow<<3)+r)*o+(this.mbCol<<3)+n,h=this.mbRow*o+this.mbCol<<1,C=h+(o<<1),g)if(I)while(h<C){for(l=i[B]+i[B+o],f=s[B]+s[B+o],B++,E=0;E<2;E++)u=i[B]+i[B+o],m=s[B]+s[B+o],B++,p=l+u+2>>2&255,w=f+m+2>>2&255,l=i[B]+i[B+o],f=s[B]+s[B+o],B++,p|=l+u+2<<6&65280,w|=f+m+2<<6&65280,u=i[B]+i[B+o],m=s[B]+s[B+o],B++,p|=l+u+2<<14&16711680,w|=f+m+2<<14&16711680,l=i[B]+i[B+o],f=s[B]+s[B+o],B++,p|=l+u+2<<22&4278190080,w|=f+m+2<<22&4278190080,b[h]=p,D[h]=w,h++;h+=a>>2,B+=a-1}else while(h<C){for(l=i[B],f=s[B],B++,E=0;E<2;E++)u=i[B],m=s[B++],p=l+u+1>>1&255,w=f+m+1>>1&255,l=i[B],f=s[B++],p|=l+u+1<<7&65280,w|=f+m+1<<7&65280,u=i[B],m=s[B++],p|=l+u+1<<15&16711680,w|=f+m+1<<15&16711680,l=i[B],f=s[B++],p|=l+u+1<<23&4278190080,w|=f+m+1<<23&4278190080,b[h]=p,D[h]=w,h++;h+=a>>2,B+=a-1}else if(I)while(h<C){for(E=0;E<2;E++)p=i[B]+i[B+o]+1>>1&255,w=s[B]+s[B+o]+1>>1&255,B++,p|=i[B]+i[B+o]+1<<7&65280,w|=s[B]+s[B+o]+1<<7&65280,B++,p|=i[B]+i[B+o]+1<<15&16711680,w|=s[B]+s[B+o]+1<<15&16711680,B++,p|=i[B]+i[B+o]+1<<23&4278190080,w|=s[B]+s[B+o]+1<<23&4278190080,B++,b[h]=p,D[h]=w,h++;h+=a>>2,B+=a}else while(h<C){for(E=0;E<2;E++)p=i[B],w=s[B],B++,p|=i[B]<<8,w|=s[B]<<8,B++,p|=i[B]<<16,w|=s[B]<<16,B++,p|=i[B]<<24,w|=s[B]<<24,B++,b[h]=p,D[h]=w,h++;h+=a>>2,B+=a}},A.prototype.dcPredictorY=0,A.prototype.dcPredictorCr=0,A.prototype.dcPredictorCb=0,A.prototype.blockData=null,A.prototype.decodeBlock=function(t){var i,s=0;if(this.macroblockIntra){var o,a;if(t<4?(o=this.dcPredictorY,a=this.readHuffman(A.DCT_DC_SIZE_LUMINANCE)):(o=4===t?this.dcPredictorCr:this.dcPredictorCb,a=this.readHuffman(A.DCT_DC_SIZE_CHROMINANCE)),a>0){var n=this.bits.read(a);this.blockData[0]=0!==(n&1<<a-1)?o+n:o+(-1<<a|n+1)}else this.blockData[0]=o;t<4?this.dcPredictorY=this.blockData[0]:4===t?this.dcPredictorCr=this.blockData[0]:this.dcPredictorCb=this.blockData[0],this.blockData[0]<<=8,i=this.intraQuantMatrix,s=1}else i=this.nonIntraQuantMatrix;var r,g,I,B=0;while(1){var h=0,C=this.readHuffman(A.DCT_COEFF);if(1===C&&s>0&&0===this.bits.read(1))break;65535===C?(h=this.bits.read(6),B=this.bits.read(8),0===B?B=this.bits.read(8):128===B?B=this.bits.read(8)-256:B>128&&(B-=256)):(h=C>>8,B=255&C,this.bits.read(1)&&(B=-B)),s+=h;var E=A.ZIG_ZAG[s];s++,B<<=1,this.macroblockIntra||(B+=B<0?-1:1),B=B*this.quantizerScale*i[E]>>4,0===(1&B)&&(B-=B>0?1:-1),B>2047?B=2047:B<-2048&&(B=-2048),this.blockData[E]=B*A.PREMULTIPLIER_MATRIX[E]}t<4?(r=this.currentY,I=this.codedWidth-8,g=this.mbRow*this.codedWidth+this.mbCol<<4,0!==(1&t)&&(g+=8),0!==(2&t)&&(g+=this.codedWidth<<3)):(r=4===t?this.currentCb:this.currentCr,I=(this.codedWidth>>1)-8,g=(this.mbRow*this.codedWidth<<2)+(this.mbCol<<3)),this.macroblockIntra?1===s?(A.CopyValueToDestination(this.blockData[0]+128>>8,r,g,I),this.blockData[0]=0):(A.IDCT(this.blockData),A.CopyBlockToDestination(this.blockData,r,g,I),e.Fill(this.blockData,0)):1===s?(A.AddValueToDestination(this.blockData[0]+128>>8,r,g,I),this.blockData[0]=0):(A.IDCT(this.blockData),A.AddBlockToDestination(this.blockData,r,g,I),e.Fill(this.blockData,0)),s=0},A.CopyBlockToDestination=function(A,t,e,i){for(var s=0;s<64;s+=8,e+=i+8)t[e+0]=A[s+0],t[e+1]=A[s+1],t[e+2]=A[s+2],t[e+3]=A[s+3],t[e+4]=A[s+4],t[e+5]=A[s+5],t[e+6]=A[s+6],t[e+7]=A[s+7]},A.AddBlockToDestination=function(A,t,e,i){for(var s=0;s<64;s+=8,e+=i+8)t[e+0]+=A[s+0],t[e+1]+=A[s+1],t[e+2]+=A[s+2],t[e+3]+=A[s+3],t[e+4]+=A[s+4],t[e+5]+=A[s+5],t[e+6]+=A[s+6],t[e+7]+=A[s+7]},A.CopyValueToDestination=function(A,t,e,i){for(var s=0;s<64;s+=8,e+=i+8)t[e+0]=A,t[e+1]=A,t[e+2]=A,t[e+3]=A,t[e+4]=A,t[e+5]=A,t[e+6]=A,t[e+7]=A},A.AddValueToDestination=function(A,t,e,i){for(var s=0;s<64;s+=8,e+=i+8)t[e+0]+=A,t[e+1]+=A,t[e+2]+=A,t[e+3]+=A,t[e+4]+=A,t[e+5]+=A,t[e+6]+=A,t[e+7]+=A},A.IDCT=function(A){for(var t,e,i,s,o,a,n,r,g,I,B,h,C,E,Q,c,d,l,u=0;u<8;++u)t=A[32+u],e=A[16+u]+A[48+u],i=A[40+u]-A[24+u],a=A[8+u]+A[56+u],n=A[24+u]+A[40+u],s=A[8+u]-A[56+u],o=a+n,r=A[0+u],C=(473*s-196*i+128>>8)-o,g=C-(362*(a-n)+128>>8),I=r-t,B=(362*(A[16+u]-A[48+u])+128>>8)-e,h=r+t,E=I+B,Q=h+e,c=I-B,d=h-e,l=-g-(473*i+196*s+128>>8),A[0+u]=o+Q,A[8+u]=C+E,A[16+u]=c-g,A[24+u]=d-l,A[32+u]=d+l,A[40+u]=g+c,A[48+u]=E-C,A[56+u]=Q-o;for(u=0;u<64;u+=8)t=A[4+u],e=A[2+u]+A[6+u],i=A[5+u]-A[3+u],a=A[1+u]+A[7+u],n=A[3+u]+A[5+u],s=A[1+u]-A[7+u],o=a+n,r=A[0+u],C=(473*s-196*i+128>>8)-o,g=C-(362*(a-n)+128>>8),I=r-t,B=(362*(A[2+u]-A[6+u])+128>>8)-e,h=r+t,E=I+B,Q=h+e,c=I-B,d=h-e,l=-g-(473*i+196*s+128>>8),A[0+u]=o+Q+128>>8,A[1+u]=C+E+128>>8,A[2+u]=c-g+128>>8,A[3+u]=d-l+128>>8,A[4+u]=d+l+128>>8,A[5+u]=g+c+128>>8,A[6+u]=E-C+128>>8,A[7+u]=Q-o+128>>8},A.PICTURE_RATE=[0,23.976,24,25,29.97,30,50,59.94,60,0,0,0,0,0,0,0],A.ZIG_ZAG=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),A.DEFAULT_INTRA_QUANT_MATRIX=new Uint8Array([8,16,19,22,26,27,29,34,16,16,22,24,27,29,34,37,19,22,26,27,29,34,34,38,22,22,26,27,29,34,37,40,22,26,27,29,32,35,40,48,26,27,29,32,35,40,48,58,26,27,29,34,38,46,56,69,27,29,35,38,46,56,69,83]),A.DEFAULT_NON_INTRA_QUANT_MATRIX=new Uint8Array([16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]),A.PREMULTIPLIER_MATRIX=new Uint8Array([32,44,42,38,32,25,17,9,44,62,58,52,44,35,24,12,42,58,55,49,42,33,23,12,38,52,49,44,38,30,20,10,32,44,42,38,32,25,17,9,25,35,33,30,25,20,14,7,17,24,23,20,17,14,9,5,9,12,12,10,9,7,5,2]),A.MACROBLOCK_ADDRESS_INCREMENT=new Int16Array([3,6,0,9,12,0,0,0,1,15,18,0,21,24,0,27,30,0,33,36,0,0,0,3,0,0,2,39,42,0,45,48,0,0,0,5,0,0,4,51,54,0,57,60,0,0,0,7,0,0,6,63,66,0,69,72,0,75,78,0,81,84,0,-1,87,0,-1,90,0,93,96,0,99,102,0,105,108,0,111,114,0,0,0,9,0,0,8,117,120,0,123,126,0,129,132,0,135,138,0,0,0,15,0,0,14,0,0,13,0,0,12,0,0,11,0,0,10,141,-1,0,-1,144,0,147,150,0,153,156,0,159,162,0,165,168,0,171,174,0,177,180,0,183,-1,0,-1,186,0,189,192,0,195,198,0,201,204,0,207,210,0,213,216,0,219,222,0,0,0,21,0,0,20,0,0,19,0,0,18,0,0,17,0,0,16,0,0,35,0,0,34,0,0,33,0,0,32,0,0,31,0,0,30,0,0,29,0,0,28,0,0,27,0,0,26,0,0,25,0,0,24,0,0,23,0,0,22]),A.MACROBLOCK_TYPE_INTRA=new Int8Array([3,6,0,-1,9,0,0,0,1,0,0,17]),A.MACROBLOCK_TYPE_PREDICTIVE=new Int8Array([3,6,0,9,12,0,0,0,10,15,18,0,0,0,2,21,24,0,0,0,8,27,30,0,33,36,0,-1,39,0,0,0,18,0,0,26,0,0,1,0,0,17]),A.MACROBLOCK_TYPE_B=new Int8Array([3,6,0,9,15,0,12,18,0,24,21,0,0,0,12,27,30,0,0,0,14,39,42,0,36,33,0,0,0,4,0,0,6,54,48,0,45,51,0,0,0,8,0,0,10,-1,57,0,0,0,1,60,63,0,0,0,30,0,0,17,0,0,22,0,0,26]),A.MACROBLOCK_TYPE=[null,A.MACROBLOCK_TYPE_INTRA,A.MACROBLOCK_TYPE_PREDICTIVE,A.MACROBLOCK_TYPE_B],A.CODE_BLOCK_PATTERN=new Int16Array([6,3,0,9,18,0,12,15,0,24,33,0,36,39,0,27,21,0,30,42,0,60,57,0,54,48,0,69,51,0,81,75,0,63,84,0,45,66,0,72,78,0,0,0,60,105,120,0,132,144,0,114,108,0,126,141,0,87,93,0,117,96,0,0,0,32,135,138,0,99,123,0,129,102,0,0,0,4,90,111,0,0,0,8,0,0,16,0,0,44,150,168,0,0,0,28,0,0,52,0,0,62,183,177,0,156,180,0,0,0,1,165,162,0,0,0,61,0,0,56,171,174,0,0,0,2,0,0,40,153,186,0,0,0,48,192,189,0,147,159,0,0,0,20,0,0,12,240,249,0,0,0,63,231,225,0,195,219,0,252,198,0,0,0,24,0,0,36,0,0,3,207,261,0,243,237,0,204,213,0,210,234,0,201,228,0,216,222,0,258,255,0,264,246,0,-1,282,0,285,291,0,0,0,33,0,0,9,318,330,0,306,348,0,0,0,5,0,0,10,279,267,0,0,0,6,0,0,18,0,0,17,0,0,34,339,357,0,309,312,0,270,276,0,327,321,0,351,354,0,303,297,0,294,288,0,300,273,0,342,345,0,315,324,0,336,333,0,363,375,0,0,0,41,0,0,14,0,0,21,372,366,0,360,369,0,0,0,11,0,0,19,0,0,7,0,0,35,0,0,13,0,0,50,0,0,49,0,0,58,0,0,37,0,0,25,0,0,45,0,0,57,0,0,26,0,0,29,0,0,38,0,0,53,0,0,23,0,0,43,0,0,46,0,0,42,0,0,22,0,0,54,0,0,51,0,0,15,0,0,30,0,0,39,0,0,47,0,0,55,0,0,27,0,0,59,0,0,31]),A.MOTION=new Int16Array([3,6,0,12,9,0,0,0,0,18,15,0,24,21,0,0,0,-1,0,0,1,27,30,0,36,33,0,0,0,2,0,0,-2,42,45,0,48,39,0,60,54,0,0,0,3,0,0,-3,51,57,0,-1,69,0,81,75,0,78,63,0,72,66,0,96,84,0,87,93,0,-1,99,0,108,105,0,0,0,-4,90,102,0,0,0,4,0,0,-7,0,0,5,111,123,0,0,0,-5,0,0,7,114,120,0,126,117,0,0,0,-6,0,0,6,153,162,0,150,147,0,135,138,0,156,141,0,129,159,0,132,144,0,0,0,10,0,0,9,0,0,8,0,0,-8,171,198,0,0,0,-9,180,192,0,168,183,0,165,186,0,174,189,0,0,0,-10,177,195,0,0,0,12,0,0,16,0,0,13,0,0,14,0,0,11,0,0,15,0,0,-16,0,0,-12,0,0,-14,0,0,-15,0,0,-11,0,0,-13]),A.DCT_DC_SIZE_LUMINANCE=new Int8Array([6,3,0,18,15,0,9,12,0,0,0,1,0,0,2,27,24,0,21,30,0,0,0,0,36,33,0,0,0,4,0,0,3,39,42,0,0,0,5,0,0,6,48,45,0,51,-1,0,0,0,7,0,0,8]),A.DCT_DC_SIZE_CHROMINANCE=new Int8Array([6,3,0,12,9,0,18,15,0,24,21,0,0,0,2,0,0,1,0,0,0,30,27,0,0,0,3,36,33,0,0,0,4,42,39,0,0,0,5,48,45,0,0,0,6,51,-1,0,0,0,7,0,0,8]),A.DCT_COEFF=new Int32Array([3,6,0,12,9,0,0,0,1,21,24,0,18,15,0,39,27,0,33,30,0,42,36,0,0,0,257,60,66,0,54,63,0,48,57,0,0,0,513,51,45,0,0,0,2,0,0,3,81,75,0,87,93,0,72,78,0,96,90,0,0,0,1025,69,84,0,0,0,769,0,0,258,0,0,1793,0,0,65535,0,0,1537,111,108,0,0,0,1281,105,102,0,117,114,0,99,126,0,120,123,0,156,150,0,162,159,0,144,147,0,129,135,0,138,132,0,0,0,2049,0,0,4,0,0,514,0,0,2305,153,141,0,165,171,0,180,168,0,177,174,0,183,186,0,0,0,2561,0,0,3329,0,0,6,0,0,259,0,0,5,0,0,770,0,0,2817,0,0,3073,228,225,0,201,210,0,219,213,0,234,222,0,216,231,0,207,192,0,204,189,0,198,195,0,243,261,0,273,240,0,246,237,0,249,258,0,279,276,0,252,255,0,270,282,0,264,267,0,0,0,515,0,0,260,0,0,7,0,0,1026,0,0,1282,0,0,4097,0,0,3841,0,0,3585,315,321,0,333,342,0,312,291,0,375,357,0,288,294,0,-1,369,0,285,303,0,318,363,0,297,306,0,339,309,0,336,348,0,330,300,0,372,345,0,351,366,0,327,354,0,360,324,0,381,408,0,417,420,0,390,378,0,435,438,0,384,387,0,0,0,2050,396,402,0,465,462,0,0,0,8,411,399,0,429,432,0,453,414,0,426,423,0,0,0,10,0,0,9,0,0,11,0,0,5377,0,0,1538,0,0,771,0,0,5121,0,0,1794,0,0,4353,0,0,4609,0,0,4865,444,456,0,0,0,1027,459,450,0,0,0,261,393,405,0,0,0,516,447,441,0,516,519,0,486,474,0,510,483,0,504,498,0,471,537,0,507,501,0,522,513,0,534,531,0,468,477,0,492,495,0,549,546,0,525,528,0,0,0,263,0,0,2562,0,0,2306,0,0,5633,0,0,5889,0,0,6401,0,0,6145,0,0,1283,0,0,772,0,0,13,0,0,12,0,0,14,0,0,15,0,0,517,0,0,6657,0,0,262,540,543,0,480,489,0,588,597,0,0,0,27,609,555,0,606,603,0,0,0,19,0,0,22,591,621,0,0,0,18,573,576,0,564,570,0,0,0,20,552,582,0,0,0,21,558,579,0,0,0,23,612,594,0,0,0,25,0,0,24,600,615,0,0,0,31,0,0,30,0,0,28,0,0,29,0,0,26,0,0,17,0,0,16,567,618,0,561,585,0,654,633,0,0,0,37,645,648,0,0,0,36,630,636,0,0,0,34,639,627,0,663,666,0,657,624,0,651,642,0,669,660,0,0,0,35,0,0,267,0,0,40,0,0,268,0,0,266,0,0,32,0,0,264,0,0,265,0,0,38,0,0,269,0,0,270,0,0,33,0,0,39,0,0,7937,0,0,6913,0,0,7681,0,0,4098,0,0,7425,0,0,7169,0,0,271,0,0,274,0,0,273,0,0,272,0,0,1539,0,0,2818,0,0,3586,0,0,3330,0,0,3074,0,0,3842]),A.PICTURE_TYPE={INTRA:1,PREDICTIVE:2,B:3},A.START={SEQUENCE:179,SLICE_FIRST:1,SLICE_LAST:175,PICTURE:0,EXTENSION:181,USER_DATA:178},A}(),e.Decoder.MPEG1VideoWASM=function(){"use strict";var A=function(A){e.Decoder.Base.call(this,A),this.onDecodeCallback=A.onVideoDecode,this.module=A.wasmModule,this.bufferSize=A.videoBufferSize||524288,this.bufferMode=A.streaming?e.BitBuffer.MODE.EVICT:e.BitBuffer.MODE.EXPAND,this.decodeFirstFrame=!1!==A.decodeFirstFrame,this.hasSequenceHeader=!1};return A.prototype=Object.create(e.Decoder.Base.prototype),A.prototype.constructor=A,A.prototype.initializeWasmDecoder=function(){this.module.instance?(this.instance=this.module.instance,this.functions=this.module.instance.exports,this.decoder=this.functions._mpeg1_decoder_create(this.bufferSize,this.bufferMode)):console.warn("JSMpeg: WASM module not compiled yet")},A.prototype.destroy=function(){this.decoder&&this.functions._mpeg1_decoder_destroy(this.decoder)},A.prototype.bufferGetIndex=function(){if(this.decoder)return this.functions._mpeg1_decoder_get_index(this.decoder)},A.prototype.bufferSetIndex=function(A){this.decoder&&this.functions._mpeg1_decoder_set_index(this.decoder,A)},A.prototype.bufferWrite=function(A){this.decoder||this.initializeWasmDecoder();for(var t=0,e=0;e<A.length;e++)t+=A[e].length;var i=this.functions._mpeg1_decoder_get_write_ptr(this.decoder,t);for(e=0;e<A.length;e++)this.instance.heapU8.set(A[e],i),i+=A[e].length;return this.functions._mpeg1_decoder_did_write(this.decoder,t),t},A.prototype.write=function(A,t){e.Decoder.Base.prototype.write.call(this,A,t),!this.hasSequenceHeader&&this.functions._mpeg1_decoder_has_sequence_header(this.decoder)&&this.loadSequenceHeader()},A.prototype.loadSequenceHeader=function(){if(this.hasSequenceHeader=!0,this.frameRate=this.functions._mpeg1_decoder_get_frame_rate(this.decoder),this.codedSize=this.functions._mpeg1_decoder_get_coded_size(this.decoder),this.destination){var A=this.functions._mpeg1_decoder_get_width(this.decoder),t=this.functions._mpeg1_decoder_get_height(this.decoder);this.destination.resize(A,t)}this.decodeFirstFrame&&this.decode()},A.prototype.decode=function(){var A=e.Now();if(!this.decoder)return!1;var t=this.functions._mpeg1_decoder_decode(this.decoder);if(!t)return!1;if(this.destination){var i=this.functions._mpeg1_decoder_get_y_ptr(this.decoder),s=this.functions._mpeg1_decoder_get_cr_ptr(this.decoder),o=this.functions._mpeg1_decoder_get_cb_ptr(this.decoder),a=this.instance.heapU8.subarray(i,i+this.codedSize),n=this.instance.heapU8.subarray(s,s+(this.codedSize>>2)),r=this.instance.heapU8.subarray(o,o+(this.codedSize>>2));this.destination.render(a,n,r,!1)}this.advanceDecodedTime(1/this.frameRate);var g=e.Now()-A;return this.onDecodeCallback&&this.onDecodeCallback(this,g),!0},A}(),e.Decoder.MP2Audio=function(){"use strict";var A=function(t){e.Decoder.Base.call(this,t),this.onDecodeCallback=t.onAudioDecode;var i=t.audioBufferSize||131072,s=t.streaming?e.BitBuffer.MODE.EVICT:e.BitBuffer.MODE.EXPAND;this.bits=new e.BitBuffer(i,s),this.left=new Float32Array(1152),this.right=new Float32Array(1152),this.sampleRate=44100,this.D=new Float32Array(1024),this.D.set(A.SYNTHESIS_WINDOW,0),this.D.set(A.SYNTHESIS_WINDOW,512),this.V=[new Float32Array(1024),new Float32Array(1024)],this.U=new Int32Array(32),this.VPos=0,this.allocation=[new Array(32),new Array(32)],this.scaleFactorInfo=[new Uint8Array(32),new Uint8Array(32)],this.scaleFactor=[new Array(32),new Array(32)],this.sample=[new Array(32),new Array(32)];for(var o=0;o<2;o++)for(var a=0;a<32;a++)this.scaleFactor[o][a]=[0,0,0],this.sample[o][a]=[0,0,0]};return A.prototype=Object.create(e.Decoder.Base.prototype),A.prototype.constructor=A,A.prototype.decode=function(){var A=e.Now(),t=this.bits.index>>3;if(t>=this.bits.byteLength)return!1;var i=this.decodeFrame(this.left,this.right);if(this.bits.index=t+i<<3,!i)return!1;this.destination&&this.destination.play(this.sampleRate,this.left,this.right),this.advanceDecodedTime(this.left.length/this.sampleRate);var s=e.Now()-A;return this.onDecodeCallback&&this.onDecodeCallback(this,s),!0},A.prototype.getCurrentTime=function(){var A=this.destination?this.destination.enqueuedTime:0;return this.decodedTime-A},A.prototype.decodeFrame=function(t,i){var s=this.bits.read(11),o=this.bits.read(2),a=this.bits.read(2),n=!this.bits.read(1);if(s!==A.FRAME_SYNC||o!==A.VERSION.MPEG_1||a!==A.LAYER.II)return 0;var r=this.bits.read(4)-1;if(r>13)return 0;var g=this.bits.read(2),I=A.SAMPLE_RATE[g];if(3===g)return 0;o===A.VERSION.MPEG_2&&(g+=4,r+=14);var B=this.bits.read(1),h=(this.bits.read(1),this.bits.read(2)),C=0;h===A.MODE.JOINT_STEREO?C=this.bits.read(2)+1<<2:(this.bits.skip(2),C=h===A.MODE.MONO?0:32),this.bits.skip(4),n&&this.bits.skip(16);var E=A.BIT_RATE[r],Q=(I=A.SAMPLE_RATE[g],144e3*E/I+B|0),c=0,d=0;if(o===A.VERSION.MPEG_2)c=2,d=30;else{var l=h===A.MODE.MONO?0:1,u=A.QUANT_LUT_STEP_1[l][r];c=A.QUANT_LUT_STEP_2[u][g],d=63&c,c>>=6}C>d&&(C=d);for(var p=0;p<C;p++)this.allocation[0][p]=this.readAllocation(p,c),this.allocation[1][p]=this.readAllocation(p,c);for(p=C;p<d;p++)this.allocation[0][p]=this.allocation[1][p]=this.readAllocation(p,c);var f=h===A.MODE.MONO?1:2;for(p=0;p<d;p++){for(m=0;m<f;m++)this.allocation[m][p]&&(this.scaleFactorInfo[m][p]=this.bits.read(2));h===A.MODE.MONO&&(this.scaleFactorInfo[1][p]=this.scaleFactorInfo[0][p])}for(p=0;p<d;p++){for(var m=0;m<f;m++)if(this.allocation[m][p]){var w=this.scaleFactor[m][p];switch(this.scaleFactorInfo[m][p]){case 0:w[0]=this.bits.read(6),w[1]=this.bits.read(6),w[2]=this.bits.read(6);break;case 1:w[0]=w[1]=this.bits.read(6),w[2]=this.bits.read(6);break;case 2:w[0]=w[1]=w[2]=this.bits.read(6);break;case 3:w[0]=this.bits.read(6),w[1]=w[2]=this.bits.read(6);break}}h===A.MODE.MONO&&(this.scaleFactor[1][p][0]=this.scaleFactor[0][p][0],this.scaleFactor[1][p][1]=this.scaleFactor[0][p][1],this.scaleFactor[1][p][2]=this.scaleFactor[0][p][2])}for(var y=0,D=0;D<3;D++)for(var b=0;b<4;b++){for(p=0;p<C;p++)this.readSamples(0,p,D),this.readSamples(1,p,D);for(p=C;p<d;p++)this.readSamples(0,p,D),this.sample[1][p][0]=this.sample[0][p][0],this.sample[1][p][1]=this.sample[0][p][1],this.sample[1][p][2]=this.sample[0][p][2];for(p=d;p<32;p++)this.sample[0][p][0]=0,this.sample[0][p][1]=0,this.sample[0][p][2]=0,this.sample[1][p][0]=0,this.sample[1][p][1]=0,this.sample[1][p][2]=0;for(var k=0;k<3;k++){this.VPos=this.VPos-64&1023;for(m=0;m<2;m++){A.MatrixTransform(this.sample[m],k,this.V[m],this.VPos),e.Fill(this.U,0);var R=512-(this.VPos>>1),S=this.VPos%128>>1;while(S<1024){for(var M=0;M<32;++M)this.U[M]+=this.D[R++]*this.V[m][S++];S+=96,R+=32}S=1120-S,R-=480;while(S<1024){for(M=0;M<32;++M)this.U[M]+=this.D[R++]*this.V[m][S++];S+=96,R+=32}for(var G=0===m?t:i,F=0;F<32;F++)G[y+F]=this.U[F]/2147418112}y+=32}}return this.sampleRate=I,Q},A.prototype.readAllocation=function(t,e){var i=A.QUANT_LUT_STEP_3[e][t],s=A.QUANT_LUT_STEP4[15&i][this.bits.read(i>>4)];return s?A.QUANT_TAB[s-1]:0},A.prototype.readSamples=function(t,e,i){var s=this.allocation[t][e],o=this.scaleFactor[t][e][i],a=this.sample[t][e],n=0;if(s){if(63===o)o=0;else{var r=o/3|0;o=A.SCALEFACTOR_BASE[o%3]+(1<<r>>1)>>r}var g=s.levels;s.group?(n=this.bits.read(s.bits),a[0]=n%g,n=n/g|0,a[1]=n%g,a[2]=n/g|0):(a[0]=this.bits.read(s.bits),a[1]=this.bits.read(s.bits),a[2]=this.bits.read(s.bits));var I=65536/(g+1)|0;g=(g+1>>1)-1,n=(g-a[0])*I,a[0]=n*(o>>12)+(n*(4095&o)+2048>>12)>>12,n=(g-a[1])*I,a[1]=n*(o>>12)+(n*(4095&o)+2048>>12)>>12,n=(g-a[2])*I,a[2]=n*(o>>12)+(n*(4095&o)+2048>>12)>>12}else a[0]=a[1]=a[2]=0},A.MatrixTransform=function(A,t,e,i){var s,o,a,n,r,g,I,B,h,C,E,Q,c,d,l,u,p,f,m,w,y,D,b,k,R,S,M,G,F,v,q,N,x;s=A[0][t]+A[31][t],o=.500602998235*(A[0][t]-A[31][t]),a=A[1][t]+A[30][t],n=.505470959898*(A[1][t]-A[30][t]),r=A[2][t]+A[29][t],g=.515447309923*(A[2][t]-A[29][t]),I=A[3][t]+A[28][t],B=.53104259109*(A[3][t]-A[28][t]),h=A[4][t]+A[27][t],C=.553103896034*(A[4][t]-A[27][t]),E=A[5][t]+A[26][t],Q=.582934968206*(A[5][t]-A[26][t]),c=A[6][t]+A[25][t],d=.622504123036*(A[6][t]-A[25][t]),l=A[7][t]+A[24][t],u=.674808341455*(A[7][t]-A[24][t]),p=A[8][t]+A[23][t],f=.744536271002*(A[8][t]-A[23][t]),m=A[9][t]+A[22][t],w=.839349645416*(A[9][t]-A[22][t]),y=A[10][t]+A[21][t],D=.972568237862*(A[10][t]-A[21][t]),b=A[11][t]+A[20][t],k=1.16943993343*(A[11][t]-A[20][t]),R=A[12][t]+A[19][t],S=1.48416461631*(A[12][t]-A[19][t]),M=A[13][t]+A[18][t],G=2.05778100995*(A[13][t]-A[18][t]),F=A[14][t]+A[17][t],v=3.40760841847*(A[14][t]-A[17][t]),q=A[15][t]+A[16][t],N=10.1900081235*(A[15][t]-A[16][t]),x=s+q,q=.502419286188*(s-q),s=a+F,F=.52249861494*(a-F),a=r+M,M=.566944034816*(r-M),r=I+R,R=.64682178336*(I-R),I=h+b,b=.788154623451*(h-b),h=E+y,y=1.06067768599*(E-y),E=c+m,m=1.72244709824*(c-m),c=l+p,p=5.10114861869*(l-p),l=x+c,c=.509795579104*(x-c),x=s+E,s=.601344886935*(s-E),E=a+h,h=.899976223136*(a-h),a=r+I,I=2.56291544774*(r-I),r=l+a,l=.541196100146*(l-a),a=x+E,E=1.30656296488*(x-E),x=r+a,r=.707106781187*(r-a),a=l+E,l=.707106781187*(l-E),a+=l,E=c+I,c=.541196100146*(c-I),I=s+h,h=1.30656296488*(s-h),s=E+I,I=.707106781187*(E-I),E=c+h,c=.707106781187*(c-h),E+=c,s+=E,E+=I,I+=c,h=q+p,q=.509795579104*(q-p),p=F+m,F=.601344886935*(F-m),m=M+y,y=.899976223136*(M-y),M=R+b,b=2.56291544774*(R-b),R=h+M,h=.541196100146*(h-M),M=p+m,m=1.30656296488*(p-m),p=R+M,M=.707106781187*(R-M),R=h+m,m=.707106781187*(h-m),R+=m,h=q+b,q=.541196100146*(q-b),b=F+y,y=1.30656296488*(F-y),F=h+b,b=.707106781187*(h-b),h=q+y,q=.707106781187*(q-y),h+=q,F+=h,h+=b,b+=q,p+=F,F+=R,R+=h,h+=M,M+=b,b+=m,m+=q,y=o+N,o=.502419286188*(o-N),N=n+v,n=.52249861494*(n-v),v=g+G,G=.566944034816*(g-G),g=B+S,B=.64682178336*(B-S),S=C+k,C=.788154623451*(C-k),k=Q+D,D=1.06067768599*(Q-D),Q=d+w,w=1.72244709824*(d-w),d=u+f,u=5.10114861869*(u-f),f=y+d,d=.509795579104*(y-d),y=N+Q,N=.601344886935*(N-Q),Q=v+k,k=.899976223136*(v-k),v=g+S,S=2.56291544774*(g-S),g=f+v,f=.541196100146*(f-v),v=y+Q,Q=1.30656296488*(y-Q),y=g+v,v=.707106781187*(g-v),g=f+Q,Q=.707106781187*(f-Q),g+=Q,f=d+S,S=.541196100146*(d-S),d=N+k,k=1.30656296488*(N-k),N=f+d,d=.707106781187*(f-d),f=S+k,k=.707106781187*(S-k),f+=k,N+=f,f+=d,S=d+k,d=o+u,o=.509795579104*(o-u),u=n+w,n=.601344886935*(n-w),w=G+D,D=.899976223136*(G-D),G=B+C,C=2.56291544774*(B-C),B=d+G,d=.541196100146*(d-G),G=u+w,w=1.30656296488*(u-w),u=B+G,G=.707106781187*(B-G),B=d+w,w=.707106781187*(d-w),B+=w,d=o+C,o=.541196100146*(o-C),C=n+D,D=1.30656296488*(n-D),n=d+C,C=.707106781187*(d-C),d=o+D,o=.707106781187*(o-D),d+=o,n+=d,d+=C,C+=o,u+=n,n+=B,B+=d,d+=G,G+=C,C+=w,w+=o,y+=u,u+=N,N+=n,n+=g,g+=B,B+=f,f+=d,d+=v,v+=G,G+=S,S+=C,C+=Q,Q+=w,w+=k,k+=o,e[i+48]=-x,e[i+49]=e[i+47]=-y,e[i+50]=e[i+46]=-p,e[i+51]=e[i+45]=-u,e[i+52]=e[i+44]=-s,e[i+53]=e[i+43]=-N,e[i+54]=e[i+42]=-F,e[i+55]=e[i+41]=-n,e[i+56]=e[i+40]=-a,e[i+57]=e[i+39]=-g,e[i+58]=e[i+38]=-R,e[i+59]=e[i+37]=-B,e[i+60]=e[i+36]=-E,e[i+61]=e[i+35]=-f,e[i+62]=e[i+34]=-h,e[i+63]=e[i+33]=-d,e[i+32]=-r,e[i+0]=r,e[i+31]=-v,e[i+1]=v,e[i+30]=-M,e[i+2]=M,e[i+29]=-G,e[i+3]=G,e[i+28]=-I,e[i+4]=I,e[i+27]=-S,e[i+5]=S,e[i+26]=-b,e[i+6]=b,e[i+25]=-C,e[i+7]=C,e[i+24]=-l,e[i+8]=l,e[i+23]=-Q,e[i+9]=Q,e[i+22]=-m,e[i+10]=m,e[i+21]=-w,e[i+11]=w,e[i+20]=-c,e[i+12]=c,e[i+19]=-k,e[i+13]=k,e[i+18]=-q,e[i+14]=q,e[i+17]=-o,e[i+15]=o,e[i+16]=0},A.FRAME_SYNC=2047,A.VERSION={MPEG_2_5:0,MPEG_2:2,MPEG_1:3},A.LAYER={III:1,II:2,I:3},A.MODE={STEREO:0,JOINT_STEREO:1,DUAL_CHANNEL:2,MONO:3},A.SAMPLE_RATE=new Uint16Array([44100,48e3,32e3,0,22050,24e3,16e3,0]),A.BIT_RATE=new Uint16Array([32,48,56,64,80,96,112,128,160,192,224,256,320,384,8,16,24,32,40,48,56,64,80,96,112,128,144,160]),A.SCALEFACTOR_BASE=new Uint32Array([33554432,26632170,21137968]),A.SYNTHESIS_WINDOW=new Float32Array([0,-.5,-.5,-.5,-.5,-.5,-.5,-1,-1,-1,-1,-1.5,-1.5,-2,-2,-2.5,-2.5,-3,-3.5,-3.5,-4,-4.5,-5,-5.5,-6.5,-7,-8,-8.5,-9.5,-10.5,-12,-13,-14.5,-15.5,-17.5,-19,-20.5,-22.5,-24.5,-26.5,-29,-31.5,-34,-36.5,-39.5,-42.5,-45.5,-48.5,-52,-55.5,-58.5,-62.5,-66,-69.5,-73.5,-77,-80.5,-84.5,-88,-91.5,-95,-98,-101,-104,106.5,109,111,112.5,113.5,114,114,113.5,112,110.5,107.5,104,100,94.5,88.5,81.5,73,63.5,53,41.5,28.5,14.5,-1,-18,-36,-55.5,-76.5,-98.5,-122,-147,-173.5,-200.5,-229.5,-259.5,-290.5,-322.5,-355.5,-389.5,-424,-459.5,-495.5,-532,-568.5,-605,-641.5,-678,-714,-749,-783.5,-817,-849,-879.5,-908.5,-935,-959.5,-981,-1000.5,-1016,-1028.5,-1037.5,-1042.5,-1043.5,-1040,-1031.5,1018.5,1e3,976,946.5,911,869.5,822,767.5,707,640,565.5,485,397,302.5,201,92.5,-22.5,-144,-272.5,-407,-547.5,-694,-846,-1003,-1165,-1331.5,-1502,-1675.5,-1852.5,-2031.5,-2212.5,-2394,-2576.5,-2758.5,-2939.5,-3118.5,-3294.5,-3467.5,-3635.5,-3798.5,-3955,-4104.5,-4245.5,-4377.5,-4499,-4609.5,-4708,-4792.5,-4863.5,-4919,-4958,-4979.5,-4983,-4967.5,-4931.5,-4875,-4796,-4694.5,-4569.5,-4420,-4246,-4046,-3820,-3567,3287,2979.5,2644,2280.5,1888,1467.5,1018.5,541,35,-499,-1061,-1650,-2266.5,-2909,-3577,-4270,-4987.5,-5727.5,-6490,-7274,-8077.5,-8899.5,-9739,-10594.5,-11464.5,-12347,-13241,-14144.5,-15056,-15973.5,-16895.5,-17820,-18744.5,-19668,-20588,-21503,-22410.5,-23308.5,-24195,-25068.5,-25926.5,-26767,-27589,-28389,-29166.5,-29919,-30644.5,-31342,-32009.5,-32645,-33247,-33814.5,-34346,-34839.5,-35295,-35710,-36084.5,-36417.5,-36707.5,-36954,-37156.5,-37315,-37428,-37496,37519,37496,37428,37315,37156.5,36954,36707.5,36417.5,36084.5,35710,35295,34839.5,34346,33814.5,33247,32645,32009.5,31342,30644.5,29919,29166.5,28389,27589,26767,25926.5,25068.5,24195,23308.5,22410.5,21503,20588,19668,18744.5,17820,16895.5,15973.5,15056,14144.5,13241,12347,11464.5,10594.5,9739,8899.5,8077.5,7274,6490,5727.5,4987.5,4270,3577,2909,2266.5,1650,1061,499,-35,-541,-1018.5,-1467.5,-1888,-2280.5,-2644,-2979.5,3287,3567,3820,4046,4246,4420,4569.5,4694.5,4796,4875,4931.5,4967.5,4983,4979.5,4958,4919,4863.5,4792.5,4708,4609.5,4499,4377.5,4245.5,4104.5,3955,3798.5,3635.5,3467.5,3294.5,3118.5,2939.5,2758.5,2576.5,2394,2212.5,2031.5,1852.5,1675.5,1502,1331.5,1165,1003,846,694,547.5,407,272.5,144,22.5,-92.5,-201,-302.5,-397,-485,-565.5,-640,-707,-767.5,-822,-869.5,-911,-946.5,-976,-1e3,1018.5,1031.5,1040,1043.5,1042.5,1037.5,1028.5,1016,1000.5,981,959.5,935,908.5,879.5,849,817,783.5,749,714,678,641.5,605,568.5,532,495.5,459.5,424,389.5,355.5,322.5,290.5,259.5,229.5,200.5,173.5,147,122,98.5,76.5,55.5,36,18,1,-14.5,-28.5,-41.5,-53,-63.5,-73,-81.5,-88.5,-94.5,-100,-104,-107.5,-110.5,-112,-113.5,-114,-114,-113.5,-112.5,-111,-109,106.5,104,101,98,95,91.5,88,84.5,80.5,77,73.5,69.5,66,62.5,58.5,55.5,52,48.5,45.5,42.5,39.5,36.5,34,31.5,29,26.5,24.5,22.5,20.5,19,17.5,15.5,14.5,13,12,10.5,9.5,8.5,8,7,6.5,5.5,5,4.5,4,3.5,3.5,3,2.5,2.5,2,2,1.5,1.5,1,1,1,1,.5,.5,.5,.5,.5,.5]),A.QUANT_LUT_STEP_1=[[0,0,1,1,1,2,2,2,2,2,2,2,2,2],[0,0,0,0,0,0,1,1,1,2,2,2,2,2]],A.QUANT_TAB={A:91,B:94,C:8,D:12},A.QUANT_LUT_STEP_2=[[A.QUANT_TAB.C,A.QUANT_TAB.C,A.QUANT_TAB.D],[A.QUANT_TAB.A,A.QUANT_TAB.A,A.QUANT_TAB.A],[A.QUANT_TAB.B,A.QUANT_TAB.A,A.QUANT_TAB.B]],A.QUANT_LUT_STEP_3=[[68,68,52,52,52,52,52,52,52,52,52,52],[67,67,67,66,66,66,66,66,66,66,66,49,49,49,49,49,49,49,49,49,49,49,49,32,32,32,32,32,32,32],[69,69,69,69,52,52,52,52,52,52,52,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36]],A.QUANT_LUT_STEP4=[[0,1,2,17],[0,1,2,3,4,5,6,17],[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17],[0,1,3,5,6,7,8,9,10,11,12,13,14,15,16,17],[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,17],[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]],A.QUANT_TAB=[{levels:3,group:1,bits:5},{levels:5,group:1,bits:7},{levels:7,group:0,bits:3},{levels:9,group:1,bits:10},{levels:15,group:0,bits:4},{levels:31,group:0,bits:5},{levels:63,group:0,bits:6},{levels:127,group:0,bits:7},{levels:255,group:0,bits:8},{levels:511,group:0,bits:9},{levels:1023,group:0,bits:10},{levels:2047,group:0,bits:11},{levels:4095,group:0,bits:12},{levels:8191,group:0,bits:13},{levels:16383,group:0,bits:14},{levels:32767,group:0,bits:15},{levels:65535,group:0,bits:16}],A}(),e.Decoder.MP2AudioWASM=function(){"use strict";var A=function(A){e.Decoder.Base.call(this,A),this.onDecodeCallback=A.onAudioDecode,this.module=A.wasmModule,this.bufferSize=A.audioBufferSize||131072,this.bufferMode=A.streaming?e.BitBuffer.MODE.EVICT:e.BitBuffer.MODE.EXPAND,this.sampleRate=0};return A.prototype=Object.create(e.Decoder.Base.prototype),A.prototype.constructor=A,A.prototype.initializeWasmDecoder=function(){this.module.instance?(this.instance=this.module.instance,this.functions=this.module.instance.exports,this.decoder=this.functions._mp2_decoder_create(this.bufferSize,this.bufferMode)):console.warn("JSMpeg: WASM module not compiled yet")},A.prototype.destroy=function(){this.decoder&&this.functions._mp2_decoder_destroy(this.decoder)},A.prototype.bufferGetIndex=function(){if(this.decoder)return this.functions._mp2_decoder_get_index(this.decoder)},A.prototype.bufferSetIndex=function(A){this.decoder&&this.functions._mp2_decoder_set_index(this.decoder,A)},A.prototype.bufferWrite=function(A){this.decoder||this.initializeWasmDecoder();for(var t=0,e=0;e<A.length;e++)t+=A[e].length;var i=this.functions._mp2_decoder_get_write_ptr(this.decoder,t);for(e=0;e<A.length;e++)this.instance.heapU8.set(A[e],i),i+=A[e].length;return this.functions._mp2_decoder_did_write(this.decoder,t),t},A.prototype.decode=function(){var t=e.Now();if(!this.decoder)return!1;var i=this.functions._mp2_decoder_decode(this.decoder);if(0===i)return!1;if(this.sampleRate||(this.sampleRate=this.functions._mp2_decoder_get_sample_rate(this.decoder)),this.destination){var s=this.functions._mp2_decoder_get_left_channel_ptr(this.decoder),o=this.functions._mp2_decoder_get_right_channel_ptr(this.decoder),a=s/Float32Array.BYTES_PER_ELEMENT,n=o/Float32Array.BYTES_PER_ELEMENT,r=this.instance.heapF32.subarray(a,a+A.SAMPLES_PER_FRAME),g=this.instance.heapF32.subarray(n,n+A.SAMPLES_PER_FRAME);this.destination.play(this.sampleRate,r,g)}this.advanceDecodedTime(A.SAMPLES_PER_FRAME/this.sampleRate);var I=e.Now()-t;return this.onDecodeCallback&&this.onDecodeCallback(this,I),!0},A.prototype.getCurrentTime=function(){var A=this.destination?this.destination.enqueuedTime:0;return this.decodedTime-A},A.SAMPLES_PER_FRAME=1152,A}(),e.Renderer.WebGL=function(){"use strict";var A=function(A){this.canvas=A.canvas||document.createElement("canvas"),this.width=this.canvas.width,this.height=this.canvas.height,this.enabled=!0,this.contextLost=!1,this.hasTextureData={};var t={preserveDrawingBuffer:!!A.preserveDrawingBuffer,alpha:!1,depth:!1,stencil:!1,antialias:!1,premultipliedAlpha:!1};if(this.gl=this.canvas.getContext("webgl",t)||this.canvas.getContext("experimental-webgl",t),!this.gl)throw new Error("Failed to get WebGL Context");this.canvas.addEventListener("webglcontextlost",this.handleContextLost.bind(this),!1),this.canvas.addEventListener("webglcontextrestored",this.handleContextRestored.bind(this),!1),this.initGL()};return A.prototype.initGL=function(){this.hasTextureData={};var t=this.gl,e=null;t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),this.vertexBuffer=t.createBuffer();var i=new Float32Array([0,0,0,1,1,0,1,1]);t.bindBuffer(t.ARRAY_BUFFER,this.vertexBuffer),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW),this.program=this.createProgram(A.SHADER.VERTEX_IDENTITY,A.SHADER.FRAGMENT_YCRCB_TO_RGBA),e=t.getAttribLocation(this.program,"vertex"),t.enableVertexAttribArray(e),t.vertexAttribPointer(e,2,t.FLOAT,!1,0,0),this.textureY=this.createTexture(0,"textureY"),this.textureCb=this.createTexture(1,"textureCb"),this.textureCr=this.createTexture(2,"textureCr"),this.loadingProgram=this.createProgram(A.SHADER.VERTEX_IDENTITY,A.SHADER.FRAGMENT_LOADING),e=t.getAttribLocation(this.loadingProgram,"vertex"),t.enableVertexAttribArray(e),t.vertexAttribPointer(e,2,t.FLOAT,!1,0,0),this.shouldCreateUnclampedViews=!this.allowsClampedTextureData()},A.prototype.handleContextLost=function(A){A.preventDefault(),this.contextLost=!0},A.prototype.handleContextRestored=function(A){this.initGL(),this.contextLost=!1},A.prototype.destroy=function(){if(!this.contextLost){var A=this.gl;this.deleteTexture(A.TEXTURE0,this.textureY),this.deleteTexture(A.TEXTURE1,this.textureCb),this.deleteTexture(A.TEXTURE2,this.textureCr),A.useProgram(null),A.deleteProgram(this.program),A.deleteProgram(this.loadingProgram),A.bindBuffer(A.ARRAY_BUFFER,null),A.deleteBuffer(this.vertexBuffer),A.getExtension("WEBGL_lose_context").loseContext(),this.canvas.remove(),this.contextLost=!0}},A.prototype.resize=function(A,t){this.width=0|A,this.height=0|t,this.canvas.width=this.width,this.canvas.height=this.height,this.gl.useProgram(this.program);var e=this.width+15>>4<<4;this.gl.viewport(0,0,e,this.height)},A.prototype.createTexture=function(A,t){var e=this.gl,i=e.createTexture();return e.bindTexture(e.TEXTURE_2D,i),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(e.getUniformLocation(this.program,t),A),i},A.prototype.createProgram=function(A,t){var e=this.gl,i=e.createProgram();return e.attachShader(i,this.compileShader(e.VERTEX_SHADER,A)),e.attachShader(i,this.compileShader(e.FRAGMENT_SHADER,t)),e.linkProgram(i),e.useProgram(i),i},A.prototype.compileShader=function(A,t){var e=this.gl,i=e.createShader(A);if(e.shaderSource(i,t),e.compileShader(i),!e.getShaderParameter(i,e.COMPILE_STATUS))throw new Error(e.getShaderInfoLog(i));return i},A.prototype.allowsClampedTextureData=function(){var A=this.gl,t=A.createTexture();return A.bindTexture(A.TEXTURE_2D,t),A.texImage2D(A.TEXTURE_2D,0,A.LUMINANCE,1,1,0,A.LUMINANCE,A.UNSIGNED_BYTE,new Uint8ClampedArray([0])),0===A.getError()},A.prototype.renderProgress=function(A){var t=this.gl;t.useProgram(this.loadingProgram);var e=t.getUniformLocation(this.loadingProgram,"progress");t.uniform1f(e,A),t.drawArrays(t.TRIANGLE_STRIP,0,4)},A.prototype.render=function(A,t,e,i){if(this.enabled){var s=this.gl,o=this.width+15>>4<<4,a=this.height,n=o>>1,r=a>>1;i&&this.shouldCreateUnclampedViews&&(A=new Uint8Array(A.buffer),t=new Uint8Array(t.buffer),e=new Uint8Array(e.buffer)),s.useProgram(this.program),this.updateTexture(s.TEXTURE0,this.textureY,o,a,A),this.updateTexture(s.TEXTURE1,this.textureCb,n,r,t),this.updateTexture(s.TEXTURE2,this.textureCr,n,r,e),s.drawArrays(s.TRIANGLE_STRIP,0,4)}},A.prototype.updateTexture=function(A,t,e,i,s){var o=this.gl;o.activeTexture(A),o.bindTexture(o.TEXTURE_2D,t),this.hasTextureData[A]?o.texSubImage2D(o.TEXTURE_2D,0,0,0,e,i,o.LUMINANCE,o.UNSIGNED_BYTE,s):(this.hasTextureData[A]=!0,o.texImage2D(o.TEXTURE_2D,0,o.LUMINANCE,e,i,0,o.LUMINANCE,o.UNSIGNED_BYTE,s))},A.prototype.deleteTexture=function(A,t){var e=this.gl;e.activeTexture(A),e.bindTexture(e.TEXTURE_2D,null),e.deleteTexture(t)},A.IsSupported=function(){try{if(!window.WebGLRenderingContext)return!1;var A=document.createElement("canvas");return!(!A.getContext("webgl")&&!A.getContext("experimental-webgl"))}catch(t){return!1}},A.SHADER={FRAGMENT_YCRCB_TO_RGBA:["precision mediump float;","uniform sampler2D textureY;","uniform sampler2D textureCb;","uniform sampler2D textureCr;","varying vec2 texCoord;","mat4 rec601 = mat4(","1.16438,  0.00000,  1.59603, -0.87079,","1.16438, -0.39176, -0.81297,  0.52959,","1.16438,  2.01723,  0.00000, -1.08139,","0, 0, 0, 1",");","void main() {","float y = texture2D(textureY, texCoord).r;","float cb = texture2D(textureCb, texCoord).r;","float cr = texture2D(textureCr, texCoord).r;","gl_FragColor = vec4(y, cr, cb, 1.0) * rec601;","}"].join("\n"),FRAGMENT_LOADING:["precision mediump float;","uniform float progress;","varying vec2 texCoord;","void main() {","float c = ceil(progress-(1.0-texCoord.y));","gl_FragColor = vec4(c,c,c,1);","}"].join("\n"),VERTEX_IDENTITY:["attribute vec2 vertex;","varying vec2 texCoord;","void main() {","texCoord = vertex;","gl_Position = vec4((vertex * 2.0 - 1.0) * vec2(1, -1), 0.0, 1.0);","}"].join("\n")},A}(),e.Renderer.Canvas2D=function(){"use strict";var A=function(A){this.canvas=A.canvas||document.createElement("canvas"),this.width=this.canvas.width,this.height=this.canvas.height,this.enabled=!0,this.context=this.canvas.getContext("2d")};return A.prototype.destroy=function(){},A.prototype.resize=function(A,t){this.width=0|A,this.height=0|t,this.canvas.width=this.width,this.canvas.height=this.height,this.imageData=this.context.getImageData(0,0,this.width,this.height),e.Fill(this.imageData.data,255)},A.prototype.renderProgress=function(A){var t=this.canvas.width,e=this.canvas.height,i=this.context;i.fillStyle="#222",i.fillRect(0,0,t,e),i.fillStyle="#fff",i.fillRect(0,e-e*A,t,e*A)},A.prototype.render=function(A,t,e){this.YCbCrToRGBA(A,t,e,this.imageData.data),this.context.putImageData(this.imageData,0,0)},A.prototype.YCbCrToRGBA=function(A,t,e,i){if(this.enabled)for(var s,o,a,n,r,g=this.width+15>>4<<4,I=g>>1,B=0,h=g,C=g+(g-this.width),E=0,Q=I-(this.width>>1),c=0,d=4*this.width,l=4*this.width,u=this.width>>1,p=this.height>>1,f=0;f<p;f++){for(var m=0;m<u;m++){s=t[E],o=e[E],E++,a=s+(103*s>>8)-179,n=(88*o>>8)-44+(183*s>>8)-91,r=o+(198*o>>8)-227;var w=A[B++],y=A[B++];i[c]=w+a,i[c+1]=w-n,i[c+2]=w+r,i[c+4]=y+a,i[c+5]=y-n,i[c+6]=y+r,c+=8;var D=A[h++],b=A[h++];i[d]=D+a,i[d+1]=D-n,i[d+2]=D+r,i[d+4]=b+a,i[d+5]=b-n,i[d+6]=b+r,d+=8}B+=C,h+=C,c+=l,d+=l,E+=Q}},A}(),e.AudioOutput.WebAudio=function(){"use strict";var A=function(t){this.context=A.CachedContext=A.CachedContext||new(window.AudioContext||window.webkitAudioContext),this.gain=this.context.createGain(),this.destination=this.gain,this.gain.connect(this.context.destination),this.context._connections=(this.context._connections||0)+1,this.startTime=0,this.buffer=null,this.wallclockStartTime=0,this.volume=1,this.enabled=!0,this.unlocked=!A.NeedsUnlocking(),Object.defineProperty(this,"enqueuedTime",{get:this.getEnqueuedTime})};return A.prototype.destroy=function(){this.gain.disconnect(),this.context._connections--,0===this.context._connections&&(this.context.close(),A.CachedContext=null)},A.prototype.play=function(A,t,i){if(this.enabled){if(!this.unlocked){var s=e.Now();return this.wallclockStartTime<s&&(this.wallclockStartTime=s),void(this.wallclockStartTime+=t.length/A)}this.gain.gain.value=this.volume;var o=this.context.createBuffer(2,t.length,A);o.getChannelData(0).set(t),o.getChannelData(1).set(i);var a=this.context.createBufferSource();a.buffer=o,a.connect(this.destination);var n=this.context.currentTime,r=o.duration;this.startTime<n&&(this.startTime=n,this.wallclockStartTime=e.Now()),a.start(this.startTime),this.startTime+=r,this.wallclockStartTime+=r}},A.prototype.stop=function(){this.gain.gain.value=0},A.prototype.getEnqueuedTime=function(){return Math.max(this.wallclockStartTime-e.Now(),0)},A.prototype.resetEnqueuedTime=function(){this.startTime=this.context.currentTime,this.wallclockStartTime=e.Now()},A.prototype.unlock=function(A){if(this.unlocked)A&&A();else{this.unlockCallback=A;var t=this.context.createBuffer(1,1,22050),e=this.context.createBufferSource();e.buffer=t,e.connect(this.destination),e.start(0),setTimeout(this.checkIfUnlocked.bind(this,e,0),0)}},A.prototype.checkIfUnlocked=function(A,t){A.playbackState===A.PLAYING_STATE||A.playbackState===A.FINISHED_STATE?(this.unlocked=!0,this.unlockCallback&&(this.unlockCallback(),this.unlockCallback=null)):t<10&&setTimeout(this.checkIfUnlocked.bind(this,A,t+1),100)},A.NeedsUnlocking=function(){return/iPhone|iPad|iPod/i.test(navigator.userAgent)},A.IsSupported=function(){return window.AudioContext||window.webkitAudioContext},A.CachedContext=null,A}(),e.WASMModule=function(){"use strict";var A=function(){this.stackSize=5242880,this.pageSize=65536,this.onInitCallbacks=[],this.ready=!1,this.loadingFromFileStarted=!1,this.loadingFromBufferStarted=!1};return A.prototype.write=function(A){this.loadFromBuffer(A)},A.prototype.loadFromFile=function(A,t){if(t&&this.onInitCallbacks.push(t),!this.loadingFromFileStarted){this.loadingFromFileStarted=!0,this.onInitCallback=t;var i=new e.Source.Ajax(A,{});i.connect(this),i.start()}},A.prototype.loadFromBuffer=function(A,t){if(t&&this.onInitCallbacks.push(t),!this.loadingFromBufferStarted)if(this.loadingFromBufferStarted=!0,this.moduleInfo=this.readDylinkSection(A),this.moduleInfo){this.memory=new WebAssembly.Memory({initial:256});var e={memory:this.memory,memoryBase:0,__memory_base:0,table:new WebAssembly.Table({initial:this.moduleInfo.tableSize,element:"anyfunc"}),tableBase:0,__table_base:0,abort:this.c_abort.bind(this),___assert_fail:this.c_assertFail.bind(this),_sbrk:this.c_sbrk.bind(this)};this.brk=this.align(this.moduleInfo.memorySize+this.stackSize),WebAssembly.instantiate(A,{env:e}).then(function(A){this.instance=A.instance,this.instance.exports.__post_instantiate&&this.instance.exports.__post_instantiate(),this.createHeapViews(),this.ready=!0;for(var t=0;t<this.onInitCallbacks.length;t++)this.onInitCallbacks[t](this)}.bind(this))}else for(var i=0;i<this.onInitCallbacks.length;i++)this.onInitCallbacks[i](null)},A.prototype.createHeapViews=function(){this.instance.heapU8=new Uint8Array(this.memory.buffer),this.instance.heapU32=new Uint32Array(this.memory.buffer),this.instance.heapF32=new Float32Array(this.memory.buffer)},A.prototype.align=function(A){var t=Math.pow(2,this.moduleInfo.memoryAlignment);return Math.ceil(A/t)*t},A.prototype.c_sbrk=function(A){var t=this.brk;if(this.brk+=A,this.brk>this.memory.buffer.byteLength){var e=this.brk-this.memory.buffer.byteLength,i=Math.ceil(e/this.pageSize);this.memory.grow(i),this.createHeapViews()}return t},A.prototype.c_abort=function(A){console.warn("JSMPeg: WASM abort",arguments)},A.prototype.c_assertFail=function(A){console.warn("JSMPeg: WASM ___assert_fail",arguments)},A.prototype.readDylinkSection=function(A){var t=new Uint8Array(A),e=0,i=function(){var A=0,i=1;while(1){var s=t[e++];if(A+=(127&s)*i,i*=128,!(128&s))return A}},s=function(A){for(var i=0;i<A.length;i++){var s="string"===typeof A[i]?A[i].charCodeAt(0):A[i];if(t[e++]!==s)return!1}return!0};if(!s([0,"a","s","m"]))return console.warn("JSMpeg: WASM header not found"),null;e=9,i();return s([6,"d","y","l","i","n","k"])?{memorySize:i(),memoryAlignment:i(),tableSize:i(),tableAlignment:i()}:(console.warn("JSMpeg: No dylink section found in WASM"),null)},A.IsSupported=function(){return!!window.WebAssembly},A.GetModule=function(){return A.CACHED_MODULE=A.CACHED_MODULE||new A,A.CACHED_MODULE},A}(),e.WASM_BINARY_INLINED="AGFzbQEAAAAADwZkeWxpbmvwz8ACBAAAAAE0CWAEf39/fwBgAX8Bf2ACf38Bf2ABfwBgAn9/AGABfwF9YAZ/f39/f38AYAN/f38Bf2AAAAJGBANlbnYOX19fYXNzZXJ0X2ZhaWwAAANlbnYFX3NicmsAAQNlbnYNX19tZW1vcnlfYmFzZQN/AANlbnYGbWVtb3J5AgCAAgM9PAIDAgEEBAMBBQEBAQEBAQEDBAMGAwQAAwAAAAIDAgEEBAEBAQEBAAACAwIBAgECAQEBAQMEAwMCBwcHCAYLAn8BQQALfwFBAAsHggYfEl9fcG9zdF9pbnN0YW50aWF0ZQA9BV9mcmVlADgHX21hbGxvYwAxB19tZW1jcHkAOghfbWVtbW92ZQA7B19tZW1zZXQAPBNfbXAyX2RlY29kZXJfY3JlYXRlAB0TX21wMl9kZWNvZGVyX2RlY29kZQAmFF9tcDJfZGVjb2Rlcl9kZXN0cm95AB4WX21wMl9kZWNvZGVyX2RpZF93cml0ZQAiFl9tcDJfZGVjb2Rlcl9nZXRfaW5kZXgAICFfbXAyX2RlY29kZXJfZ2V0X2xlZnRfY2hhbm5lbF9wdHIAJCJfbXAyX2RlY29kZXJfZ2V0X3JpZ2h0X2NoYW5uZWxfcHRyACUcX21wMl9kZWNvZGVyX2dldF9zYW1wbGVfcmF0ZQAjGl9tcDJfZGVjb2Rlcl9nZXRfd3JpdGVfcHRyAB8WX21wMl9kZWNvZGVyX3NldF9pbmRleAAhFV9tcGVnMV9kZWNvZGVyX2NyZWF0ZQACFV9tcGVnMV9kZWNvZGVyX2RlY29kZQARFl9tcGVnMV9kZWNvZGVyX2Rlc3Ryb3kAAxhfbXBlZzFfZGVjb2Rlcl9kaWRfd3JpdGUABxlfbXBlZzFfZGVjb2Rlcl9nZXRfY2JfcHRyABAdX21wZWcxX2RlY29kZXJfZ2V0X2NvZGVkX3NpemUACxlfbXBlZzFfZGVjb2Rlcl9nZXRfY3JfcHRyAA8dX21wZWcxX2RlY29kZXJfZ2V0X2ZyYW1lX3JhdGUAChlfbXBlZzFfZGVjb2Rlcl9nZXRfaGVpZ2h0AA0YX21wZWcxX2RlY29kZXJfZ2V0X2luZGV4AAUYX21wZWcxX2RlY29kZXJfZ2V0X3dpZHRoAAwcX21wZWcxX2RlY29kZXJfZ2V0X3dy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BQJ/IANBzQBHDQIgACgCgAFBBhAwIQMCQAJAIAAoAoABQQgQMCIEIgYEQCAGQYABRgRADAIFDAMLAAsgACgCgAFBCBAwDAILIAAoAoABQQgQMEGAfmoMAQsgBEGAfmogBCAEQYABShsLCyEEDAELIAZB/wFxIgNBACADayAAKAKAAUEBEDBFGyEEIAZBCHUhAwsgAiADaiIGIwBBQGtqLQAAIgMgBWotAAAgACgCREEAIARBAXQiAkEfdUEBciAAKAJcGyACamxsIgJBBHVBAEEBQX8gAkEPShsgAkEQcRtrIgJBgHAgAkGAcEobIQIgAEGcAWogA0ECdGogAyMAQZA1amotAAAgAkH/DyACQf8PSBtsNgIAIAZBAWohAgwBCwsgAUEESARAIABBhAFqIQUgAUEDdEEIcSAAKAJUIAAoAhgiAyAAKAJQbGpBBHRyIANBA3RBACABQQJxG2ohBAUgAEGMAWogAEGIAWogAUEERhshBSAAKAJQIAAoAhgiAUECdGwgACgCVEEDdGohBCABQQF1IQMLIANBeGohAyAFKAIAIQUgAkEBRiECIABBnAFqIQEgACgCXARAIAIEQCABKAIAQYABakEIdSAFIAQgAxAYIAFBADYCAAUgARAZIAEgBSAEIAMQGiABQQBBgAIQPBoLBSACBEAgASgCAEGAAWpBCHUgBSAEIAMQGyABQQA2AgAFIAEQGSABIAUgBCADEBwgAUEAQYACEDwaCwsL7AYAIAEgAmogAEEAIABBAEobIgBB/wEgAEH/AUgbQf8BcSIAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAACABIAIgA0EIaiIDaiICaiAAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAACABIAIgA2oiAmogADoAACABIAJBAWpqIAA6AAAgASACQQJqaiAAOgAAIAEgAkEDamogADoAACABIAJBBGpqIAA6AAAgASACQQVqaiAAOgAAIAEgAkEGamogADoAACABIAJBB2pqIAA6AAAgASACIANqIgJqIAA6AAAgASACQQFqaiAAOgAAIAEgAkECamogADoAACABIAJBA2pqIAA6AAAgASACQQRqaiAAOgAAIAEgAkEFamogADoAACABIAJBBmpqIAA6AAAgASACQQdqaiAAOgAAIAEgAiADaiICaiAAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAACABIAIgA2oiAmogADoAACABIAJBAWpqIAA6AAAgASACQQJqaiAAOgAAIAEgAkEDamogADoAACABIAJBBGpqIAA6AAAgASACQQVqaiAAOgAAIAEgAkEGamogADoAACABIAJBB2pqIAA6AAAgASACIANqIgJqIAA6AAAgASACQQFqaiAAOgAAIAEgAkECamogADoAACABIAJBA2pqIAA6AAAgASACQQRqaiAAOgAAIAEgAkEFamogADoAACABIAJBBmpqIAA6AAAgASACQQdqaiAAOgAAIAEgAiADaiICaiAAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAAAubBgEUfwNAIAFBEGpBAnQgAGoiBygCACIGIAFBMGpBAnQgAGoiDSgCACIJaiEFIAFBCGpBAnQgAGoiDigCACICIAFBOGpBAnQgAGoiDygCACIDaiEEIAIgA2siEEHZA2wgAUEoakECdCAAaiIKKAIAIgIgAUEYakECdCAAaiIRKAIAIgNrIgtBvH5sQYABampBCHUgBCACIANqIghqIgJrIgMgBCAIa0HqAmxBgAFqQQh1ayEEIAFBAnQgAGoiCCgCACIMIAFBIGpBAnQgAGoiEigCACITayIUIAYgCWtB6gJsQYABakEIdSAFayIJaiEGIAggAiAMIBNqIgggBWoiDGo2AgAgDiADIAZqNgIAIAcgFCAJayIHIARrNgIAIBEgC0HZA2xBgAFqIBBBxAFsakEIdSAEaiIJIAggBWsiBWo2AgAgEiAFIAlrNgIAIAogBCAHajYCACANIAYgA2s2AgAgDyAMIAJr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aiABQQxsaiAAKAIIQQYQMCICNgLUAiAAIANBgANsaiABQQxsaiACNgLQAiAFIAI2AgAMAgsgBSAAKAIIQQYQMDYCACAAIANBgANsaiABQQxsaiAAKAIIQQYQMCICNgLUAiAAIANBgANsaiABQQxsaiACNgLQAgsLCyADQQFqIgMgCEkNAAsgAUEBaiIBIAtHDQALCwsLaiALQSBJIRsgAEHMtgFqIQQgAEHMCGohHCAAQcz2AGohHSAAQcwLaiEeIABBzJYBaiEfA0BBACEWIBQhAwNAIBgEQEEAIQEDQCAAQQAgASAOECggAEEBIAEgDhAoIAFBAWoiASANSA0ACwsgGQRAIA0hAQNAIABBACABIA4QKCAAQcwLaiABQQxsaiAAQcwIaiABQQxsaigCADYCACAAIAFBDGxqQdALaiAAIAFBDGxqQdAIaigCADYCACAAIAFBDGxqQdQLaiAAIAFBDGxqQdQIaigCADYCACABQQFqIgEgC0gNAAsLIBsEQCALIQEDQCAAQcwIaiABQQxsakEANgIAIAAgAUEMbGpB0AhqQQA2AgAgACABQQxsakHUCGpBADYCACAAQcwLaiABQQxsakEANgIAIAAgAUEMbGpB0AtqQQA2AgAgACABQQxsakHUC2pBADYCACABQQFqIgFBIEcNAAsLIAAoAgQhASADIRFBACESA0AgACABQcAHakH/B3EiATYCBCAcIBIgHSABECkgBEIANwIAIARCADcCCCAEQgA3AhAgBEIANwIYIARCADcCICAEQgA3AiggBEIANwIwIARCADcCOCAEQUBrQgA3AgAgBEIANwJIIARCADcCUCAEQgA3AlggBEIANwJgIARCADcCaCAEQgA3AnAgBEIANwJ4IAAoAgQiD0EBdSETQf8HIA9BgAFvQQF1IgxrIgFBgH9xIRUgAUEHdkEGdEHABGohEEGABCATayEGIAwhAQNAIAYhB0EAIQkgASECA0AgB0EBaiEIIAJBAWohBSAAQcy2AWogCUECdGoiCiAAQczWAGogB0ECdGoqAgAgAEHM9gBqIAJBAnRqKgIAlCAKKAIAspKoNgIAIAlBAWoiCUEgRwRAIAghByAFIQIMAQsLIAFBgAFqIQIgBkFAayEGIAFBgAdIBEAgAiEBDAELC0HgByAMIBVqayIBQYAISARAIBAgE2tBoHxqIQYD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IkogWCBLk7tEujBFka7n9D+itiJLk7tEuEt/Zp6g5j+itiI6kiEqIANBMGpBAnQgAmogTSA8kow4AgAgA0EvakECdCACaiApICiSIEwgSZIgJJIiKJKMIik4AgAgA0ExakECdCACaiApOAIAIANBLmpBAnQgAmogRiBFkiAjkowiKTgCACADQTJqQQJ0IAJqICk4AgAgA0EtakECdCACaiAwIC2SIEAgPpIgJpIiKZIiPCAokowiKDgCACADQTNqQQJ0IAJqICg4AgAgA0EsakECdCACaiA2IE+SIFEgUJIgNZIiKJKMIjY4AgAgA0E0akECdCACaiA2OAIAIANBK2pBAnQgAmogPCA/IDiSIDOSIjwgJJIiJJKMIjY4AgAgA0E1akECdCACaiA2OAIAIANBKmpBAnQgAmogPSBSkiA7kiI9ICOSjCIjOAIAIANBNmpBAnQgAmogIzgCACADQSlqQQJ0IAJqIEsgSpIgOpIiIyAkkowiJDgCACADQTdqQQJ0IAJqICQ4AgAgA0EoakECdCACaiBIIE6SIDGSjCIkOAIAIANBOGpBAnQgAmogJDgCACADQSdqQQJ0IAJqICMgPCArkiIjkowiJDgCACADQTlqQQJ0IAJqICQ4AgAgA0EmakECdCACaiA9ICeSjCIkOAIAIANBOmpBAnQgAmogJDgCACADQSVqQQJ0IAJqICkgLSAwk7tEuEt/Zp6g5j+itiIpkiItICOSjCIjOAIAIANBO2pBAnQgAmogIzgCACADQSRqQQJ0IAJqICggR5KMIiM4AgAgA0E8akECdCACaiAjOAIAIANBI2pBAnQgAmogLSArIDKSIiOSjCIoOAIAIANBPWpBAnQgAmogKDgCACADQSJqQQJ0IAJqICcgU5KMIic4AgAgA0E+akECdCACaiAnOAIAIANBIWpBAnQgAmogIyBCkowiIzgCACADQT9qQQJ0IAJqICM4AgAgA0EgakECdCACaiA0jDgCACADQQJ0IAJqIDQ4AgAgA0EfakECdCACaiAsjDgCACADQQFqQQJ0IAJqICw4AgAgA0EeakECdCACaiA5jDgCACADQQJqQQJ0IAJqIDk4AgAgA0EdakECdCACaiApICaSIjQgQZIiI4w4AgAgA0EDakECdCACaiAjOAIAIANBHGpBAnQgAmogL4w4AgAgA0EEakECdCACaiAvOAIAIANBG2pBAnQgAmogNCA3IDOSIjSSIi+MOAIAIANBBWpBAnQgAmogLzgCACADQRpqQQJ0IAJqIEQgO5IiL4w4AgAgA0EGakECdCACaiAvOAIAIANBGWpBAnQgAmogNCA6kiI0jDgCACADQQdqQQJ0IAJqIDQ4AgAgA0EYakECdCACaiAxjDgCACADQQhqQQJ0IAJqIDE4AgAgA0EXakECdCACaiAqjDgCACADQQlqQQJ0IAJqICo4AgAgA0EWakECdCACaiA7IC6SIjGMOAIAIANBCmpBAnQgAmogMTgCACADQRVqQQJ0IAJqIEMgJpIiMYw4AgAgA0ELakECdCACaiAxOAIAIANBFGpBAnQgAmogNYw4AgAgA0EMakECdCACaiA1OAIAIANBE2pBAnQgAmogJiAlkiImjDgCACADQQ1qQQJ0IAJqICY4AgAgA0ESakECdCACaiAujDgCACADQQ5qQQJ0IAJqIC44AgAgA0ERakECdCACaiAljDgCACADQQ9qQQJ0IAJqICU4AgAgA0EQakECdCACakMAAAAAOAIACy8BAX9BFBAxIgIgATYCECACIAAQMTYCACACIAA2AgggAkEANgIMIAJBADYCBCACCw0AIAAoAgAQOCAAEDgL6QEBBH8gACgCCCIDIAAoAgwiAmsiBCABSQRAAkAgACgCEEECRgRAIAAgACgCACABIARrIANBAXQiAiACIARqIAFJGyIBEDk2AgAgACABNgIIIAAoAgQgACgCDCIBQQN0IgJNDQEgACACNgIEDAELIAIgACgCBCIFQQN2IgNGIAMgBGogAUlyBEAgAEEANgIMIABBADYCBEEAIQEMAQsgAwRAIAAoAgAiASABIANqIAIgA2sQOxogACAAKAIMIANrIgE2AgwgACAAKAIEIAVBeHFrNgIEBSACIQELCwUgAiEBCyAAKAIAIAFqC40BAQR/IAAoAgRBB2pBA3YiASAAKAIMIgRJBEACQCAAKAIAIQIDQAJAIAFBAWohAyABIAJqLAAARQRAIAIgA2osAABFBEAgAiABQQJqaiwAAEEBRg0CCwsgAyAETw0CIAMhAQwBCwsgACABQQN0QSBqNgIEIAIgAUEDamotAAAPCwsgACAEQQN0NgIEQX8LqQEBBH8gACgCBEEHakEDdiICIAAoAgwiBUkEQAJAIAAoAgAh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aiIGQRBLDQALIAMgCWohAyAIayECIQEMAgsgAyABKAIAIgU6AAAgAyABLAABOgABIAJBbGpBcHEiCEESaiIJIAFqIAJBbmogA0ECaiEEIAJBfmohBiABQQJqIQIgBSEBA0AgBCACKAICIgVBEHQgAUEQdnI2AgAgBCACKAIGIgFBEHQgBUEQdnI2AgQgBCACKAIKIgVBEHQgAUEQdnI2AgggBCACKAIOIgFBEHQgBUEQdnI2AgwgAkEQaiECIARBEGohBCAGQXBqIgZBEUsNAAsgAyAJaiEDIAhrIQIhAQwBCyADIAEoAgAiBToAACACQWxqQXBxIghBEWoiCSABaiACQW9qIANBAWohBCACQX9qIQYgAUEBaiECIAUhAQNAIAQgAigCAyIFQRh0IAFBCHZyNgIAIAQgAigCByIBQRh0IAVBCHZyNgIEIAQgAigCCyIFQRh0IAFBCHZyNgIIIAQgAigCDyIBQRh0IAVBCHZyNgIMIAJBEGohAiAEQRBqIQQgBkFwaiIGQRJLDQALIAMgCWohAyAIayECIQELCyACQRBxBEAgAyABLAAAOgAAIAMgASwAAToAASADIAEsAAI6AAIgAyABLAADOgADIAMgASwABDoABCADIAEsAAU6AAUgAyABLAAGOgAGIAMgASwABzoAByADIAEsAAg6AAggAyABLAAJOgAJIAMgASwACjoACiADIAEsAAs6AAsgAyABLAAMOgAMIAMgASwADToADSADIAEsAA46AA4gAyABLAAPOgAPIANBEGohAyABQRBqIQELIAJBCHEEQCADIAEsAAA6AAAgAyABLAABOgABIAMgASwAAjoAAiADIAEsAAM6AAMgAyABLAAEOgAEIAMgASwABToABSADIAEsAAY6AAYgAyABLAAHOgAHIANBCGohAyABQQhqIQELIAJBBHEEQCADIAEsAAA6AAAgAyABLAABOgABIAMgASwAAjoAAiADIAEsAAM6AAMgA0EEaiEDIAFBBGohAQsgAkECcQRAIAMgASwAADoAACADIAEsAAE6AAEgA0ECaiEDIAFBAmohAQsgAkEBcUUEQCAADwsgAyABLAAAOgAAIAALwAMBBn8gACABRgRAIAAPCyABIAJqIABLIAAgAmoiBSABS3FFBEAgACABIAIQOhogAA8LIAEgACIDc0EDcUUhBCADIAFJBH8g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JCQkJCQkJCQkJCQkJCQkJCQAAAABAhEAAAAAAAAAAAAAAAAAAQIDBAUGEQAAAAAAAAAAAAECAwQFBgcICQoLDA0OEQABAwUGBwgJCgsMDQ4PEBEAAQIEBQYHCAkKCwwNDg8RAAECAwQFBgcICQoLDA0ODwMAAQUFAAEHBwAAAwkAAQoPAAAEHwAABT8AAAZ/AAAH/wAACP8BAAn/AwAK/wcAC/8PAAz/HwAN/z8ADv9/AA///wAQAAAAAAAAAAAAAAAAAAAAAupflgEwikIBCAgMW1tbXltec2l6ZSA+IDAAL2hvbWUvcGkvRGVza3RvcC9lbXNkay9mYXN0Y29tcC9lbXNjcmlwdGVuL3N5c3RlbS9saWIvZW1tYWxsb2MuY3BwAGdldEZyZWVMaXN0SW5kZXgATUlOX0ZSRUVMSVNUX0lOREVYIDw9IGluZGV4ICYmIGluZGV4IDwgTUFYX0ZSRUVMSVNUX0lOREVYAGdldEFmdGVyKHJlZ2lvbikgPD0gc2JyaygwKQBlbW1hbGxvY19tYWxsb2MAcmVnaW9uLT5nZXRVc2VkKCkAZ2V0UGF5bG9hZAAoY2hhciopZXh0cmFQdHIgPT0gKGNoYXIqKXB0ciArIHNicmtTaXplAGFsbG9jYXRlUmVnaW9uACFsYXN0UmVnaW9uACFmaXJzdFJlZ2lvbgBmaXJzdFJlZ2lvbgBwdHIgPT0gZ2V0QWZ0ZXIobGFzdFJlZ2lvbikAZXh0ZW5kTGFzdFJlZ2lvbgBhZGRUb0ZyZWVMaXN0AGdldEJpZ0Vub3VnaEZyZWVMaXN0SW5kZXgAcGF5bG9hZFNpemUgPj0gc2l6ZQBwb3NzaWJseVNwbGl0UmVtYWluZGVyAGV4dHJhID49IE1JTl9SRUdJT05fU0laRQB0b3RhbFNwbGl0U2l6ZSA+PSBNSU5fUkVHSU9OX1NJWkUAbWVyZ2VJbnRvRXhpc3RpbmdGcmVlUmVnaW9uAHJlZ2lvbiA9PSBsYXN0UmVnaW9uAGVtbWFsbG9jX3JlYWxsb2M=",A.exports=e},7435:function(A,t,e){},"8d4f":function(A,t,e){},"9d26":function(A,t,e){"use strict";var i=e("132d");t["a"]=i["a"]},a2bf:function(A,t,e){"use strict";var i=e("da84"),s=e("e8b5"),o=e("07fa"),a=e("0366"),n=i.TypeError,r=function(A,t,e,i,g,I,B,h){var C,E,Q=g,c=0,d=!!B&&a(B,h);while(c<i){if(c in e){if(C=d?d(e[c],c,t):e[c],I>0&&s(C))E=o(C),Q=r(A,t,C,E,Q,I-1)-1;else{if(Q>=9007199254740991)throw n("Exceed the acceptable array length");A[Q]=C}Q++}c++}return Q};A.exports=r},a434:function(A,t,e){"use strict";var i=e("23e7"),s=e("da84"),o=e("23cb"),a=e("5926"),n=e("07fa"),r=e("7b0b"),g=e("65f0"),I=e("8418"),B=e("1dde"),h=B("splice"),C=s.TypeError,E=Math.max,Q=Math.min,c=9007199254740991,d="Maximum allowed length exceeded";i({target:"Array",proto:!0,forced:!h},{splice:function(A,t){var e,i,s,B,h,l,u=r(this),p=n(u),f=o(A,p),m=arguments.length;if(0===m?e=i=0:1===m?(e=0,i=p-f):(e=m-2,i=Q(E(a(t),0),p-f)),p+e-i>c)throw C(d);for(s=g(u,i),B=0;B<i;B++)h=f+B,h in u&&I(s,B,u[h]);if(s.length=i,e<i){for(B=f;B<p-i;B++)h=B+i,l=B+e,h in u?u[l]=u[h]:delete u[l];for(B=p;B>p-i+e;B--)delete u[B-1]}else if(e>i)for(B=p-i;B>f;B--)h=B+i-1,l=B+e-1,h in u?u[l]=u[h]:delete u[l];for(B=0;B<e;B++)u[B+f]=arguments[B+2];return u.length=p-i+e,s}})},b64ba:function(A,t,e){"use strict";e.r(t);var i=function(){var A=this,t=A.$createElement,e=A._self._c||t;return e("div",{staticClass:"tw-mt-5 tw-w-full"},[A.loading?e("v-progress-circular",{attrs:{indeterminate:"",color:"var(--cui-primary)"}}):A.cameras.length?e("div",[e("v-expansion-panels",{attrs:{accordion:""},model:{value:A.cameraPanel,callback:function(t){A.cameraPanel=t},expression:"cameraPanel"}},A._l(A.cameras,(function(t,i){return e("v-expansion-panel",{key:t.name,on:{click:function(e){return A.showCamera(e,t.name)}}},[e("v-expansion-panel-header",[A._v(A._s(t.name))]),e("v-expansion-panel-content",[e("canvas",{ref:t.name,refInFor:!0,staticClass:"canvas",attrs:{width:"1280",height:"720"}})])],1)})),1)],1):e("div",{staticClass:"text-muted"},[A._v("No Cameras :(")])],1)},s=[],o=e("1da1"),a=(e("96cf"),e("d3b7"),e("159b"),e("b0c0"),e("5223")),n=e.n(a),r=e("d4ec"),g=e("bee2"),I=function(){function A(t,e){Object(r["a"])(this,A),this.destination=null,this.completed=!1,this.established=!1,this.progress=0,this.streaming=!0,this.started=!1,this.chunks=0,this.onPausedCallback=e.onSourcePaused,this.onEstablishedCallback=e.onSourceEstablished}return Object(g["a"])(A,[{key:"connect",value:function(A){this.destination=A}},{key:"start",value:function(){this.established=!0,this.completed=!0,this.progress=1}},{key:"pause",value:function(A){this.started&&this.onPausedCallback(this),this.chunks=0,this.paused=!0,this.started=!A}},{key:"resume",value:function(){}},{key:"destroy",value:function(){this.started=!1}},{key:"write",value:function(A){if(this.paused&&!this.started&&this.chunks<10)return this.chunks++;var t=!this.started;this.started=!0,t&&this.onEstablishedCallback&&this.onEstablishedCallback(this),this.destination.write(A)}}]),A}(),B=I,h=function(A){return new Promise((function(t){return setTimeout(t,A)}))},C={name:"Cameras",data:function(){return{cameraPanel:[],cameras:[],loading:!0,player:null}},mounted:function(){var A=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,window.homebridge.request("/cameras");case 2:return A.cameras=t.sent,A.cameras.forEach((function(t){window.homebridge.addEventListener("stream/".concat(t.name),(function(e){A.player&&A.player.name===t.name&&A.player.source.write(e.data.data)}))})),t.next=6,h(1e3);case 6:A.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},beforeDestroy:function(){this.player&&(this.player=null,window.homebridge.request("/stopStreams"),window.homebridge.toast.info("Streams were stopped!"))},methods:{showCamera:function(A,t){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function i(){return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(!A.currentTarget.classList.contains("v-expansion-panel-header--active")){i.next=4;break}window.homebridge.request("/stopStream",t),i.next=19;break;case 4:return i.next=6,h(250);case 6:return e.preparePlayer(t),window.homebridge.toast.info("".concat(t,": Loading stream...")),i.prev=8,i.next=11,window.homebridge.request("/startStream",t);case 11:console.log("DONE"),i.next=19;break;case 14:i.prev=14,i.t0=i["catch"](8),console.log(i.t0),window.homebridge.toast.error(i.t0.message),window.homebridge.request("/stopStream",t);case 19:case"end":return i.stop()}}),i,null,[[8,14]])})))()},preparePlayer:function(A){this.player=new n.a.Player(null,{source:B,canvas:this.$refs[A][0],audio:!1,disableWebAssembly:!0,pauseWhenHidden:!1,videoBufferSize:1048576,onSourceEstablished:function(){window.homebridge.toast.success("".concat(A,": Connection established!"))}}),this.player.volume=0,this.player.name=A}}},E=C,Q=(e("2a41"),e("2877")),c=e("6544"),d=e.n(c),l=e("5530"),u=e("ade3"),p=(e("99af"),e("2b0e")),f=e("d9bd");function m(A,t){return function(){return Object(f["c"])("The ".concat(A," component must be used inside a ").concat(t))}}function w(A,t,e){var i=t&&e?{register:m(t,e),unregister:m(t,e)}:null;return p["a"].extend({name:"registrable-inject",inject:Object(u["a"])({},A,{default:i})})}function y(A){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return p["a"].extend({name:"registrable-provide",provide:function(){return Object(u["a"])({},A,t?this:{register:this.register,unregister:this.unregister})}})}function D(A,t,e){return w(A,t,e).extend({name:"groupable",props:{activeClass:{type:String,default:function(){if(this[A])return this[A].activeClass}},disabled:Boolean},data:function(){return{isActive:!1}},computed:{groupClasses:function(){return this.activeClass?Object(u["a"])({},this.activeClass,this.isActive):{}}},created:function(){this[A]&&this[A].register(this)},beforeDestroy:function(){this[A]&&this[A].unregister(this)},methods:{toggle:function(){this.$emit("change")}}})}D("itemGroup");var b=e("80d2"),k=e("58df"),R=Object(k["a"])(D("expansionPanels","v-expansion-panel","v-expansion-panels"),y("expansionPanel",!0)).extend({name:"v-expansion-panel",props:{disabled:Boolean,readonly:Boolean},data:function(){return{content:null,header:null,nextIsActive:!1}},computed:{classes:function(){return Object(l["a"])({"v-expansion-panel--active":this.isActive,"v-expansion-panel--next-active":this.nextIsActive,"v-expansion-panel--disabled":this.isDisabled},this.groupClasses)},isDisabled:function(){return this.expansionPanels.disabled||this.disabled},isReadonly:function(){return this.expansionPanels.readonly||this.readonly}},methods:{registerContent:function(A){this.content=A},unregisterContent:function(){this.content=null},registerHeader:function(A){this.header=A,A.$on("click",this.onClick)},unregisterHeader:function(){this.header=null},onClick:function(A){A.detail&&this.header.$el.blur(),this.$emit("click",A),this.isReadonly||this.isDisabled||this.toggle()},toggle:function(){var A=this;this.$nextTick((function(){return A.$emit("change")}))}},render:function(A){return A("div",{staticClass:"v-expansion-panel",class:this.classes,attrs:{"aria-expanded":String(this.isActive)}},Object(b["h"])(this))}}),S=e("d9f7");function M(){for(var A,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length,i=new Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];return(A=Array()).concat.apply(A,[t].concat(i))}function G(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top center 0",e=arguments.length>2?arguments[2]:void 0;return{name:A,functional:!0,props:{group:{type:Boolean,default:!1},hideOnLeave:{type:Boolean,default:!1},leaveAbsolute:{type:Boolean,default:!1},mode:{type:String,default:e},origin:{type:String,default:t}},render:function(t,e){var i="transition".concat(e.props.group?"-group":""),s={props:{name:A,mode:e.props.mode},on:{beforeEnter:function(A){A.style.transformOrigin=e.props.origin,A.style.webkitTransformOrigin=e.props.origin}}};return e.props.leaveAbsolute&&(s.on.leave=M(s.on.leave,(function(A){var t=A.offsetTop,e=A.offsetLeft,i=A.offsetWidth,s=A.offsetHeight;A._transitionInitialStyles={position:A.style.position,top:A.style.top,left:A.style.left,width:A.style.width,height:A.style.height},A.style.position="absolute",A.style.top=t+"px",A.style.left=e+"px",A.style.width=i+"px",A.style.height=s+"px"})),s.on.afterLeave=M(s.on.afterLeave,(function(A){if(A&&A._transitionInitialStyles){var t=A._transitionInitialStyles,e=t.position,i=t.top,s=t.left,o=t.width,a=t.height;delete A._transitionInitialStyles,A.style.position=e||"",A.style.top=i||"",A.style.left=s||"",A.style.width=o||"",A.style.height=a||""}}))),e.props.hideOnLeave&&(s.on.leave=M(s.on.leave,(function(A){A.style.setProperty("display","none","important")}))),t(i,Object(S["a"])(e.data,s),e.children)}}}function F(A,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"in-out";return{name:A,functional:!0,props:{mode:{type:String,default:e}},render:function(e,i){return e("transition",Object(S["a"])(i.data,{props:{name:A},on:t}),i.children)}}}var v=function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=t?"width":"height",i="offset".concat(Object(b["n"])(e));return{beforeEnter:function(A){A._parent=A.parentNode,A._initialStyle=Object(u["a"])({transition:A.style.transition,overflow:A.style.overflow},e,A.style[e])},enter:function(t){var s=t._initialStyle;t.style.setProperty("transition","none","important"),t.style.overflow="hidden";var o="".concat(t[i],"px");t.style[e]="0",t.offsetHeight,t.style.transition=s.transition,A&&t._parent&&t._parent.classList.add(A),requestAnimationFrame((function(){t.style[e]=o}))},afterEnter:o,enterCancelled:o,leave:function(A){A._initialStyle=Object(u["a"])({transition:"",overflow:A.style.overflow},e,A.style[e]),A.style.overflow="hidden",A.style[e]="".concat(A[i],"px"),A.offsetHeight,requestAnimationFrame((function(){return A.style[e]="0"}))},afterLeave:s,leaveCancelled:s};function s(t){A&&t._parent&&t._parent.classList.remove(A),o(t)}function o(A){var t=A._initialStyle[e];A.style.overflow=A._initialStyle.overflow,null!=t&&(A.style[e]=t),delete A._initialStyle}},q=(G("carousel-transition"),G("carousel-reverse-transition"),G("tab-transition"),G("tab-reverse-transition"),G("menu-transition"),G("fab-transition","center center","out-in"),G("dialog-transition"),G("dialog-bottom-transition"),G("dialog-top-transition"),G("fade-transition")),N=(G("scale-transition"),G("scroll-x-transition"),G("scroll-x-reverse-transition"),G("scroll-y-transition"),G("scroll-y-reverse-transition"),G("slide-x-transition"),G("slide-x-reverse-transition"),G("slide-y-transition"),G("slide-y-reverse-transition"),F("expand-transition",v())),x=(F("expand-x-transition",v("",!0)),p["a"].extend().extend({name:"bootable",props:{eager:Boolean},data:function(){return{isBooted:!1}},computed:{hasContent:function(){return this.isBooted||this.eager||this.isActive}},watch:{isActive:function(){this.isBooted=!0}},created:function(){"lazy"in this.$attrs&&Object(f["d"])("lazy",this)},methods:{showLazyContent:function(A){return this.hasContent&&A?A():[this.$createElement()]}}})),L=e("a9ad"),T=Object(k["a"])(x,L["a"],w("expansionPanel","v-expansion-panel-content","v-expansion-panel")),U=T.extend().extend({name:"v-expansion-panel-content",data:function(){return{isActive:!1}},computed:{parentIsActive:function(){return this.expansionPanel.isActive}},watch:{parentIsActive:{immediate:!0,handler:function(A,t){var e=this;A&&(this.isBooted=!0),null==t?this.isActive=A:this.$nextTick((function(){return e.isActive=A}))}}},created:function(){this.expansionPanel.registerContent(this)},beforeDestroy:function(){this.expansionPanel.unregisterContent()},render:function(A){var t=this;return A(N,this.showLazyContent((function(){return[A("div",t.setBackgroundColor(t.color,{staticClass:"v-expansion-panel-content",directives:[{name:"show",value:t.isActive}]}),[A("div",{class:"v-expansion-panel-content__wrap"},Object(b["h"])(t))])]})))}}),J=e("9d26"),H=(e("a9e3"),e("7435"),80);function Y(A,t){A.style.transform=t,A.style.webkitTransform=t}function P(A){return"TouchEvent"===A.constructor.name}function O(A){return"KeyboardEvent"===A.constructor.name}var _=function(A,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=0,s=0;if(!O(A)){var o=t.getBoundingClientRect(),a=P(A)?A.touches[A.touches.length-1]:A;i=a.clientX-o.left,s=a.clientY-o.top}var n=0,r=.3;t._ripple&&t._ripple.circle?(r=.15,n=t.clientWidth/2,n=e.center?n:n+Math.sqrt(Math.pow(i-n,2)+Math.pow(s-n,2))/4):n=Math.sqrt(Math.pow(t.clientWidth,2)+Math.pow(t.clientHeight,2))/2;var g="".concat((t.clientWidth-2*n)/2,"px"),I="".concat((t.clientHeight-2*n)/2,"px"),B=e.center?g:"".concat(i-n,"px"),h=e.center?I:"".concat(s-n,"px");return{radius:n,scale:r,x:B,y:h,centerX:g,centerY:I}},K={show:function(A,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t._ripple&&t._ripple.enabled){var i=document.createElement("span"),s=document.createElement("span");i.appendChild(s),i.className="v-ripple__container",e.class&&(i.className+=" ".concat(e.class));var o=_(A,t,e),a=o.radius,n=o.scale,r=o.x,g=o.y,I=o.centerX,B=o.centerY,h="".concat(2*a,"px");s.className="v-ripple__animation",s.style.width=h,s.style.height=h,t.appendChild(i);var C=window.getComputedStyle(t);C&&"static"===C.position&&(t.style.position="relative",t.dataset.previousPosition="static"),s.classList.add("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--visible"),Y(s,"translate(".concat(r,", ").concat(g,") scale3d(").concat(n,",").concat(n,",").concat(n,")")),s.dataset.activated=String(performance.now()),setTimeout((function(){s.classList.remove("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--in"),Y(s,"translate(".concat(I,", ").concat(B,") scale3d(1,1,1)"))}),0)}},hide:function(A){if(A&&A._ripple&&A._ripple.enabled){var t=A.getElementsByClassName("v-ripple__animation");if(0!==t.length){var e=t[t.length-1];if(!e.dataset.isHiding){e.dataset.isHiding="true";var i=performance.now()-Number(e.dataset.activated),s=Math.max(250-i,0);setTimeout((function(){e.classList.remove("v-ripple__animation--in"),e.classList.add("v-ripple__animation--out"),setTimeout((function(){var t=A.getElementsByClassName("v-ripple__animation");1===t.length&&A.dataset.previousPosition&&(A.style.position=A.dataset.previousPosition,delete A.dataset.previousPosition),e.parentNode&&A.removeChild(e.parentNode)}),300)}),s)}}}}};function W(A){return"undefined"===typeof A||!!A}function X(A){var t={},e=A.currentTarget;if(e&&e._ripple&&!e._ripple.touched&&!A.rippleStop){if(A.rippleStop=!0,P(A))e._ripple.touched=!0,e._ripple.isTouch=!0;else if(e._ripple.isTouch)return;if(t.center=e._ripple.centered||O(A),e._ripple.class&&(t.class=e._ripple.class),P(A)){if(e._ripple.showTimerCommit)return;e._ripple.showTimerCommit=function(){K.show(A,e,t)},e._ripple.showTimer=window.setTimeout((function(){e&&e._ripple&&e._ripple.showTimerCommit&&(e._ripple.showTimerCommit(),e._ripple.showTimerCommit=null)}),H)}else K.show(A,e,t)}}function V(A){var t=A.currentTarget;if(t&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),"touchend"===A.type&&t._ripple.showTimerCommit)return t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,void(t._ripple.showTimer=setTimeout((function(){V(A)})));window.setTimeout((function(){t._ripple&&(t._ripple.touched=!1)})),K.hide(t)}}function Z(A){var t=A.currentTarget;t&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}var j=!1;function z(A){j||A.keyCode!==b["i"].enter&&A.keyCode!==b["i"].space||(j=!0,X(A))}function $(A){j=!1,V(A)}function AA(A){!0===j&&(j=!1,V(A))}function tA(A,t,e){var i=W(t.value);i||K.hide(A),A._ripple=A._ripple||{},A._ripple.enabled=i;var s=t.value||{};s.center&&(A._ripple.centered=!0),s.class&&(A._ripple.class=t.value.class),s.circle&&(A._ripple.circle=s.circle),i&&!e?(A.addEventListener("touchstart",X,{passive:!0}),A.addEventListener("touchend",V,{passive:!0}),A.addEventListener("touchmove",Z,{passive:!0}),A.addEventListener("touchcancel",V),A.addEventListener("mousedown",X),A.addEventListener("mouseup",V),A.addEventListener("mouseleave",V),A.addEventListener("keydown",z),A.addEventListener("keyup",$),A.addEventListener("blur",AA),A.addEventListener("dragstart",V,{passive:!0})):!i&&e&&eA(A)}function eA(A){A.removeEventListener("mousedown",X),A.removeEventListener("touchstart",X),A.removeEventListener("touchend",V),A.removeEventListener("touchmove",Z),A.removeEventListener("touchcancel",V),A.removeEventListener("mouseup",V),A.removeEventListener("mouseleave",V),A.removeEventListener("keydown",z),A.removeEventListener("keyup",$),A.removeEventListener("dragstart",V),A.removeEventListener("blur",AA)}function iA(A,t,e){tA(A,t,!1)}function sA(A){delete A._ripple,eA(A)}function oA(A,t){if(t.value!==t.oldValue){var e=W(t.oldValue);tA(A,t,e)}}var aA={bind:iA,unbind:sA,update:oA},nA=aA,rA=Object(k["a"])(L["a"],w("expansionPanel","v-expansion-panel-header","v-expansion-panel")),gA=rA.extend().extend({name:"v-expansion-panel-header",directives:{ripple:nA},props:{disableIconRotate:Boolean,expandIcon:{type:String,default:"$expand"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1}},data:function(){return{hasMousedown:!1}},computed:{classes:function(){return{"v-expansion-panel-header--active":this.isActive,"v-expansion-panel-header--mousedown":this.hasMousedown}},isActive:function(){return this.expansionPanel.isActive},isDisabled:function(){return this.expansionPanel.isDisabled},isReadonly:function(){return this.expansionPanel.isReadonly}},created:function(){this.expansionPanel.registerHeader(this)},beforeDestroy:function(){this.expansionPanel.unregisterHeader()},methods:{onClick:function(A){this.$emit("click",A)},genIcon:function(){var A=Object(b["h"])(this,"actions")||[this.$createElement(J["a"],this.expandIcon)];return this.$createElement(q,[this.$createElement("div",{staticClass:"v-expansion-panel-header__icon",class:{"v-expansion-panel-header__icon--disable-rotate":this.disableIconRotate},directives:[{name:"show",value:!this.isDisabled}]},A)])}},render:function(A){var t=this;return A("button",this.setBackgroundColor(this.color,{staticClass:"v-expansion-panel-header",class:this.classes,attrs:{tabindex:this.isDisabled?-1:null,type:"button","aria-expanded":this.isActive},directives:[{name:"ripple",value:this.ripple}],on:Object(l["a"])(Object(l["a"])({},this.$listeners),{},{click:this.onClick,mousedown:function(){return t.hasMousedown=!0},mouseup:function(){return t.hasMousedown=!1}})}),[Object(b["h"])(this,"default",{open:this.isActive},!0),this.hideActions||this.genIcon()])}}),IA=(e("0481"),e("4069"),e("210b"),e("4de4"),e("a434"),e("fb6a"),e("7db0"),e("c740"),e("166a"),p["a"].extend({name:"comparable",props:{valueComparator:{type:Function,default:b["e"]}}}));function BA(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"value",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"change";return p["a"].extend({name:"proxyable",model:{prop:A,event:t},props:Object(u["a"])({},A,{required:!1}),data:function(){return{internalLazyValue:this[A]}},computed:{internalValue:{get:function(){return this.internalLazyValue},set:function(A){A!==this.internalLazyValue&&(this.internalLazyValue=A,this.$emit(t,A))}}},watch:Object(u["a"])({},A,(function(A){this.internalLazyValue=A}))})}var hA=BA(),CA=hA,EA=e("7560"),QA=Object(k["a"])(IA,CA,EA["a"]).extend({name:"base-item-group",props:{activeClass:{type:String,default:"v-item--active"},mandatory:Boolean,max:{type:[Number,String],default:null},multiple:Boolean,tag:{type:String,default:"div"}},data:function(){return{internalLazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,items:[]}},computed:{classes:function(){return Object(l["a"])({"v-item-group":!0},this.themeClasses)},selectedIndex:function(){return this.selectedItem&&this.items.indexOf(this.selectedItem)||-1},selectedItem:function(){if(!this.multiple)return this.selectedItems[0]},selectedItems:function(){var A=this;return this.items.filter((function(t,e){return A.toggleMethod(A.getValue(t,e))}))},selectedValues:function(){return null==this.internalValue?[]:Array.isArray(this.internalValue)?this.internalValue:[this.internalValue]},toggleMethod:function(){var A=this;if(!this.multiple)return function(t){return A.valueComparator(A.internalValue,t)};var t=this.internalValue;return Array.isArray(t)?function(e){return t.some((function(t){return A.valueComparator(t,e)}))}:function(){return!1}}},watch:{internalValue:"updateItemsState",items:"updateItemsState"},created:function(){this.multiple&&!Array.isArray(this.internalValue)&&Object(f["c"])("Model must be bound to an array if the multiple property is true.",this)},methods:{genData:function(){return{class:this.classes}},getValue:function(A,t){return void 0===A.value?t:A.value},onClick:function(A){this.updateInternalValue(this.getValue(A,this.items.indexOf(A)))},register:function(A){var t=this,e=this.items.push(A)-1;A.$on("change",(function(){return t.onClick(A)})),this.mandatory&&!this.selectedValues.length&&this.updateMandatory(),this.updateItem(A,e)},unregister:function(A){if(!this._isDestroyed){var t=this.items.indexOf(A),e=this.getValue(A,t);this.items.splice(t,1);var i=this.selectedValues.indexOf(e);if(!(i<0)){if(!this.mandatory)return this.updateInternalValue(e);this.multiple&&Array.isArray(this.internalValue)?this.internalValue=this.internalValue.filter((function(A){return A!==e})):this.internalValue=void 0,this.selectedItems.length||this.updateMandatory(!0)}}},updateItem:function(A,t){var e=this.getValue(A,t);A.isActive=this.toggleMethod(e)},updateItemsState:function(){var A=this;this.$nextTick((function(){if(A.mandatory&&!A.selectedItems.length)return A.updateMandatory();A.items.forEach(A.updateItem)}))},updateInternalValue:function(A){this.multiple?this.updateMultiple(A):this.updateSingle(A)},updateMandatory:function(A){if(this.items.length){var t=this.items.slice();A&&t.reverse();var e=t.find((function(A){return!A.disabled}));if(e){var i=this.items.indexOf(e);this.updateInternalValue(this.getValue(e,i))}}},updateMultiple:function(A){var t=Array.isArray(this.internalValue)?this.internalValue:[],e=t.slice(),i=e.findIndex((function(t){return t===A}));this.mandatory&&i>-1&&e.length-1<1||null!=this.max&&i<0&&e.length+1>this.max||(i>-1?e.splice(i,1):e.push(A),this.internalValue=e)},updateSingle:function(A){var t=A===this.internalValue;this.mandatory&&t||(this.internalValue=t?void 0:A)}},render:function(A){return A(this.tag,this.genData(),this.$slots.default)}}),cA=(QA.extend({name:"v-item-group",provide:function(){return{itemGroup:this}}}),QA.extend({name:"v-expansion-panels",provide:function(){return{expansionPanels:this}},props:{accordion:Boolean,disabled:Boolean,flat:Boolean,hover:Boolean,focusable:Boolean,inset:Boolean,popout:Boolean,readonly:Boolean,tile:Boolean},computed:{classes:function(){return Object(l["a"])(Object(l["a"])({},QA.options.computed.classes.call(this)),{},{"v-expansion-panels":!0,"v-expansion-panels--accordion":this.accordion,"v-expansion-panels--flat":this.flat,"v-expansion-panels--hover":this.hover,"v-expansion-panels--focusable":this.focusable,"v-expansion-panels--inset":this.inset,"v-expansion-panels--popout":this.popout,"v-expansion-panels--tile":this.tile})}},created:function(){this.$attrs.hasOwnProperty("expand")&&Object(f["a"])("expand","multiple",this),Array.isArray(this.value)&&this.value.length>0&&"boolean"===typeof this.value[0]&&Object(f["a"])(':value="[true, false, true]"',':value="[0, 2]"',this)},methods:{updateItem:function(A,t){var e=this.getValue(A,t),i=this.getValue(A,t+1);A.isActive=this.toggleMethod(e),A.nextIsActive=this.toggleMethod(i)}}})),dA=e("490a"),lA=Object(Q["a"])(E,i,s,!1,null,"3de6deb2",null);t["default"]=lA.exports;d()(lA,{VExpansionPanel:R,VExpansionPanelContent:U,VExpansionPanelHeader:gA,VExpansionPanels:cA,VProgressCircular:dA["a"]})},c740:function(A,t,e){"use strict";var i=e("23e7"),s=e("b727").findIndex,o=e("44d2"),a="findIndex",n=!0;a in[]&&Array(1)[a]((function(){n=!1})),i({target:"Array",proto:!0,forced:n},{findIndex:function(A){return s(this,A,arguments.length>1?arguments[1]:void 0)}}),o(a)},fd77:function(A,t,e){}}]);