var OGVDecoderVideoVP8W = (() => { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(OGVDecoderVideoVP8W) { OGVDecoderVideoVP8W = OGVDecoderVideoVP8W || {}; var a;a||(a=typeof OGVDecoderVideoVP8W !== 'undefined' ? OGVDecoderVideoVP8W : {});var aa,m;a.ready=new Promise(function(b,c){aa=b;m=c});var ba=a,ca=Object.assign({},a),ha="object"==typeof window,n="function"==typeof importScripts,t="",x,y,A,fs,B,C; if("object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node)t=n?require("path").dirname(t)+"/":__dirname+"/",C=()=>{B||(fs=require("fs"),B=require("path"))},x=function(b,c){C();b=B.normalize(b);return fs.readFileSync(b,c?void 0:"utf8")},A=b=>{b=x(b,!0);b.buffer||(b=new Uint8Array(b));return b},y=(b,c,e)=>{C();b=B.normalize(b);fs.readFile(b,function(d,f){d?e(d):c(f.buffer)})},1{var c=new XMLHttpRequest;c.open("GET",b,!1);c.send(null);return c.responseText},n&&(A=b=>{var c=new XMLHttpRequest;c.open("GET",b,!1);c.responseType="arraybuffer"; c.send(null);return new Uint8Array(c.response)}),y=(b,c,e)=>{var d=new XMLHttpRequest;d.open("GET",b,!0);d.responseType="arraybuffer";d.onload=()=>{200==d.status||0==d.status&&d.response?c(d.response):e()};d.onerror=e;d.send(null)};a.print||console.log.bind(console);var D=a.printErr||console.warn.bind(console);Object.assign(a,ca);ca=null;var ia=0,E;a.wasmBinary&&(E=a.wasmBinary);var noExitRuntime=a.noExitRuntime||!0;"object"!=typeof WebAssembly&&F("no native wasm support detected"); var G,ja=!1,ka,la;function ma(){var b=G.buffer;ka=b;a.HEAP8=new Int8Array(b);a.HEAP16=new Int16Array(b);a.HEAP32=new Int32Array(b);a.HEAPU8=la=new Uint8Array(b);a.HEAPU16=new Uint16Array(b);a.HEAPU32=new Uint32Array(b);a.HEAPF32=new Float32Array(b);a.HEAPF64=new Float64Array(b)}var na,oa=[],pa=[],qa=[];function ra(){var b=a.preRun.shift();oa.unshift(b)}var K=0,sa=null,L=null;a.preloadedImages={};a.preloadedAudios={}; function F(b){if(a.onAbort)a.onAbort(b);b="Aborted("+b+")";D(b);ja=!0;b=new WebAssembly.RuntimeError(b+". Build with -s ASSERTIONS=1 for more info.");m(b);throw b;}function ta(){return M.startsWith("data:application/octet-stream;base64,")}var M;M="ogv-decoder-video-vp8-wasm.wasm";if(!ta()){var ua=M;M=a.locateFile?a.locateFile(ua,t):t+ua}function va(){var b=M;try{if(b==M&&E)return new Uint8Array(E);if(A)return A(b);throw"both async and sync fetching of the wasm failed";}catch(c){F(c)}} function wa(){if(!E&&(ha||n)){if("function"==typeof fetch&&!M.startsWith("file://"))return fetch(M,{credentials:"same-origin"}).then(function(b){if(!b.ok)throw"failed to load wasm binary file at '"+M+"'";return b.arrayBuffer()}).catch(function(){return va()});if(y)return new Promise(function(b,c){y(M,function(e){b(new Uint8Array(e))},c)})}return Promise.resolve().then(function(){return va()})} function xa(b){for(;0=O.length&&(O.length=b+1),O[b]=c=na.get(b));return c} var Oa={e:function(){throw Infinity;},g:function(b,c,e){la.copyWithin(b,c,c+e)},f:function(b){var c=la.length;b>>>=0;if(2147483648=e;e*=2){var d=c*(1+.2/e);d=Math.min(d,b+100663296);var f=Math;d=Math.max(b,d);f=f.min.call(f,2147483648,d+(65536-d%65536)%65536);a:{try{G.grow(f-ka.byteLength+65535>>>16);ma();var g=1;break a}catch(l){}g=void 0}if(g)return!0}return!1},a:function(){return ia},d:Ja,i:Ka,j:La,h:Ma,c:Na,k:function(b,c,e,d,f,g,l,p,P,q,H,I,Q,R,da,ea){function fa(z, h,u,ya,za,Aa,Ra,Sa,S){z.set(new Uint8Array(Ta,h,u*ya));var v,r;for(v=r=0;v=d||(X&&a._free(X),Va=d,X=a._malloc(Va));var f=X;(new Uint8Array(G.buffer,f,d)).set(new Uint8Array(b));return a._ogv_video_decoder_process_header(f,d)});c(e)};a.B=[]; a.processFrame=function(b,c){function e(p){a._free(g);c(p)}var d=a._ogv_video_decoder_async(),f=b.byteLength,g=a._malloc(f);d&&a.B.push(e);var l=Z(function(){(new Uint8Array(G.buffer,g,f)).set(new Uint8Array(b));return a._ogv_video_decoder_process_frame(g,f)});d||e(l)};a.close=function(){};a.sync=function(){a._ogv_video_decoder_async()&&(a.B.push(function(){}),Z(function(){a._ogv_video_decoder_process_frame(0,0)}))};a.recycledFrames=[]; a.recycleFrame=function(b){var c=a.recycledFrames;c.push(b);16