diff --git a/dist/prores-core.mjs b/dist/prores-core.mjs index 4867309f1b67ebdfc4fffda2c0879c7188ec3a13..b7580451c5bb0132939845aa1ab6ad536062ebc8 100644 --- a/dist/prores-core.mjs +++ b/dist/prores-core.mjs @@ -1,3 +1,7 @@ +// Modified by Gigamesh, 2026-10-14 (LGPL-2.1 section 2(a)): the Emscripten +// glue's Node-only lines no longer use `new URL(..., import.meta.url)` or a +// bare `import('module')`, which a bundler resolves for the browser build. +// Values are unchanged; the wasm-URL fallback is unreachable (locateFile). var createProResModule = (() => { var _scriptDir = import.meta.url; @@ -5,11 +9,11 @@ var createProResModule = (() => { async function(moduleArg = {}) { var c=moduleArg,g,n;c.ready=new Promise((a,b)=>{g=a;n=b;});var u=Object.assign({},c),v="object"==typeof window,x="function"==typeof importScripts,y="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,z="",A,B,C; -if(y){const {createRequire:a}=await import('module');var require=a(import.meta.url),fs=require("fs"),D=require("path");x?z=D.dirname(z)+"/":z=require("url").fileURLToPath(new URL("./",import.meta.url));A=(b,d)=>{b=E(b)?new URL(b):D.normalize(b);return fs.readFileSync(b,d?void 0:"utf8")};C=b=>{b=A(b,true);b.buffer||(b=new Uint8Array(b));return b};B=(b,d,e,f=true)=>{b=E(b)?new URL(b):D.normalize(b);fs.readFile(b,f?void 0:"utf8",(h,r)=>{h?e(h):d(f?r.buffer:r);});};process.argv.slice(2); +if(y){const {createRequire:a}=await import(/* turbopackIgnore: true */ 'module');var require=a(import.meta.url),fs=require("fs"),D=require("path");x?z=D.dirname(z)+"/":z=D.dirname(require("url").fileURLToPath(import.meta.url))+"/";A=(b,d)=>{b=E(b)?new URL(b):D.normalize(b);return fs.readFileSync(b,d?void 0:"utf8")};C=b=>{b=A(b,true);b.buffer||(b=new Uint8Array(b));return b};B=(b,d,e,f=true)=>{b=E(b)?new URL(b):D.normalize(b);fs.readFile(b,f?void 0:"utf8",(h,r)=>{h?e(h):d(f?r.buffer:r);});};process.argv.slice(2); c.inspect=()=>"[Emscripten Module object]";}else if(v||x)x?z=self.location.href:"undefined"!=typeof document&&document.currentScript&&(z=document.currentScript.src),_scriptDir&&(z=_scriptDir),0!==z.indexOf("blob:")?z=z.substr(0,z.replace(/[?#].*/,"").lastIndexOf("/")+1):z="",A=a=>{var b=new XMLHttpRequest;b.open("GET",a,false);b.send(null);return b.responseText},x&&(C=a=>{var b=new XMLHttpRequest;b.open("GET",a,false);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),B=(a,b,d)=> {var e=new XMLHttpRequest;e.open("GET",a,true);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):d();};e.onerror=d;e.send(null);};c.print||console.log.bind(console);var F=c.printErr||console.error.bind(console);Object.assign(c,u);u=null;var G;c.wasmBinary&&(G=c.wasmBinary);"object"!=typeof WebAssembly&&H("no native wasm support detected");var I,K=false,L,M,N,O,P,Q,R; function aa(){var a=I.buffer;c.HEAP8=L=new Int8Array(a);c.HEAP16=N=new Int16Array(a);c.HEAPU8=M=new Uint8Array(a);c.HEAPU16=new Uint16Array(a);c.HEAP32=O=new Int32Array(a);c.HEAPU32=P=new Uint32Array(a);c.HEAPF32=Q=new Float32Array(a);c.HEAPF64=R=new Float64Array(a);}var ba=[],ca=[],da=[];function ea(){var a=c.preRun.shift();ba.unshift(a);}var S=0,U=null; -function H(a){if(c.onAbort)c.onAbort(a);a="Aborted("+a+")";F(a);K=true;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");n(a);throw a;}var fa=a=>a.startsWith("data:application/octet-stream;base64,"),E=a=>a.startsWith("file://"),V;if(c.locateFile){if(V="prores-encoder.wasm.wasm",!fa(V)){var ha=V;V=c.locateFile?c.locateFile(ha,z):z+ha;}}else V=(new URL("prores-encoder.wasm.wasm",import.meta.url)).href; +function H(a){if(c.onAbort)c.onAbort(a);a="Aborted("+a+")";F(a);K=true;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");n(a);throw a;}var fa=a=>a.startsWith("data:application/octet-stream;base64,"),E=a=>a.startsWith("file://"),V;if(c.locateFile){if(V="prores-encoder.wasm.wasm",!fa(V)){var ha=V;V=c.locateFile?c.locateFile(ha,z):z+ha;}}else V=z+"prores-encoder.wasm.wasm"; function ia(a){if(a==V&&G)return new Uint8Array(G);if(C)return C(a);throw "both async and sync fetching of the wasm failed";}function ja(a){if(!G&&(v||x)){if("function"==typeof fetch&&!E(a))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw "failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>ia(a));if(B)return new Promise((b,d)=>{B(a,e=>b(new Uint8Array(e)),d);})}return Promise.resolve().then(()=>ia(a))} function ka(a,b,d){return ja(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(d,e=>{F(`failed to asynchronously prepare wasm: ${e}`);H(e);})}function ma(a,b){var d=V;return G||"function"!=typeof WebAssembly.instantiateStreaming||fa(d)||E(d)||y||"function"!=typeof fetch?ka(d,a,b):fetch(d,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){F(`wasm streaming compile failed: ${f}`);F("falling back to ArrayBuffer instantiation");return ka(d,a,b)}))} var W=a=>{for(;0{a>>>=0;if(a){var d=M;a>>>=0;var e=a+b;for(b=a;d[b]&&!(b>=e);)++b;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|