var Module = globalThis.Module; Module.createLazyFilesystem = function () { let fsPathCache = []; // Load a single file into the VFS. Lazy load in browser, preload in Node let loadFile = function(dir, file, src) { if (fsPathCache.includes(`${dir}/${file}`)) { return; } fsPathCache.push(`${dir}/${file}`); let fn = ENVIRONMENT_IS_NODE ? FS.createPreloadedFile : FS.createLazyFile; FS.mkdirTree(dir); fn(dir, file, Module.locateFile(src), true, true); } // Lazy load a file from an Emscripten FS image let loadImage = function(dir, file, src, mountpoint) { if (fsPathCache.includes(`${dir}/${file}`)) { return; } fsPathCache.push(`${dir}/${file}`); FS.mkdirTree(dir); let node = FS.createFile(dir, file, { isDevice: false } , true, true); let forceLoadFile = function() { if (node.isDevice || node.isFolder || node.link || node.contents) { return true; } if (ENVIRONMENT_IS_NODE) { Module.mountImagePath(Module.locateFile(src), mountpoint); let mountNode = Module.FS.lookupPath(`${dir}/${file}`).node; node.contents = mountNode.contents; node.size = mountNode.size; } else { Module.mountImageUrl(Module.locateFile(src), mountpoint); let mountNode = Module.FS.lookupPath(`${dir}/${file}`).node; node.contents = new Uint8Array( (new FileReaderSync()).readAsArrayBuffer(mountNode.contents) ); node.size = mountNode.size; } } Object.defineProperties(node, { usedBytes: { get: function() { forceLoadFile(); return node.size; } } }); let stream_ops = {}; Object.keys(node.stream_ops).forEach((key) => { let fn = node.stream_ops[key]; stream_ops[key] = (...args) => { forceLoadFile(); return fn(...args); }; }); node.stream_ops = stream_ops; } loadFile('/usr/lib/R/library/grDevices/libs','cairo.so','vfs/usr/lib/R/library/grDevices/libs/cairo.so'); loadFile('/usr/lib/R/library/translations','DESCRIPTION','vfs/usr/lib/R/library/translations/DESCRIPTION'); loadFile('/etc/fonts','fonts.conf','vfs/etc/fonts/fonts.conf'); loadFile('/usr/share/fonts','NotoSans-Bold.ttf','vfs/usr/share/fonts/NotoSans-Bold.ttf'); loadFile('/usr/share/fonts','NotoSans-BoldItalic.ttf','vfs/usr/share/fonts/NotoSans-BoldItalic.ttf'); loadFile('/usr/share/fonts','NotoSans-Italic.ttf','vfs/usr/share/fonts/NotoSans-Italic.ttf'); loadFile('/usr/share/fonts','NotoSans-Regular.ttf','vfs/usr/share/fonts/NotoSans-Regular.ttf'); loadFile('/usr/share/fonts','NotoSansMono-Bold.ttf','vfs/usr/share/fonts/NotoSansMono-Bold.ttf'); loadFile('/usr/share/fonts','NotoSansMono-Regular.ttf','vfs/usr/share/fonts/NotoSansMono-Regular.ttf'); loadFile('/usr/share/fonts','NotoSerif-Bold.ttf','vfs/usr/share/fonts/NotoSerif-Bold.ttf'); loadFile('/usr/share/fonts','NotoSerif-BoldItalic.ttf','vfs/usr/share/fonts/NotoSerif-BoldItalic.ttf'); loadFile('/usr/share/fonts','NotoSerif-Italic.ttf','vfs/usr/share/fonts/NotoSerif-Italic.ttf'); loadFile('/usr/share/fonts','NotoSerif-Regular.ttf','vfs/usr/share/fonts/NotoSerif-Regular.ttf'); loadFile('/var/cache/fontconfig','3830d5c3ddfd5cd38a049b759396e72e-le32d8.cache-7','vfs/var/cache/fontconfig/3830d5c3ddfd5cd38a049b759396e72e-le32d8.cache-7'); loadFile('/var/cache/fontconfig','CACHEDIR.TAG','vfs/var/cache/fontconfig/CACHEDIR.TAG'); loadImage('/usr/lib/R/doc','AUTHORS','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','BioC_mirrors.csv','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','COPYING','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','COPYRIGHTS','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','CRAN_mirrors.csv','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','FAQ','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','KEYWORDS','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','KEYWORDS.db','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','NEWS','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','NEWS.0','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','NEWS.1','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','NEWS.2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','NEWS.2.rds','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','NEWS.3','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','NEWS.3.rds','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','NEWS.pdf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','NEWS.rds','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','RESOURCES','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc','THANKS','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','NEWS.2.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','NEWS.3.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','NEWS.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','R.css','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','Rlogo.pdf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','Rlogo.svg','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','Search.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','SearchOn.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','about.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','favicon.ico','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','index.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','katex-check.js','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','katex-config.js','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex','LICENSE','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex','README.md','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_AMS-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_AMS-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_AMS-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Caligraphic-Bold.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Caligraphic-Bold.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Caligraphic-Bold.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Caligraphic-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Caligraphic-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Caligraphic-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Fraktur-Bold.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Fraktur-Bold.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Fraktur-Bold.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Fraktur-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Fraktur-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Fraktur-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-Bold.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-Bold.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-Bold.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-BoldItalic.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-BoldItalic.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-BoldItalic.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-Italic.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-Italic.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-Italic.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Main-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Math-BoldItalic.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Math-BoldItalic.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Math-BoldItalic.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Math-Italic.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Math-Italic.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Math-Italic.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_SansSerif-Bold.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_SansSerif-Bold.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_SansSerif-Bold.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_SansSerif-Italic.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_SansSerif-Italic.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_SansSerif-Italic.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_SansSerif-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_SansSerif-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_SansSerif-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Script-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Script-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Script-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size1-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size1-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size1-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size2-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size2-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size2-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size3-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size3-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size3-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size4-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size4-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Size4-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Typewriter-Regular.ttf','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Typewriter-Regular.woff','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex/fonts','KaTeX_Typewriter-Regular.woff2','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex','katex.css','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html/katex','katex.js','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','left.jpg','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','logo.jpg','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','mathjax-config.js','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','packages-head-utf8.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','packages.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','prism.css','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','prism.js','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','resources.html','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','right.jpg','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/html','up.jpg','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/manual/images','QQ.png','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/manual/images','ecdf.png','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/manual/images','fig11.png','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/manual/images','fig12.png','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/manual/images','hist.png','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/doc/manual/images','ice.png','vfs/usr/lib/R/doc.data','/usr/lib/R/doc'); loadImage('/usr/lib/R/library/parallel','DESCRIPTION','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel','INDEX','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/Meta','Rd.rds','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/Meta','features.rds','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/Meta','hsearch.rds','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/Meta','links.rds','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/Meta','nsInfo.rds','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/Meta','package.rds','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel','NAMESPACE','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/R','parallel','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/R','parallel.rdb','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/R','parallel.rdx','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/doc','parallel.pdf','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/help','AnIndex','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/help','aliases.rds','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/help','parallel.rdb','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/help','parallel.rdx','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/help','paths.rds','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/html','00Index.html','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/html','R.css','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/libs','parallel.so','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/tests','Master.R','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/tests','RSeed.R','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/tests','multicore1.RR','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/tests','multicore2.RR','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/tests','multicore2.Rout.save','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/tests','multicore3.RR','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/tests','snow1.RR','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/tests','snow2.RR','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/parallel/tests','snow2.Rout.save','vfs/usr/lib/R/library/parallel.data','/usr/lib/R/library/parallel'); loadImage('/usr/lib/R/library/tcltk','DESCRIPTION','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk','INDEX','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/Meta','Rd.rds','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/Meta','demo.rds','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/Meta','features.rds','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/Meta','hsearch.rds','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/Meta','links.rds','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/Meta','nsInfo.rds','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/Meta','package.rds','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk','NAMESPACE','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/R','tcltk','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/demo','tkcanvas.R','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/demo','tkdensity.R','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/demo','tkfaq.R','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/demo','tkttest.R','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','Tk-frontend.R','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','console.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','hierarchy.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','pkgIndex.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','progressbar.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','util-dump.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','util-expand.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','util-number.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','util-string.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','util-tk.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','util.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/exec','widget.tcl','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/help','AnIndex','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/help','aliases.rds','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/help','paths.rds','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/help','tcltk.rdb','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/help','tcltk.rdx','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/html','00Index.html','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/tcltk/html','R.css','vfs/usr/lib/R/library/tcltk.data','/usr/lib/R/library/tcltk'); loadImage('/usr/lib/R/library/translations','DESCRIPTION','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/Meta','features.rds','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/Meta','package.rds','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/da/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/de/LC_MESSAGES','utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en@quot/LC_MESSAGES','utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en_GB/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en_GB/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/en_GB/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/es/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/es/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/es/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fa/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fa/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fa/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fa/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/fr/LC_MESSAGES','utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/it/LC_MESSAGES','utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ja/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ko/LC_MESSAGES','utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/lt/LC_MESSAGES','utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/nn/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/nn/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/nn/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/nn/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pl/LC_MESSAGES','utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/pt_BR/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/ru/LC_MESSAGES','utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/tr/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/tr/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/tr/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/tr/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/tr/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/tr/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/tr/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/tr/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_CN/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-base.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-compiler.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-stats4.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R-utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','R.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','RGui.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','grDevices.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','graphics.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','grid.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','methods.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','parallel.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','splines.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','stats.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','tcltk.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','tools.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/library/translations/zh_TW/LC_MESSAGES','utils.mo','vfs/usr/lib/R/library/translations.data','/usr/lib/R/library/translations'); loadImage('/usr/lib/R/share/R','REMOVE.R','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/R','examples-footer.R','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/R','examples-header.R','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/R','nspackloader.R','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/R','tests-startup.R','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/Rd/macros','system.Rd','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/dictionaries','en_stats.rds','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/encodings','Adobe-glyphlist','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/encodings','character-sets','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/java','README','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/java','getsp.class','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','AGPL-3','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','Artistic-2.0','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','BSD_2_clause','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','BSD_3_clause','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','GPL-2','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','GPL-3','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','LGPL-2','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','LGPL-2.1','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','LGPL-3','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','MIT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/licenses','license.db','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/make','basepkg.mk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/make','check_vars_ini.mk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/make','check_vars_out.mk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/make','clean.mk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/make','config.mk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/make','lazycomp.mk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/make','shlib.mk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/make','vars.mk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/make','winshlib.mk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/sh','echo.sh','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/texmf/bibtex/bib','RJournal.bib','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/texmf/bibtex/bib','Rnews.bib','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/texmf/bibtex/bst','jss.bst','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/texmf/tex/latex','Rd.sty','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/texmf/tex/latex','Sweave.sty','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/texmf/tex/latex','jss.cls','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/texmf/tex/latex','omscmtt.fd','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Abidjan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Accra','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Addis_Ababa','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Algiers','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Asmara','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Asmera','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Bamako','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Bangui','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Banjul','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Bissau','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Blantyre','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Brazzaville','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Bujumbura','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Cairo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Casablanca','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Ceuta','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Conakry','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Dakar','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Dar_es_Salaam','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Djibouti','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Douala','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','El_Aaiun','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Freetown','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Gaborone','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Harare','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Johannesburg','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Juba','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Kampala','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Khartoum','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Kigali','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Kinshasa','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Lagos','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Libreville','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Lome','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Luanda','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Lubumbashi','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Lusaka','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Malabo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Maputo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Maseru','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Mbabane','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Mogadishu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Monrovia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Nairobi','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Ndjamena','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Niamey','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Nouakchott','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Ouagadougou','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Porto-Novo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Sao_Tome','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Timbuktu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Tripoli','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Tunis','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Africa','Windhoek','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Adak','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Anchorage','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Anguilla','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Antigua','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Araguaina','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','Buenos_Aires','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','Catamarca','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','ComodRivadavia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','Cordoba','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','Jujuy','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','La_Rioja','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','Mendoza','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','Rio_Gallegos','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','Salta','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','San_Juan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','San_Luis','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','Tucuman','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Argentina','Ushuaia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Aruba','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Asuncion','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Atikokan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Atka','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Bahia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Bahia_Banderas','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Barbados','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Belem','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Belize','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Blanc-Sablon','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Boa_Vista','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Bogota','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Boise','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Buenos_Aires','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Cambridge_Bay','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Campo_Grande','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Cancun','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Caracas','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Catamarca','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Cayenne','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Cayman','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Chicago','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Chihuahua','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Ciudad_Juarez','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Coral_Harbour','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Cordoba','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Costa_Rica','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Creston','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Cuiaba','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Curacao','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Danmarkshavn','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Dawson','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Dawson_Creek','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Denver','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Detroit','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Dominica','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Edmonton','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Eirunepe','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','El_Salvador','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Ensenada','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Fort_Nelson','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Fort_Wayne','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Fortaleza','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Glace_Bay','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Godthab','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Goose_Bay','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Grand_Turk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Grenada','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Guadeloupe','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Guatemala','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Guayaquil','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Guyana','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Halifax','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Havana','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Hermosillo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Indiana','Indianapolis','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Indiana','Knox','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Indiana','Marengo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Indiana','Petersburg','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Indiana','Tell_City','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Indiana','Vevay','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Indiana','Vincennes','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Indiana','Winamac','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Indianapolis','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Inuvik','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Iqaluit','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Jamaica','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Jujuy','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Juneau','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Kentucky','Louisville','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/Kentucky','Monticello','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Knox_IN','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Kralendijk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','La_Paz','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Lima','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Los_Angeles','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Louisville','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Lower_Princes','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Maceio','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Managua','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Manaus','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Marigot','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Martinique','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Matamoros','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Mazatlan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Mendoza','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Menominee','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Merida','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Metlakatla','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Mexico_City','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Miquelon','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Moncton','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Monterrey','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Montevideo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Montreal','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Montserrat','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Nassau','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','New_York','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Nipigon','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Nome','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Noronha','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/North_Dakota','Beulah','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/North_Dakota','Center','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America/North_Dakota','New_Salem','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Nuuk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Ojinaga','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Panama','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Pangnirtung','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Paramaribo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Phoenix','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Port-au-Prince','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Port_of_Spain','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Porto_Acre','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Porto_Velho','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Puerto_Rico','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Punta_Arenas','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Rainy_River','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Rankin_Inlet','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Recife','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Regina','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Resolute','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Rio_Branco','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Rosario','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Santa_Isabel','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Santarem','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Santiago','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Santo_Domingo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Sao_Paulo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Scoresbysund','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Shiprock','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Sitka','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','St_Barthelemy','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','St_Johns','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','St_Kitts','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','St_Lucia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','St_Thomas','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','St_Vincent','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Swift_Current','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Tegucigalpa','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Thule','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Thunder_Bay','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Tijuana','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Toronto','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Tortola','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Vancouver','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Virgin','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Whitehorse','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Winnipeg','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Yakutat','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/America','Yellowknife','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','Casey','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','Davis','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','DumontDUrville','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','Macquarie','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','Mawson','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','McMurdo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','Palmer','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','Rothera','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','South_Pole','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','Syowa','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','Troll','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Antarctica','Vostok','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Arctic','Longyearbyen','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Aden','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Almaty','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Amman','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Anadyr','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Aqtau','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Aqtobe','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Ashgabat','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Ashkhabad','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Atyrau','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Baghdad','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Bahrain','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Baku','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Bangkok','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Barnaul','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Beirut','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Bishkek','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Brunei','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Calcutta','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Chita','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Choibalsan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Chongqing','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Chungking','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Colombo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Dacca','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Damascus','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Dhaka','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Dili','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Dubai','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Dushanbe','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Famagusta','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Gaza','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Harbin','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Hebron','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Ho_Chi_Minh','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Hong_Kong','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Hovd','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Irkutsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Istanbul','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Jakarta','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Jayapura','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Jerusalem','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Kabul','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Kamchatka','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Karachi','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Kashgar','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Kathmandu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Katmandu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Khandyga','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Kolkata','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Krasnoyarsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Kuala_Lumpur','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Kuching','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Kuwait','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Macao','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Macau','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Magadan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Makassar','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Manila','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Muscat','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Nicosia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Novokuznetsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Novosibirsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Omsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Oral','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Phnom_Penh','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Pontianak','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Pyongyang','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Qatar','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Qostanay','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Qyzylorda','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Rangoon','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Riyadh','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Saigon','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Sakhalin','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Samarkand','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Seoul','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Shanghai','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Singapore','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Srednekolymsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Taipei','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Tashkent','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Tbilisi','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Tehran','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Tel_Aviv','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Thimbu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Thimphu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Tokyo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Tomsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Ujung_Pandang','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Ulaanbaatar','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Ulan_Bator','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Urumqi','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Ust-Nera','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Vientiane','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Vladivostok','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Yakutsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Yangon','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Yekaterinburg','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Asia','Yerevan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Azores','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Bermuda','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Canary','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Cape_Verde','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Faeroe','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Faroe','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Jan_Mayen','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Madeira','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Reykjavik','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','South_Georgia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','St_Helena','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Atlantic','Stanley','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','ACT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Adelaide','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Brisbane','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Broken_Hill','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Canberra','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Currie','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Darwin','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Eucla','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Hobart','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','LHI','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Lindeman','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Lord_Howe','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Melbourne','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','NSW','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','North','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Perth','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Queensland','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','South','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Sydney','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Tasmania','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Victoria','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','West','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Australia','Yancowinna','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Brazil','Acre','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Brazil','DeNoronha','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Brazil','East','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Brazil','West','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','CET','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','CST6CDT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Canada','Atlantic','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Canada','Central','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Canada','Eastern','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Canada','Mountain','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Canada','Newfoundland','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Canada','Pacific','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Canada','Saskatchewan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Canada','Yukon','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Chile','Continental','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Chile','EasterIsland','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Cuba','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','EET','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','EST','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','EST5EDT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Egypt','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Eire','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+0','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+1','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+10','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+11','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+12','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+2','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+3','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+4','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+5','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+6','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+7','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+8','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT+9','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-0','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-1','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-10','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-11','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-12','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-13','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-14','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-2','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-3','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-4','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-5','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-6','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-7','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-8','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT-9','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','GMT0','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','Greenwich','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','UCT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','UTC','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','Universal','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Etc','Zulu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Amsterdam','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Andorra','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Astrakhan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Athens','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Belfast','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Belgrade','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Berlin','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Bratislava','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Brussels','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Bucharest','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Budapest','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Busingen','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Chisinau','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Copenhagen','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Dublin','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Gibraltar','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Guernsey','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Helsinki','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Isle_of_Man','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Istanbul','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Jersey','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Kaliningrad','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Kiev','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Kirov','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Kyiv','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Lisbon','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Ljubljana','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','London','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Luxembourg','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Madrid','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Malta','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Mariehamn','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Minsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Monaco','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Moscow','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Nicosia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Oslo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Paris','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Podgorica','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Prague','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Riga','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Rome','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Samara','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','San_Marino','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Sarajevo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Saratov','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Simferopol','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Skopje','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Sofia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Stockholm','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Tallinn','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Tirane','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Tiraspol','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Ulyanovsk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Uzhgorod','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Vaduz','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Vatican','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Vienna','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Vilnius','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Volgograd','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Warsaw','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Zagreb','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Zaporozhye','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Europe','Zurich','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','GB','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','GB-Eire','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','GMT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','GMT+0','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','GMT-0','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','GMT0','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Greenwich','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','HST','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Hongkong','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Iceland','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Antananarivo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Chagos','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Christmas','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Cocos','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Comoro','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Kerguelen','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Mahe','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Maldives','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Mauritius','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Mayotte','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Indian','Reunion','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Iran','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Israel','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Jamaica','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Japan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Kwajalein','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Libya','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','MET','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','MST','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','MST7MDT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Mexico','BajaNorte','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Mexico','BajaSur','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Mexico','General','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','NZ','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','NZ-CHAT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Navajo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','PRC','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','PST8PDT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Apia','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Auckland','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Bougainville','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Chatham','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Chuuk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Easter','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Efate','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Enderbury','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Fakaofo','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Fiji','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Funafuti','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Galapagos','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Gambier','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Guadalcanal','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Guam','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Honolulu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Johnston','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Kanton','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Kiritimati','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Kosrae','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Kwajalein','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Majuro','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Marquesas','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Midway','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Nauru','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Niue','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Norfolk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Noumea','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Pago_Pago','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Palau','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Pitcairn','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Pohnpei','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Ponape','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Port_Moresby','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Rarotonga','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Saipan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Samoa','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Tahiti','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Tarawa','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Tongatapu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Truk','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Wake','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Wallis','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/Pacific','Yap','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Poland','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Portugal','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','ROC','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','ROK','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Singapore','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Turkey','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','UCT','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Alaska','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Aleutian','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Arizona','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Central','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','East-Indiana','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Eastern','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Hawaii','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Indiana-Starke','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Michigan','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Mountain','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Pacific','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo/US','Samoa','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','UTC','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Universal','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','VERSION','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','W-SU','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','WET','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','Zulu','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','iso3166.tab','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','zone.tab','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/share/zoneinfo','zone1970.tab','vfs/usr/lib/R/share.data','/usr/lib/R/share'); loadImage('/usr/lib/R/tests','CRANtools.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','EmbeddedNuls.csv','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests/Examples','datasets-Ex.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests/Examples','grDevices-Ex.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests/Examples','graphics-Ex.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests/Examples','grid-Ex.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests/Examples','splines-Ex.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests/Examples','stats-Ex.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests/Examples','stats4-Ex.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests/Examples','tools-Ex.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','Makefile','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','Makefile.common','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','PCRE.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','README','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','WinUnicode.dat','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','any-all.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','any-all.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','arima.rda','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','arith-true.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','arith-true.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','arith.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','arith.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','array-subset.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','complex.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','complex.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','conditions.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','d-p-q-r-tests.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','d-p-q-r-tests.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','d-p-q-r-tst-2.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datasets.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datasets.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datetime.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datetime.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datetime2.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datetime2.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datetime3.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datetime4.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datetime4.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datetime5.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','datetime5.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','demos.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','demos.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','demos2.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','encodings.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','eval-etc.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','eval-etc.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','eval-fns.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','iconv.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','iec60559.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','iec60559.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','internet.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','internet.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','internet2.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','isas-tests.Rin','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','isas-tests.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','lapack.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','lapack.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','libcurl.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','lm-tests.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','lm-tests.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','method-dispatch.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','method-dispatch.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','nanbug.rda','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','no-segfault.Rin','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','ok-errors.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','ok-errors.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','p-qbeta-strict-tst.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','p-r-random-tests.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','p-r-random-tests.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','primitives.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','print-tests.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','print-tests.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','r-strict-tst.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-BLAS.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-IO.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-IO.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-IO2.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-IO2.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-S4-examples.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-S4.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-S4.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-examples1.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-examples2.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-examples3.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-packages.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-plot-latin1.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-plot-latin1.pdf.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-plot.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-plot.pdf.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-tests-1a.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-tests-1b.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-tests-1c.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-tests-1d.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-tests-1e.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-tests-2.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-tests-2.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-tests-3.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','reg-translation.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','simple-true.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','simple-true.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','structure.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','structure.Rout.save','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','timezone.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/tests','utf8-regex.R','vfs/usr/lib/R/tests.data','/usr/lib/R/tests'); loadImage('/usr/lib/R/library/base/demo','error.catching.R','vfs/usr/lib/R/library/base/demo.data','/usr/lib/R/library/base/demo'); loadImage('/usr/lib/R/library/base/demo','is.things.R','vfs/usr/lib/R/library/base/demo.data','/usr/lib/R/library/base/demo'); loadImage('/usr/lib/R/library/base/demo','recursion.R','vfs/usr/lib/R/library/base/demo.data','/usr/lib/R/library/base/demo'); loadImage('/usr/lib/R/library/base/demo','scoping.R','vfs/usr/lib/R/library/base/demo.data','/usr/lib/R/library/base/demo'); loadImage('/usr/lib/R/library/base/help','AnIndex','vfs/usr/lib/R/library/base/help.data','/usr/lib/R/library/base/help'); loadImage('/usr/lib/R/library/base/help','aliases.rds','vfs/usr/lib/R/library/base/help.data','/usr/lib/R/library/base/help'); loadImage('/usr/lib/R/library/base/help','base.rdb','vfs/usr/lib/R/library/base/help.data','/usr/lib/R/library/base/help'); loadImage('/usr/lib/R/library/base/help','base.rdx','vfs/usr/lib/R/library/base/help.data','/usr/lib/R/library/base/help'); loadImage('/usr/lib/R/library/base/help','paths.rds','vfs/usr/lib/R/library/base/help.data','/usr/lib/R/library/base/help'); loadImage('/usr/lib/R/library/base/html','00Index.html','vfs/usr/lib/R/library/base/html.data','/usr/lib/R/library/base/html'); loadImage('/usr/lib/R/library/base/html','R.css','vfs/usr/lib/R/library/base/html.data','/usr/lib/R/library/base/html'); loadImage('/usr/lib/R/library/compiler/help','AnIndex','vfs/usr/lib/R/library/compiler/help.data','/usr/lib/R/library/compiler/help'); loadImage('/usr/lib/R/library/compiler/help','aliases.rds','vfs/usr/lib/R/library/compiler/help.data','/usr/lib/R/library/compiler/help'); loadImage('/usr/lib/R/library/compiler/help','compiler.rdb','vfs/usr/lib/R/library/compiler/help.data','/usr/lib/R/library/compiler/help'); loadImage('/usr/lib/R/library/compiler/help','compiler.rdx','vfs/usr/lib/R/library/compiler/help.data','/usr/lib/R/library/compiler/help'); loadImage('/usr/lib/R/library/compiler/help','paths.rds','vfs/usr/lib/R/library/compiler/help.data','/usr/lib/R/library/compiler/help'); loadImage('/usr/lib/R/library/compiler/html','00Index.html','vfs/usr/lib/R/library/compiler/html.data','/usr/lib/R/library/compiler/html'); loadImage('/usr/lib/R/library/compiler/html','R.css','vfs/usr/lib/R/library/compiler/html.data','/usr/lib/R/library/compiler/html'); loadImage('/usr/lib/R/library/compiler/tests','assign.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/compiler/tests','basics.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/compiler/tests','const.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/compiler/tests','curexpr.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/compiler/tests','envir.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/compiler/tests','jit.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/compiler/tests','loop.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/compiler/tests','srcref.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/compiler/tests','switch.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/compiler/tests','vischk.R','vfs/usr/lib/R/library/compiler/tests.data','/usr/lib/R/library/compiler/tests'); loadImage('/usr/lib/R/library/datasets/help','AnIndex','vfs/usr/lib/R/library/datasets/help.data','/usr/lib/R/library/datasets/help'); loadImage('/usr/lib/R/library/datasets/help','aliases.rds','vfs/usr/lib/R/library/datasets/help.data','/usr/lib/R/library/datasets/help'); loadImage('/usr/lib/R/library/datasets/help','datasets.rdb','vfs/usr/lib/R/library/datasets/help.data','/usr/lib/R/library/datasets/help'); loadImage('/usr/lib/R/library/datasets/help','datasets.rdx','vfs/usr/lib/R/library/datasets/help.data','/usr/lib/R/library/datasets/help'); loadImage('/usr/lib/R/library/datasets/help','paths.rds','vfs/usr/lib/R/library/datasets/help.data','/usr/lib/R/library/datasets/help'); loadImage('/usr/lib/R/library/datasets/html','00Index.html','vfs/usr/lib/R/library/datasets/html.data','/usr/lib/R/library/datasets/html'); loadImage('/usr/lib/R/library/datasets/html','R.css','vfs/usr/lib/R/library/datasets/html.data','/usr/lib/R/library/datasets/html'); loadImage('/usr/lib/R/library/grDevices/afm','ArialMT-Bold.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','ArialMT-BoldItalic.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','ArialMT-Italic.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','ArialMT.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','CM_boldx_10.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','CM_boldx_italic_10.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','CM_italic_10.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','CM_regular_10.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','CM_symbol_10.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Courier-Bold.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Courier-BoldOblique.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Courier-Oblique.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Courier.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Helvetica-Bold.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Helvetica-BoldOblique.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Helvetica-Oblique.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Helvetica.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','MustRead.html','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','README','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Symbol.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Times-Bold.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Times-BoldItalic.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Times-Italic.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','Times-Roman.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','ZapfDingbats.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','a010013l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','a010015l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','a010033l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','a010035l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','agd_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','agdo____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','agw_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','agwo____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','b018012l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','b018015l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','b018032l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','b018035l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','bkd_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','bkdi____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','bkl_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','bkli____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','c059013l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','c059016l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','c059033l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','c059036l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','cmbxti10.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','cmti10.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','cob_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','cobo____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','com_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','coo_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','hv______.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','hvb_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','hvbo____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','hvn_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','hvnb____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','hvnbo___.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','hvno____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','hvo_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n019003l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n019004l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n019023l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n019024l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n019043l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n019044l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n019063l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n019064l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n021003l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n021004l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n021023l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n021024l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n022003l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n022004l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n022023l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','n022024l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','ncb_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','ncbi____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','nci_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','ncr_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','p052003l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','p052004l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','p052023l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','p052024l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','pob_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','pobi____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','poi_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','por_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','s050000l.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','sy______.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','tib_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','tibi____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','tii_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/afm','tir_____.afm.gz','vfs/usr/lib/R/library/grDevices/afm.data','/usr/lib/R/library/grDevices/afm'); loadImage('/usr/lib/R/library/grDevices/demo','colors.R','vfs/usr/lib/R/library/grDevices/demo.data','/usr/lib/R/library/grDevices/demo'); loadImage('/usr/lib/R/library/grDevices/demo','hclColors.R','vfs/usr/lib/R/library/grDevices/demo.data','/usr/lib/R/library/grDevices/demo'); loadImage('/usr/lib/R/library/grDevices/enc','AdobeStd.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','AdobeSym.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','CP1250.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','CP1251.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','CP1253.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','CP1257.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','Cyrillic.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','Greek.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','ISOLatin1.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','ISOLatin2.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','ISOLatin7.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','ISOLatin9.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','KOI8-R.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','KOI8-U.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','MacRoman.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','PDFDoc.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','TeXtext.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/enc','WinAnsi.enc','vfs/usr/lib/R/library/grDevices/enc.data','/usr/lib/R/library/grDevices/enc'); loadImage('/usr/lib/R/library/grDevices/fonts/Montserrat/static','Montserrat-BoldItalic.ttf','vfs/usr/lib/R/library/grDevices/fonts.data','/usr/lib/R/library/grDevices/fonts'); loadImage('/usr/lib/R/library/grDevices/fonts/Montserrat/static','Montserrat-Medium.ttf','vfs/usr/lib/R/library/grDevices/fonts.data','/usr/lib/R/library/grDevices/fonts'); loadImage('/usr/lib/R/library/grDevices/fonts/Roboto','LICENSE.txt','vfs/usr/lib/R/library/grDevices/fonts.data','/usr/lib/R/library/grDevices/fonts'); loadImage('/usr/lib/R/library/grDevices/fonts/Roboto','Roboto-Medium.ttf','vfs/usr/lib/R/library/grDevices/fonts.data','/usr/lib/R/library/grDevices/fonts'); loadImage('/usr/lib/R/library/grDevices/help','AnIndex','vfs/usr/lib/R/library/grDevices/help.data','/usr/lib/R/library/grDevices/help'); loadImage('/usr/lib/R/library/grDevices/help','aliases.rds','vfs/usr/lib/R/library/grDevices/help.data','/usr/lib/R/library/grDevices/help'); loadImage('/usr/lib/R/library/grDevices/help','grDevices.rdb','vfs/usr/lib/R/library/grDevices/help.data','/usr/lib/R/library/grDevices/help'); loadImage('/usr/lib/R/library/grDevices/help','grDevices.rdx','vfs/usr/lib/R/library/grDevices/help.data','/usr/lib/R/library/grDevices/help'); loadImage('/usr/lib/R/library/grDevices/help','paths.rds','vfs/usr/lib/R/library/grDevices/help.data','/usr/lib/R/library/grDevices/help'); loadImage('/usr/lib/R/library/grDevices/html','00Index.html','vfs/usr/lib/R/library/grDevices/html.data','/usr/lib/R/library/grDevices/html'); loadImage('/usr/lib/R/library/grDevices/html','R.css','vfs/usr/lib/R/library/grDevices/html.data','/usr/lib/R/library/grDevices/html'); loadImage('/usr/lib/R/library/grDevices/tests','convertColor-tests.R','vfs/usr/lib/R/library/grDevices/tests.data','/usr/lib/R/library/grDevices/tests'); loadImage('/usr/lib/R/library/grDevices/tests','grDev-tsts.R','vfs/usr/lib/R/library/grDevices/tests.data','/usr/lib/R/library/grDevices/tests'); loadImage('/usr/lib/R/library/grDevices/tests','palettes-tests.R','vfs/usr/lib/R/library/grDevices/tests.data','/usr/lib/R/library/grDevices/tests'); loadImage('/usr/lib/R/library/grDevices/tests','ps-tests.R','vfs/usr/lib/R/library/grDevices/tests.data','/usr/lib/R/library/grDevices/tests'); loadImage('/usr/lib/R/library/grDevices/tests','ps-tests.Rout.save','vfs/usr/lib/R/library/grDevices/tests.data','/usr/lib/R/library/grDevices/tests'); loadImage('/usr/lib/R/library/grDevices/tests','saved-recordPlot.R','vfs/usr/lib/R/library/grDevices/tests.data','/usr/lib/R/library/grDevices/tests'); loadImage('/usr/lib/R/library/grDevices/tests','xfig-tests.R','vfs/usr/lib/R/library/grDevices/tests.data','/usr/lib/R/library/grDevices/tests'); loadImage('/usr/lib/R/library/grDevices/tests','xfig-tests.Rout.save','vfs/usr/lib/R/library/grDevices/tests.data','/usr/lib/R/library/grDevices/tests'); loadImage('/usr/lib/R/library/graphics/demo','Hershey.R','vfs/usr/lib/R/library/graphics/demo.data','/usr/lib/R/library/graphics/demo'); loadImage('/usr/lib/R/library/graphics/demo','Japanese.R','vfs/usr/lib/R/library/graphics/demo.data','/usr/lib/R/library/graphics/demo'); loadImage('/usr/lib/R/library/graphics/demo','graphics.R','vfs/usr/lib/R/library/graphics/demo.data','/usr/lib/R/library/graphics/demo'); loadImage('/usr/lib/R/library/graphics/demo','image.R','vfs/usr/lib/R/library/graphics/demo.data','/usr/lib/R/library/graphics/demo'); loadImage('/usr/lib/R/library/graphics/demo','persp.R','vfs/usr/lib/R/library/graphics/demo.data','/usr/lib/R/library/graphics/demo'); loadImage('/usr/lib/R/library/graphics/demo','plotmath.R','vfs/usr/lib/R/library/graphics/demo.data','/usr/lib/R/library/graphics/demo'); loadImage('/usr/lib/R/library/graphics/help','AnIndex','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help','aliases.rds','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help/figures','mai.pdf','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help/figures','mai.png','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help/figures','oma.pdf','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help/figures','oma.png','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help/figures','pch.pdf','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help/figures','pch.png','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help/figures','pch.svg','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help','graphics.rdb','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help','graphics.rdx','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/help','paths.rds','vfs/usr/lib/R/library/graphics/help.data','/usr/lib/R/library/graphics/help'); loadImage('/usr/lib/R/library/graphics/html','00Index.html','vfs/usr/lib/R/library/graphics/html.data','/usr/lib/R/library/graphics/html'); loadImage('/usr/lib/R/library/graphics/html','R.css','vfs/usr/lib/R/library/graphics/html.data','/usr/lib/R/library/graphics/html'); loadImage('/usr/lib/R/library/grid/doc','DivByZero.txt','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','changes.txt','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','displaylist.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','frame.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','grid.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','grobs.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','interactive.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','locndimn.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','moveline.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','nonfinite.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','plotexample.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','rotated.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','saveload.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','sharing.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/doc','viewports.pdf','vfs/usr/lib/R/library/grid/doc.data','/usr/lib/R/library/grid/doc'); loadImage('/usr/lib/R/library/grid/help','AnIndex','vfs/usr/lib/R/library/grid/help.data','/usr/lib/R/library/grid/help'); loadImage('/usr/lib/R/library/grid/help','aliases.rds','vfs/usr/lib/R/library/grid/help.data','/usr/lib/R/library/grid/help'); loadImage('/usr/lib/R/library/grid/help','grid.rdb','vfs/usr/lib/R/library/grid/help.data','/usr/lib/R/library/grid/help'); loadImage('/usr/lib/R/library/grid/help','grid.rdx','vfs/usr/lib/R/library/grid/help.data','/usr/lib/R/library/grid/help'); loadImage('/usr/lib/R/library/grid/help','paths.rds','vfs/usr/lib/R/library/grid/help.data','/usr/lib/R/library/grid/help'); loadImage('/usr/lib/R/library/grid/html','00Index.html','vfs/usr/lib/R/library/grid/html.data','/usr/lib/R/library/grid/html'); loadImage('/usr/lib/R/library/grid/html','R.css','vfs/usr/lib/R/library/grid/html.data','/usr/lib/R/library/grid/html'); loadImage('/usr/lib/R/library/grid/tests','bugs.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','clippaths.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','compositing.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','coords.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','glyphs.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','grep.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','grep.Rout.save','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','groups.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','masks.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','nesting.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','paths.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','patterns.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','reg.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','testls.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','testls.Rout.save','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/grid/tests','units.R','vfs/usr/lib/R/library/grid/tests.data','/usr/lib/R/library/grid/tests'); loadImage('/usr/lib/R/library/methods/help','AnIndex','vfs/usr/lib/R/library/methods/help.data','/usr/lib/R/library/methods/help'); loadImage('/usr/lib/R/library/methods/help','aliases.rds','vfs/usr/lib/R/library/methods/help.data','/usr/lib/R/library/methods/help'); loadImage('/usr/lib/R/library/methods/help','methods.rdb','vfs/usr/lib/R/library/methods/help.data','/usr/lib/R/library/methods/help'); loadImage('/usr/lib/R/library/methods/help','methods.rdx','vfs/usr/lib/R/library/methods/help.data','/usr/lib/R/library/methods/help'); loadImage('/usr/lib/R/library/methods/help','paths.rds','vfs/usr/lib/R/library/methods/help.data','/usr/lib/R/library/methods/help'); loadImage('/usr/lib/R/library/methods/html','00Index.html','vfs/usr/lib/R/library/methods/html.data','/usr/lib/R/library/methods/html'); loadImage('/usr/lib/R/library/methods/html','R.css','vfs/usr/lib/R/library/methods/html.data','/usr/lib/R/library/methods/html'); loadImage('/usr/lib/R/library/methods/tests','S3.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','basicRefClass.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','duplicateClass.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','envRefClass.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','fieldAssignments.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','mixinInitialize.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','namesAndSlots.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','nextWithDots.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','refClassExample.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','testConditionalIs.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','testGroupGeneric.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/methods/tests','testIs.R','vfs/usr/lib/R/library/methods/tests.data','/usr/lib/R/library/methods/tests'); loadImage('/usr/lib/R/library/splines/help','AnIndex','vfs/usr/lib/R/library/splines/help.data','/usr/lib/R/library/splines/help'); loadImage('/usr/lib/R/library/splines/help','aliases.rds','vfs/usr/lib/R/library/splines/help.data','/usr/lib/R/library/splines/help'); loadImage('/usr/lib/R/library/splines/help','paths.rds','vfs/usr/lib/R/library/splines/help.data','/usr/lib/R/library/splines/help'); loadImage('/usr/lib/R/library/splines/help','splines.rdb','vfs/usr/lib/R/library/splines/help.data','/usr/lib/R/library/splines/help'); loadImage('/usr/lib/R/library/splines/help','splines.rdx','vfs/usr/lib/R/library/splines/help.data','/usr/lib/R/library/splines/help'); loadImage('/usr/lib/R/library/splines/html','00Index.html','vfs/usr/lib/R/library/splines/html.data','/usr/lib/R/library/splines/html'); loadImage('/usr/lib/R/library/splines/html','R.css','vfs/usr/lib/R/library/splines/html.data','/usr/lib/R/library/splines/html'); loadImage('/usr/lib/R/library/splines/tests','sparse-tst.R','vfs/usr/lib/R/library/splines/tests.data','/usr/lib/R/library/splines/tests'); loadImage('/usr/lib/R/library/splines/tests','spline-tst.R','vfs/usr/lib/R/library/splines/tests.data','/usr/lib/R/library/splines/tests'); loadImage('/usr/lib/R/library/stats/demo','glm.vr.R','vfs/usr/lib/R/library/stats/demo.data','/usr/lib/R/library/stats/demo'); loadImage('/usr/lib/R/library/stats/demo','lm.glm.R','vfs/usr/lib/R/library/stats/demo.data','/usr/lib/R/library/stats/demo'); loadImage('/usr/lib/R/library/stats/demo','nlm.R','vfs/usr/lib/R/library/stats/demo.data','/usr/lib/R/library/stats/demo'); loadImage('/usr/lib/R/library/stats/demo','smooth.R','vfs/usr/lib/R/library/stats/demo.data','/usr/lib/R/library/stats/demo'); loadImage('/usr/lib/R/library/stats/help','AnIndex','vfs/usr/lib/R/library/stats/help.data','/usr/lib/R/library/stats/help'); loadImage('/usr/lib/R/library/stats/help','aliases.rds','vfs/usr/lib/R/library/stats/help.data','/usr/lib/R/library/stats/help'); loadImage('/usr/lib/R/library/stats/help','paths.rds','vfs/usr/lib/R/library/stats/help.data','/usr/lib/R/library/stats/help'); loadImage('/usr/lib/R/library/stats/help','stats.rdb','vfs/usr/lib/R/library/stats/help.data','/usr/lib/R/library/stats/help'); loadImage('/usr/lib/R/library/stats/help','stats.rdx','vfs/usr/lib/R/library/stats/help.data','/usr/lib/R/library/stats/help'); loadImage('/usr/lib/R/library/stats/html','00Index.html','vfs/usr/lib/R/library/stats/html.data','/usr/lib/R/library/stats/html'); loadImage('/usr/lib/R/library/stats/html','R.css','vfs/usr/lib/R/library/stats/html.data','/usr/lib/R/library/stats/html'); loadImage('/usr/lib/R/library/stats/tests','NLSstClosest.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','anorexia.rda','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','arimaML.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','bandwidth.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','bandwidth.Rout.save','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','birthwt.rda','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','cmdscale.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','drop1-polr.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','glm-etc.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','glm.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','glm.Rout.save','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','hills.rds','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','ig_glm.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','ks-test.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','ks-test.Rout.save','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','nafns.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','nlm.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','nls.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','nls.Rout.save','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','offsets.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','ppr.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','ppr_test.csv','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','simulate.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','simulate.Rout.save','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','smooth.spline.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','table-margins.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats/tests','ts-tests.R','vfs/usr/lib/R/library/stats/tests.data','/usr/lib/R/library/stats/tests'); loadImage('/usr/lib/R/library/stats4/help','AnIndex','vfs/usr/lib/R/library/stats4/help.data','/usr/lib/R/library/stats4/help'); loadImage('/usr/lib/R/library/stats4/help','aliases.rds','vfs/usr/lib/R/library/stats4/help.data','/usr/lib/R/library/stats4/help'); loadImage('/usr/lib/R/library/stats4/help','paths.rds','vfs/usr/lib/R/library/stats4/help.data','/usr/lib/R/library/stats4/help'); loadImage('/usr/lib/R/library/stats4/help','stats4.rdb','vfs/usr/lib/R/library/stats4/help.data','/usr/lib/R/library/stats4/help'); loadImage('/usr/lib/R/library/stats4/help','stats4.rdx','vfs/usr/lib/R/library/stats4/help.data','/usr/lib/R/library/stats4/help'); loadImage('/usr/lib/R/library/stats4/html','00Index.html','vfs/usr/lib/R/library/stats4/html.data','/usr/lib/R/library/stats4/html'); loadImage('/usr/lib/R/library/stats4/html','R.css','vfs/usr/lib/R/library/stats4/html.data','/usr/lib/R/library/stats4/html'); loadImage('/usr/lib/R/library/stats4/tests','confint.R','vfs/usr/lib/R/library/stats4/tests.data','/usr/lib/R/library/stats4/tests'); loadImage('/usr/lib/R/library/tools/help','AnIndex','vfs/usr/lib/R/library/tools/help.data','/usr/lib/R/library/tools/help'); loadImage('/usr/lib/R/library/tools/help','aliases.rds','vfs/usr/lib/R/library/tools/help.data','/usr/lib/R/library/tools/help'); loadImage('/usr/lib/R/library/tools/help','paths.rds','vfs/usr/lib/R/library/tools/help.data','/usr/lib/R/library/tools/help'); loadImage('/usr/lib/R/library/tools/help','tools.rdb','vfs/usr/lib/R/library/tools/help.data','/usr/lib/R/library/tools/help'); loadImage('/usr/lib/R/library/tools/help','tools.rdx','vfs/usr/lib/R/library/tools/help.data','/usr/lib/R/library/tools/help'); loadImage('/usr/lib/R/library/tools/html','00Index.html','vfs/usr/lib/R/library/tools/html.data','/usr/lib/R/library/tools/html'); loadImage('/usr/lib/R/library/tools/html','R.css','vfs/usr/lib/R/library/tools/html.data','/usr/lib/R/library/tools/html'); loadImage('/usr/lib/R/library/tools/tests','QC.R','vfs/usr/lib/R/library/tools/tests.data','/usr/lib/R/library/tools/tests'); loadImage('/usr/lib/R/library/tools/tests','Rd-Sexpr-error.Rd','vfs/usr/lib/R/library/tools/tests.data','/usr/lib/R/library/tools/tests'); loadImage('/usr/lib/R/library/tools/tests','Rd-Sexpr-hide-empty.Rd','vfs/usr/lib/R/library/tools/tests.data','/usr/lib/R/library/tools/tests'); loadImage('/usr/lib/R/library/tools/tests','Rd-Sexpr-warning.Rd','vfs/usr/lib/R/library/tools/tests.data','/usr/lib/R/library/tools/tests'); loadImage('/usr/lib/R/library/tools/tests','Rd.R','vfs/usr/lib/R/library/tools/tests.data','/usr/lib/R/library/tools/tests'); loadImage('/usr/lib/R/library/tools/tests','Rd2HTML.R','vfs/usr/lib/R/library/tools/tests.data','/usr/lib/R/library/tools/tests'); loadImage('/usr/lib/R/library/tools/tests','S3.R','vfs/usr/lib/R/library/tools/tests.data','/usr/lib/R/library/tools/tests'); loadImage('/usr/lib/R/library/tools/tests','doi.Rd','vfs/usr/lib/R/library/tools/tests.data','/usr/lib/R/library/tools/tests'); loadImage('/usr/lib/R/library/tools/tests','undoc.R','vfs/usr/lib/R/library/tools/tests.data','/usr/lib/R/library/tools/tests'); loadImage('/usr/lib/R/library/utils/doc','Sweave.pdf','vfs/usr/lib/R/library/utils/doc.data','/usr/lib/R/library/utils/doc'); loadImage('/usr/lib/R/library/utils/help','AnIndex','vfs/usr/lib/R/library/utils/help.data','/usr/lib/R/library/utils/help'); loadImage('/usr/lib/R/library/utils/help','aliases.rds','vfs/usr/lib/R/library/utils/help.data','/usr/lib/R/library/utils/help'); loadImage('/usr/lib/R/library/utils/help','paths.rds','vfs/usr/lib/R/library/utils/help.data','/usr/lib/R/library/utils/help'); loadImage('/usr/lib/R/library/utils/help','utils.rdb','vfs/usr/lib/R/library/utils/help.data','/usr/lib/R/library/utils/help'); loadImage('/usr/lib/R/library/utils/help','utils.rdx','vfs/usr/lib/R/library/utils/help.data','/usr/lib/R/library/utils/help'); loadImage('/usr/lib/R/library/utils/html','00Index.html','vfs/usr/lib/R/library/utils/html.data','/usr/lib/R/library/utils/html'); loadImage('/usr/lib/R/library/utils/html','R.css','vfs/usr/lib/R/library/utils/html.data','/usr/lib/R/library/utils/html'); loadImage('/usr/lib/R/library/utils/misc','exDIF.csv','vfs/usr/lib/R/library/utils/misc.data','/usr/lib/R/library/utils/misc'); loadImage('/usr/lib/R/library/utils/misc','exDIF.dif','vfs/usr/lib/R/library/utils/misc.data','/usr/lib/R/library/utils/misc'); loadImage('/usr/lib/R/library/utils/tests','Sexpr-verb-ex.Rnw','vfs/usr/lib/R/library/utils/tests.data','/usr/lib/R/library/utils/tests'); loadImage('/usr/lib/R/library/utils/tests','Sweave-tst.R','vfs/usr/lib/R/library/utils/tests.data','/usr/lib/R/library/utils/tests'); loadImage('/usr/lib/R/library/utils/tests','charclass.R','vfs/usr/lib/R/library/utils/tests.data','/usr/lib/R/library/utils/tests'); loadImage('/usr/lib/R/library/utils/tests','completion.R','vfs/usr/lib/R/library/utils/tests.data','/usr/lib/R/library/utils/tests'); loadImage('/usr/lib/R/library/utils/tests','customgraphics.Rnw','vfs/usr/lib/R/library/utils/tests.data','/usr/lib/R/library/utils/tests'); loadImage('/usr/lib/R/library/utils/tests','download.file.R','vfs/usr/lib/R/library/utils/tests.data','/usr/lib/R/library/utils/tests'); loadImage('/usr/lib/R/library/utils/tests','keepsource.Rnw','vfs/usr/lib/R/library/utils/tests.data','/usr/lib/R/library/utils/tests'); loadImage('/usr/lib/R/library/utils/tests','relist.R','vfs/usr/lib/R/library/utils/tests.data','/usr/lib/R/library/utils/tests'); loadImage('/usr/lib/R/library/utils/tests','swv-keepSrc-1.Rnw','vfs/usr/lib/R/library/utils/tests.data','/usr/lib/R/library/utils/tests'); loadImage('/usr/share/gdal','GDALLogoBW.svg','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','GDALLogoColor.svg','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','GDALLogoGS.svg','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','LICENSE.TXT','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','bag_template.xml','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','cubewerx_extra.wkt','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','default.rsc','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','ecw_cs.wkt','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','eedaconf.json','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','epsg.wkt','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','esri_StatePlane_extra.wkt','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','gdalicon.png','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','gdalmdiminfo_output.schema.json','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','gdalvrt.xsd','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','gml_registry.xml','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','gmlasconf.xml','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','gmlasconf.xsd','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_center.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_process.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_subcenter.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_0.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_1.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_13.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_14.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_15.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_16.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_17.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_18.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_19.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_190.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_191.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_2.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_20.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_3.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_4.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_5.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_6.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_0_7.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_10_0.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_10_1.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_10_191.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_10_2.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_10_3.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_10_4.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_1_0.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_1_1.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_1_2.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_20_0.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_20_1.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_20_2.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_2_0.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_2_3.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_2_4.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_2_5.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_3_0.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_3_1.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_3_2.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_3_3.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_3_4.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_3_5.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_3_6.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_0.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_1.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_10.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_2.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_3.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_4.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_5.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_6.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_7.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_8.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_4_9.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_local_Canada.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_local_HPC.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_local_MRMS.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_local_NCEP.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_local_NDFD.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_2_local_index.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_4_5.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','grib2_table_versions.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','gt_datum.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','gt_ellips.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','header.dxf','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','inspire_cp_BasicPropertyUnit.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','inspire_cp_CadastralBoundary.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','inspire_cp_CadastralParcel.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','inspire_cp_CadastralZoning.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_AdmArea.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_AdmBdry.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_AdmPt.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_BldA.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_BldL.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_Cntr.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_CommBdry.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_CommPt.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_Cstline.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_ElevPt.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_GCP.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_LeveeEdge.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_RailCL.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_RdASL.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_RdArea.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_RdCompt.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_RdEdg.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_RdMgtBdry.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_RdSgmtA.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_RvrMgtBdry.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_SBAPt.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_SBArea.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_SBBdry.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_WA.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_WL.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_WStrA.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','jpfgdgml_WStrL.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','netcdf_config.xsd','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','nitf_spec.xml','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','nitf_spec.xsd','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','ogrvrt.xsd','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','osmconf.ini','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','ozi_datum.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','ozi_ellips.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','pci_datum.txt','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','pci_ellips.txt','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','pdfcomposition.xsd','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','pds4_template.xml','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','plscenesconf.json','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','ruian_vf_ob_v1.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','ruian_vf_st_uvoh_v1.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','ruian_vf_st_v1.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','ruian_vf_v1.gfs','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','s57agencies.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','s57attributes.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','s57expectedinput.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','s57objectclasses.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','seed_2d.dgn','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','seed_3d.dgn','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','stateplane.csv','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','template_tiles.mapml','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','tms_LINZAntarticaMapTileGrid.json','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','tms_MapML_APSTILE.json','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','tms_MapML_CBMTILE.json','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','tms_NZTM2000.json','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','trailer.dxf','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','vdv452.xml','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','vdv452.xsd','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/gdal','vicar.json','vfs/usr/share/gdal.data','/usr/share/gdal'); loadImage('/usr/share/proj','CH','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','GL27','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','ITRF2000','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','ITRF2008','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','ITRF2014','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','deformation_model.schema.json','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','nad.lst','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','nad27','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','nad83','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','other.extra','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','proj.db','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','proj.ini','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','projjson.schema.json','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','triangulation.schema.json','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/proj','world','vfs/usr/share/proj.data','/usr/share/proj'); loadImage('/usr/share/udunits','udunits2-accepted.xml','vfs/usr/share/udunits.data','/usr/share/udunits'); loadImage('/usr/share/udunits','udunits2-base.xml','vfs/usr/share/udunits.data','/usr/share/udunits'); loadImage('/usr/share/udunits','udunits2-common.xml','vfs/usr/share/udunits.data','/usr/share/udunits'); loadImage('/usr/share/udunits','udunits2-derived.xml','vfs/usr/share/udunits.data','/usr/share/udunits'); loadImage('/usr/share/udunits','udunits2-prefixes.xml','vfs/usr/share/udunits.data','/usr/share/udunits'); loadImage('/usr/share/udunits','udunits2.xml','vfs/usr/share/udunits.data','/usr/share/udunits'); } var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"]||Module["$ww"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="/__w/webr/webr/wasm/R-4.3.0/dist/R.bin.data";var REMOTE_PACKAGE_BASE="R.bin.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","usr",true,true);Module["FS_createPath"]("/usr","lib",true,true);Module["FS_createPath"]("/usr/lib","R",true,true);Module["FS_createPath"]("/usr/lib/R","etc",true,true);Module["FS_createPath"]("/usr/lib/R","library",true,true);Module["FS_createPath"]("/usr/lib/R/library","base",true,true);Module["FS_createPath"]("/usr/lib/R/library/base","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/base","R",true,true);Module["FS_createPath"]("/usr/lib/R/library","compiler",true,true);Module["FS_createPath"]("/usr/lib/R/library/compiler","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/compiler","R",true,true);Module["FS_createPath"]("/usr/lib/R/library","datasets",true,true);Module["FS_createPath"]("/usr/lib/R/library/datasets","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/datasets","data",true,true);Module["FS_createPath"]("/usr/lib/R/library","grDevices",true,true);Module["FS_createPath"]("/usr/lib/R/library/grDevices","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/grDevices","R",true,true);Module["FS_createPath"]("/usr/lib/R/library/grDevices","icc",true,true);Module["FS_createPath"]("/usr/lib/R/library/grDevices","libs",true,true);Module["FS_createPath"]("/usr/lib/R/library","graphics",true,true);Module["FS_createPath"]("/usr/lib/R/library/graphics","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/graphics","R",true,true);Module["FS_createPath"]("/usr/lib/R/library/graphics","libs",true,true);Module["FS_createPath"]("/usr/lib/R/library","grid",true,true);Module["FS_createPath"]("/usr/lib/R/library/grid","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/grid","R",true,true);Module["FS_createPath"]("/usr/lib/R/library/grid","libs",true,true);Module["FS_createPath"]("/usr/lib/R/library","methods",true,true);Module["FS_createPath"]("/usr/lib/R/library/methods","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/methods","R",true,true);Module["FS_createPath"]("/usr/lib/R/library/methods","libs",true,true);Module["FS_createPath"]("/usr/lib/R/library","splines",true,true);Module["FS_createPath"]("/usr/lib/R/library/splines","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/splines","R",true,true);Module["FS_createPath"]("/usr/lib/R/library/splines","libs",true,true);Module["FS_createPath"]("/usr/lib/R/library","stats",true,true);Module["FS_createPath"]("/usr/lib/R/library/stats","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/stats","R",true,true);Module["FS_createPath"]("/usr/lib/R/library/stats","libs",true,true);Module["FS_createPath"]("/usr/lib/R/library","stats4",true,true);Module["FS_createPath"]("/usr/lib/R/library/stats4","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/stats4","R",true,true);Module["FS_createPath"]("/usr/lib/R/library","tools",true,true);Module["FS_createPath"]("/usr/lib/R/library/tools","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/tools","R",true,true);Module["FS_createPath"]("/usr/lib/R/library/tools","libs",true,true);Module["FS_createPath"]("/usr/lib/R/library","utils",true,true);Module["FS_createPath"]("/usr/lib/R/library/utils","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/utils","R",true,true);Module["FS_createPath"]("/usr/lib/R/library/utils","Sweave",true,true);Module["FS_createPath"]("/usr/lib/R/library/utils","libs",true,true);Module["FS_createPath"]("/usr/lib/R/library","webr",true,true);Module["FS_createPath"]("/usr/lib/R/library/webr","Meta",true,true);Module["FS_createPath"]("/usr/lib/R/library/webr","R",true,true);Module["FS_createPath"]("/usr/lib/R/library/webr","libs",true,true);Module["FS_createPath"]("/usr/lib/R/library/webr","tests-webr",true,true);Module["FS_createPath"]("/usr/lib/R","modules",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createPreloadedFile"](this.name,null,byteArray,true,true,function(){Module["removeRunDependency"]("fp "+that.name)},function(){if(that.audio){Module["removeRunDependency"]("fp "+that.name)}else{err("Preloading file "+that.name+" failed")}},false,true);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});var nodeMajor=process.versions.node.split(".")[0];if(nodeMajor<15){process.on("unhandledRejection",reason=>{throw reason})}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]"}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var dynamicLibraries=Module["dynamicLibraries"]||[];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||false;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=1048576,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+1048576+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable=new WebAssembly.Table({"initial":2702,"element":"anyfunc"});var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var __RELOC_FUNCS__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__RELOC_FUNCS__);if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);PIPEFS.root=FS.mount(PIPEFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){___funcs_on_exit();callRuntimeCallbacks(__ATEXIT__);FS.quit();TTY.shutdown();runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnExit(cb){__ATEXIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";if(runtimeInitialized){___trap()}var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="R.bin.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}else{if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports,"GOT.mem":new Proxy(wasmImports,GOTHandler),"GOT.func":new Proxy(wasmImports,GOTHandler)};function receiveInstance(instance,module){var exports=instance.exports;exports=relocateExports(exports,1024);var metadata=getDylinkMetadata(module);if(metadata.neededDynlibs){dynamicLibraries=metadata.neededDynlibs.concat(dynamicLibraries)}mergeLibSymbols(exports,"main");Module["asm"]=exports;addOnInit(Module["asm"]["__wasm_call_ctors"]);__RELOC_FUNCS__.push(Module["asm"]["__wasm_apply_data_relocs"]);exportAsmFunctions(exports);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var ASM_CONSTS={1104960:$0=>{globalThis.Module.setPrompt(UTF8ToString($0))},1105006:()=>{globalThis.Module.webr.resolveInit()},1105043:()=>{return globalThis.Module.webr.readConsole()},1105087:()=>{globalThis.Module.webr.handleEvents()},1105125:$0=>{if(!$0){AL.alcErr=40964;return 1}},1105173:$0=>{if(!AL.currentCtx){err("alGetProcAddress() called without a valid context");return 1}if(!$0){AL.currentCtx.err=40963;return 1}}};function runtimeKeepalivePush(){runtimeKeepaliveCounter+=1}runtimeKeepalivePush.sig="v";function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){runtimeKeepalivePush();Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}_emscripten_set_main_loop_timing.sig="iii";var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=()=>{var t=process.hrtime();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=()=>performance.now();_emscripten_get_now.sig="d";function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function initRandomFill(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")}function randomFill(view){return(randomFill=initRandomFill())(view)}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size);return address}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var ERRNO_CODES={};var NODEFS={isWindows:false,staticInit:()=>{NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process.binding("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={1024:flags["O_APPEND"],64:flags["O_CREAT"],128:flags["O_EXCL"],256:flags["O_NOCTTY"],0:flags["O_RDONLY"],2:flags["O_RDWR"],4096:flags["O_SYNC"],512:flags["O_TRUNC"],1:flags["O_WRONLY"],131072:flags["O_NOFOLLOW"]}},convertNodeCode:e=>{var code=e.code;return ERRNO_CODES[code]},mount:mount=>{return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode:(parent,name,mode,dev)=>{if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(28)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode:path=>{var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return stat.mode},realPath:node=>{var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:flags=>{flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;flags&=~65536;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(flags){throw new FS.ErrnoError(28)}return newFlags},node_ops:{getattr:node=>{var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:(node,attr)=>{var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},lookup:(parent,name)=>{var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:(parent,name,mode,dev)=>{var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return node},rename:(oldNode,newDir,newName)=>{var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}oldNode.name=newName},unlink:(parent,name)=>{var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},rmdir:(parent,name)=>{var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readdir:node=>{var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},symlink:(parent,newName,oldPath)=>{var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readlink:node=>{var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=nodePath.relative(nodePath.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;if(e.code==="UNKNOWN")throw new FS.ErrnoError(28);throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}},stream_ops:{open:stream=>{var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},close:stream=>{try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},read:(stream,buffer,offset,length,position)=>{if(length===0)return 0;try{return fs.readSync(stream.nfd,Buffer.from(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},write:(stream,buffer,offset,length,position)=>{try{return fs.writeSync(stream.nfd,Buffer.from(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},llseek:(stream,offset,whence)=>{var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position},mmap:(stream,length,position,prot,flags)=>{if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr=mmapAlloc(length);NODEFS.stream_ops.read(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}},msync:(stream,buffer,offset,length,mmapFlags)=>{NODEFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(29)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(28)}return position}}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"NODEFS":NODEFS,"WORKERFS":WORKERFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;_fflush(0);for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.warn("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP64[buf+40>>3]=BigInt(stat.size);HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+56>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+64>>2]=atime%1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+80>>2]=mtime%1e3*1e3;HEAP64[buf+88>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+96>>2]=ctime%1e3*1e3;HEAP64[buf+104>>3]=BigInt(stat.ino);return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}_proc_exit.sig="vi";function exitJS(status,implicit){EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)}var _exit=exitJS;_exit.sig="vi";function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function maybeExit(){if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}}function runtimeKeepalivePop(){runtimeKeepaliveCounter-=1}runtimeKeepalivePop.sig="v";function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func){if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;preloadedAudios[name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var wasmPlugin={"promiseChainEnd":Promise.resolve(),"canHandle":function(name){return!Module.noWasmDecoding&&name.endsWith(".so")},"handle":function(byteArray,name,onload,onerror){wasmPlugin["promiseChainEnd"]=wasmPlugin["promiseChainEnd"].then(()=>loadWebAssemblyModule(byteArray,{loadAsync:true,nodelete:true})).then(module=>{preloadedWasm[name]=module;onload()},err=>{console.warn("Couldn't instantiate wasm: "+name+" '"+err+"'");onerror()})}};Module["preloadPlugins"].push(wasmPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function(func){runtimeKeepalivePush();return Browser.requestAnimationFrame(()=>{runtimeKeepalivePop();callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h0){callbacks.shift()(Module)}}function asmjsMangle(x){var unmangledSymbols=["stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0"];if(x=="__main_argc_argv"){x="main"}return x.indexOf("dynCall_")==0||unmangledSymbols.includes(x)?x:"_"+x}function exportAsmFunctions(asm){var global_object=typeof process!="undefined"?global:this;for(var __exportedFunc in asm){var jsname=asmjsMangle(__exportedFunc);global_object[jsname]=Module[jsname]=asm[__exportedFunc]}}function getDylinkMetadata(binary){var offset=0;var end=0;function getU8(){return binary[offset++]}function getLEB(){var ret=0;var mul=1;while(1){var byte=binary[offset++];ret+=(byte&127)*mul;mul*=128;if(!(byte&128))break}return ret}function getString(){var len=getLEB();offset+=len;return UTF8ArrayToString(binary,offset-len,len)}function failIf(condition,message){if(condition)throw new Error(message)}var name="dylink.0";if(binary instanceof WebAssembly.Module){var dylinkSection=WebAssembly.Module.customSections(binary,name);if(dylinkSection.length===0){name="dylink";dylinkSection=WebAssembly.Module.customSections(binary,name)}failIf(dylinkSection.length===0,"need dylink section");binary=new Uint8Array(dylinkSection[0]);end=binary.length}else{var int32View=new Uint32Array(new Uint8Array(binary.subarray(0,24)).buffer);var magicNumberFound=int32View[0]==1836278016;failIf(!magicNumberFound,"need to see wasm magic number");failIf(binary[8]!==0,"need the dylink section to be first");offset=9;var section_size=getLEB();end=offset+section_size;name=getString()}var customSection={neededDynlibs:[],tlsExports:new Set,weakImports:new Set};if(name=="dylink"){customSection.memorySize=getLEB();customSection.memoryAlign=getLEB();customSection.tableSize=getLEB();customSection.tableAlign=getLEB();var neededDynlibsCount=getLEB();for(var i=0;i>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: "+type)}}function newDSO(name,handle,syms){var dso={refcount:Infinity,name:name,exports:syms,global:true};LDSO.loadedLibsByName[name]=dso;if(handle!=undefined){LDSO.loadedLibsByHandle[handle]=dso}return dso}var LDSO={loadedLibsByName:{},loadedLibsByHandle:{},init:()=>newDSO("__main__",0,wasmImports)};var ___heap_base=3280320;function getMemory(size){if(runtimeInitialized){return zeroMemory(_malloc(size),size)}var ret=___heap_base;var end=ret+size+15&-16;___heap_base=end;GOT["__heap_base"].value=end;return ret}function isInternalSym(symName){return["__cpp_exception","__c_longjmp","__wasm_apply_data_relocs","__dso_handle","__tls_size","__tls_align","__set_stack_limits","_emscripten_tls_init","__wasm_init_tls","__wasm_call_ctors","__start_em_asm","__stop_em_asm"].includes(symName)}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i32","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0];if(firstLoad){var memAlign=Math.pow(2,metadata.memoryAlign);memAlign=Math.max(memAlign,16);var memoryBase=metadata.memorySize?alignMemory(getMemory(metadata.memorySize+memAlign),memAlign):0;var tableBase=metadata.tableSize?wasmTable.length:0;if(handle){HEAP8[handle+8>>0]=1;HEAPU32[handle+12>>2]=memoryBase;HEAP32[handle+16>>2]=metadata.memorySize;HEAPU32[handle+20>>2]=tableBase;HEAP32[handle+24>>2]=metadata.tableSize}}else{memoryBase=HEAPU32[handle+12>>2];tableBase=HEAPU32[handle+20>>2]}var tableGrowthNeeded=tableBase+metadata.tableSize-wasmTable.length;if(tableGrowthNeeded>0){wasmTable.grow(tableGrowthNeeded)}var moduleExports;function resolveSymbol(sym){var resolved=resolveGlobalSymbol(sym).sym;if(!resolved&&localScope){resolved=localScope[sym]}if(!resolved){resolved=moduleExports[sym]}return resolved}var proxyHandler={"get":function(stubs,prop){switch(prop){case"__memory_base":return memoryBase;case"__table_base":return tableBase}if(prop in wasmImports&&!wasmImports[prop].stub){return wasmImports[prop]}if(!(prop in stubs)){var resolved;stubs[prop]=function(){if(!resolved)resolved=resolveSymbol(prop);return resolved.apply(null,arguments)}}return stubs[prop]}};var proxy=new Proxy({},proxyHandler);var info={"GOT.mem":new Proxy({},GOTHandler),"GOT.func":new Proxy({},GOTHandler),"env":proxy,wasi_snapshot_preview1:proxy};function postInstantiation(instance){updateTableMap(tableBase,metadata.tableSize);moduleExports=relocateExports(instance.exports,memoryBase);if(!flags.allowUndefined){reportUndefinedSymbols()}function addEmAsm(addr,body){var args=[];var arity=0;for(;arity<16;arity++){if(body.indexOf("$"+arity)!=-1){args.push("$"+arity)}else{break}}args=args.join(",");var func="("+args+" ) => { "+body+"};";ASM_CONSTS[start]=eval(func)}if("__start_em_asm"in moduleExports){var start=moduleExports["__start_em_asm"];var stop=moduleExports["__stop_em_asm"];while(startpostInstantiation(result.instance))}var module=binary instanceof WebAssembly.Module?binary:new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return postInstantiation(instance)}if(flags.loadAsync){return metadata.neededDynlibs.reduce((chain,dynNeeded)=>{return chain.then(()=>{return loadDynamicLibrary(dynNeeded,flags)})},Promise.resolve()).then(loadModule)}metadata.neededDynlibs.forEach(needed=>loadDynamicLibrary(needed,flags,localScope));return loadModule()}function mergeLibSymbols(exports,libName){for(var sym in exports){if(!exports.hasOwnProperty(sym)){continue}const setImport=target=>{if(!isSymbolDefined(target)){wasmImports[target]=exports[sym]}};setImport(sym);const main_alias="__main_argc_argv";if(sym=="main"){setImport(main_alias)}if(sym==main_alias){setImport("main")}if(sym.startsWith("dynCall_")&&!Module.hasOwnProperty(sym)){Module[sym]=exports[sym]}}}function loadDynamicLibrary(libName,flags={global:true,nodelete:true},localScope,handle){var dso=LDSO.loadedLibsByName[libName];if(dso){if(flags.global&&!dso.global){dso.global=true;if(dso.exports!=="loading"){mergeLibSymbols(dso.exports,libName)}}if(flags.nodelete&&dso.refcount!==Infinity){dso.refcount=Infinity}dso.refcount++;if(handle){LDSO.loadedLibsByHandle[handle]=dso}return flags.loadAsync?Promise.resolve(true):true}dso=newDSO(libName,handle,"loading");dso.refcount=flags.nodelete?Infinity:1;dso.global=flags.global;function loadLibData(){if(flags.fs&&flags.fs.findObject(libName)){var libData=flags.fs.readFile(libName,{encoding:"binary"});if(!(libData instanceof Uint8Array)){libData=new Uint8Array(libData)}return flags.loadAsync?Promise.resolve(libData):libData}var libFile=locateFile(libName);if(flags.loadAsync){return new Promise(function(resolve,reject){asyncLoad(libFile,data=>resolve(data),reject)})}if(!readBinary){throw new Error(libFile+": file not found, and synchronous loading of external files is not available")}return readBinary(libFile)}function getExports(){if(typeof preloadedWasm!="undefined"&&preloadedWasm[libName]){var libModule=preloadedWasm[libName];return flags.loadAsync?Promise.resolve(libModule):libModule}if(flags.loadAsync){return loadLibData().then(libData=>loadWebAssemblyModule(libData,flags,localScope,handle))}return loadWebAssemblyModule(loadLibData(),flags,localScope,handle)}function moduleLoaded(exports){if(dso.global){mergeLibSymbols(exports,libName)}else if(localScope){Object.assign(localScope,exports)}dso.exports=exports}if(flags.loadAsync){return getExports().then(exports=>{moduleLoaded(exports);return true})}moduleLoaded(getExports());return true}function reportUndefinedSymbols(){for(var symName in GOT){if(GOT[symName].value==0){var value=resolveGlobalSymbol(symName,true).sym;if(!value&&!GOT[symName].required){continue}if(typeof value=="function"){GOT[symName].value=addFunction(value,value.sig)}else if(typeof value=="number"){GOT[symName].value=value}else{throw new Error("bad export type for `"+symName+"`: "+typeof value)}}}}function loadDylibs(){if(!dynamicLibraries.length){reportUndefinedSymbols();return}addRunDependency("loadDylibs");dynamicLibraries.reduce((chain,lib)=>{return chain.then(()=>{return loadDynamicLibrary(lib,{loadAsync:true,global:true,nodelete:true,allowUndefined:true})})},Promise.resolve()).then(()=>{reportUndefinedSymbols();removeRunDependency("loadDylibs")})}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: "+type)}}function __QQcl_20(){return wasmImports["_QQcl_20"].apply(null,arguments)}__QQcl_20.stub=true;function __QQcl_31(){return wasmImports["_QQcl_31"].apply(null,arguments)}__QQcl_31.stub=true;function __QQcl_32(){return wasmImports["_QQcl_32"].apply(null,arguments)}__QQcl_32.stub=true;function __QQcl_3253544147(){return wasmImports["_QQcl_3253544147"].apply(null,arguments)}__QQcl_3253544147.stub=true;function __QQcl_41(){return wasmImports["_QQcl_41"].apply(null,arguments)}__QQcl_41.stub=true;function __QQcl_414C4C(){return wasmImports["_QQcl_414C4C"].apply(null,arguments)}__QQcl_414C4C.stub=true;function __QQcl_416C6C(){return wasmImports["_QQcl_416C6C"].apply(null,arguments)}__QQcl_416C6C.stub=true;function __QQcl_42(){return wasmImports["_QQcl_42"].apply(null,arguments)}__QQcl_42.stub=true;function __QQcl_4252(){return wasmImports["_QQcl_4252"].apply(null,arguments)}__QQcl_4252.stub=true;function __QQcl_425244(){return wasmImports["_QQcl_425244"].apply(null,arguments)}__QQcl_425244.stub=true;function __QQcl_4261636B77617264(){return wasmImports["_QQcl_4261636B77617264"].apply(null,arguments)}__QQcl_4261636B77617264.stub=true;function __QQcl_42617365(){return wasmImports["_QQcl_42617365"].apply(null,arguments)}__QQcl_42617365.stub=true;function __QQcl_43(){return wasmImports["_QQcl_43"].apply(null,arguments)}__QQcl_43.stub=true;function __QQcl_436F6C756D6E77697365(){return wasmImports["_QQcl_436F6C756D6E77697365"].apply(null,arguments)}__QQcl_436F6C756D6E77697365.stub=true;function __QQcl_436F6E6A205472616E73(){return wasmImports["_QQcl_436F6E6A205472616E73"].apply(null,arguments)}__QQcl_436F6E6A205472616E73.stub=true;function __QQcl_436F6E6A7567617465205472616E73706F7365(){return wasmImports["_QQcl_436F6E6A7567617465205472616E73706F7365"].apply(null,arguments)}__QQcl_436F6E6A7567617465205472616E73706F7365.stub=true;function __QQcl_436F6E6A7567617465207472616E73706F7365(){return wasmImports["_QQcl_436F6E6A7567617465207472616E73706F7365"].apply(null,arguments)}__QQcl_436F6E6A7567617465207472616E73706F7365.stub=true;function __QQcl_44(){return wasmImports["_QQcl_44"].apply(null,arguments)}__QQcl_44.stub=true;function __QQcl_444242435344(){return wasmImports["_QQcl_444242435344"].apply(null,arguments)}__QQcl_444242435344.stub=true;function __QQcl_444244534443(){return wasmImports["_QQcl_444244534443"].apply(null,arguments)}__QQcl_444244534443.stub=true;function __QQcl_444244535152(){return wasmImports["_QQcl_444244535152"].apply(null,arguments)}__QQcl_444244535152.stub=true;function __QQcl_444449534E41(){return wasmImports["_QQcl_444449534E41"].apply(null,arguments)}__QQcl_444449534E41.stub=true;function __QQcl_444742425244(){return wasmImports["_QQcl_444742425244"].apply(null,arguments)}__QQcl_444742425244.stub=true;function __QQcl_444742434F4E(){return wasmImports["_QQcl_444742434F4E"].apply(null,arguments)}__QQcl_444742434F4E.stub=true;function __QQcl_444742455155(){return wasmImports["_QQcl_444742455155"].apply(null,arguments)}__QQcl_444742455155.stub=true;function __QQcl_44474245515542(){return wasmImports["_QQcl_44474245515542"].apply(null,arguments)}__QQcl_44474245515542.stub=true;function __QQcl_4447424D5620(){return wasmImports["_QQcl_4447424D5620"].apply(null,arguments)}__QQcl_4447424D5620.stub=true;function __QQcl_444742524653(){return wasmImports["_QQcl_444742524653"].apply(null,arguments)}__QQcl_444742524653.stub=true;function __QQcl_444742535620(){return wasmImports["_QQcl_444742535620"].apply(null,arguments)}__QQcl_444742535620.stub=true;function __QQcl_444742535658(){return wasmImports["_QQcl_444742535658"].apply(null,arguments)}__QQcl_444742535658.stub=true;function __QQcl_444742544632(){return wasmImports["_QQcl_444742544632"].apply(null,arguments)}__QQcl_444742544632.stub=true;function __QQcl_444742545246(){return wasmImports["_QQcl_444742545246"].apply(null,arguments)}__QQcl_444742545246.stub=true;function __QQcl_444742545253(){return wasmImports["_QQcl_444742545253"].apply(null,arguments)}__QQcl_444742545253.stub=true;function __QQcl_44474542414B(){return wasmImports["_QQcl_44474542414B"].apply(null,arguments)}__QQcl_44474542414B.stub=true;function __QQcl_44474542414C(){return wasmImports["_QQcl_44474542414C"].apply(null,arguments)}__QQcl_44474542414C.stub=true;function __QQcl_444745424432(){return wasmImports["_QQcl_444745424432"].apply(null,arguments)}__QQcl_444745424432.stub=true;function __QQcl_444745425244(){return wasmImports["_QQcl_444745425244"].apply(null,arguments)}__QQcl_444745425244.stub=true;function __QQcl_444745434F4E(){return wasmImports["_QQcl_444745434F4E"].apply(null,arguments)}__QQcl_444745434F4E.stub=true;function __QQcl_444745455155(){return wasmImports["_QQcl_444745455155"].apply(null,arguments)}__QQcl_444745455155.stub=true;function __QQcl_44474545515542(){return wasmImports["_QQcl_44474545515542"].apply(null,arguments)}__QQcl_44474545515542.stub=true;function __QQcl_444745455320(){return wasmImports["_QQcl_444745455320"].apply(null,arguments)}__QQcl_444745455320.stub=true;function __QQcl_444745455358(){return wasmImports["_QQcl_444745455358"].apply(null,arguments)}__QQcl_444745455358.stub=true;function __QQcl_444745455620(){return wasmImports["_QQcl_444745455620"].apply(null,arguments)}__QQcl_444745455620.stub=true;function __QQcl_444745455658(){return wasmImports["_QQcl_444745455658"].apply(null,arguments)}__QQcl_444745455658.stub=true;function __QQcl_444745475320(){return wasmImports["_QQcl_444745475320"].apply(null,arguments)}__QQcl_444745475320.stub=true;function __QQcl_444745475620(){return wasmImports["_QQcl_444745475620"].apply(null,arguments)}__QQcl_444745475620.stub=true;function __QQcl_444745484432(){return wasmImports["_QQcl_444745484432"].apply(null,arguments)}__QQcl_444745484432.stub=true;function __QQcl_444745485244(){return wasmImports["_QQcl_444745485244"].apply(null,arguments)}__QQcl_444745485244.stub=true;function __QQcl_4447454A5356(){return wasmImports["_QQcl_4447454A5356"].apply(null,arguments)}__QQcl_4447454A5356.stub=true;function __QQcl_4447454C5132(){return wasmImports["_QQcl_4447454C5132"].apply(null,arguments)}__QQcl_4447454C5132.stub=true;function __QQcl_4447454C5146(){return wasmImports["_QQcl_4447454C5146"].apply(null,arguments)}__QQcl_4447454C5146.stub=true;function __QQcl_4447454C5320(){return wasmImports["_QQcl_4447454C5320"].apply(null,arguments)}__QQcl_4447454C5320.stub=true;function __QQcl_4447454C5344(){return wasmImports["_QQcl_4447454C5344"].apply(null,arguments)}__QQcl_4447454C5344.stub=true;function __QQcl_4447454C5353(){return wasmImports["_QQcl_4447454C5353"].apply(null,arguments)}__QQcl_4447454C5353.stub=true;function __QQcl_4447454C5358(){return wasmImports["_QQcl_4447454C5358"].apply(null,arguments)}__QQcl_4447454C5358.stub=true;function __QQcl_4447454C5359(){return wasmImports["_QQcl_4447454C5359"].apply(null,arguments)}__QQcl_4447454C5359.stub=true;function __QQcl_4447454D4D20(){return wasmImports["_QQcl_4447454D4D20"].apply(null,arguments)}__QQcl_4447454D4D20.stub=true;function __QQcl_4447454D515254(){return wasmImports["_QQcl_4447454D515254"].apply(null,arguments)}__QQcl_4447454D515254.stub=true;function __QQcl_4447454D5620(){return wasmImports["_QQcl_4447454D5620"].apply(null,arguments)}__QQcl_4447454D5620.stub=true;function __QQcl_444745514C32(){return wasmImports["_QQcl_444745514C32"].apply(null,arguments)}__QQcl_444745514C32.stub=true;function __QQcl_444745514C46(){return wasmImports["_QQcl_444745514C46"].apply(null,arguments)}__QQcl_444745514C46.stub=true;function __QQcl_444745515033(){return wasmImports["_QQcl_444745515033"].apply(null,arguments)}__QQcl_444745515033.stub=true;function __QQcl_444745515046(){return wasmImports["_QQcl_444745515046"].apply(null,arguments)}__QQcl_444745515046.stub=true;function __QQcl_444745515232(){return wasmImports["_QQcl_444745515232"].apply(null,arguments)}__QQcl_444745515232.stub=true;function __QQcl_44474551523250(){return wasmImports["_QQcl_44474551523250"].apply(null,arguments)}__QQcl_44474551523250.stub=true;function __QQcl_444745515246(){return wasmImports["_QQcl_444745515246"].apply(null,arguments)}__QQcl_444745515246.stub=true;function __QQcl_44474551524650(){return wasmImports["_QQcl_44474551524650"].apply(null,arguments)}__QQcl_44474551524650.stub=true;function __QQcl_444745515254(){return wasmImports["_QQcl_444745515254"].apply(null,arguments)}__QQcl_444745515254.stub=true;function __QQcl_44474551525432(){return wasmImports["_QQcl_44474551525432"].apply(null,arguments)}__QQcl_44474551525432.stub=true;function __QQcl_44474551525433(){return wasmImports["_QQcl_44474551525433"].apply(null,arguments)}__QQcl_44474551525433.stub=true;function __QQcl_444745522020(){return wasmImports["_QQcl_444745522020"].apply(null,arguments)}__QQcl_444745522020.stub=true;function __QQcl_444745524653(){return wasmImports["_QQcl_444745524653"].apply(null,arguments)}__QQcl_444745524653.stub=true;function __QQcl_444745525132(){return wasmImports["_QQcl_444745525132"].apply(null,arguments)}__QQcl_444745525132.stub=true;function __QQcl_444745525146(){return wasmImports["_QQcl_444745525146"].apply(null,arguments)}__QQcl_444745525146.stub=true;function __QQcl_444745534444(){return wasmImports["_QQcl_444745534444"].apply(null,arguments)}__QQcl_444745534444.stub=true;function __QQcl_444745535620(){return wasmImports["_QQcl_444745535620"].apply(null,arguments)}__QQcl_444745535620.stub=true;function __QQcl_444745535644(){return wasmImports["_QQcl_444745535644"].apply(null,arguments)}__QQcl_444745535644.stub=true;function __QQcl_44474553564A(){return wasmImports["_QQcl_44474553564A"].apply(null,arguments)}__QQcl_44474553564A.stub=true;function __QQcl_444745535658(){return wasmImports["_QQcl_444745535658"].apply(null,arguments)}__QQcl_444745535658.stub=true;function __QQcl_444745544632(){return wasmImports["_QQcl_444745544632"].apply(null,arguments)}__QQcl_444745544632.stub=true;function __QQcl_444745545246(){return wasmImports["_QQcl_444745545246"].apply(null,arguments)}__QQcl_444745545246.stub=true;function __QQcl_44474554524632(){return wasmImports["_QQcl_44474554524632"].apply(null,arguments)}__QQcl_44474554524632.stub=true;function __QQcl_444745545249(){return wasmImports["_QQcl_444745545249"].apply(null,arguments)}__QQcl_444745545249.stub=true;function __QQcl_444745545253(){return wasmImports["_QQcl_444745545253"].apply(null,arguments)}__QQcl_444745545253.stub=true;function __QQcl_44474742414B(){return wasmImports["_QQcl_44474742414B"].apply(null,arguments)}__QQcl_44474742414B.stub=true;function __QQcl_44474742414C(){return wasmImports["_QQcl_44474742414C"].apply(null,arguments)}__QQcl_44474742414C.stub=true;function __QQcl_444747455320(){return wasmImports["_QQcl_444747455320"].apply(null,arguments)}__QQcl_444747455320.stub=true;function __QQcl_444747455358(){return wasmImports["_QQcl_444747455358"].apply(null,arguments)}__QQcl_444747455358.stub=true;function __QQcl_444747455620(){return wasmImports["_QQcl_444747455620"].apply(null,arguments)}__QQcl_444747455620.stub=true;function __QQcl_444747455658(){return wasmImports["_QQcl_444747455658"].apply(null,arguments)}__QQcl_444747455658.stub=true;function __QQcl_444747474C4D(){return wasmImports["_QQcl_444747474C4D"].apply(null,arguments)}__QQcl_444747474C4D.stub=true;function __QQcl_444747485244(){return wasmImports["_QQcl_444747485244"].apply(null,arguments)}__QQcl_444747485244.stub=true;function __QQcl_4447474C5345(){return wasmImports["_QQcl_4447474C5345"].apply(null,arguments)}__QQcl_4447474C5345.stub=true;function __QQcl_444747515246(){return wasmImports["_QQcl_444747515246"].apply(null,arguments)}__QQcl_444747515246.stub=true;function __QQcl_444747525146(){return wasmImports["_QQcl_444747525146"].apply(null,arguments)}__QQcl_444747525146.stub=true;function __QQcl_444747535644(){return wasmImports["_QQcl_444747535644"].apply(null,arguments)}__QQcl_444747535644.stub=true;function __QQcl_444747535650(){return wasmImports["_QQcl_444747535650"].apply(null,arguments)}__QQcl_444747535650.stub=true;function __QQcl_444753564A30(){return wasmImports["_QQcl_444753564A30"].apply(null,arguments)}__QQcl_444753564A30.stub=true;function __QQcl_444753564A31(){return wasmImports["_QQcl_444753564A31"].apply(null,arguments)}__QQcl_444753564A31.stub=true;function __QQcl_444754434F4E(){return wasmImports["_QQcl_444754434F4E"].apply(null,arguments)}__QQcl_444754434F4E.stub=true;function __QQcl_444754524653(){return wasmImports["_QQcl_444754524653"].apply(null,arguments)}__QQcl_444754524653.stub=true;function __QQcl_444754535620(){return wasmImports["_QQcl_444754535620"].apply(null,arguments)}__QQcl_444754535620.stub=true;function __QQcl_444754535658(){return wasmImports["_QQcl_444754535658"].apply(null,arguments)}__QQcl_444754535658.stub=true;function __QQcl_444754545246(){return wasmImports["_QQcl_444754545246"].apply(null,arguments)}__QQcl_444754545246.stub=true;function __QQcl_444754545253(){return wasmImports["_QQcl_444754545253"].apply(null,arguments)}__QQcl_444754545253.stub=true;function __QQcl_44484745515A(){return wasmImports["_QQcl_44484745515A"].apply(null,arguments)}__QQcl_44484745515A.stub=true;function __QQcl_44485345494E(){return wasmImports["_QQcl_44485345494E"].apply(null,arguments)}__QQcl_44485345494E.stub=true;function __QQcl_444853455152(){return wasmImports["_QQcl_444853455152"].apply(null,arguments)}__QQcl_444853455152.stub=true;function __QQcl_444C41454430(){return wasmImports["_QQcl_444C41454430"].apply(null,arguments)}__QQcl_444C41454430.stub=true;function __QQcl_444C41454431(){return wasmImports["_QQcl_444C41454431"].apply(null,arguments)}__QQcl_444C41454431.stub=true;function __QQcl_444C41454432(){return wasmImports["_QQcl_444C41454432"].apply(null,arguments)}__QQcl_444C41454432.stub=true;function __QQcl_444C41454433(){return wasmImports["_QQcl_444C41454433"].apply(null,arguments)}__QQcl_444C41454433.stub=true;function __QQcl_444C41454437(){return wasmImports["_QQcl_444C41454437"].apply(null,arguments)}__QQcl_444C41454437.stub=true;function __QQcl_444C41454438(){return wasmImports["_QQcl_444C41454438"].apply(null,arguments)}__QQcl_444C41454438.stub=true;function __QQcl_444C41454439(){return wasmImports["_QQcl_444C41454439"].apply(null,arguments)}__QQcl_444C41454439.stub=true;function __QQcl_444C41454441(){return wasmImports["_QQcl_444C41454441"].apply(null,arguments)}__QQcl_444C41454441.stub=true;function __QQcl_444C41475446(){return wasmImports["_QQcl_444C41475446"].apply(null,arguments)}__QQcl_444C41475446.stub=true;function __QQcl_444C41475453(){return wasmImports["_QQcl_444C41475453"].apply(null,arguments)}__QQcl_444C41475453.stub=true;function __QQcl_444C414C5330(){return wasmImports["_QQcl_444C414C5330"].apply(null,arguments)}__QQcl_444C414C5330.stub=true;function __QQcl_444C414C5341(){return wasmImports["_QQcl_444C414C5341"].apply(null,arguments)}__QQcl_444C414C5341.stub=true;function __QQcl_444C414C5344(){return wasmImports["_QQcl_444C414C5344"].apply(null,arguments)}__QQcl_444C414C5344.stub=true;function __QQcl_444C41515230(){return wasmImports["_QQcl_444C41515230"].apply(null,arguments)}__QQcl_444C41515230.stub=true;function __QQcl_444C41515233(){return wasmImports["_QQcl_444C41515233"].apply(null,arguments)}__QQcl_444C41515233.stub=true;function __QQcl_444C41515234(){return wasmImports["_QQcl_444C41515234"].apply(null,arguments)}__QQcl_444C41515234.stub=true;function __QQcl_444C41525A42(){return wasmImports["_QQcl_444C41525A42"].apply(null,arguments)}__QQcl_444C41525A42.stub=true;function __QQcl_444C41525A54(){return wasmImports["_QQcl_444C41525A54"].apply(null,arguments)}__QQcl_444C41525A54.stub=true;function __QQcl_444C4153434C(){return wasmImports["_QQcl_444C4153434C"].apply(null,arguments)}__QQcl_444C4153434C.stub=true;function __QQcl_444C41534430(){return wasmImports["_QQcl_444C41534430"].apply(null,arguments)}__QQcl_444C41534430.stub=true;function __QQcl_444C41534431(){return wasmImports["_QQcl_444C41534431"].apply(null,arguments)}__QQcl_444C41534431.stub=true;function __QQcl_444C41534432(){return wasmImports["_QQcl_444C41534432"].apply(null,arguments)}__QQcl_444C41534432.stub=true;function __QQcl_444C41534433(){return wasmImports["_QQcl_444C41534433"].apply(null,arguments)}__QQcl_444C41534433.stub=true;function __QQcl_444C41534436(){return wasmImports["_QQcl_444C41534436"].apply(null,arguments)}__QQcl_444C41534436.stub=true;function __QQcl_444C41534437(){return wasmImports["_QQcl_444C41534437"].apply(null,arguments)}__QQcl_444C41534437.stub=true;function __QQcl_444C41534438(){return wasmImports["_QQcl_444C41534438"].apply(null,arguments)}__QQcl_444C41534438.stub=true;function __QQcl_444C41534441(){return wasmImports["_QQcl_444C41534441"].apply(null,arguments)}__QQcl_444C41534441.stub=true;function __QQcl_444C41534451(){return wasmImports["_QQcl_444C41534451"].apply(null,arguments)}__QQcl_444C41534451.stub=true;function __QQcl_444C41535131(){return wasmImports["_QQcl_444C41535131"].apply(null,arguments)}__QQcl_444C41535131.stub=true;function __QQcl_444C41535132(){return wasmImports["_QQcl_444C41535132"].apply(null,arguments)}__QQcl_444C41535132.stub=true;function __QQcl_444C41535220(){return wasmImports["_QQcl_444C41535220"].apply(null,arguments)}__QQcl_444C41535220.stub=true;function __QQcl_444C41535254(){return wasmImports["_QQcl_444C41535254"].apply(null,arguments)}__QQcl_444C41535254.stub=true;function __QQcl_444C41544253(){return wasmImports["_QQcl_444C41544253"].apply(null,arguments)}__QQcl_444C41544253.stub=true;function __QQcl_444C41545053(){return wasmImports["_QQcl_444C41545053"].apply(null,arguments)}__QQcl_444C41545053.stub=true;function __QQcl_444C41545253(){return wasmImports["_QQcl_444C41545253"].apply(null,arguments)}__QQcl_444C41545253.stub=true;function __QQcl_444C41555532(){return wasmImports["_QQcl_444C41555532"].apply(null,arguments)}__QQcl_444C41555532.stub=true;function __QQcl_444C4155554D(){return wasmImports["_QQcl_444C4155554D"].apply(null,arguments)}__QQcl_444C4155554D.stub=true;function __QQcl_444F50475452(){return wasmImports["_QQcl_444F50475452"].apply(null,arguments)}__QQcl_444F50475452.stub=true;function __QQcl_444F504D5452(){return wasmImports["_QQcl_444F504D5452"].apply(null,arguments)}__QQcl_444F504D5452.stub=true;function __QQcl_444F52435344(){return wasmImports["_QQcl_444F52435344"].apply(null,arguments)}__QQcl_444F52435344.stub=true;function __QQcl_444F5247324C(){return wasmImports["_QQcl_444F5247324C"].apply(null,arguments)}__QQcl_444F5247324C.stub=true;function __QQcl_444F52473252(){return wasmImports["_QQcl_444F52473252"].apply(null,arguments)}__QQcl_444F52473252.stub=true;function __QQcl_444F52474252(){return wasmImports["_QQcl_444F52474252"].apply(null,arguments)}__QQcl_444F52474252.stub=true;function __QQcl_444F52474852(){return wasmImports["_QQcl_444F52474852"].apply(null,arguments)}__QQcl_444F52474852.stub=true;function __QQcl_444F52474C32(){return wasmImports["_QQcl_444F52474C32"].apply(null,arguments)}__QQcl_444F52474C32.stub=true;function __QQcl_444F52474C51(){return wasmImports["_QQcl_444F52474C51"].apply(null,arguments)}__QQcl_444F52474C51.stub=true;function __QQcl_444F5247514C(){return wasmImports["_QQcl_444F5247514C"].apply(null,arguments)}__QQcl_444F5247514C.stub=true;function __QQcl_444F52475152(){return wasmImports["_QQcl_444F52475152"].apply(null,arguments)}__QQcl_444F52475152.stub=true;function __QQcl_444F52475232(){return wasmImports["_QQcl_444F52475232"].apply(null,arguments)}__QQcl_444F52475232.stub=true;function __QQcl_444F52475251(){return wasmImports["_QQcl_444F52475251"].apply(null,arguments)}__QQcl_444F52475251.stub=true;function __QQcl_444F52475452(){return wasmImports["_QQcl_444F52475452"].apply(null,arguments)}__QQcl_444F52475452.stub=true;function __QQcl_444F524D324C(){return wasmImports["_QQcl_444F524D324C"].apply(null,arguments)}__QQcl_444F524D324C.stub=true;function __QQcl_444F524D3252(){return wasmImports["_QQcl_444F524D3252"].apply(null,arguments)}__QQcl_444F524D3252.stub=true;function __QQcl_444F524D4252(){return wasmImports["_QQcl_444F524D4252"].apply(null,arguments)}__QQcl_444F524D4252.stub=true;function __QQcl_444F524D4852(){return wasmImports["_QQcl_444F524D4852"].apply(null,arguments)}__QQcl_444F524D4852.stub=true;function __QQcl_444F524D4C32(){return wasmImports["_QQcl_444F524D4C32"].apply(null,arguments)}__QQcl_444F524D4C32.stub=true;function __QQcl_444F524D4C51(){return wasmImports["_QQcl_444F524D4C51"].apply(null,arguments)}__QQcl_444F524D4C51.stub=true;function __QQcl_444F524D514C(){return wasmImports["_QQcl_444F524D514C"].apply(null,arguments)}__QQcl_444F524D514C.stub=true;function __QQcl_444F524D5152(){return wasmImports["_QQcl_444F524D5152"].apply(null,arguments)}__QQcl_444F524D5152.stub=true;function __QQcl_444F524D5232(){return wasmImports["_QQcl_444F524D5232"].apply(null,arguments)}__QQcl_444F524D5232.stub=true;function __QQcl_444F524D5233(){return wasmImports["_QQcl_444F524D5233"].apply(null,arguments)}__QQcl_444F524D5233.stub=true;function __QQcl_444F524D5251(){return wasmImports["_QQcl_444F524D5251"].apply(null,arguments)}__QQcl_444F524D5251.stub=true;function __QQcl_444F524D525A(){return wasmImports["_QQcl_444F524D525A"].apply(null,arguments)}__QQcl_444F524D525A.stub=true;function __QQcl_444F524D5452(){return wasmImports["_QQcl_444F524D5452"].apply(null,arguments)}__QQcl_444F524D5452.stub=true;function __QQcl_445042434F4E(){return wasmImports["_QQcl_445042434F4E"].apply(null,arguments)}__QQcl_445042434F4E.stub=true;function __QQcl_445042455155(){return wasmImports["_QQcl_445042455155"].apply(null,arguments)}__QQcl_445042455155.stub=true;function __QQcl_445042524653(){return wasmImports["_QQcl_445042524653"].apply(null,arguments)}__QQcl_445042524653.stub=true;function __QQcl_445042535446(){return wasmImports["_QQcl_445042535446"].apply(null,arguments)}__QQcl_445042535446.stub=true;function __QQcl_445042535620(){return wasmImports["_QQcl_445042535620"].apply(null,arguments)}__QQcl_445042535620.stub=true;function __QQcl_445042535658(){return wasmImports["_QQcl_445042535658"].apply(null,arguments)}__QQcl_445042535658.stub=true;function __QQcl_445042544632(){return wasmImports["_QQcl_445042544632"].apply(null,arguments)}__QQcl_445042544632.stub=true;function __QQcl_445042545246(){return wasmImports["_QQcl_445042545246"].apply(null,arguments)}__QQcl_445042545246.stub=true;function __QQcl_445042545253(){return wasmImports["_QQcl_445042545253"].apply(null,arguments)}__QQcl_445042545253.stub=true;function __QQcl_445046545246(){return wasmImports["_QQcl_445046545246"].apply(null,arguments)}__QQcl_445046545246.stub=true;function __QQcl_445046545249(){return wasmImports["_QQcl_445046545249"].apply(null,arguments)}__QQcl_445046545249.stub=true;function __QQcl_445046545253(){return wasmImports["_QQcl_445046545253"].apply(null,arguments)}__QQcl_445046545253.stub=true;function __QQcl_44504F434F4E(){return wasmImports["_QQcl_44504F434F4E"].apply(null,arguments)}__QQcl_44504F434F4E.stub=true;function __QQcl_44504F455155(){return wasmImports["_QQcl_44504F455155"].apply(null,arguments)}__QQcl_44504F455155.stub=true;function __QQcl_44504F45515542(){return wasmImports["_QQcl_44504F45515542"].apply(null,arguments)}__QQcl_44504F45515542.stub=true;function __QQcl_44504F524653(){return wasmImports["_QQcl_44504F524653"].apply(null,arguments)}__QQcl_44504F524653.stub=true;function __QQcl_44504F535620(){return wasmImports["_QQcl_44504F535620"].apply(null,arguments)}__QQcl_44504F535620.stub=true;function __QQcl_44504F535658(){return wasmImports["_QQcl_44504F535658"].apply(null,arguments)}__QQcl_44504F535658.stub=true;function __QQcl_44504F544632(){return wasmImports["_QQcl_44504F544632"].apply(null,arguments)}__QQcl_44504F544632.stub=true;function __QQcl_44504F545246(){return wasmImports["_QQcl_44504F545246"].apply(null,arguments)}__QQcl_44504F545246.stub=true;function __QQcl_44504F54524632(){return wasmImports["_QQcl_44504F54524632"].apply(null,arguments)}__QQcl_44504F54524632.stub=true;function __QQcl_44504F545249(){return wasmImports["_QQcl_44504F545249"].apply(null,arguments)}__QQcl_44504F545249.stub=true;function __QQcl_44504F545253(){return wasmImports["_QQcl_44504F545253"].apply(null,arguments)}__QQcl_44504F545253.stub=true;function __QQcl_445050434F4E(){return wasmImports["_QQcl_445050434F4E"].apply(null,arguments)}__QQcl_445050434F4E.stub=true;function __QQcl_445050455155(){return wasmImports["_QQcl_445050455155"].apply(null,arguments)}__QQcl_445050455155.stub=true;function __QQcl_445050524653(){return wasmImports["_QQcl_445050524653"].apply(null,arguments)}__QQcl_445050524653.stub=true;function __QQcl_445050535620(){return wasmImports["_QQcl_445050535620"].apply(null,arguments)}__QQcl_445050535620.stub=true;function __QQcl_445050535658(){return wasmImports["_QQcl_445050535658"].apply(null,arguments)}__QQcl_445050535658.stub=true;function __QQcl_445050545246(){return wasmImports["_QQcl_445050545246"].apply(null,arguments)}__QQcl_445050545246.stub=true;function __QQcl_445050545249(){return wasmImports["_QQcl_445050545249"].apply(null,arguments)}__QQcl_445050545249.stub=true;function __QQcl_445050545253(){return wasmImports["_QQcl_445050545253"].apply(null,arguments)}__QQcl_445050545253.stub=true;function __QQcl_445053544632(){return wasmImports["_QQcl_445053544632"].apply(null,arguments)}__QQcl_445053544632.stub=true;function __QQcl_445053545246(){return wasmImports["_QQcl_445053545246"].apply(null,arguments)}__QQcl_445053545246.stub=true;function __QQcl_445054434F4E(){return wasmImports["_QQcl_445054434F4E"].apply(null,arguments)}__QQcl_445054434F4E.stub=true;function __QQcl_445054455152(){return wasmImports["_QQcl_445054455152"].apply(null,arguments)}__QQcl_445054455152.stub=true;function __QQcl_445054524653(){return wasmImports["_QQcl_445054524653"].apply(null,arguments)}__QQcl_445054524653.stub=true;function __QQcl_445054535620(){return wasmImports["_QQcl_445054535620"].apply(null,arguments)}__QQcl_445054535620.stub=true;function __QQcl_445054535658(){return wasmImports["_QQcl_445054535658"].apply(null,arguments)}__QQcl_445054535658.stub=true;function __QQcl_445054545246(){return wasmImports["_QQcl_445054545246"].apply(null,arguments)}__QQcl_445054545246.stub=true;function __QQcl_445054545253(){return wasmImports["_QQcl_445054545253"].apply(null,arguments)}__QQcl_445054545253.stub=true;function __QQcl_445342455620(){return wasmImports["_QQcl_445342455620"].apply(null,arguments)}__QQcl_445342455620.stub=true;function __QQcl_445342455644(){return wasmImports["_QQcl_445342455644"].apply(null,arguments)}__QQcl_445342455644.stub=true;function __QQcl_445342455658(){return wasmImports["_QQcl_445342455658"].apply(null,arguments)}__QQcl_445342455658.stub=true;function __QQcl_445342475354(){return wasmImports["_QQcl_445342475354"].apply(null,arguments)}__QQcl_445342475354.stub=true;function __QQcl_445342475620(){return wasmImports["_QQcl_445342475620"].apply(null,arguments)}__QQcl_445342475620.stub=true;function __QQcl_445342475644(){return wasmImports["_QQcl_445342475644"].apply(null,arguments)}__QQcl_445342475644.stub=true;function __QQcl_445342475658(){return wasmImports["_QQcl_445342475658"].apply(null,arguments)}__QQcl_445342475658.stub=true;function __QQcl_4453424D5620(){return wasmImports["_QQcl_4453424D5620"].apply(null,arguments)}__QQcl_4453424D5620.stub=true;function __QQcl_445342545244(){return wasmImports["_QQcl_445342545244"].apply(null,arguments)}__QQcl_445342545244.stub=true;function __QQcl_445346524B20(){return wasmImports["_QQcl_445346524B20"].apply(null,arguments)}__QQcl_445346524B20.stub=true;function __QQcl_445350434F4E(){return wasmImports["_QQcl_445350434F4E"].apply(null,arguments)}__QQcl_445350434F4E.stub=true;function __QQcl_445350455620(){return wasmImports["_QQcl_445350455620"].apply(null,arguments)}__QQcl_445350455620.stub=true;function __QQcl_445350455644(){return wasmImports["_QQcl_445350455644"].apply(null,arguments)}__QQcl_445350455644.stub=true;function __QQcl_445350455658(){return wasmImports["_QQcl_445350455658"].apply(null,arguments)}__QQcl_445350455658.stub=true;function __QQcl_445350475354(){return wasmImports["_QQcl_445350475354"].apply(null,arguments)}__QQcl_445350475354.stub=true;function __QQcl_445350475620(){return wasmImports["_QQcl_445350475620"].apply(null,arguments)}__QQcl_445350475620.stub=true;function __QQcl_445350475644(){return wasmImports["_QQcl_445350475644"].apply(null,arguments)}__QQcl_445350475644.stub=true;function __QQcl_445350475658(){return wasmImports["_QQcl_445350475658"].apply(null,arguments)}__QQcl_445350475658.stub=true;function __QQcl_4453504D5620(){return wasmImports["_QQcl_4453504D5620"].apply(null,arguments)}__QQcl_4453504D5620.stub=true;function __QQcl_445350522020(){return wasmImports["_QQcl_445350522020"].apply(null,arguments)}__QQcl_445350522020.stub=true;function __QQcl_445350523220(){return wasmImports["_QQcl_445350523220"].apply(null,arguments)}__QQcl_445350523220.stub=true;function __QQcl_445350524653(){return wasmImports["_QQcl_445350524653"].apply(null,arguments)}__QQcl_445350524653.stub=true;function __QQcl_445350535620(){return wasmImports["_QQcl_445350535620"].apply(null,arguments)}__QQcl_445350535620.stub=true;function __QQcl_445350535658(){return wasmImports["_QQcl_445350535658"].apply(null,arguments)}__QQcl_445350535658.stub=true;function __QQcl_445350545244(){return wasmImports["_QQcl_445350545244"].apply(null,arguments)}__QQcl_445350545244.stub=true;function __QQcl_445350545246(){return wasmImports["_QQcl_445350545246"].apply(null,arguments)}__QQcl_445350545246.stub=true;function __QQcl_445350545249(){return wasmImports["_QQcl_445350545249"].apply(null,arguments)}__QQcl_445350545249.stub=true;function __QQcl_445350545253(){return wasmImports["_QQcl_445350545253"].apply(null,arguments)}__QQcl_445350545253.stub=true;function __QQcl_44535445425A(){return wasmImports["_QQcl_44535445425A"].apply(null,arguments)}__QQcl_44535445425A.stub=true;function __QQcl_445354454443(){return wasmImports["_QQcl_445354454443"].apply(null,arguments)}__QQcl_445354454443.stub=true;function __QQcl_44535445494E(){return wasmImports["_QQcl_44535445494E"].apply(null,arguments)}__QQcl_44535445494E.stub=true;function __QQcl_445354454D52(){return wasmImports["_QQcl_445354454D52"].apply(null,arguments)}__QQcl_445354454D52.stub=true;function __QQcl_445354455152(){return wasmImports["_QQcl_445354455152"].apply(null,arguments)}__QQcl_445354455152.stub=true;function __QQcl_445354455246(){return wasmImports["_QQcl_445354455246"].apply(null,arguments)}__QQcl_445354455246.stub=true;function __QQcl_445354455620(){return wasmImports["_QQcl_445354455620"].apply(null,arguments)}__QQcl_445354455620.stub=true;function __QQcl_445354455644(){return wasmImports["_QQcl_445354455644"].apply(null,arguments)}__QQcl_445354455644.stub=true;function __QQcl_445354455652(){return wasmImports["_QQcl_445354455652"].apply(null,arguments)}__QQcl_445354455652.stub=true;function __QQcl_445354455658(){return wasmImports["_QQcl_445354455658"].apply(null,arguments)}__QQcl_445354455658.stub=true;function __QQcl_445359434F4E(){return wasmImports["_QQcl_445359434F4E"].apply(null,arguments)}__QQcl_445359434F4E.stub=true;function __QQcl_445359434F4E56(){return wasmImports["_QQcl_445359434F4E56"].apply(null,arguments)}__QQcl_445359434F4E56.stub=true;function __QQcl_44535945515542(){return wasmImports["_QQcl_44535945515542"].apply(null,arguments)}__QQcl_44535945515542.stub=true;function __QQcl_445359455620(){return wasmImports["_QQcl_445359455620"].apply(null,arguments)}__QQcl_445359455620.stub=true;function __QQcl_445359455644(){return wasmImports["_QQcl_445359455644"].apply(null,arguments)}__QQcl_445359455644.stub=true;function __QQcl_445359455652(){return wasmImports["_QQcl_445359455652"].apply(null,arguments)}__QQcl_445359455652.stub=true;function __QQcl_445359455658(){return wasmImports["_QQcl_445359455658"].apply(null,arguments)}__QQcl_445359455658.stub=true;function __QQcl_445359475332(){return wasmImports["_QQcl_445359475332"].apply(null,arguments)}__QQcl_445359475332.stub=true;function __QQcl_445359475354(){return wasmImports["_QQcl_445359475354"].apply(null,arguments)}__QQcl_445359475354.stub=true;function __QQcl_445359475620(){return wasmImports["_QQcl_445359475620"].apply(null,arguments)}__QQcl_445359475620.stub=true;function __QQcl_445359475644(){return wasmImports["_QQcl_445359475644"].apply(null,arguments)}__QQcl_445359475644.stub=true;function __QQcl_445359475658(){return wasmImports["_QQcl_445359475658"].apply(null,arguments)}__QQcl_445359475658.stub=true;function __QQcl_4453594D4D20(){return wasmImports["_QQcl_4453594D4D20"].apply(null,arguments)}__QQcl_4453594D4D20.stub=true;function __QQcl_4453594D5620(){return wasmImports["_QQcl_4453594D5620"].apply(null,arguments)}__QQcl_4453594D5620.stub=true;function __QQcl_445359522020(){return wasmImports["_QQcl_445359522020"].apply(null,arguments)}__QQcl_445359522020.stub=true;function __QQcl_445359523220(){return wasmImports["_QQcl_445359523220"].apply(null,arguments)}__QQcl_445359523220.stub=true;function __QQcl_44535952324B(){return wasmImports["_QQcl_44535952324B"].apply(null,arguments)}__QQcl_44535952324B.stub=true;function __QQcl_445359524653(){return wasmImports["_QQcl_445359524653"].apply(null,arguments)}__QQcl_445359524653.stub=true;function __QQcl_445359524B20(){return wasmImports["_QQcl_445359524B20"].apply(null,arguments)}__QQcl_445359524B20.stub=true;function __QQcl_445359535620(){return wasmImports["_QQcl_445359535620"].apply(null,arguments)}__QQcl_445359535620.stub=true;function __QQcl_445359535658(){return wasmImports["_QQcl_445359535658"].apply(null,arguments)}__QQcl_445359535658.stub=true;function __QQcl_445359544432(){return wasmImports["_QQcl_445359544432"].apply(null,arguments)}__QQcl_445359544432.stub=true;function __QQcl_445359544632(){return wasmImports["_QQcl_445359544632"].apply(null,arguments)}__QQcl_445359544632.stub=true;function __QQcl_445359545244(){return wasmImports["_QQcl_445359545244"].apply(null,arguments)}__QQcl_445359545244.stub=true;function __QQcl_445359545246(){return wasmImports["_QQcl_445359545246"].apply(null,arguments)}__QQcl_445359545246.stub=true;function __QQcl_445359545249(){return wasmImports["_QQcl_445359545249"].apply(null,arguments)}__QQcl_445359545249.stub=true;function __QQcl_44535954524932(){return wasmImports["_QQcl_44535954524932"].apply(null,arguments)}__QQcl_44535954524932.stub=true;function __QQcl_4453595452493258(){return wasmImports["_QQcl_4453595452493258"].apply(null,arguments)}__QQcl_4453595452493258.stub=true;function __QQcl_445359545253(){return wasmImports["_QQcl_445359545253"].apply(null,arguments)}__QQcl_445359545253.stub=true;function __QQcl_44535954525332(){return wasmImports["_QQcl_44535954525332"].apply(null,arguments)}__QQcl_44535954525332.stub=true;function __QQcl_445442434F4E(){return wasmImports["_QQcl_445442434F4E"].apply(null,arguments)}__QQcl_445442434F4E.stub=true;function __QQcl_4454424D5620(){return wasmImports["_QQcl_4454424D5620"].apply(null,arguments)}__QQcl_4454424D5620.stub=true;function __QQcl_445442524653(){return wasmImports["_QQcl_445442524653"].apply(null,arguments)}__QQcl_445442524653.stub=true;function __QQcl_445442535620(){return wasmImports["_QQcl_445442535620"].apply(null,arguments)}__QQcl_445442535620.stub=true;function __QQcl_445442545253(){return wasmImports["_QQcl_445442545253"].apply(null,arguments)}__QQcl_445442545253.stub=true;function __QQcl_445446534D20(){return wasmImports["_QQcl_445446534D20"].apply(null,arguments)}__QQcl_445446534D20.stub=true;function __QQcl_445446545249(){return wasmImports["_QQcl_445446545249"].apply(null,arguments)}__QQcl_445446545249.stub=true;function __QQcl_445446545450(){return wasmImports["_QQcl_445446545450"].apply(null,arguments)}__QQcl_445446545450.stub=true;function __QQcl_445446545452(){return wasmImports["_QQcl_445446545452"].apply(null,arguments)}__QQcl_445446545452.stub=true;function __QQcl_445447455643(){return wasmImports["_QQcl_445447455643"].apply(null,arguments)}__QQcl_445447455643.stub=true;function __QQcl_445447455843(){return wasmImports["_QQcl_445447455843"].apply(null,arguments)}__QQcl_445447455843.stub=true;function __QQcl_44544753454E(){return wasmImports["_QQcl_44544753454E"].apply(null,arguments)}__QQcl_44544753454E.stub=true;function __QQcl_445447534A41(){return wasmImports["_QQcl_445447534A41"].apply(null,arguments)}__QQcl_445447534A41.stub=true;function __QQcl_445447534E41(){return wasmImports["_QQcl_445447534E41"].apply(null,arguments)}__QQcl_445447534E41.stub=true;function __QQcl_445447535932(){return wasmImports["_QQcl_445447535932"].apply(null,arguments)}__QQcl_445447535932.stub=true;function __QQcl_44544753594C(){return wasmImports["_QQcl_44544753594C"].apply(null,arguments)}__QQcl_44544753594C.stub=true;function __QQcl_445450434F4E(){return wasmImports["_QQcl_445450434F4E"].apply(null,arguments)}__QQcl_445450434F4E.stub=true;function __QQcl_4454504D515254(){return wasmImports["_QQcl_4454504D515254"].apply(null,arguments)}__QQcl_4454504D515254.stub=true;function __QQcl_4454504D5620(){return wasmImports["_QQcl_4454504D5620"].apply(null,arguments)}__QQcl_4454504D5620.stub=true;function __QQcl_445450515254(){return wasmImports["_QQcl_445450515254"].apply(null,arguments)}__QQcl_445450515254.stub=true;function __QQcl_44545051525432(){return wasmImports["_QQcl_44545051525432"].apply(null,arguments)}__QQcl_44545051525432.stub=true;function __QQcl_445450524653(){return wasmImports["_QQcl_445450524653"].apply(null,arguments)}__QQcl_445450524653.stub=true;function __QQcl_445450535620(){return wasmImports["_QQcl_445450535620"].apply(null,arguments)}__QQcl_445450535620.stub=true;function __QQcl_445450545249(){return wasmImports["_QQcl_445450545249"].apply(null,arguments)}__QQcl_445450545249.stub=true;function __QQcl_445450545253(){return wasmImports["_QQcl_445450545253"].apply(null,arguments)}__QQcl_445450545253.stub=true;function __QQcl_445450545446(){return wasmImports["_QQcl_445450545446"].apply(null,arguments)}__QQcl_445450545446.stub=true;function __QQcl_445450545452(){return wasmImports["_QQcl_445450545452"].apply(null,arguments)}__QQcl_445450545452.stub=true;function __QQcl_445452434F4E(){return wasmImports["_QQcl_445452434F4E"].apply(null,arguments)}__QQcl_445452434F4E.stub=true;function __QQcl_445452455643(){return wasmImports["_QQcl_445452455643"].apply(null,arguments)}__QQcl_445452455643.stub=true;function __QQcl_44545245564333(){return wasmImports["_QQcl_44545245564333"].apply(null,arguments)}__QQcl_44545245564333.stub=true;function __QQcl_445452455843(){return wasmImports["_QQcl_445452455843"].apply(null,arguments)}__QQcl_445452455843.stub=true;function __QQcl_4454524D4D20(){return wasmImports["_QQcl_4454524D4D20"].apply(null,arguments)}__QQcl_4454524D4D20.stub=true;function __QQcl_4454524D5620(){return wasmImports["_QQcl_4454524D5620"].apply(null,arguments)}__QQcl_4454524D5620.stub=true;function __QQcl_445452524653(){return wasmImports["_QQcl_445452524653"].apply(null,arguments)}__QQcl_445452524653.stub=true;function __QQcl_44545253454E(){return wasmImports["_QQcl_44545253454E"].apply(null,arguments)}__QQcl_44545253454E.stub=true;function __QQcl_445452534D20(){return wasmImports["_QQcl_445452534D20"].apply(null,arguments)}__QQcl_445452534D20.stub=true;function __QQcl_445452534E41(){return wasmImports["_QQcl_445452534E41"].apply(null,arguments)}__QQcl_445452534E41.stub=true;function __QQcl_445452535620(){return wasmImports["_QQcl_445452535620"].apply(null,arguments)}__QQcl_445452535620.stub=true;function __QQcl_44545253594C(){return wasmImports["_QQcl_44545253594C"].apply(null,arguments)}__QQcl_44545253594C.stub=true;function __QQcl_445452544932(){return wasmImports["_QQcl_445452544932"].apply(null,arguments)}__QQcl_445452544932.stub=true;function __QQcl_445452545249(){return wasmImports["_QQcl_445452545249"].apply(null,arguments)}__QQcl_445452545249.stub=true;function __QQcl_445452545253(){return wasmImports["_QQcl_445452545253"].apply(null,arguments)}__QQcl_445452545253.stub=true;function __QQcl_445452545446(){return wasmImports["_QQcl_445452545446"].apply(null,arguments)}__QQcl_445452545446.stub=true;function __QQcl_445452545450(){return wasmImports["_QQcl_445452545450"].apply(null,arguments)}__QQcl_445452545450.stub=true;function __QQcl_44545A525146(){return wasmImports["_QQcl_44545A525146"].apply(null,arguments)}__QQcl_44545A525146.stub=true;function __QQcl_44545A525A46(){return wasmImports["_QQcl_44545A525A46"].apply(null,arguments)}__QQcl_44545A525A46.stub=true;function __QQcl_45(){return wasmImports["_QQcl_45"].apply(null,arguments)}__QQcl_45.stub=true;function __QQcl_45425A(){return wasmImports["_QQcl_45425A"].apply(null,arguments)}__QQcl_45425A.stub=true;function __QQcl_455053(){return wasmImports["_QQcl_455053"].apply(null,arguments)}__QQcl_455053.stub=true;function __QQcl_455643(){return wasmImports["_QQcl_455643"].apply(null,arguments)}__QQcl_455643.stub=true;function __QQcl_455843(){return wasmImports["_QQcl_455843"].apply(null,arguments)}__QQcl_455843.stub=true;function __QQcl_457073696C6F6E(){return wasmImports["_QQcl_457073696C6F6E"].apply(null,arguments)}__QQcl_457073696C6F6E.stub=true;function __QQcl_46(){return wasmImports["_QQcl_46"].apply(null,arguments)}__QQcl_46.stub=true;function __QQcl_466F7277617264(){return wasmImports["_QQcl_466F7277617264"].apply(null,arguments)}__QQcl_466F7277617264.stub=true;function __QQcl_46756C6C(){return wasmImports["_QQcl_46756C6C"].apply(null,arguments)}__QQcl_46756C6C.stub=true;function __QQcl_47(){return wasmImports["_QQcl_47"].apply(null,arguments)}__QQcl_47.stub=true;function __QQcl_4742(){return wasmImports["_QQcl_4742"].apply(null,arguments)}__QQcl_4742.stub=true;function __QQcl_4742324244(){return wasmImports["_QQcl_4742324244"].apply(null,arguments)}__QQcl_4742324244.stub=true;function __QQcl_4745(){return wasmImports["_QQcl_4745"].apply(null,arguments)}__QQcl_4745.stub=true;function __QQcl_4745324742(){return wasmImports["_QQcl_4745324742"].apply(null,arguments)}__QQcl_4745324742.stub=true;function __QQcl_47454C5146(){return wasmImports["_QQcl_47454C5146"].apply(null,arguments)}__QQcl_47454C5146.stub=true;function __QQcl_4745515246(){return wasmImports["_QQcl_4745515246"].apply(null,arguments)}__QQcl_4745515246.stub=true;function __QQcl_4747(){return wasmImports["_QQcl_4747"].apply(null,arguments)}__QQcl_4747.stub=true;function __QQcl_4747484433(){return wasmImports["_QQcl_4747484433"].apply(null,arguments)}__QQcl_4747484433.stub=true;function __QQcl_4747485244(){return wasmImports["_QQcl_4747485244"].apply(null,arguments)}__QQcl_4747485244.stub=true;function __QQcl_475354(){return wasmImports["_QQcl_475354"].apply(null,arguments)}__QQcl_475354.stub=true;function __QQcl_48(){return wasmImports["_QQcl_48"].apply(null,arguments)}__QQcl_48.stub=true;function __QQcl_4842325354(){return wasmImports["_QQcl_4842325354"].apply(null,arguments)}__QQcl_4842325354.stub=true;function __QQcl_484433(){return wasmImports["_QQcl_484433"].apply(null,arguments)}__QQcl_484433.stub=true;function __QQcl_4845(){return wasmImports["_QQcl_4845"].apply(null,arguments)}__QQcl_4845.stub=true;function __QQcl_4845324842(){return wasmImports["_QQcl_4845324842"].apply(null,arguments)}__QQcl_4845324842.stub=true;function __QQcl_4852(){return wasmImports["_QQcl_4852"].apply(null,arguments)}__QQcl_4852.stub=true;function __QQcl_485244(){return wasmImports["_QQcl_485244"].apply(null,arguments)}__QQcl_485244.stub=true;function __QQcl_4853455152(){return wasmImports["_QQcl_4853455152"].apply(null,arguments)}__QQcl_4853455152.stub=true;function __QQcl_49(){return wasmImports["_QQcl_49"].apply(null,arguments)}__QQcl_49.stub=true;function __QQcl_4A(){return wasmImports["_QQcl_4A"].apply(null,arguments)}__QQcl_4A.stub=true;function __QQcl_4C(){return wasmImports["_QQcl_4C"].apply(null,arguments)}__QQcl_4C.stub=true;function __QQcl_4C20(){return wasmImports["_QQcl_4C20"].apply(null,arguments)}__QQcl_4C20.stub=true;function __QQcl_4C41(){return wasmImports["_QQcl_4C41"].apply(null,arguments)}__QQcl_4C41.stub=true;function __QQcl_4C414F5248(){return wasmImports["_QQcl_4C414F5248"].apply(null,arguments)}__QQcl_4C414F5248.stub=true;function __QQcl_4C415152(){return wasmImports["_QQcl_4C415152"].apply(null,arguments)}__QQcl_4C415152.stub=true;function __QQcl_4C43(){return wasmImports["_QQcl_4C43"].apply(null,arguments)}__QQcl_4C43.stub=true;function __QQcl_4C454654(){return wasmImports["_QQcl_4C454654"].apply(null,arguments)}__QQcl_4C454654.stub=true;function __QQcl_4C4E(){return wasmImports["_QQcl_4C4E"].apply(null,arguments)}__QQcl_4C4E.stub=true;function __QQcl_4C51(){return wasmImports["_QQcl_4C51"].apply(null,arguments)}__QQcl_4C51.stub=true;function __QQcl_4C5120(){return wasmImports["_QQcl_4C5120"].apply(null,arguments)}__QQcl_4C5120.stub=true;function __QQcl_4C5146(){return wasmImports["_QQcl_4C5146"].apply(null,arguments)}__QQcl_4C5146.stub=true;function __QQcl_4C54(){return wasmImports["_QQcl_4C54"].apply(null,arguments)}__QQcl_4C54.stub=true;function __QQcl_4C656674(){return wasmImports["_QQcl_4C656674"].apply(null,arguments)}__QQcl_4C656674.stub=true;function __QQcl_4C6F776572(){return wasmImports["_QQcl_4C6F776572"].apply(null,arguments)}__QQcl_4C6F776572.stub=true;function __QQcl_4D(){return wasmImports["_QQcl_4D"].apply(null,arguments)}__QQcl_4D.stub=true;function __QQcl_4D6178(){return wasmImports["_QQcl_4D6178"].apply(null,arguments)}__QQcl_4D6178.stub=true;function __QQcl_4E(){return wasmImports["_QQcl_4E"].apply(null,arguments)}__QQcl_4E.stub=true;function __QQcl_4E4F205452414E53504F5345(){return wasmImports["_QQcl_4E4F205452414E53504F5345"].apply(null,arguments)}__QQcl_4E4F205452414E53504F5345.stub=true;function __QQcl_4E4F4E2D554E4954(){return wasmImports["_QQcl_4E4F4E2D554E4954"].apply(null,arguments)}__QQcl_4E4F4E2D554E4954.stub=true;function __QQcl_4E6F2051(){return wasmImports["_QQcl_4E6F2051"].apply(null,arguments)}__QQcl_4E6F2051.stub=true;function __QQcl_4E6F205472(){return wasmImports["_QQcl_4E6F205472"].apply(null,arguments)}__QQcl_4E6F205472.stub=true;function __QQcl_4E6F205472616E73(){return wasmImports["_QQcl_4E6F205472616E73"].apply(null,arguments)}__QQcl_4E6F205472616E73.stub=true;function __QQcl_4E6F205472616E73706F7365(){return wasmImports["_QQcl_4E6F205472616E73706F7365"].apply(null,arguments)}__QQcl_4E6F205472616E73706F7365.stub=true;function __QQcl_4E6F205544(){return wasmImports["_QQcl_4E6F205544"].apply(null,arguments)}__QQcl_4E6F205544.stub=true;function __QQcl_4E6F207472616E73706F7365(){return wasmImports["_QQcl_4E6F207472616E73706F7365"].apply(null,arguments)}__QQcl_4E6F207472616E73706F7365.stub=true;function __QQcl_4E6F5472616E73(){return wasmImports["_QQcl_4E6F5472616E73"].apply(null,arguments)}__QQcl_4E6F5472616E73.stub=true;function __QQcl_4E6F55(){return wasmImports["_QQcl_4E6F55"].apply(null,arguments)}__QQcl_4E6F55.stub=true;function __QQcl_4E6F56(){return wasmImports["_QQcl_4E6F56"].apply(null,arguments)}__QQcl_4E6F56.stub=true;function __QQcl_4E6F5F5472(){return wasmImports["_QQcl_4E6F5F5472"].apply(null,arguments)}__QQcl_4E6F5F5472.stub=true;function __QQcl_4E6F6E20756E6974(){return wasmImports["_QQcl_4E6F6E20756E6974"].apply(null,arguments)}__QQcl_4E6F6E20756E6974.stub=true;function __QQcl_4E6F6E2D756E6974(){return wasmImports["_QQcl_4E6F6E2D756E6974"].apply(null,arguments)}__QQcl_4E6F6E2D756E6974.stub=true;function __QQcl_4E6F6E756E6974(){return wasmImports["_QQcl_4E6F6E756E6974"].apply(null,arguments)}__QQcl_4E6F6E756E6974.stub=true;function __QQcl_4F(){return wasmImports["_QQcl_4F"].apply(null,arguments)}__QQcl_4F.stub=true;function __QQcl_4F52(){return wasmImports["_QQcl_4F52"].apply(null,arguments)}__QQcl_4F52.stub=true;function __QQcl_4F766572666C6F77(){return wasmImports["_QQcl_4F766572666C6F77"].apply(null,arguments)}__QQcl_4F766572666C6F77.stub=true;function __QQcl_4F766572666C6F77207468726573686F6C64(){return wasmImports["_QQcl_4F766572666C6F77207468726573686F6C64"].apply(null,arguments)}__QQcl_4F766572666C6F77207468726573686F6C64.stub=true;function __QQcl_50(){return wasmImports["_QQcl_50"].apply(null,arguments)}__QQcl_50.stub=true;function __QQcl_5042(){return wasmImports["_QQcl_5042"].apply(null,arguments)}__QQcl_5042.stub=true;function __QQcl_504C4E(){return wasmImports["_QQcl_504C4E"].apply(null,arguments)}__QQcl_504C4E.stub=true;function __QQcl_504F(){return wasmImports["_QQcl_504F"].apply(null,arguments)}__QQcl_504F.stub=true;function __QQcl_505245434953494F4E(){return wasmImports["_QQcl_505245434953494F4E"].apply(null,arguments)}__QQcl_505245434953494F4E.stub=true;function __QQcl_507265636973696F6E(){return wasmImports["_QQcl_507265636973696F6E"].apply(null,arguments)}__QQcl_507265636973696F6E.stub=true;function __QQcl_51(){return wasmImports["_QQcl_51"].apply(null,arguments)}__QQcl_51.stub=true;function __QQcl_514C(){return wasmImports["_QQcl_514C"].apply(null,arguments)}__QQcl_514C.stub=true;function __QQcl_514C43(){return wasmImports["_QQcl_514C43"].apply(null,arguments)}__QQcl_514C43.stub=true;function __QQcl_514C46(){return wasmImports["_QQcl_514C46"].apply(null,arguments)}__QQcl_514C46.stub=true;function __QQcl_514C54(){return wasmImports["_QQcl_514C54"].apply(null,arguments)}__QQcl_514C54.stub=true;function __QQcl_5152(){return wasmImports["_QQcl_5152"].apply(null,arguments)}__QQcl_5152.stub=true;function __QQcl_515220(){return wasmImports["_QQcl_515220"].apply(null,arguments)}__QQcl_515220.stub=true;function __QQcl_515246(){return wasmImports["_QQcl_515246"].apply(null,arguments)}__QQcl_515246.stub=true;function __QQcl_52(){return wasmImports["_QQcl_52"].apply(null,arguments)}__QQcl_52.stub=true;function __QQcl_5249474854(){return wasmImports["_QQcl_5249474854"].apply(null,arguments)}__QQcl_5249474854.stub=true;function __QQcl_5251(){return wasmImports["_QQcl_5251"].apply(null,arguments)}__QQcl_5251.stub=true;function __QQcl_525146(){return wasmImports["_QQcl_525146"].apply(null,arguments)}__QQcl_525146.stub=true;function __QQcl_5269676874(){return wasmImports["_QQcl_5269676874"].apply(null,arguments)}__QQcl_5269676874.stub=true;function __QQcl_526F7777697365(){return wasmImports["_QQcl_526F7777697365"].apply(null,arguments)}__QQcl_526F7777697365.stub=true;function __QQcl_53(){return wasmImports["_QQcl_53"].apply(null,arguments)}__QQcl_53.stub=true;function __QQcl_53414645204D494E494D554D(){return wasmImports["_QQcl_53414645204D494E494D554D"].apply(null,arguments)}__QQcl_53414645204D494E494D554D.stub=true;function __QQcl_534146454D494E(){return wasmImports["_QQcl_534146454D494E"].apply(null,arguments)}__QQcl_534146454D494E.stub=true;function __QQcl_5342325354(){return wasmImports["_QQcl_5342325354"].apply(null,arguments)}__QQcl_5342325354.stub=true;function __QQcl_5354(){return wasmImports["_QQcl_5354"].apply(null,arguments)}__QQcl_5354.stub=true;function __QQcl_5356(){return wasmImports["_QQcl_5356"].apply(null,arguments)}__QQcl_5356.stub=true;function __QQcl_5359(){return wasmImports["_QQcl_5359"].apply(null,arguments)}__QQcl_5359.stub=true;function __QQcl_5359325342(){return wasmImports["_QQcl_5359325342"].apply(null,arguments)}__QQcl_5359325342.stub=true;function __QQcl_53594C(){return wasmImports["_QQcl_53594C"].apply(null,arguments)}__QQcl_53594C.stub=true;function __QQcl_5361664D696E(){return wasmImports["_QQcl_5361664D696E"].apply(null,arguments)}__QQcl_5361664D696E.stub=true;function __QQcl_53616665204D696E696D756D(){return wasmImports["_QQcl_53616665204D696E696D756D"].apply(null,arguments)}__QQcl_53616665204D696E696D756D.stub=true;function __QQcl_53616665206D696E696D756D(){return wasmImports["_QQcl_53616665206D696E696D756D"].apply(null,arguments)}__QQcl_53616665206D696E696D756D.stub=true;function __QQcl_536166654D696E696D756D(){return wasmImports["_QQcl_536166654D696E696D756D"].apply(null,arguments)}__QQcl_536166654D696E696D756D.stub=true;function __QQcl_54(){return wasmImports["_QQcl_54"].apply(null,arguments)}__QQcl_54.stub=true;function __QQcl_5452(){return wasmImports["_QQcl_5452"].apply(null,arguments)}__QQcl_5452.stub=true;function __QQcl_545244(){return wasmImports["_QQcl_545244"].apply(null,arguments)}__QQcl_545244.stub=true;function __QQcl_545246(){return wasmImports["_QQcl_545246"].apply(null,arguments)}__QQcl_545246.stub=true;function __QQcl_545249(){return wasmImports["_QQcl_545249"].apply(null,arguments)}__QQcl_545249.stub=true;function __QQcl_545253(){return wasmImports["_QQcl_545253"].apply(null,arguments)}__QQcl_545253.stub=true;function __QQcl_5472616E73(){return wasmImports["_QQcl_5472616E73"].apply(null,arguments)}__QQcl_5472616E73.stub=true;function __QQcl_5472616E73706F7365(){return wasmImports["_QQcl_5472616E73706F7365"].apply(null,arguments)}__QQcl_5472616E73706F7365.stub=true;function __QQcl_55(){return wasmImports["_QQcl_55"].apply(null,arguments)}__QQcl_55.stub=true;function __QQcl_554E(){return wasmImports["_QQcl_554E"].apply(null,arguments)}__QQcl_554E.stub=true;function __QQcl_554E4954(){return wasmImports["_QQcl_554E4954"].apply(null,arguments)}__QQcl_554E4954.stub=true;function __QQcl_55554D(){return wasmImports["_QQcl_55554D"].apply(null,arguments)}__QQcl_55554D.stub=true;function __QQcl_556E6974(){return wasmImports["_QQcl_556E6974"].apply(null,arguments)}__QQcl_556E6974.stub=true;function __QQcl_5570706572(){return wasmImports["_QQcl_5570706572"].apply(null,arguments)}__QQcl_5570706572.stub=true;function __QQcl_56(){return wasmImports["_QQcl_56"].apply(null,arguments)}__QQcl_56.stub=true;function __QQcl_57(){return wasmImports["_QQcl_57"].apply(null,arguments)}__QQcl_57.stub=true;function __QQcl_58(){return wasmImports["_QQcl_58"].apply(null,arguments)}__QQcl_58.stub=true;function __QQcl_59(){return wasmImports["_QQcl_59"].apply(null,arguments)}__QQcl_59.stub=true;function __QQcl_5A(){return wasmImports["_QQcl_5A"].apply(null,arguments)}__QQcl_5A.stub=true;function __QQcl_5A4244535152(){return wasmImports["_QQcl_5A4244535152"].apply(null,arguments)}__QQcl_5A4244535152.stub=true;function __QQcl_5A4742434F4E(){return wasmImports["_QQcl_5A4742434F4E"].apply(null,arguments)}__QQcl_5A4742434F4E.stub=true;function __QQcl_5A4742455155(){return wasmImports["_QQcl_5A4742455155"].apply(null,arguments)}__QQcl_5A4742455155.stub=true;function __QQcl_5A47424D5620(){return wasmImports["_QQcl_5A47424D5620"].apply(null,arguments)}__QQcl_5A47424D5620.stub=true;function __QQcl_5A4742524653(){return wasmImports["_QQcl_5A4742524653"].apply(null,arguments)}__QQcl_5A4742524653.stub=true;function __QQcl_5A4742535620(){return wasmImports["_QQcl_5A4742535620"].apply(null,arguments)}__QQcl_5A4742535620.stub=true;function __QQcl_5A4742535658(){return wasmImports["_QQcl_5A4742535658"].apply(null,arguments)}__QQcl_5A4742535658.stub=true;function __QQcl_5A4742544632(){return wasmImports["_QQcl_5A4742544632"].apply(null,arguments)}__QQcl_5A4742544632.stub=true;function __QQcl_5A4742545246(){return wasmImports["_QQcl_5A4742545246"].apply(null,arguments)}__QQcl_5A4742545246.stub=true;function __QQcl_5A4742545253(){return wasmImports["_QQcl_5A4742545253"].apply(null,arguments)}__QQcl_5A4742545253.stub=true;function __QQcl_5A474542414B(){return wasmImports["_QQcl_5A474542414B"].apply(null,arguments)}__QQcl_5A474542414B.stub=true;function __QQcl_5A474542414C(){return wasmImports["_QQcl_5A474542414C"].apply(null,arguments)}__QQcl_5A474542414C.stub=true;function __QQcl_5A4745424432(){return wasmImports["_QQcl_5A4745424432"].apply(null,arguments)}__QQcl_5A4745424432.stub=true;function __QQcl_5A4745425244(){return wasmImports["_QQcl_5A4745425244"].apply(null,arguments)}__QQcl_5A4745425244.stub=true;function __QQcl_5A4745434F4E(){return wasmImports["_QQcl_5A4745434F4E"].apply(null,arguments)}__QQcl_5A4745434F4E.stub=true;function __QQcl_5A4745455155(){return wasmImports["_QQcl_5A4745455155"].apply(null,arguments)}__QQcl_5A4745455155.stub=true;function __QQcl_5A4745455320(){return wasmImports["_QQcl_5A4745455320"].apply(null,arguments)}__QQcl_5A4745455320.stub=true;function __QQcl_5A4745455620(){return wasmImports["_QQcl_5A4745455620"].apply(null,arguments)}__QQcl_5A4745455620.stub=true;function __QQcl_5A4745455658(){return wasmImports["_QQcl_5A4745455658"].apply(null,arguments)}__QQcl_5A4745455658.stub=true;function __QQcl_5A4745484432(){return wasmImports["_QQcl_5A4745484432"].apply(null,arguments)}__QQcl_5A4745484432.stub=true;function __QQcl_5A4745485244(){return wasmImports["_QQcl_5A4745485244"].apply(null,arguments)}__QQcl_5A4745485244.stub=true;function __QQcl_5A47454C5132(){return wasmImports["_QQcl_5A47454C5132"].apply(null,arguments)}__QQcl_5A47454C5132.stub=true;function __QQcl_5A47454C5146(){return wasmImports["_QQcl_5A47454C5146"].apply(null,arguments)}__QQcl_5A47454C5146.stub=true;function __QQcl_5A47454C5320(){return wasmImports["_QQcl_5A47454C5320"].apply(null,arguments)}__QQcl_5A47454C5320.stub=true;function __QQcl_5A47454C5344(){return wasmImports["_QQcl_5A47454C5344"].apply(null,arguments)}__QQcl_5A47454C5344.stub=true;function __QQcl_5A47454D4D20(){return wasmImports["_QQcl_5A47454D4D20"].apply(null,arguments)}__QQcl_5A47454D4D20.stub=true;function __QQcl_5A47454D5620(){return wasmImports["_QQcl_5A47454D5620"].apply(null,arguments)}__QQcl_5A47454D5620.stub=true;function __QQcl_5A4745515033(){return wasmImports["_QQcl_5A4745515033"].apply(null,arguments)}__QQcl_5A4745515033.stub=true;function __QQcl_5A4745515232(){return wasmImports["_QQcl_5A4745515232"].apply(null,arguments)}__QQcl_5A4745515232.stub=true;function __QQcl_5A4745515246(){return wasmImports["_QQcl_5A4745515246"].apply(null,arguments)}__QQcl_5A4745515246.stub=true;function __QQcl_5A4745524320(){return wasmImports["_QQcl_5A4745524320"].apply(null,arguments)}__QQcl_5A4745524320.stub=true;function __QQcl_5A4745524653(){return wasmImports["_QQcl_5A4745524653"].apply(null,arguments)}__QQcl_5A4745524653.stub=true;function __QQcl_5A4745525520(){return wasmImports["_QQcl_5A4745525520"].apply(null,arguments)}__QQcl_5A4745525520.stub=true;function __QQcl_5A4745534444(){return wasmImports["_QQcl_5A4745534444"].apply(null,arguments)}__QQcl_5A4745534444.stub=true;function __QQcl_5A4745535620(){return wasmImports["_QQcl_5A4745535620"].apply(null,arguments)}__QQcl_5A4745535620.stub=true;function __QQcl_5A4745535644(){return wasmImports["_QQcl_5A4745535644"].apply(null,arguments)}__QQcl_5A4745535644.stub=true;function __QQcl_5A4745535658(){return wasmImports["_QQcl_5A4745535658"].apply(null,arguments)}__QQcl_5A4745535658.stub=true;function __QQcl_5A4745544632(){return wasmImports["_QQcl_5A4745544632"].apply(null,arguments)}__QQcl_5A4745544632.stub=true;function __QQcl_5A4745545246(){return wasmImports["_QQcl_5A4745545246"].apply(null,arguments)}__QQcl_5A4745545246.stub=true;function __QQcl_5A474554524632(){return wasmImports["_QQcl_5A474554524632"].apply(null,arguments)}__QQcl_5A474554524632.stub=true;function __QQcl_5A4745545249(){return wasmImports["_QQcl_5A4745545249"].apply(null,arguments)}__QQcl_5A4745545249.stub=true;function __QQcl_5A4745545253(){return wasmImports["_QQcl_5A4745545253"].apply(null,arguments)}__QQcl_5A4745545253.stub=true;function __QQcl_5A474742414B(){return wasmImports["_QQcl_5A474742414B"].apply(null,arguments)}__QQcl_5A474742414B.stub=true;function __QQcl_5A474742414C(){return wasmImports["_QQcl_5A474742414C"].apply(null,arguments)}__QQcl_5A474742414C.stub=true;function __QQcl_5A4747455320(){return wasmImports["_QQcl_5A4747455320"].apply(null,arguments)}__QQcl_5A4747455320.stub=true;function __QQcl_5A4747455620(){return wasmImports["_QQcl_5A4747455620"].apply(null,arguments)}__QQcl_5A4747455620.stub=true;function __QQcl_5A4747485244(){return wasmImports["_QQcl_5A4747485244"].apply(null,arguments)}__QQcl_5A4747485244.stub=true;function __QQcl_5A4754434F4E(){return wasmImports["_QQcl_5A4754434F4E"].apply(null,arguments)}__QQcl_5A4754434F4E.stub=true;function __QQcl_5A4754524653(){return wasmImports["_QQcl_5A4754524653"].apply(null,arguments)}__QQcl_5A4754524653.stub=true;function __QQcl_5A4754535620(){return wasmImports["_QQcl_5A4754535620"].apply(null,arguments)}__QQcl_5A4754535620.stub=true;function __QQcl_5A4754535658(){return wasmImports["_QQcl_5A4754535658"].apply(null,arguments)}__QQcl_5A4754535658.stub=true;function __QQcl_5A4754545246(){return wasmImports["_QQcl_5A4754545246"].apply(null,arguments)}__QQcl_5A4754545246.stub=true;function __QQcl_5A4754545253(){return wasmImports["_QQcl_5A4754545253"].apply(null,arguments)}__QQcl_5A4754545253.stub=true;function __QQcl_5A48424D5620(){return wasmImports["_QQcl_5A48424D5620"].apply(null,arguments)}__QQcl_5A48424D5620.stub=true;function __QQcl_5A4845455620(){return wasmImports["_QQcl_5A4845455620"].apply(null,arguments)}__QQcl_5A4845455620.stub=true;function __QQcl_5A4845455644(){return wasmImports["_QQcl_5A4845455644"].apply(null,arguments)}__QQcl_5A4845455644.stub=true;function __QQcl_5A48454D4D20(){return wasmImports["_QQcl_5A48454D4D20"].apply(null,arguments)}__QQcl_5A48454D4D20.stub=true;function __QQcl_5A48454D5620(){return wasmImports["_QQcl_5A48454D5620"].apply(null,arguments)}__QQcl_5A48454D5620.stub=true;function __QQcl_5A4845522020(){return wasmImports["_QQcl_5A4845522020"].apply(null,arguments)}__QQcl_5A4845522020.stub=true;function __QQcl_5A4845523220(){return wasmImports["_QQcl_5A4845523220"].apply(null,arguments)}__QQcl_5A4845523220.stub=true;function __QQcl_5A484552324B(){return wasmImports["_QQcl_5A484552324B"].apply(null,arguments)}__QQcl_5A484552324B.stub=true;function __QQcl_5A4845524B20(){return wasmImports["_QQcl_5A4845524B20"].apply(null,arguments)}__QQcl_5A4845524B20.stub=true;function __QQcl_5A4845544432(){return wasmImports["_QQcl_5A4845544432"].apply(null,arguments)}__QQcl_5A4845544432.stub=true;function __QQcl_5A4845545244(){return wasmImports["_QQcl_5A4845545244"].apply(null,arguments)}__QQcl_5A4845545244.stub=true;function __QQcl_5A484745515A(){return wasmImports["_QQcl_5A484745515A"].apply(null,arguments)}__QQcl_5A484745515A.stub=true;function __QQcl_5A48504D5620(){return wasmImports["_QQcl_5A48504D5620"].apply(null,arguments)}__QQcl_5A48504D5620.stub=true;function __QQcl_5A4850522020(){return wasmImports["_QQcl_5A4850522020"].apply(null,arguments)}__QQcl_5A4850522020.stub=true;function __QQcl_5A4850523220(){return wasmImports["_QQcl_5A4850523220"].apply(null,arguments)}__QQcl_5A4850523220.stub=true;function __QQcl_5A4853455152(){return wasmImports["_QQcl_5A4853455152"].apply(null,arguments)}__QQcl_5A4853455152.stub=true;function __QQcl_5A4C41454430(){return wasmImports["_QQcl_5A4C41454430"].apply(null,arguments)}__QQcl_5A4C41454430.stub=true;function __QQcl_5A4C41454437(){return wasmImports["_QQcl_5A4C41454437"].apply(null,arguments)}__QQcl_5A4C41454437.stub=true;function __QQcl_5A4C41454438(){return wasmImports["_QQcl_5A4C41454438"].apply(null,arguments)}__QQcl_5A4C41454438.stub=true;function __QQcl_5A4C414C5330(){return wasmImports["_QQcl_5A4C414C5330"].apply(null,arguments)}__QQcl_5A4C414C5330.stub=true;function __QQcl_5A4C414C5341(){return wasmImports["_QQcl_5A4C414C5341"].apply(null,arguments)}__QQcl_5A4C414C5341.stub=true;function __QQcl_5A4C414C5344(){return wasmImports["_QQcl_5A4C414C5344"].apply(null,arguments)}__QQcl_5A4C414C5344.stub=true;function __QQcl_5A4C41515230(){return wasmImports["_QQcl_5A4C41515230"].apply(null,arguments)}__QQcl_5A4C41515230.stub=true;function __QQcl_5A4C41515233(){return wasmImports["_QQcl_5A4C41515233"].apply(null,arguments)}__QQcl_5A4C41515233.stub=true;function __QQcl_5A4C41515234(){return wasmImports["_QQcl_5A4C41515234"].apply(null,arguments)}__QQcl_5A4C41515234.stub=true;function __QQcl_5A4C4153434C(){return wasmImports["_QQcl_5A4C4153434C"].apply(null,arguments)}__QQcl_5A4C4153434C.stub=true;function __QQcl_5A4C41535220(){return wasmImports["_QQcl_5A4C41535220"].apply(null,arguments)}__QQcl_5A4C41535220.stub=true;function __QQcl_5A4C41544253(){return wasmImports["_QQcl_5A4C41544253"].apply(null,arguments)}__QQcl_5A4C41544253.stub=true;function __QQcl_5A4C41545253(){return wasmImports["_QQcl_5A4C41545253"].apply(null,arguments)}__QQcl_5A4C41545253.stub=true;function __QQcl_5A4C41555532(){return wasmImports["_QQcl_5A4C41555532"].apply(null,arguments)}__QQcl_5A4C41555532.stub=true;function __QQcl_5A4C4155554D(){return wasmImports["_QQcl_5A4C4155554D"].apply(null,arguments)}__QQcl_5A4C4155554D.stub=true;function __QQcl_5A5042544632(){return wasmImports["_QQcl_5A5042544632"].apply(null,arguments)}__QQcl_5A5042544632.stub=true;function __QQcl_5A5042545246(){return wasmImports["_QQcl_5A5042545246"].apply(null,arguments)}__QQcl_5A5042545246.stub=true;function __QQcl_5A504F434F4E(){return wasmImports["_QQcl_5A504F434F4E"].apply(null,arguments)}__QQcl_5A504F434F4E.stub=true;function __QQcl_5A504F455155(){return wasmImports["_QQcl_5A504F455155"].apply(null,arguments)}__QQcl_5A504F455155.stub=true;function __QQcl_5A504F524653(){return wasmImports["_QQcl_5A504F524653"].apply(null,arguments)}__QQcl_5A504F524653.stub=true;function __QQcl_5A504F535620(){return wasmImports["_QQcl_5A504F535620"].apply(null,arguments)}__QQcl_5A504F535620.stub=true;function __QQcl_5A504F535658(){return wasmImports["_QQcl_5A504F535658"].apply(null,arguments)}__QQcl_5A504F535658.stub=true;function __QQcl_5A504F544632(){return wasmImports["_QQcl_5A504F544632"].apply(null,arguments)}__QQcl_5A504F544632.stub=true;function __QQcl_5A504F545246(){return wasmImports["_QQcl_5A504F545246"].apply(null,arguments)}__QQcl_5A504F545246.stub=true;function __QQcl_5A504F54524632(){return wasmImports["_QQcl_5A504F54524632"].apply(null,arguments)}__QQcl_5A504F54524632.stub=true;function __QQcl_5A504F545249(){return wasmImports["_QQcl_5A504F545249"].apply(null,arguments)}__QQcl_5A504F545249.stub=true;function __QQcl_5A504F545253(){return wasmImports["_QQcl_5A504F545253"].apply(null,arguments)}__QQcl_5A504F545253.stub=true;function __QQcl_5A5053544632(){return wasmImports["_QQcl_5A5053544632"].apply(null,arguments)}__QQcl_5A5053544632.stub=true;function __QQcl_5A5053545246(){return wasmImports["_QQcl_5A5053545246"].apply(null,arguments)}__QQcl_5A5053545246.stub=true;function __QQcl_5A5354454443(){return wasmImports["_QQcl_5A5354454443"].apply(null,arguments)}__QQcl_5A5354454443.stub=true;function __QQcl_5A5354455152(){return wasmImports["_QQcl_5A5354455152"].apply(null,arguments)}__QQcl_5A5354455152.stub=true;function __QQcl_5A53594D4D20(){return wasmImports["_QQcl_5A53594D4D20"].apply(null,arguments)}__QQcl_5A53594D4D20.stub=true;function __QQcl_5A53594D5620(){return wasmImports["_QQcl_5A53594D5620"].apply(null,arguments)}__QQcl_5A53594D5620.stub=true;function __QQcl_5A5359522020(){return wasmImports["_QQcl_5A5359522020"].apply(null,arguments)}__QQcl_5A5359522020.stub=true;function __QQcl_5A535952324B(){return wasmImports["_QQcl_5A535952324B"].apply(null,arguments)}__QQcl_5A535952324B.stub=true;function __QQcl_5A5359524B20(){return wasmImports["_QQcl_5A5359524B20"].apply(null,arguments)}__QQcl_5A5359524B20.stub=true;function __QQcl_5A5359544632(){return wasmImports["_QQcl_5A5359544632"].apply(null,arguments)}__QQcl_5A5359544632.stub=true;function __QQcl_5A5359545246(){return wasmImports["_QQcl_5A5359545246"].apply(null,arguments)}__QQcl_5A5359545246.stub=true;function __QQcl_5A5359545249(){return wasmImports["_QQcl_5A5359545249"].apply(null,arguments)}__QQcl_5A5359545249.stub=true;function __QQcl_5A54424D5620(){return wasmImports["_QQcl_5A54424D5620"].apply(null,arguments)}__QQcl_5A54424D5620.stub=true;function __QQcl_5A5442535620(){return wasmImports["_QQcl_5A5442535620"].apply(null,arguments)}__QQcl_5A5442535620.stub=true;function __QQcl_5A5447455643(){return wasmImports["_QQcl_5A5447455643"].apply(null,arguments)}__QQcl_5A5447455643.stub=true;function __QQcl_5A5447455843(){return wasmImports["_QQcl_5A5447455843"].apply(null,arguments)}__QQcl_5A5447455843.stub=true;function __QQcl_5A544753454E(){return wasmImports["_QQcl_5A544753454E"].apply(null,arguments)}__QQcl_5A544753454E.stub=true;function __QQcl_5A5447535932(){return wasmImports["_QQcl_5A5447535932"].apply(null,arguments)}__QQcl_5A5447535932.stub=true;function __QQcl_5A544753594C(){return wasmImports["_QQcl_5A544753594C"].apply(null,arguments)}__QQcl_5A544753594C.stub=true;function __QQcl_5A54504D5620(){return wasmImports["_QQcl_5A54504D5620"].apply(null,arguments)}__QQcl_5A54504D5620.stub=true;function __QQcl_5A5450535620(){return wasmImports["_QQcl_5A5450535620"].apply(null,arguments)}__QQcl_5A5450535620.stub=true;function __QQcl_5A5452434F4E(){return wasmImports["_QQcl_5A5452434F4E"].apply(null,arguments)}__QQcl_5A5452434F4E.stub=true;function __QQcl_5A5452455643(){return wasmImports["_QQcl_5A5452455643"].apply(null,arguments)}__QQcl_5A5452455643.stub=true;function __QQcl_5A545245564333(){return wasmImports["_QQcl_5A545245564333"].apply(null,arguments)}__QQcl_5A545245564333.stub=true;function __QQcl_5A5452455843(){return wasmImports["_QQcl_5A5452455843"].apply(null,arguments)}__QQcl_5A5452455843.stub=true;function __QQcl_5A54524D4D20(){return wasmImports["_QQcl_5A54524D4D20"].apply(null,arguments)}__QQcl_5A54524D4D20.stub=true;function __QQcl_5A54524D5620(){return wasmImports["_QQcl_5A54524D5620"].apply(null,arguments)}__QQcl_5A54524D5620.stub=true;function __QQcl_5A545253454E(){return wasmImports["_QQcl_5A545253454E"].apply(null,arguments)}__QQcl_5A545253454E.stub=true;function __QQcl_5A5452534D20(){return wasmImports["_QQcl_5A5452534D20"].apply(null,arguments)}__QQcl_5A5452534D20.stub=true;function __QQcl_5A5452534E41(){return wasmImports["_QQcl_5A5452534E41"].apply(null,arguments)}__QQcl_5A5452534E41.stub=true;function __QQcl_5A5452535620(){return wasmImports["_QQcl_5A5452535620"].apply(null,arguments)}__QQcl_5A5452535620.stub=true;function __QQcl_5A545253594C(){return wasmImports["_QQcl_5A545253594C"].apply(null,arguments)}__QQcl_5A545253594C.stub=true;function __QQcl_5A5452544932(){return wasmImports["_QQcl_5A5452544932"].apply(null,arguments)}__QQcl_5A5452544932.stub=true;function __QQcl_5A5452545249(){return wasmImports["_QQcl_5A5452545249"].apply(null,arguments)}__QQcl_5A5452545249.stub=true;function __QQcl_5A5452545253(){return wasmImports["_QQcl_5A5452545253"].apply(null,arguments)}__QQcl_5A5452545253.stub=true;function __QQcl_5A554E47324C(){return wasmImports["_QQcl_5A554E47324C"].apply(null,arguments)}__QQcl_5A554E47324C.stub=true;function __QQcl_5A554E473252(){return wasmImports["_QQcl_5A554E473252"].apply(null,arguments)}__QQcl_5A554E473252.stub=true;function __QQcl_5A554E474252(){return wasmImports["_QQcl_5A554E474252"].apply(null,arguments)}__QQcl_5A554E474252.stub=true;function __QQcl_5A554E474852(){return wasmImports["_QQcl_5A554E474852"].apply(null,arguments)}__QQcl_5A554E474852.stub=true;function __QQcl_5A554E474C32(){return wasmImports["_QQcl_5A554E474C32"].apply(null,arguments)}__QQcl_5A554E474C32.stub=true;function __QQcl_5A554E474C51(){return wasmImports["_QQcl_5A554E474C51"].apply(null,arguments)}__QQcl_5A554E474C51.stub=true;function __QQcl_5A554E47514C(){return wasmImports["_QQcl_5A554E47514C"].apply(null,arguments)}__QQcl_5A554E47514C.stub=true;function __QQcl_5A554E475152(){return wasmImports["_QQcl_5A554E475152"].apply(null,arguments)}__QQcl_5A554E475152.stub=true;function __QQcl_5A554E475232(){return wasmImports["_QQcl_5A554E475232"].apply(null,arguments)}__QQcl_5A554E475232.stub=true;function __QQcl_5A554E475251(){return wasmImports["_QQcl_5A554E475251"].apply(null,arguments)}__QQcl_5A554E475251.stub=true;function __QQcl_5A554E475452(){return wasmImports["_QQcl_5A554E475452"].apply(null,arguments)}__QQcl_5A554E475452.stub=true;function __QQcl_5A554E4D324C(){return wasmImports["_QQcl_5A554E4D324C"].apply(null,arguments)}__QQcl_5A554E4D324C.stub=true;function __QQcl_5A554E4D3252(){return wasmImports["_QQcl_5A554E4D3252"].apply(null,arguments)}__QQcl_5A554E4D3252.stub=true;function __QQcl_5A554E4D4252(){return wasmImports["_QQcl_5A554E4D4252"].apply(null,arguments)}__QQcl_5A554E4D4252.stub=true;function __QQcl_5A554E4D4852(){return wasmImports["_QQcl_5A554E4D4852"].apply(null,arguments)}__QQcl_5A554E4D4852.stub=true;function __QQcl_5A554E4D4C32(){return wasmImports["_QQcl_5A554E4D4C32"].apply(null,arguments)}__QQcl_5A554E4D4C32.stub=true;function __QQcl_5A554E4D4C51(){return wasmImports["_QQcl_5A554E4D4C51"].apply(null,arguments)}__QQcl_5A554E4D4C51.stub=true;function __QQcl_5A554E4D514C(){return wasmImports["_QQcl_5A554E4D514C"].apply(null,arguments)}__QQcl_5A554E4D514C.stub=true;function __QQcl_5A554E4D5152(){return wasmImports["_QQcl_5A554E4D5152"].apply(null,arguments)}__QQcl_5A554E4D5152.stub=true;function __QQcl_5A554E4D5452(){return wasmImports["_QQcl_5A554E4D5452"].apply(null,arguments)}__QQcl_5A554E4D5452.stub=true;function __QQcl_63(){return wasmImports["_QQcl_63"].apply(null,arguments)}__QQcl_63.stub=true;function __QQcl_6E(){return wasmImports["_QQcl_6E"].apply(null,arguments)}__QQcl_6E.stub=true;function __QQcl_74(){return wasmImports["_QQcl_74"].apply(null,arguments)}__QQcl_74.stub=true;function __QQcl_784F52424442(){return wasmImports["_QQcl_784F52424442"].apply(null,arguments)}__QQcl_784F52424442.stub=true;function __QQcl_c3f095fc373ba73bef60e866c4a4307f(){return wasmImports["_QQcl_c3f095fc373ba73bef60e866c4a4307f"].apply(null,arguments)}__QQcl_c3f095fc373ba73bef60e866c4a4307f.stub=true;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}___assert_fail.sig="vppip";var ___c_longjmp=new WebAssembly.Tag({"parameters":["i32"]});function ___call_sighandler(fp,sig){getWasmTableEntry(fp)(sig)}___call_sighandler.sig="vpi";var ___cpp_exception=new WebAssembly.Tag({"parameters":["i32"]});var ___memory_base=new WebAssembly.Global({"value":"i32","mutable":false},1024);var ___stack_high=3280320;var ___stack_low=2231744;var ___stack_pointer=new WebAssembly.Global({"value":"i32","mutable":true},3280320);function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall__newselect.sig="iipppp";var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}var Sockets={BUFFER_SIZE:10240,MAX_BUFFER_SIZE:10485760,nextFd:1,fds:{},nextport:1,maxport:65535,peer:null,connections:{},portmap:{},localAddr:4261412874,addrPool:[33554442,50331658,67108874,83886090,100663306,117440522,134217738,150994954,167772170,184549386,201326602,218103818,234881034]};function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z,i;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags,d1,d2){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_accept4.sig="iippiii";function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___syscall_bind(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_bind.sig="iippiii";function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_chdir.sig="ip";function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_chmod.sig="ipi";function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_connect.sig="iippiii";function ___syscall_dup(fd){try{var old=SYSCALLS.getStreamFromFD(fd);return FS.createStream(old,0).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_dup.sig="ii";function ___syscall_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.createStream(old,suggestFD,suggestFD+1).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_dup3.sig="iiii";function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_faccessat.sig="iipii";function ___syscall_fadvise64(fd,offset,len,advice){return 0}___syscall_fadvise64.sig="iijji";var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;function bigintToI53Checked(num){return numMAX_INT53?NaN:Number(num)}function ___syscall_fallocate(fd,mode,offset,len){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return-61;len=bigintToI53Checked(len);if(isNaN(len))return-61;var stream=SYSCALLS.getStreamFromFD(fd);FS.allocate(stream,offset,len);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fallocate.sig="iiijj";function ___syscall_fchdir(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.chdir(stream.path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchdir.sig="ii";function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchmod.sig="iii";function ___syscall_fchmodat(dirfd,path,mode,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchmodat.sig="iipip";function ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchown32.sig="iiii";function ___syscall_fchownat(dirfd,path,owner,group,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;flags=flags&~256;path=SYSCALLS.calculateAt(dirfd,path);(nofollow?FS.lchown:FS.chown)(path,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchownat.sig="iipiii";function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fcntl64.sig="iiip";function ___syscall_fdatasync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fdatasync.sig="ii";function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fstat64.sig="iip";function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_statfs64.sig="ippp";function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fstatfs64.sig="iipp";function ___syscall_ftruncate64(fd,length){try{length=bigintToI53Checked(length);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_ftruncate64.sig="iij";function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getdents64.sig="iipp";function ___syscall_getpeername(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);if(!sock.daddr){return-53}var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getpeername.sig="iippiii";function ___syscall_getsockname(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getsockname.sig="iippiii";function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getsockopt.sig="iiiippi";function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_ioctl.sig="iiip";function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_listen.sig="iiiiiii";function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_lstat64.sig="ipp";function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_mkdirat.sig="iipi";function ___syscall_mknodat(dirfd,path,mode,dev){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_mknodat.sig="iipii";function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_newfstatat.sig="iippi";function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_openat.sig="iipip";var PIPEFS={BUCKET_BUFFER_SIZE:8192,mount:function(mount){return FS.createNode(null,"/",16384|511,0)},createPipe:function(){var pipe={buckets:[],refcnt:2};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:0,seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:1,seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}},stream_ops:{poll:function(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}if(pipe.buckets.length>0){for(var i=0;i0){return 64|1}}}return 0},ioctl:function(stream,request,varargs){return 28},fsync:function(stream){return 28},read:function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen},close:function(stream){var pipe=stream.node.pipe;pipe.refcnt--;if(pipe.refcnt===0){pipe.buckets=null}}},nextname:function(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current+++"]"}};function ___syscall_pipe(fdPtr){try{if(fdPtr==0){throw new FS.ErrnoError(21)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_pipe.sig="ip";function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_poll.sig="ipii";function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_readlinkat.sig="iippp";function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_recvfrom.sig="iippipp";function ___syscall_recvmsg(fd,message,flags,d1,d2,d3){try{var sock=getSocketFromFD(fd);var iov=HEAPU32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAPU32[message>>2];if(name){var errno=writeSockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_recvmsg.sig="iipiiii";function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_renameat.sig="iipip";function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_rmdir.sig="ip";function ___syscall_sendmsg(fd,message,flags,d1,d2,d3){try{var sock=getSocketFromFD(fd);var iov=HEAPU32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAPU32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=readSockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_sendmsg.sig="iipippi";function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_sendto.sig="iippipp";function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_socket.sig="iiiiiii";function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_stat64.sig="ipp";function ___syscall_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_symlink.sig="ipp";function ___syscall_symlinkat(target,newdirfd,linkpath){try{linkpath=SYSCALLS.calculateAt(newdirfd,linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_symlinkat.sig="ipip";function ___syscall_truncate64(path,length){try{length=bigintToI53Checked(length);if(isNaN(length))return-61;path=SYSCALLS.getStr(path);FS.truncate(path,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_truncate64.sig="ipj";function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_unlinkat.sig="iipi";function readI53FromI64(ptr){return HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296}function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_utimensat.sig="iippi";var ___table_base=new WebAssembly.Global({"value":"i32","mutable":false},1);var ENV={};function stringToUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret}function withStackSave(f){var stack=stackSave();var ret=f();stackRestore(stack);return ret}function dlSetError(msg){withStackSave(()=>{var cmsg=stringToUTF8OnStack(msg);___dl_seterr(cmsg,0)})}function dlopenInternal(handle,jsflags){var filename=UTF8ToString(handle+28);var flags=HEAP32[handle+4>>2];filename=PATH.normalize(filename);var searchpaths=[];var isValidFile=filename=>{var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice};if(!isValidFile(filename)){if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],filename);if(isValidFile(searchfile)){filename=searchfile;break}}}var global=Boolean(flags&256);var localScope=global?null:{};var combinedFlags={global:global,nodelete:Boolean(flags&4096),loadAsync:jsflags.loadAsync,fs:jsflags.fs};if(jsflags.loadAsync){return loadDynamicLibrary(filename,combinedFlags,localScope,handle)}try{return loadDynamicLibrary(filename,combinedFlags,localScope,handle)}catch(e){dlSetError("Could not load dynamic lib: "+filename+"\n"+e);return 0}}function __dlopen_js(handle){var jsflags={loadAsync:false,fs:FS};return dlopenInternal(handle,jsflags)}__dlopen_js.sig="pp";function __dlsym_js(handle,symbol,symbolIndex){symbol=UTF8ToString(symbol);var result;var newSymIndex;var lib=LDSO.loadedLibsByHandle[handle];if(!lib.exports.hasOwnProperty(symbol)||lib.exports[symbol].stub){dlSetError('Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name);return 0}newSymIndex=Object.keys(lib.exports).indexOf(symbol);result=lib.exports[symbol];if(typeof result=="function"){var addr=getFunctionAddress(result);if(addr){result=addr}else{result=addFunction(result,result.sig);HEAPU32[symbolIndex>>2]=newSymIndex}}return result}__dlsym_js.sig="pppp";function __emscripten_dlopen_js(handle,onsuccess,onerror,user_data){function errorCallback(e){var filename=UTF8ToString(HEAPU32[handle+28>>2]);dlSetError("Could not load dynamic lib: "+filename+"\n"+e);runtimeKeepalivePop();callUserCallback(()=>getWasmTableEntry(onerror)(handle,user_data))}function successCallback(){runtimeKeepalivePop();callUserCallback(()=>getWasmTableEntry(onsuccess)(handle,user_data))}runtimeKeepalivePush();var promise=dlopenInternal(handle,{loadAsync:true});if(promise){promise.then(successCallback,errorCallback)}else{errorCallback()}}__emscripten_dlopen_js.sig="vpppp";function __emscripten_err(str){err(UTF8ToString(str))}__emscripten_err.sig="vp";function __emscripten_fetch_free(id){var xhr=Fetch.xhrs[id];if(xhr){delete Fetch.xhrs[id];if(xhr.readyState>0&&xhr.readyState<4){xhr.abort()}}}__emscripten_fetch_free.sig="vi";function __emscripten_fetch_get_response_headers(id,dst,dstSizeBytes){var responseHeaders=Fetch.xhrs[id].getAllResponseHeaders();var lengthBytes=lengthBytesUTF8(responseHeaders)+1;stringToUTF8(responseHeaders,dst,dstSizeBytes);return Math.min(lengthBytes,dstSizeBytes)}__emscripten_fetch_get_response_headers.sig="pipp";function __emscripten_fetch_get_response_headers_length(id){return lengthBytesUTF8(Fetch.xhrs[id].getAllResponseHeaders())+1}__emscripten_fetch_get_response_headers_length.sig="pi";var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}__emscripten_get_now_is_monotonic.sig="i";function __emscripten_get_progname(str,len){stringToUTF8(thisProgram,str,len)}__emscripten_get_progname.sig="vpi";function __emscripten_out(str){out(UTF8ToString(str))}__emscripten_out.sig="vp";function __gmtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}__gmtime_js.sig="vpp";function isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];function ydayFromDate(date){var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday}function __localtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}__localtime_js.sig="vpp";function __mktime_js(tmPtr){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();return date.getTime()/1e3|0}__mktime_js.sig="ip";function __mmap_js(len,prot,flags,fd,off,allocated,addr){try{var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}__mmap_js.sig="ipiiippp";function __msync_js(addr,len,prot,flags,fd,offset){try{SYSCALLS.doMsync(addr,SYSCALLS.getStreamFromFD(fd),len,flags,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}__msync_js.sig="ippiiip";function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}__munmap_js.sig="ippiiip";var timers={};function __setitimer_js(which,timeout_ms){if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id:id,timeout_ms:timeout_ms};return 0}__setitimer_js.sig="iid";function __timegm_js(tmPtr){var time=Date.UTC(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var date=new Date(time);HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}__timegm_js.sig="ip";function stringToNewUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret}function __tzset_js(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=stringToNewUTF8(winterName);var summerNamePtr=stringToNewUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}__tzset_js.sig="vppp";function _abort(){abort("")}_abort.sig="v";var AL={QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:.1,DEVICE_NAME:"Emscripten OpenAL",CAPTURE_DEVICE_NAME:"Emscripten OpenAL capture",ALC_EXTENSIONS:{ALC_SOFT_pause_device:true,ALC_SOFT_HRTF:true},AL_EXTENSIONS:{AL_EXT_float32:true,AL_SOFT_loop_points:true,AL_SOFT_source_length:true,AL_EXT_source_distance_model:true,AL_SOFT_source_spatialize:true},_alcErr:0,alcErr:0,deviceRefCounts:{},alcStringCache:{},paused:false,stringCache:{},contexts:{},currentCtx:null,buffers:{0:{id:0,refCount:0,audioBuf:null,frequency:0,bytesPerSample:2,channels:1,length:0}},paramArray:[],_nextId:1,newId:function(){return AL.freeIds.length>0?AL.freeIds.pop():AL._nextId++},freeIds:[],scheduleContextAudio:function(ctx){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}for(var i in ctx.sources){AL.scheduleSourceAudio(ctx.sources[i])}},scheduleSourceAudio:function(src,lookahead){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}if(src.state!==4114){return}var currentTime=AL.updateSourceTime(src);var startTime=src.bufStartTime;var startOffset=src.bufOffset;var bufCursor=src.bufsProcessed;for(var i=0;i=src.bufQueue.length){if(src.looping){bufCursor%=src.bufQueue.length}else{break}}var buf=src.bufQueue[bufCursor%src.bufQueue.length];if(buf.length===0){skipCount++;if(skipCount===src.bufQueue.length){break}}else{var audioSrc=src.context.audioCtx.createBufferSource();audioSrc.buffer=buf.audioBuf;audioSrc.playbackRate.value=src.playbackRate;if(buf.audioBuf._loopStart||buf.audioBuf._loopEnd){audioSrc.loopStart=buf.audioBuf._loopStart;audioSrc.loopEnd=buf.audioBuf._loopEnd}var duration=0;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY;audioSrc.loop=true;if(buf.audioBuf._loopStart){audioSrc.loopStart=buf.audioBuf._loopStart}if(buf.audioBuf._loopEnd){audioSrc.loopEnd=buf.audioBuf._loopEnd}}else{duration=(buf.audioBuf.duration-startOffset)/src.playbackRate}audioSrc._startOffset=startOffset;audioSrc._duration=duration;audioSrc._skipCount=skipCount;skipCount=0;audioSrc.connect(src.gain);if(typeof audioSrc.start!="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.start(startTime,startOffset)}else if(typeof audioSrc.noteOn!="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.noteOn(startTime)}audioSrc._startTime=startTime;src.audioQueue.push(audioSrc);startTime+=duration}startOffset=0;bufCursor++}},updateSourceTime:function(src){var currentTime=src.context.audioCtx.currentTime;if(src.state!==4114){return currentTime}if(!isFinite(src.bufStartTime)){src.bufStartTime=currentTime-src.bufOffset/src.playbackRate;src.bufOffset=0}var nextStartTime=0;while(src.audioQueue.length){var audioSrc=src.audioQueue[0];src.bufsProcessed+=audioSrc._skipCount;nextStartTime=audioSrc._startTime+audioSrc._duration;if(currentTime=src.bufQueue.length&&!src.looping){AL.setSourceState(src,4116)}else if(src.type===4136&&src.looping){var buf=src.bufQueue[0];if(buf.length===0){src.bufOffset=0}else{var delta=(currentTime-src.bufStartTime)*src.playbackRate;var loopStart=buf.audioBuf._loopStart||0;var loopEnd=buf.audioBuf._loopEnd||buf.audioBuf.duration;if(loopEnd<=loopStart){loopEnd=buf.audioBuf.duration}if(delta0){src.bufStartTime+=Math.floor((currentTime-src.bufStartTime)/srcDuration)*srcDuration}}for(var i=0;i=src.bufQueue.length){if(src.looping){src.bufsProcessed%=src.bufQueue.length}else{AL.setSourceState(src,4116);break}}var buf=src.bufQueue[src.bufsProcessed];if(buf.length>0){nextStartTime=src.bufStartTime+buf.audioBuf.duration/src.playbackRate;if(currentTime1){src.audioQueue.length=1}},stopSourceAudio:function(src){for(var i=0;i{var length=Math.sqrt(x*x+y*y+z*z);if(lengthsrc.bufQueue[src.bufsProcessed].audioBuf.duration){offset-=src.bufQueue[src.bufsProcessed].audiobuf.duration;src.bufsProcessed++}src.bufOffset=offset}if(playing){AL.setSourceState(src,4114)}},getGlobalParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 49152:return AL.currentCtx.dopplerFactor;case 49155:return AL.currentCtx.speedOfSound;case 53248:return AL.currentCtx.distanceModel;default:AL.currentCtx.err=40962;return null}},setGlobalParam:function(funcname,param,value){if(!AL.currentCtx){return}switch(param){case 49152:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.dopplerFactor=value;AL.updateListenerSpace(AL.currentCtx);break;case 49155:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}AL.currentCtx.speedOfSound=value;AL.updateListenerSpace(AL.currentCtx);break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:AL.currentCtx.distanceModel=value;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},getListenerParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 4100:return AL.currentCtx.listener.position;case 4102:return AL.currentCtx.listener.velocity;case 4111:return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up);case 4106:return AL.currentCtx.gain.gain.value;default:AL.currentCtx.err=40962;return null}},setListenerParam:function(funcname,param,value){if(!AL.currentCtx){return}if(value===null){AL.currentCtx.err=40962;return}var listener=AL.currentCtx.listener;switch(param){case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.position[0]=value[0];listener.position[1]=value[1];listener.position[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.velocity[0]=value[0];listener.velocity[1]=value[1];listener.velocity[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.gain.gain.value=value;break;case 4111:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])||!Number.isFinite(value[3])||!Number.isFinite(value[4])||!Number.isFinite(value[5])){AL.currentCtx.err=40963;return}listener.direction[0]=value[0];listener.direction[1]=value[1];listener.direction[2]=value[2];listener.up[0]=value[3];listener.up[1]=value[4];listener.up[2]=value[5];AL.updateListenerSpace(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}},getBufferParam:function(funcname,bufferId,param){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}switch(param){case 8193:return buf.frequency;case 8194:return buf.bytesPerSample*8;case 8195:return buf.channels;case 8196:return buf.length*buf.bytesPerSample*buf.channels;case 8213:if(buf.length===0){return[0,0]}return[(buf.audioBuf._loopStart||0)*buf.frequency,(buf.audioBuf._loopEnd||buf.length)*buf.frequency];default:AL.currentCtx.err=40962;return null}},setBufferParam:function(funcname,bufferId,param,value){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 8196:if(value!==0){AL.currentCtx.err=40963;return}break;case 8213:if(value[0]<0||value[0]>buf.length||value[1]<0||value[1]>buf.Length||value[0]>=value[1]){AL.currentCtx.err=40963;return}if(buf.refCount>0){AL.currentCtx.err=40964;return}if(buf.audioBuf){buf.audioBuf._loopStart=value[0]/buf.frequency;buf.audioBuf._loopEnd=value[1]/buf.frequency}break;default:AL.currentCtx.err=40962;return}},getSourceParam:function(funcname,sourceId,param){if(!AL.currentCtx){return null}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return null}switch(param){case 514:return src.relative;case 4097:return src.coneInnerAngle;case 4098:return src.coneOuterAngle;case 4099:return src.pitch;case 4100:return src.position;case 4101:return src.direction;case 4102:return src.velocity;case 4103:return src.looping;case 4105:if(src.type===4136){return src.bufQueue[0].id}return 0;case 4106:return src.gain.gain.value;case 4109:return src.minGain;case 4110:return src.maxGain;case 4112:return src.state;case 4117:if(src.bufQueue.length===1&&src.bufQueue[0].id===0){return 0}return src.bufQueue.length;case 4118:if(src.bufQueue.length===1&&src.bufQueue[0].id===0||src.looping){return 0}return src.bufsProcessed;case 4128:return src.refDistance;case 4129:return src.rolloffFactor;case 4130:return src.coneOuterGain;case 4131:return src.maxDistance;case 4132:return AL.sourceTell(src);case 4133:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency}return offset;case 4134:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency*src.bufQueue[0].bytesPerSample}return offset;case 4135:return src.type;case 4628:return src.spatialize;case 8201:var length=0;var bytesPerFrame=0;for(var i=0;i0){var audioSrc=src.audioQueue[0];audioSrc.loop=true;audioSrc._duration=Number.POSITIVE_INFINITY}}else if(value===0){src.looping=false;var currentTime=AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=false;audioSrc._duration=src.bufQueue[0].audioBuf.duration/src.playbackRate;audioSrc._startTime=currentTime-src.bufOffset/src.playbackRate}}else{AL.currentCtx.err=40963;return}break;case 4105:if(src.state===4114||src.state===4115){AL.currentCtx.err=40964;return}if(value===0){for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=1;src.bufQueue[0]=AL.buffers[0];src.bufsProcessed=0;src.type=4144}else{var buf=AL.buffers[value];if(!buf){AL.currentCtx.err=40963;return}for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=0;buf.refCount++;src.bufQueue=[buf];src.bufsProcessed=0;src.type=4136}AL.initSourcePanner(src);AL.scheduleSourceAudio(src);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.gain.gain.value=value;break;case 4109:if(!Number.isFinite(value)||value<0||value>Math.min(src.maxGain,1)){AL.currentCtx.err=40963;return}src.minGain=value;break;case 4110:if(!Number.isFinite(value)||value1){AL.currentCtx.err=40963;return}src.maxGain=value;break;case 4128:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.refDistance=value;if(src.panner){src.panner.refDistance=value}break;case 4129:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.rolloffFactor=value;if(src.panner){src.panner.rolloffFactor=value}break;case 4130:if(!Number.isFinite(value)||value<0||value>1){AL.currentCtx.err=40963;return}src.coneOuterGain=value;if(src.panner){src.panner.coneOuterGain=value}break;case 4131:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.maxDistance=value;if(src.panner){src.panner.maxDistance=value}break;case 4132:if(value<0||value>AL.sourceDuration(src)){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4133:var srcLen=AL.sourceDuration(src);if(srcLen>0){var frequency;for(var bufId in src.bufQueue){if(bufId){frequency=src.bufQueue[bufId].frequency;break}}value/=frequency}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4134:var srcLen=AL.sourceDuration(src);if(srcLen>0){var bytesPerSec;for(var bufId in src.bufQueue){if(bufId){var buf=src.bufQueue[bufId];bytesPerSec=buf.frequency*buf.bytesPerSample*buf.channels;break}}value/=bytesPerSec}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4628:if(value!==0&&value!==1&&value!==2){AL.currentCtx.err=40963;return}src.spatialize=value;AL.initSourcePanner(src);break;case 8201:case 8202:case 8203:AL.currentCtx.err=40964;break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:src.distanceModel=value;if(AL.currentCtx.sourceDistanceModel){AL.updateContextGlobal(AL.currentCtx)}break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},captures:{},sharedCaptureAudioCtx:null,requireValidCaptureDevice:function(deviceId,funcname){if(deviceId===0){AL.alcErr=40961;return null}var c=AL.captures[deviceId];if(!c){AL.alcErr=40961;return null}var err=c.mediaStreamError;if(err){AL.alcErr=40961;return null}return c}};function _alBuffer3f(bufferId,param,value0,value1,value2){AL.setBufferParam("alBuffer3f",bufferId,param,null)}_alBuffer3f.sig="viifff";function _alBuffer3i(bufferId,param,value0,value1,value2){AL.setBufferParam("alBuffer3i",bufferId,param,null)}_alBuffer3i.sig="viiiii";function _alBufferData(bufferId,format,pData,size,freq){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf){AL.currentCtx.err=40963;return}if(freq<=0){AL.currentCtx.err=40963;return}var audioBuf=null;try{switch(format){case 4352:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size,freq);var channel0=audioBuf.getChannelData(0);for(var i=0;i0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>1,freq);var channel0=audioBuf.getChannelData(0);pData>>=1;for(var i=0;i>1;++i){channel0[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=1;buf.length=size>>1;break;case 4354:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>1,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);for(var i=0;i>1;++i){channel0[i]=HEAPU8[pData++]*.0078125-1;channel1[i]=HEAPU8[pData++]*.0078125-1}}buf.bytesPerSample=1;buf.channels=2;buf.length=size>>1;break;case 4355:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>2,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=1;for(var i=0;i>2;++i){channel0[i]=HEAP16[pData++]*30517578125e-15;channel1[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=2;buf.length=size>>2;break;case 65552:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>2,freq);var channel0=audioBuf.getChannelData(0);pData>>=2;for(var i=0;i>2;++i){channel0[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=1;buf.length=size>>2;break;case 65553:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>3,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=2;for(var i=0;i>3;++i){channel0[i]=HEAPF32[pData++];channel1[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=2;buf.length=size>>3;break;default:AL.currentCtx.err=40963;return}buf.frequency=freq;buf.audioBuf=audioBuf}catch(e){AL.currentCtx.err=40963;return}}_alBufferData.sig="viipii";function _alBufferf(bufferId,param,value){AL.setBufferParam("alBufferf",bufferId,param,null)}_alBufferf.sig="viif";function _alBufferfv(bufferId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}AL.setBufferParam("alBufferfv",bufferId,param,null)}_alBufferfv.sig="viip";function _alBufferi(bufferId,param,value){AL.setBufferParam("alBufferi",bufferId,param,null)}_alBufferi.sig="viii";function _alBufferiv(bufferId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8213:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.setBufferParam("alBufferiv",bufferId,param,AL.paramArray);break;default:AL.setBufferParam("alBufferiv",bufferId,param,null);break}}_alBufferiv.sig="viip";function _alDeleteBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(bufId===0){continue}if(!AL.buffers[bufId]){AL.currentCtx.err=40961;return}if(AL.buffers[bufId].refCount){AL.currentCtx.err=40964;return}}for(var i=0;i>2];if(bufId===0){continue}AL.deviceRefCounts[AL.buffers[bufId].deviceId]--;delete AL.buffers[bufId];AL.freeIds.push(bufId)}}_alDeleteBuffers.sig="vip";function _alSourcei(sourceId,param,value){switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:AL.setSourceParam("alSourcei",sourceId,param,value);break;default:AL.setSourceParam("alSourcei",sourceId,param,null);break}}_alSourcei.sig="viii";function _alDeleteSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(!AL.currentCtx.sources[srcId]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116);_alSourcei(srcId,4105,0);delete AL.currentCtx.sources[srcId];AL.freeIds.push(srcId)}}_alDeleteSources.sig="vip";function _alDisable(param){if(!AL.currentCtx){return}switch(param){case"AL_SOURCE_DISTANCE_MODEL":AL.currentCtx.sourceDistanceModel=false;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}}_alDisable.sig="vi";function _alDistanceModel(model){AL.setGlobalParam("alDistanceModel",53248,model)}_alDistanceModel.sig="vi";function _alDopplerFactor(value){AL.setGlobalParam("alDopplerFactor",49152,value)}_alDopplerFactor.sig="vf";function _alDopplerVelocity(value){warnOnce("alDopplerVelocity() is deprecated, and only kept for compatibility with OpenAL 1.0. Use alSpeedOfSound() instead.");if(!AL.currentCtx){return}if(value<=0){AL.currentCtx.err=40963;return}}_alDopplerVelocity.sig="vf";function _alEnable(param){if(!AL.currentCtx){return}switch(param){case"AL_SOURCE_DISTANCE_MODEL":AL.currentCtx.sourceDistanceModel=true;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}}_alEnable.sig="vi";function _alGenBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2]=buf.id}}_alGenBuffers.sig="vip";function _alGenSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2]=src.id}}_alGenSources.sig="vip";function _alGetBoolean(param){var val=AL.getGlobalParam("alGetBoolean",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val!==0?1:0;default:AL.currentCtx.err=40962;return 0}}_alGetBoolean.sig="ii";function _alGetBooleanv(param,pValues){var val=AL.getGlobalParam("alGetBooleanv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP8[pValues>>0]=val;break;default:AL.currentCtx.err=40962;return}}_alGetBooleanv.sig="vip";function _alGetBuffer3f(bufferId,param,pValue0,pValue1,pValue2){var val=AL.getBufferParam("alGetBuffer3f",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}_alGetBuffer3f.sig="viippp";function _alGetBuffer3i(bufferId,param,pValue0,pValue1,pValue2){var val=AL.getBufferParam("alGetBuffer3i",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}_alGetBuffer3i.sig="viippp";function _alGetBufferf(bufferId,param,pValue){var val=AL.getBufferParam("alGetBufferf",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}_alGetBufferf.sig="viip";function _alGetBufferfv(bufferId,param,pValues){var val=AL.getBufferParam("alGetBufferfv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}_alGetBufferfv.sig="viip";function _alGetBufferi(bufferId,param,pValue){var val=AL.getBufferParam("alGetBufferi",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}_alGetBufferi.sig="viip";function _alGetBufferiv(bufferId,param,pValues){var val=AL.getBufferParam("alGetBufferiv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValues>>2]=val;break;case 8213:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];break;default:AL.currentCtx.err=40962;return}}_alGetBufferiv.sig="viip";function _alGetDouble(param){var val=AL.getGlobalParam("alGetDouble",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}}_alGetDouble.sig="di";function _alGetDoublev(param,pValues){var val=AL.getGlobalParam("alGetDoublev",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF64[pValues>>3]=val;break;default:AL.currentCtx.err=40962;return}}_alGetDoublev.sig="vip";function _alGetEnumValue(pEnumName){if(!AL.currentCtx){return 0}if(!pEnumName){AL.currentCtx.err=40963;return 0}var name=UTF8ToString(pEnumName);switch(name){case"AL_BITS":return 8194;case"AL_BUFFER":return 4105;case"AL_BUFFERS_PROCESSED":return 4118;case"AL_BUFFERS_QUEUED":return 4117;case"AL_BYTE_OFFSET":return 4134;case"AL_CHANNELS":return 8195;case"AL_CONE_INNER_ANGLE":return 4097;case"AL_CONE_OUTER_ANGLE":return 4098;case"AL_CONE_OUTER_GAIN":return 4130;case"AL_DIRECTION":return 4101;case"AL_DISTANCE_MODEL":return 53248;case"AL_DOPPLER_FACTOR":return 49152;case"AL_DOPPLER_VELOCITY":return 49153;case"AL_EXPONENT_DISTANCE":return 53253;case"AL_EXPONENT_DISTANCE_CLAMPED":return 53254;case"AL_EXTENSIONS":return 45060;case"AL_FORMAT_MONO16":return 4353;case"AL_FORMAT_MONO8":return 4352;case"AL_FORMAT_STEREO16":return 4355;case"AL_FORMAT_STEREO8":return 4354;case"AL_FREQUENCY":return 8193;case"AL_GAIN":return 4106;case"AL_INITIAL":return 4113;case"AL_INVALID":return-1;case"AL_ILLEGAL_ENUM":case"AL_INVALID_ENUM":return 40962;case"AL_INVALID_NAME":return 40961;case"AL_ILLEGAL_COMMAND":case"AL_INVALID_OPERATION":return 40964;case"AL_INVALID_VALUE":return 40963;case"AL_INVERSE_DISTANCE":return 53249;case"AL_INVERSE_DISTANCE_CLAMPED":return 53250;case"AL_LINEAR_DISTANCE":return 53251;case"AL_LINEAR_DISTANCE_CLAMPED":return 53252;case"AL_LOOPING":return 4103;case"AL_MAX_DISTANCE":return 4131;case"AL_MAX_GAIN":return 4110;case"AL_MIN_GAIN":return 4109;case"AL_NONE":return 0;case"AL_NO_ERROR":return 0;case"AL_ORIENTATION":return 4111;case"AL_OUT_OF_MEMORY":return 40965;case"AL_PAUSED":return 4115;case"AL_PENDING":return 8209;case"AL_PITCH":return 4099;case"AL_PLAYING":return 4114;case"AL_POSITION":return 4100;case"AL_PROCESSED":return 8210;case"AL_REFERENCE_DISTANCE":return 4128;case"AL_RENDERER":return 45059;case"AL_ROLLOFF_FACTOR":return 4129;case"AL_SAMPLE_OFFSET":return 4133;case"AL_SEC_OFFSET":return 4132;case"AL_SIZE":return 8196;case"AL_SOURCE_RELATIVE":return 514;case"AL_SOURCE_STATE":return 4112;case"AL_SOURCE_TYPE":return 4135;case"AL_SPEED_OF_SOUND":return 49155;case"AL_STATIC":return 4136;case"AL_STOPPED":return 4116;case"AL_STREAMING":return 4137;case"AL_UNDETERMINED":return 4144;case"AL_UNUSED":return 8208;case"AL_VELOCITY":return 4102;case"AL_VENDOR":return 45057;case"AL_VERSION":return 45058;case"AL_AUTO_SOFT":return 2;case"AL_SOURCE_DISTANCE_MODEL":return 512;case"AL_SOURCE_SPATIALIZE_SOFT":return 4628;case"AL_LOOP_POINTS_SOFT":return 8213;case"AL_BYTE_LENGTH_SOFT":return 8201;case"AL_SAMPLE_LENGTH_SOFT":return 8202;case"AL_SEC_LENGTH_SOFT":return 8203;case"AL_FORMAT_MONO_FLOAT32":return 65552;case"AL_FORMAT_STEREO_FLOAT32":return 65553;default:AL.currentCtx.err=40963;return 0}}_alGetEnumValue.sig="ip";function _alGetError(){if(!AL.currentCtx){return 40964}var err=AL.currentCtx.err;AL.currentCtx.err=0;return err}_alGetError.sig="i";function _alGetFloat(param){var val=AL.getGlobalParam("alGetFloat",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:return 0}}_alGetFloat.sig="fi";function _alGetFloatv(param,pValues){var val=AL.getGlobalParam("alGetFloatv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}}_alGetFloatv.sig="vip";function _alGetInteger(param){var val=AL.getGlobalParam("alGetInteger",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}}_alGetInteger.sig="ii";function _alGetIntegerv(param,pValues){var val=AL.getGlobalParam("alGetIntegerv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}}_alGetIntegerv.sig="vip";function _alGetListener3f(param,pValue0,pValue1,pValue2){var val=AL.getListenerParam("alGetListener3f",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}_alGetListener3f.sig="vippp";function _alGetListener3i(param,pValue0,pValue1,pValue2){var val=AL.getListenerParam("alGetListener3i",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}_alGetListener3i.sig="vippp";function _alGetListenerf(param,pValue){var val=AL.getListenerParam("alGetListenerf",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4106:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}_alGetListenerf.sig="vip";function _alGetListenerfv(param,pValues){var val=AL.getListenerParam("alGetListenerfv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;case 4111:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];HEAPF32[pValues+12>>2]=val[3];HEAPF32[pValues+16>>2]=val[4];HEAPF32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}}_alGetListenerfv.sig="vip";function _alGetListeneri(param,pValue){var val=AL.getListenerParam("alGetListeneri",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}_alGetListeneri.sig="vip";function _alGetListeneriv(param,pValues){var val=AL.getListenerParam("alGetListeneriv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;case 4111:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];HEAP32[pValues+12>>2]=val[3];HEAP32[pValues+16>>2]=val[4];HEAP32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}}_alGetListeneriv.sig="vip";function _alGetSource3f(sourceId,param,pValue0,pValue1,pValue2){var val=AL.getSourceParam("alGetSource3f",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}_alGetSource3f.sig="viippp";function _alGetSource3i(sourceId,param,pValue0,pValue1,pValue2){var val=AL.getSourceParam("alGetSource3i",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}_alGetSource3i.sig="viippp";function _alGetSourcef(sourceId,param,pValue){var val=AL.getSourceParam("alGetSourcef",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}_alGetSourcef.sig="viip";function _alGetSourcefv(sourceId,param,pValues){var val=AL.getSourceParam("alGetSourcefv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValues>>2]=val[0];break;case 4100:case 4101:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}_alGetSourcefv.sig="viip";function _alGetSourcei(sourceId,param,pValue){var val=AL.getSourceParam("alGetSourcei",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}_alGetSourcei.sig="viip";function _alGetSourceiv(sourceId,param,pValues){var val=AL.getSourceParam("alGetSourceiv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValues>>2]=val;break;case 4100:case 4101:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}_alGetSourceiv.sig="viip";function _alGetString(param){if(AL.stringCache[param]){return AL.stringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Name";break;case 40962:ret="Invalid Enum";break;case 40963:ret="Invalid Value";break;case 40964:ret="Invalid Operation";break;case 40965:ret="Out of Memory";break;case 45057:ret="Emscripten";break;case 45058:ret="1.1";break;case 45059:ret="WebAudio";break;case 45060:ret="";for(var ext in AL.AL_EXTENSIONS){ret=ret.concat(ext);ret=ret.concat(" ")}ret=ret.trim();break;default:if(AL.currentCtx){AL.currentCtx.err=40962}else{}return 0}ret=stringToNewUTF8(ret);AL.stringCache[param]=ret;return ret}_alGetString.sig="pi";function _alIsBuffer(bufferId){if(!AL.currentCtx){return false}if(bufferId>AL.buffers.length){return false}if(!AL.buffers[bufferId]){return false}return true}_alIsBuffer.sig="ii";function _alIsEnabled(param){if(!AL.currentCtx){return 0}switch(param){case"AL_SOURCE_DISTANCE_MODEL":return AL.currentCtx.sourceDistanceModel?0:1;default:AL.currentCtx.err=40962;return 0}}_alIsEnabled.sig="ii";function _alIsExtensionPresent(pExtName){var name=UTF8ToString(pExtName);return AL.AL_EXTENSIONS[name]?1:0}_alIsExtensionPresent.sig="ip";function _alIsSource(sourceId){if(!AL.currentCtx){return false}if(!AL.currentCtx.sources[sourceId]){return false}return true}_alIsSource.sig="ii";function _alListener3f(param,value0,value1,value2){switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3f",param,AL.paramArray);break;default:AL.setListenerParam("alListener3f",param,null);break}}_alListener3f.sig="vifff";function _alListener3i(param,value0,value1,value2){switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3i",param,AL.paramArray);break;default:AL.setListenerParam("alListener3i",param,null);break}}_alListener3i.sig="viiii";function _alListenerf(param,value){switch(param){case 4106:AL.setListenerParam("alListenerf",param,value);break;default:AL.setListenerParam("alListenerf",param,null);break}}_alListenerf.sig="vif";function _alListenerfv(param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.paramArray[3]=HEAPF32[pValues+12>>2];AL.paramArray[4]=HEAPF32[pValues+16>>2];AL.paramArray[5]=HEAPF32[pValues+20>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;default:AL.setListenerParam("alListenerfv",param,null);break}}_alListenerfv.sig="vip";function _alListeneri(param,value){AL.setListenerParam("alListeneri",param,null)}_alListeneri.sig="vii";function _alListeneriv(param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.paramArray[3]=HEAP32[pValues+12>>2];AL.paramArray[4]=HEAP32[pValues+16>>2];AL.paramArray[5]=HEAP32[pValues+20>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;default:AL.setListenerParam("alListeneriv",param,null);break}}_alListeneriv.sig="vip";function _alSource3f(sourceId,param,value0,value1,value2){switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3f",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3f",sourceId,param,null);break}}_alSource3f.sig="viifff";function _alSource3i(sourceId,param,value0,value1,value2){switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3i",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3i",sourceId,param,null);break}}_alSource3i.sig="viiiii";function _alSourcePause(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4115)}_alSourcePause.sig="vi";function _alSourcePausev(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4115)}}_alSourcePausev.sig="vip";function _alSourcePlay(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4114)}_alSourcePlay.sig="vi";function _alSourcePlayv(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4114)}}_alSourcePlayv.sig="vip";function _alSourceQueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(src.type===4136){AL.currentCtx.err=40964;return}if(count===0){return}var templateBuf=AL.buffers[0];for(var i=0;i>2];var buf=AL.buffers[bufId];if(!buf){AL.currentCtx.err=40961;return}if(templateBuf.id!==0&&(buf.frequency!==templateBuf.frequency||buf.bytesPerSample!==templateBuf.bytesPerSample||buf.channels!==templateBuf.channels)){AL.currentCtx.err=40964}}if(src.bufQueue.length===1&&src.bufQueue[0].id===0){src.bufQueue.length=0}src.type=4137;for(var i=0;i>2];var buf=AL.buffers[bufId];buf.refCount++;src.bufQueue.push(buf)}if(src.looping){AL.cancelPendingSourceAudio(src)}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}_alSourceQueueBuffers.sig="viip";function _alSourceRewind(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116);AL.setSourceState(src,4113)}_alSourceRewind.sig="vi";function _alSourceRewindv(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4113)}}_alSourceRewindv.sig="vip";function _alSourceStop(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116)}_alSourceStop.sig="vi";function _alSourceStopv(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116)}}_alSourceStopv.sig="vip";function _alSourceUnqueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(count>(src.bufQueue.length===1&&src.bufQueue[0].id===0?0:src.bufsProcessed)){AL.currentCtx.err=40963;return}if(count===0){return}for(var i=0;i>2]=buf.id;src.bufsProcessed--}if(src.bufQueue.length===0){src.bufQueue.push(AL.buffers[0])}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}_alSourceUnqueueBuffers.sig="viip";function _alSourcef(sourceId,param,value){switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:AL.setSourceParam("alSourcef",sourceId,param,value);break;default:AL.setSourceParam("alSourcef",sourceId,param,null);break}}_alSourcef.sig="viif";function _alSourcefv(sourceId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:var val=HEAPF32[pValues>>2];AL.setSourceParam("alSourcefv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setSourceParam("alSourcefv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourcefv",sourceId,param,null);break}}_alSourcefv.sig="viip";function _alSourceiv(sourceId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:var val=HEAP32[pValues>>2];AL.setSourceParam("alSourceiv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setSourceParam("alSourceiv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourceiv",sourceId,param,null);break}}_alSourceiv.sig="viip";function _alSpeedOfSound(value){AL.setGlobalParam("alSpeedOfSound",49155,value)}_alSpeedOfSound.sig="vf";function _alcCaptureCloseDevice(deviceId){var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureCloseDevice");if(!c)return false;delete AL.captures[deviceId];AL.freeIds.push(deviceId);if(c.mediaStreamSourceNode)c.mediaStreamSourceNode.disconnect();if(c.mergerNode)c.mergerNode.disconnect();if(c.splitterNode)c.splitterNode.disconnect();if(c.scriptProcessorNode)c.scriptProcessorNode.disconnect();if(c.mediaStream){c.mediaStream.getTracks().forEach(function(track){track.stop()})}delete c.buffers;c.capturedFrameCount=0;c.isCapturing=false;return true}_alcCaptureCloseDevice.sig="ip";function listenOnce(object,event,func){object.addEventListener(event,func,{"once":true})}function autoResumeAudioContext(ctx,elements){if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(event=>{elements.forEach(element=>{if(element){listenOnce(element,event,()=>{if(ctx.state==="suspended")ctx.resume()})}})})}function _alcCaptureOpenDevice(pDeviceName,requestedSampleRate,format,bufferFrameCapacity){var resolvedDeviceName=AL.CAPTURE_DEVICE_NAME;if(pDeviceName!==0){resolvedDeviceName=UTF8ToString(pDeviceName);if(resolvedDeviceName!==AL.CAPTURE_DEVICE_NAME){AL.alcErr=40965;return 0}}if(bufferFrameCapacity<0){AL.alcErr=40964;return 0}navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var has_getUserMedia=navigator.getUserMedia||navigator.mediaDevices&&navigator.mediaDevices.getUserMedia;if(!has_getUserMedia){AL.alcErr=40965;return 0}var AudioContext=window.AudioContext||window.webkitAudioContext;if(!AL.sharedCaptureAudioCtx){try{AL.sharedCaptureAudioCtx=new AudioContext}catch(e){AL.alcErr=40965;return 0}}autoResumeAudioContext(AL.sharedCaptureAudioCtx);var outputChannelCount;switch(format){case 65552:case 4353:case 4352:outputChannelCount=1;break;case 65553:case 4355:case 4354:outputChannelCount=2;break;default:AL.alcErr=40964;return 0}function newF32Array(cap){return new Float32Array(cap)}function newI16Array(cap){return new Int16Array(cap)}function newU8Array(cap){return new Uint8Array(cap)}var requestedSampleType;var newSampleArray;switch(format){case 65552:case 65553:requestedSampleType="f32";newSampleArray=newF32Array;break;case 4353:case 4355:requestedSampleType="i16";newSampleArray=newI16Array;break;case 4352:case 4354:requestedSampleType="u8";newSampleArray=newU8Array;break}var buffers=[];try{for(var chan=0;chan{newCapture.mediaStreamError=mediaStreamError};var onSuccess=mediaStream=>{newCapture.mediaStreamSourceNode=newCapture.audioCtx.createMediaStreamSource(mediaStream);newCapture.mediaStream=mediaStream;var inputChannelCount=1;switch(newCapture.mediaStreamSourceNode.channelCountMode){case"max":inputChannelCount=outputChannelCount;break;case"clamped-max":inputChannelCount=Math.min(outputChannelCount,newCapture.mediaStreamSourceNode.channelCount);break;case"explicit":inputChannelCount=newCapture.mediaStreamSourceNode.channelCount;break}newCapture.inputChannelCount=inputChannelCount;var processorFrameCount=512;newCapture.scriptProcessorNode=newCapture.audioCtx.createScriptProcessor(processorFrameCount,inputChannelCount,outputChannelCount);if(inputChannelCount>outputChannelCount){newCapture.mergerNode=newCapture.audioCtx.createChannelMerger(inputChannelCount);newCapture.mediaStreamSourceNode.connect(newCapture.mergerNode);newCapture.mergerNode.connect(newCapture.scriptProcessorNode)}else if(inputChannelCount{if(!newCapture.isCapturing){return}var c=newCapture;var srcBuf=audioProcessingEvent.inputBuffer;switch(format){case 65552:var channel0=srcBuf.getChannelData(0);for(var i=0;ic.capturedFrameCount/fratio){AL.alcErr=40964;return}function setF32Sample(i,sample){HEAPF32[pFrames+4*i>>2]=sample}function setI16Sample(i,sample){HEAP16[pFrames+2*i>>1]=sample}function setU8Sample(i,sample){HEAP8[pFrames+i>>0]=sample}var setSample;switch(c.requestedSampleType){case"f32":setSample=setF32Sample;break;case"i16":setSample=setI16Sample;break;case"u8":setSample=setU8Sample;break;default:return}if(Math.floor(fratio)==fratio){for(var i=0,frame_i=0;frame_i0){return 0}delete AL.deviceRefCounts[deviceId];AL.freeIds.push(deviceId);return 1}_alcCloseDevice.sig="ip";function _alcCreateContext(deviceId,pAttrList){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var options=null;var attrs=[];var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];attrs.push(attr);if(attr===0){break}val=HEAP32[pAttrList++];attrs.push(val);switch(attr){case 4103:if(!options){options={}}options.sampleRate=val;break;case 4112:case 4113:break;case 6546:switch(val){case 0:hrtf=false;break;case 1:hrtf=true;break;case 2:break;default:AL.alcErr=40964;return 0}break;case 6550:if(val!==0){AL.alcErr=40964;return 0}break;default:AL.alcErr=40964;return 0}}}var AudioContext=window.AudioContext||window.webkitAudioContext;var ac=null;try{if(options){ac=new AudioContext(options)}else{ac=new AudioContext}}catch(e){if(e.name==="NotSupportedError"){AL.alcErr=40964}else{AL.alcErr=40961}return 0}autoResumeAudioContext(ac);if(typeof ac.createGain=="undefined"){ac.createGain=ac.createGainNode}var gain=ac.createGain();gain.connect(ac.destination);var ctx={deviceId:deviceId,id:AL.newId(),attrs:attrs,audioCtx:ac,listener:{position:[0,0,0],velocity:[0,0,0],direction:[0,0,0],up:[0,0,0]},sources:[],interval:setInterval(function(){AL.scheduleContextAudio(ctx)},AL.QUEUE_INTERVAL),gain:gain,distanceModel:53250,speedOfSound:343.3,dopplerFactor:1,sourceDistanceModel:false,hrtf:hrtf||false,_err:0,get err(){return this._err},set err(val){if(this._err===0||val===0){this._err=val}}};AL.deviceRefCounts[deviceId]++;AL.contexts[ctx.id]=ctx;if(hrtf!==null){for(var ctxId in AL.contexts){var c=AL.contexts[ctxId];if(c.deviceId===deviceId){c.hrtf=hrtf;AL.updateContextGlobal(c)}}}return ctx.id}_alcCreateContext.sig="ppp";function _alcDestroyContext(contextId){var ctx=AL.contexts[contextId];if(AL.currentCtx===ctx){AL.alcErr=40962;return}if(AL.contexts[contextId].interval){clearInterval(AL.contexts[contextId].interval)}AL.deviceRefCounts[ctx.deviceId]--;delete AL.contexts[contextId];AL.freeIds.push(contextId)}_alcDestroyContext.sig="vp";function _alcGetContextsDevice(contextId){if(contextId in AL.contexts){return AL.contexts[contextId].deviceId}return 0}_alcGetContextsDevice.sig="pp";function _alcGetCurrentContext(){if(AL.currentCtx!==null){return AL.currentCtx.id}return 0}_alcGetCurrentContext.sig="p";function _alcGetEnumValue(deviceId,pEnumName){if(deviceId!==0&&!(deviceId in AL.deviceRefCounts)){return 0}else if(!pEnumName){AL.alcErr=40964;return 0}var name=UTF8ToString(pEnumName);switch(name){case"ALC_NO_ERROR":return 0;case"ALC_INVALID_DEVICE":return 40961;case"ALC_INVALID_CONTEXT":return 40962;case"ALC_INVALID_ENUM":return 40963;case"ALC_INVALID_VALUE":return 40964;case"ALC_OUT_OF_MEMORY":return 40965;case"ALC_MAJOR_VERSION":return 4096;case"ALC_MINOR_VERSION":return 4097;case"ALC_ATTRIBUTES_SIZE":return 4098;case"ALC_ALL_ATTRIBUTES":return 4099;case"ALC_DEFAULT_DEVICE_SPECIFIER":return 4100;case"ALC_DEVICE_SPECIFIER":return 4101;case"ALC_EXTENSIONS":return 4102;case"ALC_FREQUENCY":return 4103;case"ALC_REFRESH":return 4104;case"ALC_SYNC":return 4105;case"ALC_MONO_SOURCES":return 4112;case"ALC_STEREO_SOURCES":return 4113;case"ALC_CAPTURE_DEVICE_SPECIFIER":return 784;case"ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER":return 785;case"ALC_CAPTURE_SAMPLES":return 786;case"ALC_HRTF_SOFT":return 6546;case"ALC_HRTF_ID_SOFT":return 6550;case"ALC_DONT_CARE_SOFT":return 2;case"ALC_HRTF_STATUS_SOFT":return 6547;case"ALC_NUM_HRTF_SPECIFIERS_SOFT":return 6548;case"ALC_HRTF_SPECIFIER_SOFT":return 6549;case"ALC_HRTF_DISABLED_SOFT":return 0;case"ALC_HRTF_ENABLED_SOFT":return 1;case"ALC_HRTF_DENIED_SOFT":return 2;case"ALC_HRTF_REQUIRED_SOFT":return 3;case"ALC_HRTF_HEADPHONES_DETECTED_SOFT":return 4;case"ALC_HRTF_UNSUPPORTED_FORMAT_SOFT":return 5;default:AL.alcErr=40964;return 0}}_alcGetEnumValue.sig="ipp";function _alcGetError(deviceId){var err=AL.alcErr;AL.alcErr=0;return err}_alcGetError.sig="ip";function _alcGetIntegerv(deviceId,param,size,pValues){if(size===0||!pValues){return}switch(param){case 4096:HEAP32[pValues>>2]=1;break;case 4097:HEAP32[pValues>>2]=1;break;case 4098:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.attrs.length;break;case 4099:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}for(var i=0;i>2]=AL.currentCtx.attrs[i]}break;case 4103:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.audioCtx.sampleRate;break;case 4112:case 4113:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=2147483647;break;case 6546:case 6547:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}var hrtfStatus=0;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){hrtfStatus=ctx.hrtf?1:0}}HEAP32[pValues>>2]=hrtfStatus;break;case 6548:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}HEAP32[pValues>>2]=1;break;case 131075:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=1;case 786:var c=AL.requireValidCaptureDevice(deviceId,"alcGetIntegerv");if(!c){return}var n=c.capturedFrameCount;var dstfreq=c.requestedSampleRate;var srcfreq=c.audioCtx.sampleRate;var nsamples=Math.floor(n*(dstfreq/srcfreq));HEAP32[pValues>>2]=nsamples;break;default:AL.alcErr=40963;return}}_alcGetIntegerv.sig="vpiip";function _alcGetString(deviceId,param){if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Device";break;case 40962:ret="Invalid Context";break;case 40963:ret="Invalid Enum";break;case 40964:ret="Invalid Value";break;case 40965:ret="Out of Memory";break;case 4100:if(typeof AudioContext!="undefined"||typeof webkitAudioContext!="undefined"){ret=AL.DEVICE_NAME}else{return 0}break;case 4101:if(typeof AudioContext!="undefined"||typeof webkitAudioContext!="undefined"){ret=AL.DEVICE_NAME.concat("\0")}else{ret="\0"}break;case 785:ret=AL.CAPTURE_DEVICE_NAME;break;case 784:if(deviceId===0)ret=AL.CAPTURE_DEVICE_NAME.concat("\0");else{var c=AL.requireValidCaptureDevice(deviceId,"alcGetString");if(!c){return 0}ret=c.deviceName}break;case 4102:if(!deviceId){AL.alcErr=40961;return 0}ret="";for(var ext in AL.ALC_EXTENSIONS){ret=ret.concat(ext);ret=ret.concat(" ")}ret=ret.trim();break;default:AL.alcErr=40963;return 0}ret=stringToNewUTF8(ret);AL.alcStringCache[param]=ret;return ret}_alcGetString.sig="ppi";function _alcIsExtensionPresent(deviceId,pExtName){var name=UTF8ToString(pExtName);return AL.ALC_EXTENSIONS[name]?1:0}_alcIsExtensionPresent.sig="ipp";function _alcMakeContextCurrent(contextId){if(contextId===0){AL.currentCtx=null}else{AL.currentCtx=AL.contexts[contextId]}return 1}_alcMakeContextCurrent.sig="ip";function _alcOpenDevice(pDeviceName){if(pDeviceName){var name=UTF8ToString(pDeviceName);if(name!==AL.DEVICE_NAME){return 0}}if(typeof AudioContext!="undefined"||typeof webkitAudioContext!="undefined"){var deviceId=AL.newId();AL.deviceRefCounts[deviceId]=0;return deviceId}return 0}_alcOpenDevice.sig="pp";function _alcProcessContext(contextId){}_alcProcessContext.sig="vp";function _alcSuspendContext(contextId){}_alcSuspendContext.sig="vp";function _dasum_(){return wasmImports["dasum_"].apply(null,arguments)}_dasum_.stub=true;function _daxpy_(){return wasmImports["daxpy_"].apply(null,arguments)}_daxpy_.stub=true;function _dcopy_(){return wasmImports["dcopy_"].apply(null,arguments)}_dcopy_.stub=true;function _ddot_(){return wasmImports["ddot_"].apply(null,arguments)}_ddot_.stub=true;function _dgbmv_(){return wasmImports["dgbmv_"].apply(null,arguments)}_dgbmv_.stub=true;function _dgemm_(){return wasmImports["dgemm_"].apply(null,arguments)}_dgemm_.stub=true;function _dgemv_(){return wasmImports["dgemv_"].apply(null,arguments)}_dgemv_.stub=true;function _dger_(){return wasmImports["dger_"].apply(null,arguments)}_dger_.stub=true;function _dnrm2_(){return wasmImports["dnrm2_"].apply(null,arguments)}_dnrm2_.stub=true;function _drot_(){return wasmImports["drot_"].apply(null,arguments)}_drot_.stub=true;function _drotg_(){return wasmImports["drotg_"].apply(null,arguments)}_drotg_.stub=true;function _drotm_(){return wasmImports["drotm_"].apply(null,arguments)}_drotm_.stub=true;function _dsbmv_(){return wasmImports["dsbmv_"].apply(null,arguments)}_dsbmv_.stub=true;function _dscal_(){return wasmImports["dscal_"].apply(null,arguments)}_dscal_.stub=true;function _dspmv_(){return wasmImports["dspmv_"].apply(null,arguments)}_dspmv_.stub=true;function _dspr2_(){return wasmImports["dspr2_"].apply(null,arguments)}_dspr2_.stub=true;function _dspr_(){return wasmImports["dspr_"].apply(null,arguments)}_dspr_.stub=true;function _dswap_(){return wasmImports["dswap_"].apply(null,arguments)}_dswap_.stub=true;function _dsymm_(){return wasmImports["dsymm_"].apply(null,arguments)}_dsymm_.stub=true;function _dsymv_(){return wasmImports["dsymv_"].apply(null,arguments)}_dsymv_.stub=true;function _dsyr2_(){return wasmImports["dsyr2_"].apply(null,arguments)}_dsyr2_.stub=true;function _dsyr2k_(){return wasmImports["dsyr2k_"].apply(null,arguments)}_dsyr2k_.stub=true;function _dsyr_(){return wasmImports["dsyr_"].apply(null,arguments)}_dsyr_.stub=true;function _dsyrk_(){return wasmImports["dsyrk_"].apply(null,arguments)}_dsyrk_.stub=true;function _dtbmv_(){return wasmImports["dtbmv_"].apply(null,arguments)}_dtbmv_.stub=true;function _dtbsv_(){return wasmImports["dtbsv_"].apply(null,arguments)}_dtbsv_.stub=true;function _dtpmv_(){return wasmImports["dtpmv_"].apply(null,arguments)}_dtpmv_.stub=true;function _dtpsv_(){return wasmImports["dtpsv_"].apply(null,arguments)}_dtpsv_.stub=true;function _dtrmm_(){return wasmImports["dtrmm_"].apply(null,arguments)}_dtrmm_.stub=true;function _dtrmv_(){return wasmImports["dtrmv_"].apply(null,arguments)}_dtrmv_.stub=true;function _dtrsm_(){return wasmImports["dtrsm_"].apply(null,arguments)}_dtrsm_.stub=true;function _dtrsv_(){return wasmImports["dtrsv_"].apply(null,arguments)}_dtrsv_.stub=true;function _dzasum_(){return wasmImports["dzasum_"].apply(null,arguments)}_dzasum_.stub=true;function _dznrm2_(){return wasmImports["dznrm2_"].apply(null,arguments)}_dznrm2_.stub=true;function _emscripten_alcDevicePauseSOFT(deviceId){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(AL.paused){return}AL.paused=true;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.audioCtx.suspend();clearInterval(ctx.interval);ctx.interval=null}}_emscripten_alcDevicePauseSOFT.sig="vi";function _emscripten_alcDeviceResumeSOFT(deviceId){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.paused){return}AL.paused=false;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.interval=setInterval(function(){AL.scheduleContextAudio(ctx)},AL.QUEUE_INTERVAL);ctx.audioCtx.resume()}}_emscripten_alcDeviceResumeSOFT.sig="vi";function _emscripten_alcGetStringiSOFT(deviceId,param,index){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 6549:if(index===0){ret="Web Audio HRTF"}else{AL.alcErr=40964;return 0}break;default:if(index!==0){AL.alcErr=40963;return 0}return _alcGetString(deviceId,param)}ret=stringToNewUTF8(ret);AL.alcStringCache[param]=ret;return ret}_emscripten_alcGetStringiSOFT.sig="iiii";function _emscripten_alcResetDeviceSOFT(deviceId,pAttrList){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];if(attr===0){break}val=HEAP32[pAttrList++];switch(attr){case 6546:if(val===1){hrtf=true}else if(val===0){hrtf=false}break}}}if(hrtf!==null){for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){ctx.hrtf=hrtf;AL.updateContextGlobal(ctx)}}}return 1}_emscripten_alcResetDeviceSOFT.sig="iii";var readEmAsmArgsArray=[];function readEmAsmArgs(sigPtr,buf){readEmAsmArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readEmAsmArgsArray.push(ch==105?HEAP32[buf]:(ch==106?HEAP64:HEAPF64)[buf++>>1]);++buf}return readEmAsmArgsArray}function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)}_emscripten_asm_const_int.sig="ippp";function _emscripten_console_error(str){console.error(UTF8ToString(str))}_emscripten_console_error.sig="vp";function _emscripten_console_log(str){console.log(UTF8ToString(str))}_emscripten_console_log.sig="vp";function _emscripten_console_warn(str){console.warn(UTF8ToString(str))}_emscripten_console_warn.sig="vp";function _emscripten_date_now(){return Date.now()}_emscripten_date_now.sig="d";function getHeapMax(){return 2147483648}function _emscripten_get_heap_max(){return getHeapMax()}_emscripten_get_heap_max.sig="p";function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else return 1e3}_emscripten_get_now_res.sig="d";function webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _glActiveTexture(x0){GLctx.activeTexture(x0)}_glActiveTexture.sig="vi";var _emscripten_glActiveTexture=_glActiveTexture;function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}_glAttachShader.sig="vii";var _emscripten_glAttachShader=_glAttachShader;function _glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}_glBeginQueryEXT.sig="vii";var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}_glBindAttribLocation.sig="viip";var _emscripten_glBindAttribLocation=_glBindAttribLocation;function _glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}_glBindBuffer.sig="vii";var _emscripten_glBindBuffer=_glBindBuffer;function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}_glBindFramebuffer.sig="vii";var _emscripten_glBindFramebuffer=_glBindFramebuffer;function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}_glBindRenderbuffer.sig="vii";var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}_glBindTexture.sig="vii";var _emscripten_glBindTexture=_glBindTexture;function _glBindVertexArray(vao){GLctx.bindVertexArray(GL.vaos[vao])}_glBindVertexArray.sig="vi";var _glBindVertexArrayOES=_glBindVertexArray;_glBindVertexArrayOES.sig="vi";var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;function _glBlendColor(x0,x1,x2,x3){GLctx.blendColor(x0,x1,x2,x3)}_glBlendColor.sig="vffff";var _emscripten_glBlendColor=_glBlendColor;function _glBlendEquation(x0){GLctx.blendEquation(x0)}_glBlendEquation.sig="vi";var _emscripten_glBlendEquation=_glBlendEquation;function _glBlendEquationSeparate(x0,x1){GLctx.blendEquationSeparate(x0,x1)}_glBlendEquationSeparate.sig="vii";var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}_glBlendFunc.sig="vii";var _emscripten_glBlendFunc=_glBlendFunc;function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx.blendFuncSeparate(x0,x1,x2,x3)}_glBlendFuncSeparate.sig="viiii";var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;function _glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}_glBufferData.sig="vippi";var _emscripten_glBufferData=_glBufferData;function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}_glBufferSubData.sig="vippp";var _emscripten_glBufferSubData=_glBufferSubData;function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)}_glCheckFramebufferStatus.sig="ii";var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;function _glClear(x0){GLctx.clear(x0)}_glClear.sig="vi";var _emscripten_glClear=_glClear;function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}_glClearColor.sig="vffff";var _emscripten_glClearColor=_glClearColor;function _glClearDepthf(x0){GLctx.clearDepth(x0)}_glClearDepthf.sig="vf";var _emscripten_glClearDepthf=_glClearDepthf;function _glClearStencil(x0){GLctx.clearStencil(x0)}_glClearStencil.sig="vi";var _emscripten_glClearStencil=_glClearStencil;function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}_glColorMask.sig="viiii";var _emscripten_glColorMask=_glColorMask;function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}_glCompileShader.sig="vi";var _emscripten_glCompileShader=_glCompileShader;function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}_glCompressedTexImage2D.sig="viiiiiiip";var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}_glCompressedTexSubImage2D.sig="viiiiiiiip";var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}_glCopyTexImage2D.sig="viiiiiiii";var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}_glCopyTexSubImage2D.sig="viiiiiiii";var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}_glCreateProgram.sig="i";var _emscripten_glCreateProgram=_glCreateProgram;function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}_glCreateShader.sig="ii";var _emscripten_glCreateShader=_glCreateShader;function _glCullFace(x0){GLctx.cullFace(x0)}_glCullFace.sig="vi";var _emscripten_glCullFace=_glCullFace;function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}_glDeleteBuffers.sig="vip";var _emscripten_glDeleteBuffers=_glDeleteBuffers;function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}_glDeleteFramebuffers.sig="vip";var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}_glDeleteProgram.sig="vi";var _emscripten_glDeleteProgram=_glDeleteProgram;function _glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}_glDeleteQueriesEXT.sig="vii";var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}_glDeleteRenderbuffers.sig="vip";var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}_glDeleteShader.sig="vi";var _emscripten_glDeleteShader=_glDeleteShader;function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}_glDeleteTextures.sig="vip";var _emscripten_glDeleteTextures=_glDeleteTextures;function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}}_glDeleteVertexArrays.sig="vip";var _glDeleteVertexArraysOES=_glDeleteVertexArrays;_glDeleteVertexArraysOES.sig="vip";var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;function _glDepthFunc(x0){GLctx.depthFunc(x0)}_glDepthFunc.sig="vi";var _emscripten_glDepthFunc=_glDepthFunc;function _glDepthMask(flag){GLctx.depthMask(!!flag)}_glDepthMask.sig="vi";var _emscripten_glDepthMask=_glDepthMask;function _glDepthRangef(x0,x1){GLctx.depthRange(x0,x1)}_glDepthRangef.sig="vff";var _emscripten_glDepthRangef=_glDepthRangef;function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}_glDetachShader.sig="vii";var _emscripten_glDetachShader=_glDetachShader;function _glDisable(x0){GLctx.disable(x0)}_glDisable.sig="vi";var _emscripten_glDisable=_glDisable;function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}_glDisableVertexAttribArray.sig="vi";var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}_glDrawArrays.sig="viii";var _emscripten_glDrawArrays=_glDrawArrays;function _glDrawArraysInstanced(mode,first,count,primcount){GLctx.drawArraysInstanced(mode,first,count,primcount)}_glDrawArraysInstanced.sig="viiii";var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var tempFixedLengthArray=[];function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)}_glDrawBuffers.sig="vip";var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}_glDrawElements.sig="viiip";var _emscripten_glDrawElements=_glDrawElements;function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx.drawElementsInstanced(mode,count,type,indices,primcount)}_glDrawElementsInstanced.sig="viiipi";var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;function _glEnable(x0){GLctx.enable(x0)}_glEnable.sig="vi";var _emscripten_glEnable=_glEnable;function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}_glEnableVertexAttribArray.sig="vi";var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;function _glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}_glEndQueryEXT.sig="vi";var _emscripten_glEndQueryEXT=_glEndQueryEXT;function _glFinish(){GLctx.finish()}_glFinish.sig="v";var _emscripten_glFinish=_glFinish;function _glFlush(){GLctx.flush()}_glFlush.sig="v";var _emscripten_glFlush=_glFlush;function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}_glFramebufferRenderbuffer.sig="viiii";var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}_glFramebufferTexture2D.sig="viiiii";var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;function _glFrontFace(x0){GLctx.frontFace(x0)}_glFrontFace.sig="vi";var _emscripten_glFrontFace=_glFrontFace;function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}_glGenBuffers.sig="vip";var _emscripten_glGenBuffers=_glGenBuffers;function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}_glGenFramebuffers.sig="vip";var _emscripten_glGenFramebuffers=_glGenFramebuffers;function _glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}_glGenQueriesEXT.sig="vii";var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}_glGenRenderbuffers.sig="vip";var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}_glGenTextures.sig="vip";var _emscripten_glGenTextures=_glGenTextures;function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}_glGenVertexArrays.sig="vip";var _glGenVertexArraysOES=_glGenVertexArrays;_glGenVertexArraysOES.sig="vip";var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;function _glGenerateMipmap(x0){GLctx.generateMipmap(x0)}_glGenerateMipmap.sig="vi";var _emscripten_glGenerateMipmap=_glGenerateMipmap;function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}_glGetActiveAttrib.sig="viiipppp";var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}_glGetActiveUniform.sig="viiipppp";var _emscripten_glGetActiveUniform=_glGetActiveUniform;function _glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}_glGetAttachedShaders.sig="viipp";var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}_glGetAttribLocation.sig="iip";var _emscripten_glGetAttribLocation=_glGetAttribLocation;function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}_glGetBooleanv.sig="vip";var _emscripten_glGetBooleanv=_glGetBooleanv;function _glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}_glGetBufferParameteriv.sig="viip";var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}_glGetError.sig="i";var _emscripten_glGetError=_glGetError;function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}_glGetFloatv.sig="vip";var _emscripten_glGetFloatv=_glGetFloatv;function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}_glGetFramebufferAttachmentParameteriv.sig="viiip";var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}_glGetIntegerv.sig="vip";var _emscripten_glGetIntegerv=_glGetIntegerv;function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}_glGetProgramInfoLog.sig="viipp";var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}_glGetProgramiv.sig="viip";var _emscripten_glGetProgramiv=_glGetProgramiv;function _glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}_glGetQueryObjecti64vEXT.sig="viii";var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;function _glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}_glGetQueryObjectivEXT.sig="viii";var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;function _glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}_glGetQueryivEXT.sig="viii";var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}_glGetRenderbufferParameteriv.sig="viip";var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}_glGetShaderInfoLog.sig="viipp";var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;function _glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}_glGetShaderPrecisionFormat.sig="viipp";var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}_glGetShaderSource.sig="viipp";var _emscripten_glGetShaderSource=_glGetShaderSource;function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}_glGetShaderiv.sig="viip";var _emscripten_glGetShaderiv=_glGetShaderiv;function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}_glGetString.sig="pi";var _emscripten_glGetString=_glGetString;function _glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}_glGetTexParameterfv.sig="viip";var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}_glGetTexParameteriv.sig="viip";var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}_glGetUniformfv.sig="viip";var _emscripten_glGetUniformfv=_glGetUniformfv;function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}_glGetUniformiv.sig="viip";var _emscripten_glGetUniformiv=_glGetUniformiv;function _glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}_glGetVertexAttribPointerv.sig="viip";var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}_glGetVertexAttribfv.sig="viip";var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;function _glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}_glGetVertexAttribiv.sig="viip";var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;function _glHint(x0,x1){GLctx.hint(x0,x1)}_glHint.sig="vii";var _emscripten_glHint=_glHint;function _glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}_glIsBuffer.sig="ii";var _emscripten_glIsBuffer=_glIsBuffer;function _glIsEnabled(x0){return GLctx.isEnabled(x0)}_glIsEnabled.sig="ii";var _emscripten_glIsEnabled=_glIsEnabled;function _glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}_glIsFramebuffer.sig="ii";var _emscripten_glIsFramebuffer=_glIsFramebuffer;function _glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}_glIsProgram.sig="ii";var _emscripten_glIsProgram=_glIsProgram;function _glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}_glIsQueryEXT.sig="ii";var _emscripten_glIsQueryEXT=_glIsQueryEXT;function _glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}_glIsRenderbuffer.sig="ii";var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;function _glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}_glIsShader.sig="ii";var _emscripten_glIsShader=_glIsShader;function _glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}_glIsTexture.sig="ii";var _emscripten_glIsTexture=_glIsTexture;function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)}_glIsVertexArray.sig="ii";var _glIsVertexArrayOES=_glIsVertexArray;_glIsVertexArrayOES.sig="ii";var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;function _glLineWidth(x0){GLctx.lineWidth(x0)}_glLineWidth.sig="vf";var _emscripten_glLineWidth=_glLineWidth;function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}_glLinkProgram.sig="vi";var _emscripten_glLinkProgram=_glLinkProgram;function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}_glPixelStorei.sig="vii";var _emscripten_glPixelStorei=_glPixelStorei;function _glPolygonOffset(x0,x1){GLctx.polygonOffset(x0,x1)}_glPolygonOffset.sig="vff";var _emscripten_glPolygonOffset=_glPolygonOffset;function _glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}_glQueryCounterEXT.sig="vii";var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}_glReadPixels.sig="viiiiiip";var _emscripten_glReadPixels=_glReadPixels;function _glReleaseShaderCompiler(){}_glReleaseShaderCompiler.sig="v";var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;function _glRenderbufferStorage(x0,x1,x2,x3){GLctx.renderbufferStorage(x0,x1,x2,x3)}_glRenderbufferStorage.sig="viiii";var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;function _glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}_glSampleCoverage.sig="vfi";var _emscripten_glSampleCoverage=_glSampleCoverage;function _glScissor(x0,x1,x2,x3){GLctx.scissor(x0,x1,x2,x3)}_glScissor.sig="viiii";var _emscripten_glScissor=_glScissor;function _glShaderBinary(count,shaders,binaryformat,binary,length){GL.recordError(1280)}_glShaderBinary.sig="vipipi";var _emscripten_glShaderBinary=_glShaderBinary;function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}_glShaderSource.sig="viipp";var _emscripten_glShaderSource=_glShaderSource;function _glStencilFunc(x0,x1,x2){GLctx.stencilFunc(x0,x1,x2)}_glStencilFunc.sig="viii";var _emscripten_glStencilFunc=_glStencilFunc;function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx.stencilFuncSeparate(x0,x1,x2,x3)}_glStencilFuncSeparate.sig="viiii";var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;function _glStencilMask(x0){GLctx.stencilMask(x0)}_glStencilMask.sig="vi";var _emscripten_glStencilMask=_glStencilMask;function _glStencilMaskSeparate(x0,x1){GLctx.stencilMaskSeparate(x0,x1)}_glStencilMaskSeparate.sig="vii";var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;function _glStencilOp(x0,x1,x2){GLctx.stencilOp(x0,x1,x2)}_glStencilOp.sig="viii";var _emscripten_glStencilOp=_glStencilOp;function _glStencilOpSeparate(x0,x1,x2,x3){GLctx.stencilOpSeparate(x0,x1,x2,x3)}_glStencilOpSeparate.sig="viiii";var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}_glTexImage2D.sig="viiiiiiiip";var _emscripten_glTexImage2D=_glTexImage2D;function _glTexParameterf(x0,x1,x2){GLctx.texParameterf(x0,x1,x2)}_glTexParameterf.sig="viif";var _emscripten_glTexParameterf=_glTexParameterf;function _glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}_glTexParameterfv.sig="viip";var _emscripten_glTexParameterfv=_glTexParameterfv;function _glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}_glTexParameteri.sig="viii";var _emscripten_glTexParameteri=_glTexParameteri;function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}_glTexParameteriv.sig="viip";var _emscripten_glTexParameteriv=_glTexParameteriv;function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}_glTexSubImage2D.sig="viiiiiiiip";var _emscripten_glTexSubImage2D=_glTexSubImage2D;function _glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}_glUniform1f.sig="vif";var _emscripten_glUniform1f=_glUniform1f;var miniTempWebGLFloatBuffers=[];function _glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}_glUniform1fv.sig="viip";var _emscripten_glUniform1fv=_glUniform1fv;function _glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}_glUniform1i.sig="vii";var _emscripten_glUniform1i=_glUniform1i;var miniTempWebGLIntBuffers=[];function _glUniform1iv(location,count,value){if(count<=288){var view=miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}_glUniform1iv.sig="viip";var _emscripten_glUniform1iv=_glUniform1iv;function _glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}_glUniform2f.sig="viff";var _emscripten_glUniform2f=_glUniform2f;function _glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}_glUniform2fv.sig="viip";var _emscripten_glUniform2fv=_glUniform2fv;function _glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}_glUniform2i.sig="viii";var _emscripten_glUniform2i=_glUniform2i;function _glUniform2iv(location,count,value){if(count<=144){var view=miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}_glUniform2iv.sig="viip";var _emscripten_glUniform2iv=_glUniform2iv;function _glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}_glUniform3f.sig="vifff";var _emscripten_glUniform3f=_glUniform3f;function _glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}_glUniform3fv.sig="viip";var _emscripten_glUniform3fv=_glUniform3fv;function _glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}_glUniform3i.sig="viiii";var _emscripten_glUniform3i=_glUniform3i;function _glUniform3iv(location,count,value){if(count<=96){var view=miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}_glUniform3iv.sig="viip";var _emscripten_glUniform3iv=_glUniform3iv;function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}_glUniform4f.sig="viffff";var _emscripten_glUniform4f=_glUniform4f;function _glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}_glUniform4fv.sig="viip";var _emscripten_glUniform4fv=_glUniform4fv;function _glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}_glUniform4i.sig="viiiii";var _emscripten_glUniform4i=_glUniform4i;function _glUniform4iv(location,count,value){if(count<=72){var view=miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}_glUniform4iv.sig="viip";var _emscripten_glUniform4iv=_glUniform4iv;function _glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}_glUniformMatrix2fv.sig="viiip";var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;function _glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}_glUniformMatrix3fv.sig="viiip";var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;function _glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}_glUniformMatrix4fv.sig="viiip";var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}_glUseProgram.sig="vi";var _emscripten_glUseProgram=_glUseProgram;function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}_glValidateProgram.sig="vi";var _emscripten_glValidateProgram=_glValidateProgram;function _glVertexAttrib1f(x0,x1){GLctx.vertexAttrib1f(x0,x1)}_glVertexAttrib1f.sig="vif";var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;function _glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}_glVertexAttrib1fv.sig="vip";var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;function _glVertexAttrib2f(x0,x1,x2){GLctx.vertexAttrib2f(x0,x1,x2)}_glVertexAttrib2f.sig="viff";var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;function _glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}_glVertexAttrib2fv.sig="vip";var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;function _glVertexAttrib3f(x0,x1,x2,x3){GLctx.vertexAttrib3f(x0,x1,x2,x3)}_glVertexAttrib3f.sig="vifff";var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;function _glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}_glVertexAttrib3fv.sig="vip";var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx.vertexAttrib4f(x0,x1,x2,x3,x4)}_glVertexAttrib4f.sig="viffff";var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}_glVertexAttrib4fv.sig="vip";var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;function _glVertexAttribDivisor(index,divisor){GLctx.vertexAttribDivisor(index,divisor)}_glVertexAttribDivisor.sig="vii";var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}_glVertexAttribPointer.sig="viiiiip";var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}_glViewport.sig="viiii";var _emscripten_glViewport=_glViewport;function _emscripten_is_main_browser_thread(){return!ENVIRONMENT_IS_WORKER}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}_emscripten_memcpy_big.sig="vppp";function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.allocate=function(handle){let id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var promiseMap=new HandleAllocator;function makePromise(){var promiseInfo={};promiseInfo.promise=new Promise((resolve,reject)=>{promiseInfo.reject=reject;promiseInfo.resolve=resolve});promiseInfo.id=promiseMap.allocate(promiseInfo);return promiseInfo}function _emscripten_promise_create(){return makePromise().id}_emscripten_promise_create.sig="p";function _emscripten_promise_destroy(id){promiseMap.free(id)}_emscripten_promise_destroy.sig="vp";function getPromise(id){return promiseMap.get(id).promise}function _emscripten_promise_resolve(id,result,value){var info=promiseMap.get(id);switch(result){case 0:info.resolve(value);return;case 1:info.resolve(getPromise(value));return;case 2:info.resolve(getPromise(value));_emscripten_promise_destroy(value);return;case 3:info.reject(value);return}}_emscripten_promise_resolve.sig="vpip";function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}_emscripten_resize_heap.sig="ip";var Fetch={xhrs:{},openDatabase:function(dbname,dbversion,onsuccess,onerror){try{var openRequest=indexedDB.open(dbname,dbversion)}catch(e){return onerror(e)}openRequest.onupgradeneeded=event=>{var db=event.target.result;if(db.objectStoreNames.contains("FILES")){db.deleteObjectStore("FILES")}db.createObjectStore("FILES")};openRequest.onsuccess=event=>onsuccess(event.target.result);openRequest.onerror=error=>onerror(error)},staticInit:function(){var onsuccess=db=>{Fetch.dbInstance=db;removeRunDependency("library_fetch_init")};var onerror=()=>{Fetch.dbInstance=false;removeRunDependency("library_fetch_init")};addRunDependency("library_fetch_init");Fetch.openDatabase("emscripten_filesystem",1,onsuccess,onerror)}};function fetchXHR(fetch,onsuccess,onerror,onprogress,onreadystatechange){var url=HEAPU32[fetch+8>>2];if(!url){onerror(fetch,0,"no url specified!");return}var url_=UTF8ToString(url);var fetch_attr=fetch+112;var requestMethod=UTF8ToString(fetch_attr);if(!requestMethod)requestMethod="GET";var userData=HEAPU32[fetch+4>>2];var fetchAttributes=HEAPU32[fetch_attr+52>>2];var timeoutMsecs=HEAPU32[fetch_attr+56>>2];var withCredentials=!!HEAPU32[fetch_attr+60>>2];var destinationPath=HEAPU32[fetch_attr+64>>2];var userName=HEAPU32[fetch_attr+68>>2];var password=HEAPU32[fetch_attr+72>>2];var requestHeaders=HEAPU32[fetch_attr+76>>2];var overriddenMimeType=HEAPU32[fetch_attr+80>>2];var dataPtr=HEAPU32[fetch_attr+84>>2];var dataLength=HEAPU32[fetch_attr+88>>2];var fetchAttrLoadToMemory=!!(fetchAttributes&1);var fetchAttrStreamData=!!(fetchAttributes&2);var fetchAttrPersistFile=!!(fetchAttributes&4);var fetchAttrAppend=!!(fetchAttributes&8);var fetchAttrReplace=!!(fetchAttributes&16);var fetchAttrSynchronous=!!(fetchAttributes&64);var fetchAttrWaitable=!!(fetchAttributes&128);var userNameStr=userName?UTF8ToString(userName):undefined;var passwordStr=password?UTF8ToString(password):undefined;var xhr=new XMLHttpRequest;xhr.withCredentials=withCredentials;xhr.open(requestMethod,url_,!fetchAttrSynchronous,userNameStr,passwordStr);if(!fetchAttrSynchronous)xhr.timeout=timeoutMsecs;xhr.url_=url_;xhr.responseType="arraybuffer";if(overriddenMimeType){var overriddenMimeTypeStr=UTF8ToString(overriddenMimeType);xhr.overrideMimeType(overriddenMimeTypeStr)}if(requestHeaders){for(;;){var key=HEAPU32[requestHeaders>>2];if(!key)break;var value=HEAPU32[requestHeaders+4>>2];if(!value)break;requestHeaders+=8;var keyStr=UTF8ToString(key);var valueStr=UTF8ToString(value);xhr.setRequestHeader(keyStr,valueStr)}}var id=HEAPU32[fetch+0>>2];Fetch.xhrs[id]=xhr;var data=dataPtr&&dataLength?HEAPU8.slice(dataPtr,dataPtr+dataLength):null;function saveResponseAndStatus(){var ptr=0;var ptrLen=0;if(xhr.response&&fetchAttrLoadToMemory&&HEAPU32[fetch+12>>2]===0){ptrLen=xhr.response.byteLength}if(ptrLen>0){ptr=_malloc(ptrLen);HEAPU8.set(new Uint8Array(xhr.response),ptr)}HEAPU32[fetch+12>>2]=ptr;writeI53ToI64(fetch+16,ptrLen);writeI53ToI64(fetch+24,0);var len=xhr.response?xhr.response.byteLength:0;if(len){writeI53ToI64(fetch+32,len)}HEAPU16[fetch+40>>1]=xhr.readyState;HEAPU16[fetch+42>>1]=xhr.status;if(xhr.statusText)stringToUTF8(xhr.statusText,fetch+44,64)}xhr.onload=e=>{if(!(id in Fetch.xhrs)){return}saveResponseAndStatus();if(xhr.status>=200&&xhr.status<300){if(onsuccess)onsuccess(fetch,xhr,e)}else{if(onerror)onerror(fetch,xhr,e)}};xhr.onerror=e=>{if(!(id in Fetch.xhrs)){return}saveResponseAndStatus();if(onerror)onerror(fetch,xhr,e)};xhr.ontimeout=e=>{if(!(id in Fetch.xhrs)){return}if(onerror)onerror(fetch,xhr,e)};xhr.onprogress=e=>{if(!(id in Fetch.xhrs)){return}var ptrLen=fetchAttrLoadToMemory&&fetchAttrStreamData&&xhr.response?xhr.response.byteLength:0;var ptr=0;if(ptrLen>0&&fetchAttrLoadToMemory&&fetchAttrStreamData){ptr=_malloc(ptrLen);HEAPU8.set(new Uint8Array(xhr.response),ptr)}HEAPU32[fetch+12>>2]=ptr;writeI53ToI64(fetch+16,ptrLen);writeI53ToI64(fetch+24,e.loaded-ptrLen);writeI53ToI64(fetch+32,e.total);HEAPU16[fetch+40>>1]=xhr.readyState;if(xhr.readyState>=3&&xhr.status===0&&e.loaded>0)xhr.status=200;HEAPU16[fetch+42>>1]=xhr.status;if(xhr.statusText)stringToUTF8(xhr.statusText,fetch+44,64);if(onprogress)onprogress(fetch,xhr,e);if(ptr){_free(ptr)}};xhr.onreadystatechange=e=>{if(!(id in Fetch.xhrs)){runtimeKeepalivePop();return}HEAPU16[fetch+40>>1]=xhr.readyState;if(xhr.readyState>=2){HEAPU16[fetch+42>>1]=xhr.status}if(onreadystatechange)onreadystatechange(fetch,xhr,e)};try{xhr.send(data)}catch(e){if(onerror)onerror(fetch,xhr,e)}}function fetchCacheData(db,fetch,data,onsuccess,onerror){if(!db){onerror(fetch,0,"IndexedDB not available!");return}var fetch_attr=fetch+112;var destinationPath=HEAPU32[fetch_attr+64>>2];if(!destinationPath)destinationPath=HEAPU32[fetch+8>>2];var destinationPathStr=UTF8ToString(destinationPath);try{var transaction=db.transaction(["FILES"],"readwrite");var packages=transaction.objectStore("FILES");var putRequest=packages.put(data,destinationPathStr);putRequest.onsuccess=event=>{HEAPU16[fetch+40>>1]=4;HEAPU16[fetch+42>>1]=200;stringToUTF8("OK",fetch+44,64);onsuccess(fetch,0,destinationPathStr)};putRequest.onerror=error=>{HEAPU16[fetch+40>>1]=4;HEAPU16[fetch+42>>1]=413;stringToUTF8("Payload Too Large",fetch+44,64);onerror(fetch,0,error)}}catch(e){onerror(fetch,0,e)}}function fetchLoadCachedData(db,fetch,onsuccess,onerror){if(!db){onerror(fetch,0,"IndexedDB not available!");return}var fetch_attr=fetch+112;var path=HEAPU32[fetch_attr+64>>2];if(!path)path=HEAPU32[fetch+8>>2];var pathStr=UTF8ToString(path);try{var transaction=db.transaction(["FILES"],"readonly");var packages=transaction.objectStore("FILES");var getRequest=packages.get(pathStr);getRequest.onsuccess=event=>{if(event.target.result){var value=event.target.result;var len=value.byteLength||value.length;var ptr=_malloc(len);HEAPU8.set(new Uint8Array(value),ptr);HEAPU32[fetch+12>>2]=ptr;writeI53ToI64(fetch+16,len);writeI53ToI64(fetch+24,0);writeI53ToI64(fetch+32,len);HEAPU16[fetch+40>>1]=4;HEAPU16[fetch+42>>1]=200;stringToUTF8("OK",fetch+44,64);onsuccess(fetch,0,value)}else{HEAPU16[fetch+40>>1]=4;HEAPU16[fetch+42>>1]=404;stringToUTF8("Not Found",fetch+44,64);onerror(fetch,0,"no data")}};getRequest.onerror=error=>{HEAPU16[fetch+40>>1]=4;HEAPU16[fetch+42>>1]=404;stringToUTF8("Not Found",fetch+44,64);onerror(fetch,0,error)}}catch(e){onerror(fetch,0,e)}}function fetchDeleteCachedData(db,fetch,onsuccess,onerror){if(!db){onerror(fetch,0,"IndexedDB not available!");return}var fetch_attr=fetch+112;var path=HEAPU32[fetch_attr+64>>2];if(!path)path=HEAPU32[fetch+8>>2];var pathStr=UTF8ToString(path);try{var transaction=db.transaction(["FILES"],"readwrite");var packages=transaction.objectStore("FILES");var request=packages.delete(pathStr);request.onsuccess=event=>{var value=event.target.result;HEAPU32[fetch+12>>2]=0;writeI53ToI64(fetch+16,0);writeI53ToI64(fetch+24,0);writeI53ToI64(fetch+32,0);HEAPU16[fetch+40>>1]=4;HEAPU16[fetch+42>>1]=200;stringToUTF8("OK",fetch+44,64);onsuccess(fetch,0,value)};request.onerror=error=>{HEAPU16[fetch+40>>1]=4;HEAPU16[fetch+42>>1]=404;stringToUTF8("Not Found",fetch+44,64);onerror(fetch,0,error)}}catch(e){onerror(fetch,0,e)}}function _emscripten_start_fetch(fetch,successcb,errorcb,progresscb,readystatechangecb){runtimeKeepalivePush();var fetch_attr=fetch+112;var requestMethod=UTF8ToString(fetch_attr);var onsuccess=HEAPU32[fetch_attr+36>>2];var onerror=HEAPU32[fetch_attr+40>>2];var onprogress=HEAPU32[fetch_attr+44>>2];var onreadystatechange=HEAPU32[fetch_attr+48>>2];var fetchAttributes=HEAPU32[fetch_attr+52>>2];var fetchAttrLoadToMemory=!!(fetchAttributes&1);var fetchAttrStreamData=!!(fetchAttributes&2);var fetchAttrPersistFile=!!(fetchAttributes&4);var fetchAttrNoDownload=!!(fetchAttributes&32);var fetchAttrAppend=!!(fetchAttributes&8);var fetchAttrReplace=!!(fetchAttributes&16);var fetchAttrSynchronous=!!(fetchAttributes&64);function doCallback(f){if(fetchAttrSynchronous){f()}else{callUserCallback(f)}}var reportSuccess=(fetch,xhr,e)=>{runtimeKeepalivePop();doCallback(()=>{if(onsuccess)getWasmTableEntry(onsuccess)(fetch);else if(successcb)successcb(fetch)})};var reportProgress=(fetch,xhr,e)=>{doCallback(()=>{if(onprogress)getWasmTableEntry(onprogress)(fetch);else if(progresscb)progresscb(fetch)})};var reportError=(fetch,xhr,e)=>{runtimeKeepalivePop();doCallback(()=>{if(onerror)getWasmTableEntry(onerror)(fetch);else if(errorcb)errorcb(fetch)})};var reportReadyStateChange=(fetch,xhr,e)=>{doCallback(()=>{if(onreadystatechange)getWasmTableEntry(onreadystatechange)(fetch);else if(readystatechangecb)readystatechangecb(fetch)})};var performUncachedXhr=(fetch,xhr,e)=>{fetchXHR(fetch,reportSuccess,reportError,reportProgress,reportReadyStateChange)};var cacheResultAndReportSuccess=(fetch,xhr,e)=>{var storeSuccess=(fetch,xhr,e)=>{runtimeKeepalivePop();doCallback(()=>{if(onsuccess)getWasmTableEntry(onsuccess)(fetch);else if(successcb)successcb(fetch)})};var storeError=(fetch,xhr,e)=>{runtimeKeepalivePop();doCallback(()=>{if(onsuccess)getWasmTableEntry(onsuccess)(fetch);else if(successcb)successcb(fetch)})};fetchCacheData(Fetch.dbInstance,fetch,xhr.response,storeSuccess,storeError)};var performCachedXhr=(fetch,xhr,e)=>{fetchXHR(fetch,cacheResultAndReportSuccess,reportError,reportProgress,reportReadyStateChange)};if(requestMethod==="EM_IDB_STORE"){var ptr=HEAPU32[fetch_attr+84>>2];fetchCacheData(Fetch.dbInstance,fetch,HEAPU8.slice(ptr,ptr+HEAPU32[fetch_attr+88>>2]),reportSuccess,reportError)}else if(requestMethod==="EM_IDB_DELETE"){fetchDeleteCachedData(Fetch.dbInstance,fetch,reportSuccess,reportError)}else if(!fetchAttrReplace){fetchLoadCachedData(Fetch.dbInstance,fetch,reportSuccess,fetchAttrNoDownload?reportError:fetchAttrPersistFile?performCachedXhr:performUncachedXhr)}else if(!fetchAttrNoDownload){fetchXHR(fetch,fetchAttrPersistFile?cacheResultAndReportSuccess:reportSuccess,reportError,reportProgress,reportReadyStateChange)}else{return 0}return fetch}_emscripten_start_fetch.sig="vp";function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function stringToAscii(str,buffer){for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0}_environ_get.sig="ipp";function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}_environ_sizes_get.sig="ipp";function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_close.sig="ii";function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf>>0]=type;HEAP16[pbuf+2>>1]=flags;HEAP64[pbuf+8>>3]=BigInt(rightsBase);HEAP64[pbuf+16>>3]=BigInt(rightsInheriting);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_fdstat_get.sig="iip";function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_pread.sig="iippjp";function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_pwrite(fd,iov,iovcnt,offset,pnum){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_pwrite.sig="iippjp";function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_read.sig="iippp";function _fd_seek(fd,offset,whence,newOffset){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_seek.sig="iijip";function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_sync.sig="ii";function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_write.sig="iippp";function _getentropy(buffer,size){randomFill(HEAPU8.subarray(buffer,buffer+size));return 0}_getentropy.sig="ipp";function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}_getnameinfo.sig="ipipipii";function _idamax_(){return wasmImports["idamax_"].apply(null,arguments)}_idamax_.stub=true;function _izamax_(){return wasmImports["izamax_"].apply(null,arguments)}_izamax_.stub=true;function _lsame_(){return wasmImports["lsame_"].apply(null,arguments)}_lsame_.stub=true;function arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}_strftime.sig="ppppp";function _strftime_l(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)}_strftime_l.sig="pppppp";function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=(ret,sig)=>ret<<8|sig;if(ret.status===null){var signalToNumber=sig=>{switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(52);return-1}_system.sig="ip";function _zaxpy_(){return wasmImports["zaxpy_"].apply(null,arguments)}_zaxpy_.stub=true;function _zcopy_(){return wasmImports["zcopy_"].apply(null,arguments)}_zcopy_.stub=true;function _zdotc_(){return wasmImports["zdotc_"].apply(null,arguments)}_zdotc_.stub=true;function _zdotu_(){return wasmImports["zdotu_"].apply(null,arguments)}_zdotu_.stub=true;function _zdrot_(){return wasmImports["zdrot_"].apply(null,arguments)}_zdrot_.stub=true;function _zdscal_(){return wasmImports["zdscal_"].apply(null,arguments)}_zdscal_.stub=true;function _zgbmv_(){return wasmImports["zgbmv_"].apply(null,arguments)}_zgbmv_.stub=true;function _zgemm_(){return wasmImports["zgemm_"].apply(null,arguments)}_zgemm_.stub=true;function _zgemv_(){return wasmImports["zgemv_"].apply(null,arguments)}_zgemv_.stub=true;function _zgerc_(){return wasmImports["zgerc_"].apply(null,arguments)}_zgerc_.stub=true;function _zgeru_(){return wasmImports["zgeru_"].apply(null,arguments)}_zgeru_.stub=true;function _zhemv_(){return wasmImports["zhemv_"].apply(null,arguments)}_zhemv_.stub=true;function _zher2_(){return wasmImports["zher2_"].apply(null,arguments)}_zher2_.stub=true;function _zher2k_(){return wasmImports["zher2k_"].apply(null,arguments)}_zher2k_.stub=true;function _zher_(){return wasmImports["zher_"].apply(null,arguments)}_zher_.stub=true;function _zherk_(){return wasmImports["zherk_"].apply(null,arguments)}_zherk_.stub=true;function _zscal_(){return wasmImports["zscal_"].apply(null,arguments)}_zscal_.stub=true;function _zswap_(){return wasmImports["zswap_"].apply(null,arguments)}_zswap_.stub=true;function _ztbsv_(){return wasmImports["ztbsv_"].apply(null,arguments)}_ztbsv_.stub=true;function _ztrmm_(){return wasmImports["ztrmm_"].apply(null,arguments)}_ztrmm_.stub=true;function _ztrmv_(){return wasmImports["ztrmv_"].apply(null,arguments)}_ztrmv_.stub=true;function _ztrsm_(){return wasmImports["ztrsm_"].apply(null,arguments)}_ztrsm_.stub=true;function _ztrsv_(){return wasmImports["ztrsv_"].apply(null,arguments)}_ztrsv_.stub=true;var allocateUTF8=stringToNewUTF8;var allocateUTF8OnStack=stringToUTF8OnStack;function ptrToString(ptr){return"0x"+ptr.toString(16).padStart(8,"0")}function _emscripten_notify_memory_growth(memoryIndex){updateMemoryViews()}_emscripten_notify_memory_growth.sig="vp";function _getloadavg(loadavg,nelem){var limit=Math.min(nelem,3);var doubleSize=8;for(var i=0;i>3]=.1}return limit}_getloadavg.sig="ipi";function ___asctime_r(tmPtr,buf){var date={tm_sec:HEAP32[tmPtr>>2],tm_min:HEAP32[tmPtr+4>>2],tm_hour:HEAP32[tmPtr+8>>2],tm_mday:HEAP32[tmPtr+12>>2],tm_mon:HEAP32[tmPtr+16>>2],tm_year:HEAP32[tmPtr+20>>2],tm_wday:HEAP32[tmPtr+24>>2]};var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var s=days[date.tm_wday]+" "+months[date.tm_mon]+(date.tm_mday<10?" ":" ")+date.tm_mday+(date.tm_hour<10?" 0":" ")+date.tm_hour+(date.tm_min<10?":0":":")+date.tm_min+(date.tm_sec<10?":0":":")+date.tm_sec+" "+(1900+date.tm_year)+"\n";stringToUTF8(s,buf,26);return buf}___asctime_r.sig="ppp";function _strptime(buf,format,tm){var pattern=UTF8ToString(format);var SPECIAL_CHARS="\\!@#$^&*()+=-[]/{}|:<>?,.";for(var i=0,ii=SPECIAL_CHARS.length;i=0;i=pattern.indexOf("%")){capture.push(pattern[i+1]);pattern=pattern.replace(new RegExp("\\%"+pattern[i+1],"g"),"")}var matches=new RegExp("^"+pattern,"i").exec(UTF8ToString(buf));function initDate(){function fixup(value,min,max){return typeof value!="number"||isNaN(value)?min:value>=min?value<=max?value:max:min}return{year:fixup(HEAP32[tm+20>>2]+1900,1970,9999),month:fixup(HEAP32[tm+16>>2],0,11),day:fixup(HEAP32[tm+12>>2],1,31),hour:fixup(HEAP32[tm+8>>2],0,23),min:fixup(HEAP32[tm+4>>2],0,59),sec:fixup(HEAP32[tm>>2],0,59)}}if(matches){var date=initDate();var value;var getMatch=symbol=>{var pos=capture.indexOf(symbol);if(pos>=0){return matches[pos+1]}return};if(value=getMatch("S")){date.sec=jstoi_q(value)}if(value=getMatch("M")){date.min=jstoi_q(value)}if(value=getMatch("H")){date.hour=jstoi_q(value)}else if(value=getMatch("I")){var hour=jstoi_q(value);if(value=getMatch("p")){hour+=value.toUpperCase()[0]==="P"?12:0}date.hour=hour}if(value=getMatch("Y")){date.year=jstoi_q(value)}else if(value=getMatch("y")){var year=jstoi_q(value);if(value=getMatch("C")){year+=jstoi_q(value)*100}else{year+=year<69?2e3:1900}date.year=year}if(value=getMatch("m")){date.month=jstoi_q(value)-1}else if(value=getMatch("b")){date.month=MONTH_NUMBERS[value.substring(0,3).toUpperCase()]||0}if(value=getMatch("d")){date.day=jstoi_q(value)}else if(value=getMatch("j")){var day=jstoi_q(value);var leapYear=isLeapYear(date.year);for(var month=0;month<12;++month){var daysUntilMonth=arraySum(leapYear?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,month-1);if(day<=daysUntilMonth+(leapYear?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[month]){date.day=day-daysUntilMonth}}}else if(value=getMatch("a")){var weekDay=value.substring(0,3).toUpperCase();if(value=getMatch("U")){var weekDayNumber=DAY_NUMBERS_SUN_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===0){endDate=addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=addDays(janFirst,7-janFirst.getDay()+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}else if(value=getMatch("W")){var weekDayNumber=DAY_NUMBERS_MON_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===1){endDate=addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=addDays(janFirst,7-janFirst.getDay()+1+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}}var fullDate=new Date(date.year,date.month,date.day,date.hour,date.min,date.sec,0);HEAP32[tm>>2]=fullDate.getSeconds();HEAP32[tm+4>>2]=fullDate.getMinutes();HEAP32[tm+8>>2]=fullDate.getHours();HEAP32[tm+12>>2]=fullDate.getDate();HEAP32[tm+16>>2]=fullDate.getMonth();HEAP32[tm+20>>2]=fullDate.getFullYear()-1900;HEAP32[tm+24>>2]=fullDate.getDay();HEAP32[tm+28>>2]=arraySum(isLeapYear(fullDate.getFullYear())?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,fullDate.getMonth()-1)+fullDate.getDate()-1;HEAP32[tm+32>>2]=0;return buf+intArrayFromString(matches[0]).length-1}return 0}_strptime.sig="pppp";function _strptime_l(buf,format,tm,locale){return _strptime(buf,format,tm)}_strptime_l.sig="ppppp";var ERRNO_MESSAGES={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"};function getHostByName(name){var ret=_malloc(20);var nameBuf=stringToNewUTF8(name);HEAPU32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAPU32[aliasesBuf>>2]=0;HEAPU32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAPU32[addrListBuf>>2]=addrListBuf+8;HEAPU32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAPU32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=inetNtop4(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}_gethostbyaddr.sig="ppii";function _gethostbyname(name){return getHostByName(UTF8ToString(name))}_gethostbyname.sig="pp";function _gethostbyname_r(name,ret,buf,buflen,out,err){var data=_gethostbyname(name);_memcpy(ret,data,20);_free(data);HEAP32[err>>2]=0;HEAPU32[out>>2]=ret;return 0}_gethostbyname_r.sig="ipppppp";function _getaddrinfo(node,service,hint,out){var addrs=[];var canon=null;var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai,last;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}_getaddrinfo.sig="ipppp";var Protocols={list:[],map:{}};function _setprotoent(stayopen){function allocprotoent(name,proto,aliases){var nameBuf=_malloc(name.length+1);stringToAscii(name,nameBuf);var j=0;var length=aliases.length;var aliasListBuf=_malloc((length+1)*4);for(var i=0;i>2]=aliasBuf}HEAPU32[aliasListBuf+j>>2]=0;var pe=_malloc(12);HEAPU32[pe>>2]=nameBuf;HEAPU32[pe+4>>2]=aliasListBuf;HEAP32[pe+8>>2]=proto;return pe}var list=Protocols.list;var map=Protocols.map;if(list.length===0){var entry=allocprotoent("tcp",6,["TCP"]);list.push(entry);map["tcp"]=map["6"]=entry;entry=allocprotoent("udp",17,["UDP"]);list.push(entry);map["udp"]=map["17"]=entry}_setprotoent.index=0}_setprotoent.sig="vi";function _endprotoent(){}_endprotoent.sig="v";function _getprotoent(number){if(_setprotoent.index===Protocols.list.length){return 0}var result=Protocols.list[_setprotoent.index++];return result}_getprotoent.sig="p";function _getprotobyname(name){name=UTF8ToString(name);_setprotoent(true);var result=Protocols.map[name];return result}_getprotobyname.sig="pp";function _getprotobynumber(number){_setprotoent(true);var result=Protocols.map[number];return result}_getprotobynumber.sig="pi";function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}_emscripten_run_script.sig="vp";function _emscripten_run_script_int(ptr){return eval(UTF8ToString(ptr))|0}_emscripten_run_script_int.sig="ip";function _emscripten_run_script_string(ptr){var s=eval(UTF8ToString(ptr));if(s==null){return 0}s+="";var me=_emscripten_run_script_string;var len=lengthBytesUTF8(s);if(!me.bufferSize||me.bufferSize=4){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+"\n";continue}}var haveSourceMap=false;if(flags&8){var orig=emscripten_source_map.originalPositionFor({line:lineno,column:column});haveSourceMap=orig&&orig.source;if(haveSourceMap){if(flags&64){orig.source=orig.source.substring(orig.source.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=" at "+symbolName+" ("+orig.source+":"+orig.line+":"+orig.column+")\n"}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=(haveSourceMap?" = "+symbolName:" at "+symbolName)+" ("+file+":"+lineno+":"+column+")\n"}if(flags&128&&stack_args[0]){if(stack_args[1]==symbolName&&stack_args[2].length>0){callstack=callstack.replace(/\s+$/,"");callstack+=" with values: "+stack_args[1]+stack_args[2]+"\n"}stack_args=traverseStack(stack_args[0])}}callstack=callstack.replace(/\s+$/,"");return callstack}function _emscripten_get_callstack(flags,str,maxbytes){var callstack=getCallstack(flags);if(!str||maxbytes<=0){return lengthBytesUTF8(callstack)+1}var bytesWrittenExcludingNull=stringToUTF8(callstack,str,maxbytes);return bytesWrittenExcludingNull+1}_emscripten_get_callstack.sig="iipi";function emscriptenLog(flags,str){if(flags&24){str=str.replace(/\s+$/,"");str+=(str.length>0?"\n":"")+getCallstack(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else if(flags&512){console.info(str)}else if(flags&256){console.debug(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}}function reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function convertU32PairToI53(lo,hi){return(lo>>>0)+(hi>>>0)*4294967296}function reSign(value,bits){if(value<=0){return value}var half=bits<=32?Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}function unSign(value,bits){if(value>=0){return value}return bits<=32?2*Math.abs(1<>3];argIndex+=8}else if(type=="i64"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{type="i32";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break}case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg("i"+argSize*8);var argText;if(argSize==8){currArg=next==117?convertU32PairToI53(currArg[0],currArg[1]):convertI32PairToI53(currArg[0],currArg[1])}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){argText=reSign(currArg,8*argSize).toString(10)}else if(next==117){argText=unSign(currArg,8*argSize).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].includes(".")&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break}case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break}case"%":{ret.push(curr);break}default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function _emscripten_log(flags,format,varargs){var result=formatString(format,varargs);var str=UTF8ArrayToString(result,0);emscriptenLog(flags,str)}_emscripten_log.sig="vipp";function _emscripten_get_compiler_setting(name){throw"You must build with -sRETAIN_COMPILER_SETTINGS for getCompilerSetting or emscripten_get_compiler_setting to work"}_emscripten_get_compiler_setting.sig="pp";function _emscripten_has_asyncify(){return 0}_emscripten_has_asyncify.sig="i";function _emscripten_debugger(){debugger}_emscripten_debugger.sig="v";function _emscripten_print_double(x,to,max){var str=x+"";if(to)return stringToUTF8(str,to,max);else return lengthBytesUTF8(str)}_emscripten_print_double.sig="idpi";function convertFrameToPC(frame){abort("Cannot use convertFrameToPC (needed by __builtin_return_address) without -sUSE_OFFSET_CONVERTER");return 0}function _emscripten_return_address(level){var callstack=jsStackTrace().split("\n");if(callstack[0]=="Error"){callstack.shift()}var caller=callstack[level+3];return convertFrameToPC(caller)}_emscripten_return_address.sig="pi";var UNWIND_CACHE={};function saveInUnwindCache(callstack){callstack.forEach(frame=>{var pc=convertFrameToPC(frame);if(pc){UNWIND_CACHE[pc]=frame}})}function _emscripten_stack_snapshot(){var callstack=jsStackTrace().split("\n");if(callstack[0]=="Error"){callstack.shift()}saveInUnwindCache(callstack);UNWIND_CACHE.last_addr=convertFrameToPC(callstack[3]);UNWIND_CACHE.last_stack=callstack;return UNWIND_CACHE.last_addr}_emscripten_stack_snapshot.sig="p";function _emscripten_stack_unwind_buffer(addr,buffer,count){var stack;if(UNWIND_CACHE.last_addr==addr){stack=UNWIND_CACHE.last_stack}else{stack=jsStackTrace().split("\n");if(stack[0]=="Error"){stack.shift()}saveInUnwindCache(stack)}var offset=3;while(stack[offset]&&convertFrameToPC(stack[offset])!=addr){++offset}for(var i=0;i>2]=convertFrameToPC(stack[i+offset])}return i}_emscripten_stack_unwind_buffer.sig="ippi";function _emscripten_pc_get_function(pc){abort("Cannot use emscripten_pc_get_function without -sUSE_OFFSET_CONVERTER")}_emscripten_pc_get_function.sig="pp";function convertPCtoSourceLocation(pc){if(UNWIND_CACHE.last_get_source_pc==pc)return UNWIND_CACHE.last_source;var match;var source;if(!source){var frame=UNWIND_CACHE[pc];if(!frame)return null;if(match=/\((.*):(\d+):(\d+)\)$/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}else if(match=/@(.*):(\d+):(\d+)/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}}UNWIND_CACHE.last_get_source_pc=pc;UNWIND_CACHE.last_source=source;return source}function _emscripten_pc_get_file(pc){var result=convertPCtoSourceLocation(pc);if(!result)return 0;if(_emscripten_pc_get_file.ret)_free(_emscripten_pc_get_file.ret);_emscripten_pc_get_file.ret=stringToNewUTF8(result.file);return _emscripten_pc_get_file.ret}_emscripten_pc_get_file.sig="pp";function _emscripten_pc_get_line(pc){var result=convertPCtoSourceLocation(pc);return result?result.line:0}_emscripten_pc_get_line.sig="ip";function _emscripten_pc_get_column(pc){var result=convertPCtoSourceLocation(pc);return result?result.column||0:0}_emscripten_pc_get_column.sig="ip";function _emscripten_get_module_name(buf,length){return stringToUTF8(wasmBinaryFile,buf,length)}_emscripten_get_module_name.sig="ppp";function _emscripten_asm_const_double(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)}_emscripten_asm_const_double.sig="dppp";function _emscripten_asm_const_ptr(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)}_emscripten_asm_const_ptr.sig="pppp";function runMainThreadEmAsm(code,sigPtr,argbuf,sync){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int_sync_on_main_thread(code,sigPtr,argbuf){return runMainThreadEmAsm(code,sigPtr,argbuf,1)}_emscripten_asm_const_int_sync_on_main_thread.sig="ippp";var _emscripten_asm_const_double_sync_on_main_thread=_emscripten_asm_const_int_sync_on_main_thread;_emscripten_asm_const_double_sync_on_main_thread.sig="dppp";function _emscripten_asm_const_async_on_main_thread(code,sigPtr,argbuf){return runMainThreadEmAsm(code,sigPtr,argbuf,0)}_emscripten_asm_const_async_on_main_thread.sig="vppp";function jstoi_s(str){return Number(str)}function __Unwind_Backtrace(func,arg){var trace=getCallstack();var parts=trace.split("\n");for(var i=0;i>2];ptr+=4;var len=HEAPU32[ptr>>2];ptr+=4;var content=HEAPU32[ptr>>2];ptr+=4;var name=UTF8ToString(name_addr);FS.createPath("/",PATH.dirname(name),true,true);FS.createDataFile(name,null,HEAP8.subarray(content,content+len),true,true,true)}while(HEAPU32[ptr>>2])}__emscripten_fs_load_embedded_files.sig="vp";var POINTER_SIZE=4;function getNativeTypeSize(type){switch(type){case"i1":case"i8":case"u8":return 1;case"i16":case"u16":return 2;case"i32":case"u32":return 4;case"i64":case"u64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return POINTER_SIZE}if(type[0]==="i"){const bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}return 0}}}var STACK_SIZE=1048576;var STACK_ALIGN=16;var ASSERTIONS=0;function writeI53ToI64Clamped(ptr,num){if(num>0x8000000000000000){HEAPU32[ptr>>2]=4294967295;HEAPU32[ptr+4>>2]=2147483647}else if(num<-0x8000000000000000){HEAPU32[ptr>>2]=0;HEAPU32[ptr+4>>2]=2147483648}else{HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}}function writeI53ToI64Signaling(ptr,num){if(num>0x8000000000000000||num<-0x8000000000000000){throw"RangeError:"+num}HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function writeI53ToU64Clamped(ptr,num){if(num>0x10000000000000000)HEAPU32[ptr>>2]=HEAPU32[ptr+4>>2]=4294967295;else if(num<0)HEAPU32[ptr>>2]=HEAPU32[ptr+4>>2]=0;else{HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}}function writeI53ToU64Signaling(ptr,num){if(num<0||num>0x10000000000000000){throw"RangeError:"+num}HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function readI53FromU64(ptr){return HEAPU32[ptr>>2]+HEAPU32[ptr+4>>2]*4294967296}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;itype==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return function(){return ccall(ident,returnType,argTypes,arguments,opts)}}function removeFunction(index){functionsInTableMap.delete(getWasmTableEntry(index));freeTableIndexes.push(index)}function _emscripten_math_cbrt(x){return Math.cbrt(x)}_emscripten_math_cbrt.sig="dd";function _emscripten_math_pow(x,y){return Math.pow(x,y)}_emscripten_math_pow.sig="ddd";function _emscripten_math_random(){return Math.random()}_emscripten_math_random.sig="d";function _emscripten_math_sign(x){return Math.sign(x)}_emscripten_math_sign.sig="dd";function _emscripten_math_sqrt(x){return Math.sqrt(x)}_emscripten_math_sqrt.sig="dd";function _emscripten_math_exp(x){return Math.exp(x)}_emscripten_math_exp.sig="dd";function _emscripten_math_expm1(x){return Math.expm1(x)}_emscripten_math_expm1.sig="dd";function _emscripten_math_fmod(x,y){return x%y}_emscripten_math_fmod.sig="ddd";function _emscripten_math_log(x){return Math.log(x)}_emscripten_math_log.sig="dd";function _emscripten_math_log1p(x){return Math.log1p(x)}_emscripten_math_log1p.sig="dd";function _emscripten_math_log10(x){return Math.log10(x)}_emscripten_math_log10.sig="dd";function _emscripten_math_log2(x){return Math.log2(x)}_emscripten_math_log2.sig="dd";function _emscripten_math_round(x){return Math.round(x)}_emscripten_math_round.sig="dd";function _emscripten_math_acos(x){return Math.acos(x)}_emscripten_math_acos.sig="dd";function _emscripten_math_acosh(x){return Math.acosh(x)}_emscripten_math_acosh.sig="dd";function _emscripten_math_asin(x){return Math.asin(x)}_emscripten_math_asin.sig="dd";function _emscripten_math_asinh(x){return Math.asinh(x)}_emscripten_math_asinh.sig="dd";function _emscripten_math_atan(x){return Math.atan(x)}_emscripten_math_atan.sig="dd";function _emscripten_math_atanh(x){return Math.atanh(x)}_emscripten_math_atanh.sig="dd";function _emscripten_math_atan2(y,x){return Math.atan2(y,x)}_emscripten_math_atan2.sig="ddd";function _emscripten_math_cos(x){return Math.cos(x)}_emscripten_math_cos.sig="dd";function _emscripten_math_cosh(x){return Math.cosh(x)}_emscripten_math_cosh.sig="dd";function _emscripten_math_hypot(count,varargs){var args=[];for(var i=0;i>3)+i]);return Math.hypot.apply(null,args)}_emscripten_math_hypot.sig="dip";function _emscripten_math_sin(x){return Math.sin(x)}_emscripten_math_sin.sig="dd";function _emscripten_math_sinh(x){return Math.sinh(x)}_emscripten_math_sinh.sig="dd";function _emscripten_math_tan(x){return Math.tan(x)}_emscripten_math_tan.sig="dd";function _emscripten_math_tanh(x){return Math.tanh(x)}_emscripten_math_tanh.sig="dd";function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}function AsciiToString(ptr){var str="";while(1){var ch=HEAPU8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}_emscripten_set_keypress_callback_on_thread.sig="ippipp";function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}_emscripten_set_keydown_callback_on_thread.sig="ippipp";function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}_emscripten_set_keyup_callback_on_thread.sig="ippipp";function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(e=event){fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_click_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,4,"click",targetThread);return 0}_emscripten_set_click_callback_on_thread.sig="ippipp";function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}_emscripten_set_mousedown_callback_on_thread.sig="ippipp";function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}_emscripten_set_mouseup_callback_on_thread.sig="ippipp";function _emscripten_set_dblclick_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,7,"dblclick",targetThread);return 0}_emscripten_set_dblclick_callback_on_thread.sig="ippipp";function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}_emscripten_set_mousemove_callback_on_thread.sig="ippipp";function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}_emscripten_set_mouseenter_callback_on_thread.sig="ippipp";function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}_emscripten_set_mouseleave_callback_on_thread.sig="ippipp";function _emscripten_set_mouseover_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,35,"mouseover",targetThread);return 0}_emscripten_set_mouseover_callback_on_thread.sig="ippipp";function _emscripten_set_mouseout_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,36,"mouseout",targetThread);return 0}_emscripten_set_mouseout_callback_on_thread.sig="ippipp";function _emscripten_get_mouse_status(mouseState){if(!JSEvents.mouseEvent)return-7;HEAP8.set(HEAP8.subarray(JSEvents.mouseEvent,JSEvents.mouseEvent+72),mouseState);return 0}_emscripten_get_mouse_status.sig="ip";function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(e=event){var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}_emscripten_set_wheel_callback_on_thread.sig="ippipp";function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(e=event){if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(getWasmTableEntry(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}_emscripten_set_resize_callback_on_thread.sig="ippipp";function _emscripten_set_scroll_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,11,"scroll",targetThread);return 0}_emscripten_set_scroll_callback_on_thread.sig="ippipp";function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(e=event){var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}_emscripten_set_blur_callback_on_thread.sig="ippipp";function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}_emscripten_set_focus_callback_on_thread.sig="ippipp";function _emscripten_set_focusin_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,14,"focusin",targetThread);return 0}_emscripten_set_focusin_callback_on_thread.sig="ippipp";function _emscripten_set_focusout_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,15,"focusout",targetThread);return 0}_emscripten_set_focusout_callback_on_thread.sig="ippipp";function fillDeviceOrientationEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.alpha;HEAPF64[eventStruct+8>>3]=e.beta;HEAPF64[eventStruct+16>>3]=e.gamma;HEAP32[eventStruct+24>>2]=e.absolute}function registerDeviceOrientationEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceOrientationEvent)JSEvents.deviceOrientationEvent=_malloc(32);var deviceOrientationEventHandlerFunc=function(e=event){fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.deviceOrientationEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceOrientationEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_deviceorientation_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerDeviceOrientationEventCallback(2,userData,useCapture,callbackfunc,16,"deviceorientation",targetThread);return 0}_emscripten_set_deviceorientation_callback_on_thread.sig="ipipp";function _emscripten_get_deviceorientation_status(orientationState){if(!JSEvents.deviceOrientationEvent)return-7;HEAP32.set(HEAP32.subarray(JSEvents.deviceOrientationEvent,32),orientationState);return 0}_emscripten_get_deviceorientation_status.sig="ip";function fillDeviceMotionEventData(eventStruct,e,target){var supportedFields=0;var a=e["acceleration"];supportedFields|=a&&1;var ag=e["accelerationIncludingGravity"];supportedFields|=ag&&2;var rr=e["rotationRate"];supportedFields|=rr&&4;a=a||{};ag=ag||{};rr=rr||{};HEAPF64[eventStruct>>3]=a["x"];HEAPF64[eventStruct+8>>3]=a["y"];HEAPF64[eventStruct+16>>3]=a["z"];HEAPF64[eventStruct+24>>3]=ag["x"];HEAPF64[eventStruct+32>>3]=ag["y"];HEAPF64[eventStruct+40>>3]=ag["z"];HEAPF64[eventStruct+48>>3]=rr["alpha"];HEAPF64[eventStruct+56>>3]=rr["beta"];HEAPF64[eventStruct+64>>3]=rr["gamma"]}function registerDeviceMotionEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceMotionEvent)JSEvents.deviceMotionEvent=_malloc(80);var deviceMotionEventHandlerFunc=function(e=event){fillDeviceMotionEventData(JSEvents.deviceMotionEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.deviceMotionEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceMotionEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_devicemotion_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerDeviceMotionEventCallback(2,userData,useCapture,callbackfunc,17,"devicemotion",targetThread);return 0}_emscripten_set_devicemotion_callback_on_thread.sig="ipipp";function _emscripten_get_devicemotion_status(motionState){if(!JSEvents.deviceMotionEvent)return-7;HEAP32.set(HEAP32.subarray(JSEvents.deviceMotionEvent,80),motionState);return 0}_emscripten_get_devicemotion_status.sig="ip";function screenOrientation(){if(!screen)return undefined;return screen.orientation||screen.mozOrientation||screen.webkitOrientation||screen.msOrientation}function fillOrientationChangeEventData(eventStruct){var orientations=["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"];var orientations2=["portrait","portrait","landscape","landscape"];var orientationString=screenOrientation();var orientation=orientations.indexOf(orientationString);if(orientation==-1){orientation=orientations2.indexOf(orientationString)}HEAP32[eventStruct>>2]=1<>2]=orientation}function registerOrientationChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.orientationChangeEvent)JSEvents.orientationChangeEvent=_malloc(8);var orientationChangeEventHandlerFunc=function(e=event){var orientationChangeEvent=JSEvents.orientationChangeEvent;fillOrientationChangeEventData(orientationChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,orientationChangeEvent,userData))e.preventDefault()};if(eventTypeString=="orientationchange"&&screen.mozOrientation!==undefined){eventTypeString="mozorientationchange"}var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:orientationChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_orientationchange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!screen||!screen["addEventListener"])return-1;registerOrientationChangeEventCallback(screen,userData,useCapture,callbackfunc,18,"orientationchange",targetThread);return 0}_emscripten_set_orientationchange_callback_on_thread.sig="ipipp";function _emscripten_get_orientation_status(orientationChangeEvent){if(!screenOrientation()&&typeof orientation=="undefined")return-1;fillOrientationChangeEventData(orientationChangeEvent);return 0}_emscripten_get_orientation_status.sig="ip";function _emscripten_lock_orientation(allowedOrientations){var orientations=[];if(allowedOrientations&1)orientations.push("portrait-primary");if(allowedOrientations&2)orientations.push("portrait-secondary");if(allowedOrientations&4)orientations.push("landscape-primary");if(allowedOrientations&8)orientations.push("landscape-secondary");var succeeded;if(screen.lockOrientation){succeeded=screen.lockOrientation(orientations)}else if(screen.mozLockOrientation){succeeded=screen.mozLockOrientation(orientations)}else if(screen.webkitLockOrientation){succeeded=screen.webkitLockOrientation(orientations)}else if(screen.msLockOrientation){succeeded=screen.msLockOrientation(orientations)}else{return-1}if(succeeded){return 0}return-6}_emscripten_lock_orientation.sig="ii";function _emscripten_unlock_orientation(){if(screen.unlockOrientation){screen.unlockOrientation()}else if(screen.mozUnlockOrientation){screen.mozUnlockOrientation()}else if(screen.webkitUnlockOrientation){screen.webkitUnlockOrientation()}else if(screen.msUnlockOrientation){screen.msUnlockOrientation()}else{return-1}return 0}_emscripten_unlock_orientation.sig="i";function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(e=event){var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}_emscripten_set_fullscreenchange_callback_on_thread.sig="ippipp";function _emscripten_get_fullscreen_status(fullscreenStatus){if(!JSEvents.fullscreenEnabled())return-1;fillFullscreenChangeEventData(fullscreenStatus);return 0}_emscripten_get_fullscreen_status.sig="ip";function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}_emscripten_get_canvas_element_size.sig="ippp";function getCanvasElementSize(target){return withStackSave(function(){var w=stackAlloc(8);var h=w+4;var targetInt=stringToUTF8OnStack(target.id);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];return size})}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}_emscripten_set_canvas_element_size.sig="ipii";function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{withStackSave(function(){var targetInt=stringToUTF8OnStack(target.id);_emscripten_set_canvas_element_size(targetInt,width,height)})}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){getWasmTableEntry(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeightx*h)w=h*x/y|0;topMargin=(screenHeight-h)/2|0}if(inPixelPerfectFullscreenMode){setCanvasElementSize(canvas,w,h);if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,w,h)}if(inHiDPIFullscreenMode){topMargin/=dpr;w/=dpr;h/=dpr;w=Math.round(w*1e4)/1e4;h=Math.round(h*1e4)/1e4;topMargin=Math.round(topMargin*1e4)/1e4}if(inCenteredWithoutScalingFullscreenMode){var t=(innerHeight-jstoi_q(canvas.style.height))/2;var b=(innerWidth-jstoi_q(canvas.style.width))/2;setLetterbox(canvas,t,b)}else{canvas.style.width=w+"px";canvas.style.height=h+"px";var b=(innerWidth-w)/2;setLetterbox(canvas,topMargin,b)}if(!inCenteredWithoutScalingFullscreenMode&¤tFullscreenStrategy.canvasResizedCallback){getWasmTableEntry(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents_requestFullscreen,1,[target,strategy]);return 1}return-2}return JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen(target,deferUntilInEventHandler){var strategy={scaleMode:0,canvasResolutionScaleMode:0,filteringMode:0,deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallbackTargetThread:2};return doRequestFullscreen(target,strategy)}_emscripten_request_fullscreen.sig="ipi";function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}_emscripten_request_fullscreen_strategy.sig="ipip";function _emscripten_enter_soft_fullscreen(target,fullscreenStrategy){target=findEventTarget(target);if(!target)return-4;var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2],target:target,softFullscreen:true};var restoreOldStyle=JSEvents_resizeCanvasForFullscreen(target,strategy);document.documentElement.style.overflow="hidden";document.body.scroll="no";document.body.style.margin="0px";var hiddenElements=hideEverythingExceptGivenElement(target);function restoreWindowedState(){restoreOldStyle();restoreHiddenElements(hiddenElements);removeEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){getWasmTableEntry(strategy.canvasResizedCallback)(37,0,strategy.canvasResizedCallbackUserData)}currentFullscreenStrategy=0}restoreOldWindowedStyle=restoreWindowedState;currentFullscreenStrategy=strategy;addEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){getWasmTableEntry(strategy.canvasResizedCallback)(37,0,strategy.canvasResizedCallbackUserData)}return 0}_emscripten_enter_soft_fullscreen.sig="ipp";function _emscripten_exit_soft_fullscreen(){if(restoreOldWindowedStyle)restoreOldWindowedStyle();restoreOldWindowedStyle=null;return 0}_emscripten_exit_soft_fullscreen.sig="i";function _emscripten_exit_fullscreen(){if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0}_emscripten_exit_fullscreen.sig="i";function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(e=event){var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}_emscripten_set_pointerlockchange_callback_on_thread.sig="ippipp";function registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){var pointerlockErrorEventHandlerFunc=function(e=event){if(getWasmTableEntry(callbackfunc)(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockErrorEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockerror_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"pointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mozpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"webkitpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mspointerlockerror",targetThread);return 0}_emscripten_set_pointerlockerror_callback_on_thread.sig="ippipp";function _emscripten_get_pointerlock_status(pointerlockStatus){if(pointerlockStatus)fillPointerlockChangeEventData(pointerlockStatus);if(!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}return 0}_emscripten_get_pointerlock_status.sig="ip";function requestPointerLock(target){if(target.requestPointerLock){target.requestPointerLock()}else{if(document.body.requestPointerLock){return-3}return-1}return 0}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}return-2}return requestPointerLock(target)}_emscripten_request_pointerlock.sig="ipi";function _emscripten_exit_pointerlock(){JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else{return-1}return 0}_emscripten_exit_pointerlock.sig="i";function _emscripten_vibrate(msecs){if(!navigator.vibrate)return-1;navigator.vibrate(msecs);return 0}_emscripten_vibrate.sig="ii";function _emscripten_vibrate_pattern(msecsArray,numEntries){if(!navigator.vibrate)return-1;var vibrateList=[];for(var i=0;i>2];vibrateList.push(msecs)}navigator.vibrate(vibrateList);return 0}_emscripten_vibrate_pattern.sig="ipi";function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(e=event){var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!specialHTMLTargets[1]){return-4}registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}_emscripten_set_visibilitychange_callback_on_thread.sig="ipipp";function _emscripten_get_visibility_status(visibilityStatus){if(typeof document.visibilityState=="undefined"&&typeof document.hidden=="undefined"){return-1}fillVisibilityChangeEventData(visibilityStatus);return 0}_emscripten_get_visibility_status.sig="ip";function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}_emscripten_set_touchstart_callback_on_thread.sig="ippipp";function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}_emscripten_set_touchend_callback_on_thread.sig="ippipp";function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}_emscripten_set_touchmove_callback_on_thread.sig="ippipp";function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}_emscripten_set_touchcancel_callback_on_thread.sig="ippipp";function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(e=event){var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}_emscripten_set_gamepadconnected_callback_on_thread.sig="ipipp";function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}_emscripten_set_gamepaddisconnected_callback_on_thread.sig="ipipp";function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}_emscripten_sample_gamepad_data.sig="i";function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}_emscripten_get_num_gamepads.sig="i";function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}_emscripten_get_gamepad_status.sig="iip";function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(e=event){var confirmationMessage=getWasmTableEntry(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload=="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}_emscripten_set_beforeunload_callback_on_thread.sig="ippp";function fillBatteryEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP32[eventStruct+24>>2]=e.charging}function battery(){return navigator.battery||navigator.mozBattery||navigator.webkitBattery}function registerBatteryEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.batteryEvent)JSEvents.batteryEvent=_malloc(32);var batteryEventHandlerFunc=function(e=event){var batteryEvent=JSEvents.batteryEvent;fillBatteryEventData(batteryEvent,battery());if(getWasmTableEntry(callbackfunc)(eventTypeId,batteryEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:batteryEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_batterychargingchange_callback_on_thread(userData,callbackfunc,targetThread){if(!battery())return-1;registerBatteryEventCallback(battery(),userData,true,callbackfunc,29,"chargingchange",targetThread);return 0}_emscripten_set_batterychargingchange_callback_on_thread.sig="ippp";function _emscripten_set_batterylevelchange_callback_on_thread(userData,callbackfunc,targetThread){if(!battery())return-1;registerBatteryEventCallback(battery(),userData,true,callbackfunc,30,"levelchange",targetThread);return 0}_emscripten_set_batterylevelchange_callback_on_thread.sig="ippp";function _emscripten_get_battery_status(batteryState){if(!battery())return-1;fillBatteryEventData(batteryState,battery());return 0}_emscripten_get_battery_status.sig="ip";function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}_emscripten_set_element_css_size.sig="ipdd";function _emscripten_get_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}_emscripten_get_element_css_size.sig="ippp";function _emscripten_html5_remove_all_event_listeners(){JSEvents.removeAllEventListeners()}_emscripten_html5_remove_all_event_listeners.sig="v";function _emscripten_request_animation_frame(cb,userData){return requestAnimationFrame(function(timeStamp){getWasmTableEntry(cb)(timeStamp,userData)})}_emscripten_request_animation_frame.sig="ipp";function _emscripten_cancel_animation_frame(id){cancelAnimationFrame(id)}_emscripten_cancel_animation_frame.sig="vi";function _emscripten_request_animation_frame_loop(cb,userData){function tick(timeStamp){if(getWasmTableEntry(cb)(timeStamp,userData)){requestAnimationFrame(tick)}}return requestAnimationFrame(tick)}_emscripten_request_animation_frame_loop.sig="vpp";function _emscripten_performance_now(){return performance.now()}_emscripten_performance_now.sig="d";function _emscripten_get_device_pixel_ratio(){return typeof devicePixelRatio=="number"&&devicePixelRatio||1}_emscripten_get_device_pixel_ratio.sig="d";function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function _random_get(buf,buf_len){try{_getentropy(buf,buf_len);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_random_get.sig="ipp";function checkWasiClock(clock_id){return clock_id==0||clock_id==1||clock_id==2||clock_id==3}function _clock_time_get(clk_id,ignored_precision,ptime){if(!checkWasiClock(clk_id)){return 28}var now;if(clk_id===0){now=Date.now()}else if(nowIsMonotonic){now=_emscripten_get_now()}else{return 52}var nsec=Math.round(now*1e3*1e3);HEAP32[ptime>>2]=nsec>>>0;HEAP32[ptime+4>>2]=nsec/Math.pow(2,32)>>>0;return 0}_clock_time_get.sig="iijp";function _clock_res_get(clk_id,pres){if(!checkWasiClock(clk_id)){return 28}var nsec;if(clk_id===0){nsec=1e3*1e3}else if(nowIsMonotonic){nsec=_emscripten_get_now_res()}else{return 52}HEAP32[pres>>2]=nsec>>>0;HEAP32[pres+4>>2]=nsec/Math.pow(2,32)>>>0;return 0}_clock_res_get.sig="iip";function wasiRightsToMuslOFlags(rights){if(rights&2&&rights&64){return 2}if(rights&2){return 0}if(rights&64){return 1}throw new FS.ErrnoError(28)}function wasiOFlagsToMuslOFlags(oflags){var musl_oflags=0;if(oflags&1){musl_oflags|=64}if(oflags&8){musl_oflags|=512}if(oflags&2){musl_oflags|=65536}if(oflags&4){musl_oflags|=128}return musl_oflags}function __dlsym_catchup_js(handle,symbolIndex){var lib=LDSO.loadedLibsByHandle[handle];var symDict=lib.exports;var symName=Object.keys(symDict)[symbolIndex];var sym=symDict[symName];var result=addFunction(sym,sym.sig);return result}__dlsym_catchup_js.sig="ppi";function createDyncallWrapper(sig){var sections=[];var prelude=[0,97,115,109,1,0,0,0];sections.push(prelude);var wrappersig=[sig[0].replace("j","i"),"i",sig.slice(1).replace(/j/g,"ii")].join("");var typeSectionBody=[3];generateFuncType(wrappersig,typeSectionBody);generateFuncType(sig,typeSectionBody);generateFuncType("vi",typeSectionBody);var typeSection=[1];uleb128Encode(typeSectionBody.length,typeSection);typeSection.push.apply(typeSection,typeSectionBody);sections.push(typeSection);var importSection=[2,15,2,1,101,1,116,1,112,0,0,1,101,1,114,0,2];sections.push(importSection);var functionSection=[3,2,1,0];sections.push(functionSection);var exportSection=[7,5,1,1,102,0,1];sections.push(exportSection);var convert_code=[];if(sig[0]==="j"){convert_code=[1,1,126]}else{convert_code.push(0)}function localGet(j){convert_code.push(32);uleb128Encode(j,convert_code)}var j=1;for(var i=1;i{setImmediateWrapped.mapping[id]=undefined;func()});return id}function clearImmediateWrapped(id){clearImmediate(setImmediateWrapped.mapping[id]);setImmediateWrapped.mapping[id]=undefined}function polyfillSetImmediate(){}function _emscripten_set_immediate(cb,userData){polyfillSetImmediate();runtimeKeepalivePush();return emSetImmediate(function(){runtimeKeepalivePop();callUserCallback(function(){getWasmTableEntry(cb)(userData)})})}_emscripten_set_immediate.sig="ipp";function _emscripten_clear_immediate(id){runtimeKeepalivePop();emClearImmediate(id)}_emscripten_clear_immediate.sig="vi";function _emscripten_set_immediate_loop(cb,userData){polyfillSetImmediate();function tick(){callUserCallback(function(){if(getWasmTableEntry(cb)(userData)){emSetImmediate(tick)}else{runtimeKeepalivePop()}})}runtimeKeepalivePush();emSetImmediate(tick)}_emscripten_set_immediate_loop.sig="vpp";function _emscripten_set_timeout(cb,msecs,userData){return safeSetTimeout(()=>getWasmTableEntry(cb)(userData),msecs)}_emscripten_set_timeout.sig="ipdp";function _emscripten_clear_timeout(id){clearTimeout(id)}_emscripten_clear_timeout.sig="vi";function _emscripten_set_timeout_loop(cb,msecs,userData){function tick(){var t=performance.now();var n=t+msecs;runtimeKeepalivePop();callUserCallback(function(){if(getWasmTableEntry(cb)(t,userData)){runtimeKeepalivePush();setTimeout(tick,n-performance.now())}})}runtimeKeepalivePush();return setTimeout(tick,0)}_emscripten_set_timeout_loop.sig="vpdp";function _emscripten_set_interval(cb,msecs,userData){runtimeKeepalivePush();return setInterval(function(){callUserCallback(function(){getWasmTableEntry(cb)(userData)})},msecs)}_emscripten_set_interval.sig="ipdp";function _emscripten_clear_interval(id){runtimeKeepalivePop();clearInterval(id)}_emscripten_clear_interval.sig="vi";function idsToPromises(idBuf,size){var promises=[];for(var i=0;i>2];promises[i]=getPromise(id)}return promises}function makePromiseCallback(callback,userData){return value=>{runtimeKeepalivePop();var stack=stackSave();var resultPtr=stackAlloc(POINTER_SIZE);HEAPU32[resultPtr>>2]=0;try{var result=getWasmTableEntry(callback)(resultPtr,userData,value);var resultVal=HEAPU32[resultPtr>>2]}catch(e){if(typeof e!=="number"){throw 0}throw e}finally{stackRestore(stack)}switch(result){case 0:return resultVal;case 1:return getPromise(resultVal);case 2:var ret=getPromise(resultVal);_emscripten_promise_destroy(resultVal);return ret;case 3:throw resultVal}}}function _emscripten_promise_then(id,onFulfilled,onRejected,userData){runtimeKeepalivePush();var promise=getPromise(id);var newId=promiseMap.allocate({promise:promise.then(makePromiseCallback(onFulfilled,userData),makePromiseCallback(onRejected,userData))});return newId}_emscripten_promise_then.sig="ppppp";function _emscripten_promise_all(idBuf,resultBuf,size){var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.all(promises).then(results=>{if(resultBuf){for(var i=0;i>2]=result}}return resultBuf})});return id}_emscripten_promise_all.sig="pppp";function _emscripten_promise_all_settled(idBuf,resultBuf,size){var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.allSettled(promises).then(results=>{if(resultBuf){for(var i=0;i>2]=fulfill;HEAPU32[resultBuf+valueOffset>>2]=results[i].value}else{var reject=3;HEAP32[resultBuf+resultOffset>>2]=reject;var reason=results[i].reason;HEAPU32[resultBuf+valueOffset>>2]=reason}}}return resultBuf})});return id}_emscripten_promise_all_settled.sig="pppp";function _emscripten_promise_any(idBuf,errorBuf,size){var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.any(promises).catch(err=>{if(errorBuf){for(var i=0;i>2]=err.errors[i]}}throw errorBuf})});return id}_emscripten_promise_any.sig="pppp";function _emscripten_promise_race(idBuf,size){var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.race(promises)});return id}_emscripten_promise_race.sig="ppp";function getExceptionMessageCommon(ptr){return withStackSave(function(){var type_addr_addr=stackAlloc(4);var message_addr_addr=stackAlloc(4);___get_exception_message(ptr,type_addr_addr,message_addr_addr);var type_addr=HEAPU32[type_addr_addr>>2];var message_addr=HEAPU32[message_addr_addr>>2];var type=UTF8ToString(type_addr);_free(type_addr);var message;if(message_addr){message=UTF8ToString(message_addr);_free(message_addr)}return[type,message]})}function getCppExceptionTag(){return ___cpp_exception}function getCppExceptionThrownObjectFromWebAssemblyException(ex){var unwind_header=ex.getArg(getCppExceptionTag(),0);return ___thrown_object_from_unwind_exception(unwind_header)}function incrementExceptionRefcount(ex){var ptr=getCppExceptionThrownObjectFromWebAssemblyException(ex);___cxa_increment_exception_refcount(ptr)}function decrementExceptionRefcount(ex){var ptr=getCppExceptionThrownObjectFromWebAssemblyException(ex);___cxa_decrement_exception_refcount(ptr)}function getExceptionMessage(ex){var ptr=getCppExceptionThrownObjectFromWebAssemblyException(ex);return getExceptionMessageCommon(ptr)}function _emscripten_run_preload_plugins(file,onload,onerror){runtimeKeepalivePush();var _file=UTF8ToString(file);var data=FS.analyzePath(_file);if(!data.exists)return-1;FS.createPreloadedFile(PATH.dirname(_file),PATH.basename(_file),new Uint8Array(data.object.contents),true,true,()=>{runtimeKeepalivePop();if(onload)getWasmTableEntry(onload)(file)},()=>{runtimeKeepalivePop();if(onerror)getWasmTableEntry(onerror)(file)},true);return 0}_emscripten_run_preload_plugins.sig="ippp";function _emscripten_run_preload_plugins_data(data,size,suffix,arg,onload,onerror){runtimeKeepalivePush();var _suffix=UTF8ToString(suffix);if(!Browser.asyncPrepareDataCounter)Browser.asyncPrepareDataCounter=0;var name="prepare_data_"+Browser.asyncPrepareDataCounter+++"."+_suffix;var cname=stringToNewUTF8(name);FS.createPreloadedFile("/",name,HEAPU8.subarray(data,data+size),true,true,()=>{runtimeKeepalivePop();if(onload)getWasmTableEntry(onload)(arg,cname)},()=>{runtimeKeepalivePop();if(onerror)getWasmTableEntry(onerror)(arg)},true)}_emscripten_run_preload_plugins_data.sig="vpipppp";function _emscripten_async_run_script(script,millis){safeSetTimeout(()=>_emscripten_run_script(script),millis)}_emscripten_async_run_script.sig="vpi";function _emscripten_async_load_script(url,onload,onerror){url=UTF8ToString(url);onload=getWasmTableEntry(onload);onerror=getWasmTableEntry(onerror);assert(runDependencies===0,"async_load_script must be run when no other dependencies are active");runtimeKeepalivePush();var loadDone=()=>{runtimeKeepalivePop();if(onload){if(runDependencies>0){dependenciesFulfilled=onload}else{onload()}}};var loadError=()=>{runtimeKeepalivePop();if(onerror)onerror()};if(ENVIRONMENT_IS_NODE){readAsync(url,data=>{eval(data);loadDone()},loadError,false);return}var script=document.createElement("script");script.onload=loadDone;script.onerror=loadError;script.src=url;document.body.appendChild(script)}_emscripten_async_load_script.sig="vppp";function _emscripten_get_main_loop_timing(mode,value){if(mode)HEAP32[mode>>2]=Browser.mainLoop.timingMode;if(value)HEAP32[value>>2]=Browser.mainLoop.timingValue}_emscripten_get_main_loop_timing.sig="vpp";function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}_emscripten_set_main_loop.sig="vpii";function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=()=>getWasmTableEntry(func)(arg);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}_emscripten_set_main_loop_arg.sig="vppii";function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}_emscripten_cancel_main_loop.sig="v";function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}_emscripten_pause_main_loop.sig="v";function _emscripten_resume_main_loop(){Browser.mainLoop.resume()}_emscripten_resume_main_loop.sig="v";function __emscripten_push_main_loop_blocker(func,arg,name){Browser.mainLoop.queue.push({func:function(){getWasmTableEntry(func)(arg)},name:UTF8ToString(name),counted:true});Browser.mainLoop.updateStatus()}__emscripten_push_main_loop_blocker.sig="vppp";function __emscripten_push_uncounted_main_loop_blocker(func,arg,name){Browser.mainLoop.queue.push({func:function(){getWasmTableEntry(func)(arg)},name:UTF8ToString(name),counted:false});Browser.mainLoop.updateStatus()}__emscripten_push_uncounted_main_loop_blocker.sig="vppp";function _emscripten_set_main_loop_expected_blockers(num){Browser.mainLoop.expectedBlockers=num;Browser.mainLoop.remainingBlockers=num;Browser.mainLoop.updateStatus()}_emscripten_set_main_loop_expected_blockers.sig="vi";function _emscripten_async_call(func,arg,millis){function wrapper(){getWasmTableEntry(func)(arg)}if(millis>=0||ENVIRONMENT_IS_NODE){safeSetTimeout(wrapper,millis)}else{Browser.safeRequestAnimationFrame(wrapper)}}_emscripten_async_call.sig="vppi";function _emscripten_get_window_title(){var buflen=256;if(!_emscripten_get_window_title.buffer){_emscripten_get_window_title.buffer=_malloc(buflen)}stringToUTF8(document.title,_emscripten_get_window_title.buffer,buflen);return _emscripten_get_window_title.buffer}_emscripten_get_window_title.sig="p";function _emscripten_set_window_title(title){setWindowTitle(UTF8ToString(title))}_emscripten_set_window_title.sig="vp";function _emscripten_get_screen_size(width,height){HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height}_emscripten_get_screen_size.sig="vpp";function _emscripten_hide_mouse(){var styleSheet=document.styleSheets[0];var rules=styleSheet.cssRules;for(var i=0;i>2]=canvas.width;HEAP32[height>>2]=canvas.height;HEAP32[isFullscreen>>2]=Browser.isFullscreen?1:0}_emscripten_get_canvas_size.sig="vppp";function _emscripten_create_worker(url){url=UTF8ToString(url);var id=Browser.workers.length;var info={worker:new Worker(url),callbacks:[],awaited:0,buffer:0,bufferSize:0};info.worker.onmessage=function info_worker_onmessage(msg){if(ABORT)return;var info=Browser.workers[id];if(!info)return;var callbackId=msg.data["callbackId"];var callbackInfo=info.callbacks[callbackId];if(!callbackInfo)return;if(msg.data["finalResponse"]){info.awaited--;info.callbacks[callbackId]=null;runtimeKeepalivePop()}var data=msg.data["data"];if(data){if(!data.byteLength)data=new Uint8Array(data);if(!info.buffer||info.bufferSize>2]=canvas.width;HEAP32[h>>2]=canvas.height;return buf}return 0}_emscripten_get_preloaded_image_data.sig="pppp";function _emscripten_get_preloaded_image_data_from_FILE(file,w,h){var fd=_fileno(file);var stream=FS.getStream(fd);if(stream){return _emscripten_get_preloaded_image_data(stream.path,w,h)}return 0}_emscripten_get_preloaded_image_data_from_FILE.sig="pppp";var wget={wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function(){var handle=wget.nextWgetRequestHandle;wget.nextWgetRequestHandle++;return handle}};function _emscripten_async_wget(url,file,onload,onerror){runtimeKeepalivePush();var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);function doCallback(callback){if(callback){runtimeKeepalivePop();callUserCallback(function(){withStackSave(function(){getWasmTableEntry(callback)(stringToUTF8OnStack(_file))})})}}var destinationDirectory=PATH.dirname(_file);FS.createPreloadedFile(destinationDirectory,PATH.basename(_file),_url,true,true,function(){doCallback(onload)},function(){doCallback(onerror)},false,false,function(){try{FS.unlink(_file)}catch(e){}FS.mkdirTree(destinationDirectory)})}_emscripten_async_wget.sig="vpppp";function _emscripten_async_wget_data(url,arg,onload,onerror){runtimeKeepalivePush();asyncLoad(UTF8ToString(url),function(byteArray){runtimeKeepalivePop();callUserCallback(function(){var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);getWasmTableEntry(onload)(arg,buffer,byteArray.length);_free(buffer)})},function(){if(onerror){runtimeKeepalivePop();callUserCallback(function(){getWasmTableEntry(onerror)(arg)})}},true)}_emscripten_async_wget_data.sig="vpppp";function _emscripten_async_wget2(url,file,request,param,arg,onload,onerror,onprogress){runtimeKeepalivePush();var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var index=_file.lastIndexOf("/");var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=wget.getNextWgetRequestHandle();var destinationDirectory=PATH.dirname(_file);http.onload=function http_onload(e){runtimeKeepalivePop();if(http.status>=200&&http.status<300){try{FS.unlink(_file)}catch(e){}FS.mkdirTree(destinationDirectory);FS.createDataFile(_file.substr(0,index),_file.substr(index+1),new Uint8Array(http.response),true,true,false);if(onload){withStackSave(function(){getWasmTableEntry(onload)(handle,arg,stringToUTF8OnStack(_file))})}}else{if(onerror)getWasmTableEntry(onerror)(handle,arg,http.status)}delete wget.wgetRequests[handle]};http.onerror=function http_onerror(e){runtimeKeepalivePop();if(onerror)getWasmTableEntry(onerror)(handle,arg,http.status);delete wget.wgetRequests[handle]};http.onprogress=function http_onprogress(e){if(e.lengthComputable||e.lengthComputable===undefined&&e.total!=0){var percentComplete=e.loaded/e.total*100;if(onprogress)getWasmTableEntry(onprogress)(handle,arg,percentComplete)}};http.onabort=function http_onabort(e){runtimeKeepalivePop();delete wget.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}wget.wgetRequests[handle]=http;return handle}_emscripten_async_wget2.sig="ipppppppp";function _emscripten_async_wget2_data(url,request,param,arg,free,onload,onerror,onprogress){var _url=UTF8ToString(url);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=wget.getNextWgetRequestHandle();function onerrorjs(){if(onerror){withStackSave(()=>{var statusText=0;if(http.statusText){statusText=stringToUTF8OnStack(http.statusText)}getWasmTableEntry(onerror)(handle,arg,http.status,statusText)})}}http.onload=function http_onload(e){if(http.status>=200&&http.status<300||http.status===0&&_url.substr(0,4).toLowerCase()!="http"){var byteArray=new Uint8Array(http.response);var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);if(onload)getWasmTableEntry(onload)(handle,arg,buffer,byteArray.length);if(free)_free(buffer)}else{onerrorjs()}delete wget.wgetRequests[handle]};http.onerror=function http_onerror(e){onerrorjs();delete wget.wgetRequests[handle]};http.onprogress=function http_onprogress(e){if(onprogress)getWasmTableEntry(onprogress)(handle,arg,e.loaded,e.lengthComputable||e.lengthComputable===undefined?e.total:0)};http.onabort=function http_onabort(e){delete wget.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}wget.wgetRequests[handle]=http;return handle}_emscripten_async_wget2_data.sig="ippppippp";function _emscripten_async_wget2_abort(handle){var http=wget.wgetRequests[handle];if(http){http.abort()}}_emscripten_async_wget2_abort.sig="vi";function _setNetworkCallback(event,userData,callback){function _callback(data){try{if(event==="error"){withStackSave(function(){var msg=stringToUTF8OnStack(data[2]);getWasmTableEntry(callback)(data[0],data[1],msg,userData)})}else{getWasmTableEntry(callback)(data,userData)}}catch(e){if(!(e instanceof ExitStatus)){if(e&&typeof e=="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}runtimeKeepalivePush();Module["websocket"]["on"](event,callback?_callback:null)}function _emscripten_set_socket_error_callback(userData,callback){_setNetworkCallback("error",userData,callback)}_emscripten_set_socket_error_callback.sig="vpp";function _emscripten_set_socket_open_callback(userData,callback){_setNetworkCallback("open",userData,callback)}_emscripten_set_socket_open_callback.sig="vpp";function _emscripten_set_socket_listen_callback(userData,callback){_setNetworkCallback("listen",userData,callback)}_emscripten_set_socket_listen_callback.sig="vpp";function _emscripten_set_socket_connection_callback(userData,callback){_setNetworkCallback("connection",userData,callback)}_emscripten_set_socket_connection_callback.sig="vpp";function _emscripten_set_socket_message_callback(userData,callback){_setNetworkCallback("message",userData,callback)}_emscripten_set_socket_message_callback.sig="vpp";function _emscripten_set_socket_close_callback(userData,callback){_setNetworkCallback("close",userData,callback)}_emscripten_set_socket_close_callback.sig="vpp";function _emscripten_webgl_enable_ANGLE_instanced_arrays(ctx){return webgl_enable_ANGLE_instanced_arrays(GL.contexts[ctx].GLctx)}_emscripten_webgl_enable_ANGLE_instanced_arrays.sig="ii";function _emscripten_webgl_enable_OES_vertex_array_object(ctx){return webgl_enable_OES_vertex_array_object(GL.contexts[ctx].GLctx)}_emscripten_webgl_enable_OES_vertex_array_object.sig="ii";function _emscripten_webgl_enable_WEBGL_draw_buffers(ctx){return webgl_enable_WEBGL_draw_buffers(GL.contexts[ctx].GLctx)}_emscripten_webgl_enable_WEBGL_draw_buffers.sig="ii";function _emscripten_webgl_enable_WEBGL_multi_draw(ctx){return webgl_enable_WEBGL_multi_draw(GL.contexts[ctx].GLctx)}_emscripten_webgl_enable_WEBGL_multi_draw.sig="ii";function _glVertexPointer(size,type,stride,ptr){throw"Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."}_glVertexPointer.sig="viiip";function _glMatrixMode(){throw"Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."}_glMatrixMode.sig="vi";function _glBegin(){throw"Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."}_glBegin.sig="vi";function _glLoadIdentity(){throw"Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."}_glLoadIdentity.sig="v";var _glVertexAttribDivisorNV=_glVertexAttribDivisor;var _glDrawArraysInstancedNV=_glDrawArraysInstanced;var _glDrawElementsInstancedNV=_glDrawElementsInstanced;var _glVertexAttribDivisorEXT=_glVertexAttribDivisor;var _glDrawArraysInstancedEXT=_glDrawArraysInstanced;var _glDrawElementsInstancedEXT=_glDrawElementsInstanced;var _glVertexAttribDivisorARB=_glVertexAttribDivisor;var _glDrawArraysInstancedARB=_glDrawArraysInstanced;var _glDrawElementsInstancedARB=_glDrawElementsInstanced;var _glDrawBuffersEXT=_glDrawBuffers;function _glMultiDrawArraysWEBGL(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}_glMultiDrawArraysWEBGL.sig="vippi";var _glMultiDrawArrays=_glMultiDrawArraysWEBGL;_glMultiDrawArrays.sig="vippi";var _glMultiDrawArraysANGLE=_glMultiDrawArraysWEBGL;function _glMultiDrawArraysInstancedWEBGL(mode,firsts,counts,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)}_glMultiDrawArraysInstancedWEBGL.sig="viiiii";var _glMultiDrawArraysInstancedANGLE=_glMultiDrawArraysInstancedWEBGL;function _glMultiDrawElementsWEBGL(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}_glMultiDrawElementsWEBGL.sig="vipipi";var _glMultiDrawElements=_glMultiDrawElementsWEBGL;_glMultiDrawElements.sig="vipipi";var _glMultiDrawElementsANGLE=_glMultiDrawElementsWEBGL;function _glMultiDrawElementsInstancedWEBGL(mode,counts,type,offsets,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)}_glMultiDrawElementsInstancedWEBGL.sig="viiiiii";var _glMultiDrawElementsInstancedANGLE=_glMultiDrawElementsInstancedWEBGL;function _glClearDepth(x0){GLctx.clearDepth(x0)}_glClearDepth.sig="vd";function _glDepthRange(x0,x1){GLctx.depthRange(x0,x1)}_glDepthRange.sig="vdd";var _emscripten_glGenVertexArrays=_glGenVertexArrays;var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;var _emscripten_glBindVertexArray=_glBindVertexArray;var _emscripten_glIsVertexArray=_glIsVertexArray;var _emscripten_glVertexPointer=_glVertexPointer;var _emscripten_glMatrixMode=_glMatrixMode;var _emscripten_glBegin=_glBegin;var _emscripten_glLoadIdentity=_glLoadIdentity;var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;var _emscripten_glVertexAttribDivisorNV=_glVertexAttribDivisorNV;var _emscripten_glDrawArraysInstancedNV=_glDrawArraysInstancedNV;var _emscripten_glDrawElementsInstancedNV=_glDrawElementsInstancedNV;var _emscripten_glVertexAttribDivisorEXT=_glVertexAttribDivisorEXT;var _emscripten_glDrawArraysInstancedEXT=_glDrawArraysInstancedEXT;var _emscripten_glDrawElementsInstancedEXT=_glDrawElementsInstancedEXT;var _emscripten_glVertexAttribDivisorARB=_glVertexAttribDivisorARB;var _emscripten_glDrawArraysInstancedARB=_glDrawArraysInstancedARB;var _emscripten_glDrawElementsInstancedARB=_glDrawElementsInstancedARB;var _emscripten_glDrawBuffers=_glDrawBuffers;var _emscripten_glDrawBuffersEXT=_glDrawBuffersEXT;var _emscripten_glMultiDrawArrays=_glMultiDrawArrays;var _emscripten_glMultiDrawArraysANGLE=_glMultiDrawArraysANGLE;var _emscripten_glMultiDrawArraysWEBGL=_glMultiDrawArraysWEBGL;var _emscripten_glMultiDrawArraysInstancedANGLE=_glMultiDrawArraysInstancedANGLE;var _emscripten_glMultiDrawArraysInstancedWEBGL=_glMultiDrawArraysInstancedWEBGL;var _emscripten_glMultiDrawElements=_glMultiDrawElements;var _emscripten_glMultiDrawElementsANGLE=_glMultiDrawElementsANGLE;var _emscripten_glMultiDrawElementsWEBGL=_glMultiDrawElementsWEBGL;var _emscripten_glMultiDrawElementsInstancedANGLE=_glMultiDrawElementsInstancedANGLE;var _emscripten_glMultiDrawElementsInstancedWEBGL=_glMultiDrawElementsInstancedWEBGL;var _emscripten_glClearDepth=_glClearDepth;var _emscripten_glDepthRange=_glDepthRange;function writeGLArray(arr,dst,dstLength,heapType){var len=arr.length;var writeLength=dstLength>2)+i]=arr[i]}return len}function _emscripten_webgl_init_context_attributes(attributes){var a=attributes>>2;for(var i=0;i<56>>2;++i){HEAP32[a+i]=0}HEAP32[a+(0>>2)]=HEAP32[a+(4>>2)]=HEAP32[a+(12>>2)]=HEAP32[a+(16>>2)]=HEAP32[a+(32>>2)]=HEAP32[a+(40>>2)]=1}_emscripten_webgl_init_context_attributes.sig="vp";var emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=HEAP32[a+(24>>2)];var contextAttributes={"alpha":!!HEAP32[a+(0>>2)],"depth":!!HEAP32[a+(4>>2)],"stencil":!!HEAP32[a+(8>>2)],"antialias":!!HEAP32[a+(12>>2)],"premultipliedAlpha":!!HEAP32[a+(16>>2)],"preserveDrawingBuffer":!!HEAP32[a+(20>>2)],"powerPreference":emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!HEAP32[a+(28>>2)],majorVersion:HEAP32[a+(32>>2)],minorVersion:HEAP32[a+(36>>2)],enableExtensionsByDefault:HEAP32[a+(40>>2)],explicitSwapControl:HEAP32[a+(44>>2)],proxyContextToMainThread:HEAP32[a+(48>>2)],renderViaOffscreenBackBuffer:HEAP32[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}_emscripten_webgl_do_create_context.sig="ipp";var _emscripten_webgl_create_context=_emscripten_webgl_do_create_context;_emscripten_webgl_create_context.sig="ipp";function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0}_emscripten_webgl_do_get_current_context.sig="i";var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;_emscripten_webgl_get_current_context.sig="i";function _emscripten_webgl_do_commit_frame(){if(!GL.currentContext||!GL.currentContext.GLctx){return-3}if(!GL.currentContext.attributes.explicitSwapControl){return-3}return 0}_emscripten_webgl_do_commit_frame.sig="i";var _emscripten_webgl_commit_frame=_emscripten_webgl_do_commit_frame;_emscripten_webgl_commit_frame.sig="i";function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}_emscripten_webgl_make_context_current.sig="ii";function _emscripten_webgl_get_drawing_buffer_size(contextHandle,width,height){var GLContext=GL.getContext(contextHandle);if(!GLContext||!GLContext.GLctx||!width||!height){return-5}HEAP32[width>>2]=GLContext.GLctx.drawingBufferWidth;HEAP32[height>>2]=GLContext.GLctx.drawingBufferHeight;return 0}_emscripten_webgl_get_drawing_buffer_size.sig="iipp";function _emscripten_webgl_get_context_attributes(c,a){if(!a)return-5;c=GL.contexts[c];if(!c)return-3;var t=c.GLctx;if(!t)return-3;t=t.getContextAttributes();HEAP32[a>>2]=t.alpha;HEAP32[a+4>>2]=t.depth;HEAP32[a+8>>2]=t.stencil;HEAP32[a+12>>2]=t.antialias;HEAP32[a+16>>2]=t.premultipliedAlpha;HEAP32[a+20>>2]=t.preserveDrawingBuffer;var power=t["powerPreference"]&&emscripten_webgl_power_preferences.indexOf(t["powerPreference"]);HEAP32[a+24>>2]=power;HEAP32[a+28>>2]=t.failIfMajorPerformanceCaveat;HEAP32[a+32>>2]=c.version;HEAP32[a+36>>2]=0;HEAP32[a+40>>2]=c.attributes.enableExtensionsByDefault;return 0}_emscripten_webgl_get_context_attributes.sig="iip";function _emscripten_webgl_destroy_context(contextHandle){if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)}_emscripten_webgl_destroy_context.sig="ii";function _emscripten_webgl_enable_extension(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext}_emscripten_webgl_enable_extension.sig="iip";function _emscripten_supports_offscreencanvas(){return 0}_emscripten_supports_offscreencanvas.sig="i";function registerWebGlEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){var webGlEventHandlerFunc=(e=event)=>{if(getWasmTableEntry(callbackfunc)(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:webGlEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_webglcontextlost_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerWebGlEventCallback(target,userData,useCapture,callbackfunc,31,"webglcontextlost",targetThread);return 0}_emscripten_set_webglcontextlost_callback_on_thread.sig="ippipp";function _emscripten_set_webglcontextrestored_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerWebGlEventCallback(target,userData,useCapture,callbackfunc,32,"webglcontextrestored",targetThread);return 0}_emscripten_set_webglcontextrestored_callback_on_thread.sig="ippipp";function _emscripten_is_webgl_context_lost(contextHandle){return!GL.contexts[contextHandle]||GL.contexts[contextHandle].GLctx.isContextLost()}_emscripten_is_webgl_context_lost.sig="ii";function _emscripten_webgl_get_supported_extensions(){return stringToNewUTF8(GLctx.getSupportedExtensions().join(" "))}_emscripten_webgl_get_supported_extensions.sig="p";function _emscripten_webgl_get_program_parameter_d(program,param){return GLctx.getProgramParameter(GL.programs[program],param)}_emscripten_webgl_get_program_parameter_d.sig="dii";function _emscripten_webgl_get_program_info_log_utf8(program){return stringToNewUTF8(GLctx.getProgramInfoLog(GL.programs[program]))}_emscripten_webgl_get_program_info_log_utf8.sig="pi";function _emscripten_webgl_get_shader_parameter_d(shader,param){return GLctx.getShaderParameter(GL.shaders[shader],param)}_emscripten_webgl_get_shader_parameter_d.sig="dii";function _emscripten_webgl_get_shader_info_log_utf8(shader){return stringToNewUTF8(GLctx.getShaderInfoLog(GL.shaders[shader]))}_emscripten_webgl_get_shader_info_log_utf8.sig="pi";function _emscripten_webgl_get_shader_source_utf8(shader){return stringToNewUTF8(GLctx.getShaderSource(GL.shaders[shader]))}_emscripten_webgl_get_shader_source_utf8.sig="pi";function _emscripten_webgl_get_vertex_attrib_d(index,param){return GLctx.getVertexAttrib(index,param)}_emscripten_webgl_get_vertex_attrib_d.sig="dii";function _emscripten_webgl_get_vertex_attrib_o(index,param){var obj=GLctx.getVertexAttrib(index,param);return obj&&obj.name}_emscripten_webgl_get_vertex_attrib_o.sig="iii";function _emscripten_webgl_get_vertex_attrib_v(index,param,dst,dstLength,dstType){return writeGLArray(GLctx.getVertexAttrib(index,param),dst,dstLength,dstType)}_emscripten_webgl_get_vertex_attrib_v.sig="iiipii";function _emscripten_webgl_get_uniform_d(program,location){return GLctx.getUniform(GL.programs[program],webglGetUniformLocation(location))}_emscripten_webgl_get_uniform_d.sig="dii";function _emscripten_webgl_get_uniform_v(program,location,dst,dstLength,dstType){return writeGLArray(GLctx.getUniform(GL.programs[program],webglGetUniformLocation(location)),dst,dstLength,dstType)}_emscripten_webgl_get_uniform_v.sig="iiipii";function _emscripten_webgl_get_parameter_v(param,dst,dstLength,dstType){return writeGLArray(GLctx.getParameter(param),dst,dstLength,dstType)}_emscripten_webgl_get_parameter_v.sig="iipii";function _emscripten_webgl_get_parameter_d(param){return GLctx.getParameter(param)}_emscripten_webgl_get_parameter_d.sig="di";function _emscripten_webgl_get_parameter_o(param){var obj=GLctx.getParameter(param);return obj&&obj.name}_emscripten_webgl_get_parameter_o.sig="ii";function _emscripten_webgl_get_parameter_utf8(param){return stringToNewUTF8(GLctx.getParameter(param))}_emscripten_webgl_get_parameter_utf8.sig="pi";function _emscripten_webgl_get_parameter_i64v(param,dst){writeI53ToI64(dst,GLctx.getParameter(param))}_emscripten_webgl_get_parameter_i64v.sig="vip";function _glutPostRedisplay(){if(GLUT.displayFunc&&!GLUT.requestedAnimationFrame){GLUT.requestedAnimationFrame=true;Browser.requestAnimationFrame(function(){GLUT.requestedAnimationFrame=false;Browser.mainLoop.runIter(function(){getWasmTableEntry(GLUT.displayFunc)()})})}}_glutPostRedisplay.sig="v";var GLUT={initTime:null,idleFunc:null,displayFunc:null,keyboardFunc:null,keyboardUpFunc:null,specialFunc:null,specialUpFunc:null,reshapeFunc:null,motionFunc:null,passiveMotionFunc:null,mouseFunc:null,buttons:0,modifiers:0,initWindowWidth:256,initWindowHeight:256,initDisplayMode:18,windowX:0,windowY:0,windowWidth:0,windowHeight:0,requestedAnimationFrame:false,saveModifiers:function(event){GLUT.modifiers=0;if(event["shiftKey"])GLUT.modifiers+=1;if(event["ctrlKey"])GLUT.modifiers+=2;if(event["altKey"])GLUT.modifiers+=4},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(newX==lastX&&newY==lastY)return;if(GLUT.buttons==0&&event.target==Module["canvas"]&&GLUT.passiveMotionFunc){event.preventDefault();GLUT.saveModifiers(event);getWasmTableEntry(GLUT.passiveMotionFunc)(lastX,lastY)}else if(GLUT.buttons!=0&&GLUT.motionFunc){event.preventDefault();GLUT.saveModifiers(event);getWasmTableEntry(GLUT.motionFunc)(lastX,lastY)}},getSpecialKey:function(keycode){var key=null;switch(keycode){case 8:key=120;break;case 46:key=111;break;case 112:key=1;break;case 113:key=2;break;case 114:key=3;break;case 115:key=4;break;case 116:key=5;break;case 117:key=6;break;case 118:key=7;break;case 119:key=8;break;case 120:key=9;break;case 121:key=10;break;case 122:key=11;break;case 123:key=12;break;case 37:key=100;break;case 38:key=101;break;case 39:key=102;break;case 40:key=103;break;case 33:key=104;break;case 34:key=105;break;case 36:key=106;break;case 35:key=107;break;case 45:key=108;break;case 16:case 5:key=112;break;case 6:key=113;break;case 17:case 3:key=114;break;case 4:key=115;break;case 18:case 2:key=116;break;case 1:key=117;break}return key},getASCIIKey:function(event){if(event["ctrlKey"]||event["altKey"]||event["metaKey"])return null;var keycode=event["keyCode"];if(48<=keycode&&keycode<=57)return keycode;if(65<=keycode&&keycode<=90)return event["shiftKey"]?keycode:keycode+32;if(96<=keycode&&keycode<=105)return keycode-48;if(106<=keycode&&keycode<=111)return keycode-106+42;switch(keycode){case 9:case 13:case 27:case 32:case 61:return keycode}var s=event["shiftKey"];switch(keycode){case 186:return s?58:59;case 187:return s?43:61;case 188:return s?60:44;case 189:return s?95:45;case 190:return s?62:46;case 191:return s?63:47;case 219:return s?123:91;case 220:return s?124:47;case 221:return s?125:93;case 222:return s?34:39}return null},onKeydown:function(event){if(GLUT.specialFunc||GLUT.keyboardFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialFunc){event.preventDefault();GLUT.saveModifiers(event);getWasmTableEntry(GLUT.specialFunc)(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardFunc){event.preventDefault();GLUT.saveModifiers(event);getWasmTableEntry(GLUT.keyboardFunc)(key,Browser.mouseX,Browser.mouseY)}}}},onKeyup:function(event){if(GLUT.specialUpFunc||GLUT.keyboardUpFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialUpFunc){event.preventDefault();GLUT.saveModifiers(event);getWasmTableEntry(GLUT.specialUpFunc)(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardUpFunc){event.preventDefault();GLUT.saveModifiers(event);getWasmTableEntry(GLUT.keyboardUpFunc)(key,Browser.mouseX,Browser.mouseY)}}}},touchHandler:function(event){if(event.target!=Module["canvas"]){return}var touches=event.changedTouches,main=touches[0],type="";switch(event.type){case"touchstart":type="mousedown";break;case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return}var simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,main.screenX,main.screenY,main.clientX,main.clientY,false,false,false,false,0,null);main.target.dispatchEvent(simulatedEvent);event.preventDefault()},onMouseButtonDown:function(event){Browser.calculateMouseEvent(event);GLUT.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);var button=3;if(delta<0){button=4}if(GLUT.mouseFunc){event.preventDefault();GLUT.saveModifiers(event);getWasmTableEntry(GLUT.mouseFunc)(button,0,Browser.mouseX,Browser.mouseY)}},onFullscreenEventChange:function(event){var width;var height;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){width=screen["width"];height=screen["height"]}else{width=GLUT.windowWidth;height=GLUT.windowHeight;document.removeEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true)}Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){getWasmTableEntry(GLUT.reshapeFunc)(width,height)}_glutPostRedisplay()}};function _glutGetModifiers(){return GLUT.modifiers}_glutGetModifiers.sig="i";function _glutInit(argcp,argv){GLUT.initTime=Date.now();var isTouchDevice="ontouchstart"in document.documentElement;if(isTouchDevice){window.addEventListener("touchmove",GLUT.touchHandler,true);window.addEventListener("touchstart",GLUT.touchHandler,true);window.addEventListener("touchend",GLUT.touchHandler,true)}window.addEventListener("keydown",GLUT.onKeydown,true);window.addEventListener("keyup",GLUT.onKeyup,true);window.addEventListener("mousemove",GLUT.onMousemove,true);window.addEventListener("mousedown",GLUT.onMouseButtonDown,true);window.addEventListener("mouseup",GLUT.onMouseButtonUp,true);window.addEventListener("mousewheel",GLUT.onMouseWheel,true);window.addEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);Browser.resizeListeners.push(function(width,height){if(GLUT.reshapeFunc){getWasmTableEntry(GLUT.reshapeFunc)(width,height)}});__ATEXIT__.push(function(){if(isTouchDevice){window.removeEventListener("touchmove",GLUT.touchHandler,true);window.removeEventListener("touchstart",GLUT.touchHandler,true);window.removeEventListener("touchend",GLUT.touchHandler,true)}window.removeEventListener("keydown",GLUT.onKeydown,true);window.removeEventListener("keyup",GLUT.onKeyup,true);window.removeEventListener("mousemove",GLUT.onMousemove,true);window.removeEventListener("mousedown",GLUT.onMouseButtonDown,true);window.removeEventListener("mouseup",GLUT.onMouseButtonUp,true);window.removeEventListener("mousewheel",GLUT.onMouseWheel,true);window.removeEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);Module["canvas"].width=Module["canvas"].height=1})}_glutInit.sig="vpp";function _glutInitWindowSize(width,height){Browser.setCanvasSize(GLUT.initWindowWidth=width,GLUT.initWindowHeight=height)}_glutInitWindowSize.sig="vii";function _glutInitWindowPosition(x,y){}_glutInitWindowPosition.sig="vii";function _glutGet(type){switch(type){case 100:return 0;case 101:return 0;case 102:return Module["canvas"].width;case 103:return Module["canvas"].height;case 200:return Module["canvas"].width;case 201:return Module["canvas"].height;case 500:return 0;case 501:return 0;case 502:return GLUT.initWindowWidth;case 503:return GLUT.initWindowHeight;case 700:var now=Date.now();return now-GLUT.initTime;case 105:return Module.ctx.getContextAttributes().stencil?8:0;case 106:return Module.ctx.getContextAttributes().depth?8:0;case 110:return Module.ctx.getContextAttributes().alpha?8:0;case 120:return Module.ctx.getContextAttributes().antialias?1:0;default:throw"glutGet("+type+") not implemented yet"}}_glutGet.sig="ii";function _glutIdleFunc(func){function callback(){if(GLUT.idleFunc){getWasmTableEntry(GLUT.idleFunc)();safeSetTimeout(callback,4)}}if(!GLUT.idleFunc){safeSetTimeout(callback,0)}GLUT.idleFunc=func}_glutIdleFunc.sig="vp";function _glutTimerFunc(msec,func,value){safeSetTimeout(function(){getWasmTableEntry(func)(value)},msec)}_glutTimerFunc.sig="vipi";function _glutDisplayFunc(func){GLUT.displayFunc=func}_glutDisplayFunc.sig="vp";function _glutKeyboardFunc(func){GLUT.keyboardFunc=func}_glutKeyboardFunc.sig="vp";function _glutKeyboardUpFunc(func){GLUT.keyboardUpFunc=func}_glutKeyboardUpFunc.sig="vp";function _glutSpecialFunc(func){GLUT.specialFunc=func}_glutSpecialFunc.sig="vp";function _glutSpecialUpFunc(func){GLUT.specialUpFunc=func}_glutSpecialUpFunc.sig="vp";function _glutReshapeFunc(func){GLUT.reshapeFunc=func}_glutReshapeFunc.sig="vp";function _glutMotionFunc(func){GLUT.motionFunc=func}_glutMotionFunc.sig="vp";function _glutPassiveMotionFunc(func){GLUT.passiveMotionFunc=func}_glutPassiveMotionFunc.sig="vp";function _glutMouseFunc(func){GLUT.mouseFunc=func}_glutMouseFunc.sig="vp";function _glutSetCursor(cursor){var cursorStyle="auto";switch(cursor){case 0:break;case 1:break;case 2:cursorStyle="pointer";break;case 3:break;case 4:cursorStyle="help";break;case 5:break;case 6:break;case 7:cursorStyle="wait";break;case 8:cursorStyle="text";break;case 9:case 102:cursorStyle="crosshair";break;case 10:cursorStyle="ns-resize";break;case 11:cursorStyle="ew-resize";break;case 12:cursorStyle="n-resize";break;case 13:cursorStyle="s-resize";break;case 14:cursorStyle="w-resize";break;case 15:cursorStyle="e-resize";break;case 16:cursorStyle="nw-resize";break;case 17:cursorStyle="ne-resize";break;case 18:cursorStyle="se-resize";break;case 19:cursorStyle="sw-resize";break;case 100:break;case 101:cursorStyle="none";break;default:throw"glutSetCursor: Unknown cursor type: "+cursor}Module["canvas"].style.cursor=cursorStyle}_glutSetCursor.sig="vi";function _glutCreateWindow(name){var contextAttributes={antialias:(GLUT.initDisplayMode&128)!=0,depth:(GLUT.initDisplayMode&16)!=0,stencil:(GLUT.initDisplayMode&32)!=0,alpha:(GLUT.initDisplayMode&8)!=0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);return Module.ctx?1:0}_glutCreateWindow.sig="ip";function _glutDestroyWindow(name){Module.ctx=Browser.destroyContext(Module["canvas"],true,true);return 1}_glutDestroyWindow.sig="vi";function _glutReshapeWindow(width,height){Browser.exitFullscreen();Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){getWasmTableEntry(GLUT.reshapeFunc)(width,height)}_glutPostRedisplay()}_glutReshapeWindow.sig="vii";function _glutPositionWindow(x,y){Browser.exitFullscreen();_glutPostRedisplay()}_glutPositionWindow.sig="vii";function _glutFullScreen(){GLUT.windowX=0;GLUT.windowY=0;GLUT.windowWidth=Module["canvas"].width;GLUT.windowHeight=Module["canvas"].height;document.addEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true);Browser.requestFullscreen(false,false)}_glutFullScreen.sig="v";function _glutInitDisplayMode(mode){GLUT.initDisplayMode=mode}_glutInitDisplayMode.sig="vi";function _glutSwapBuffers(){}_glutSwapBuffers.sig="v";function _glutMainLoop(){_glutReshapeWindow(Module["canvas"].width,Module["canvas"].height);_glutPostRedisplay();throw"unwind"}_glutMainLoop.sig="v";function _XOpenDisplay(name){return 1}_XOpenDisplay.sig="pp";function _XCreateWindow(display,parent,x,y,width,height,border_width,depth,class_,visual,valuemask,attributes){Browser.setCanvasSize(width,height);return 2}_XCreateWindow.sig="pppiiiiiiippp";function _XChangeWindowAttributes(display,window,valuemask,attributes){}_XChangeWindowAttributes.sig="ipppp";function _XSetWMHints(display,win,hints){}_XSetWMHints.sig="ippp";function _XMapWindow(display,win){}_XMapWindow.sig="ipp";function _XStoreName(display,win,name){}_XStoreName.sig="ippp";function _XInternAtom(display,name_,hmm){return 0}_XInternAtom.sig="pppi";function _XSendEvent(display,win,propagate,event_mask,even_send){}_XSendEvent.sig="ippipp";function _XPending(display){return 0}_XPending.sig="ip";var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,contextAttributes:{alpha:false,depth:false,stencil:false,antialias:false},stringCache:{},setErrorCode:function(code){EGL.errorCode=code},chooseConfig:function(display,attribList,config,config_size,numConfigs){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(attribList){for(;;){var param=HEAP32[attribList>>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}_eglGetDisplay.sig="ii";function _eglInitialize(display,majorVersion,minorVersion){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}_eglInitialize.sig="iiii";function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}_eglTerminate.sig="ii";function _eglGetConfigs(display,configs,config_size,numConfigs){return EGL.chooseConfig(display,0,configs,config_size,numConfigs)}_eglGetConfigs.sig="iiiii";function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}_eglChooseConfig.sig="iiiiii";function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}_eglGetConfigAttrib.sig="iiiii";function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}_eglCreateWindowSurface.sig="iiiii";function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}_eglDestroySurface.sig="iii";function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}_eglCreateContext.sig="iiiii";function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}_eglDestroyContext.sig="iii";function _eglQuerySurface(display,surface,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12376:return 1;case 12375:HEAP32[value>>2]=Module["canvas"].width;return 1;case 12374:HEAP32[value>>2]=Module["canvas"].height;return 1;case 12432:HEAP32[value>>2]=-1;return 1;case 12433:HEAP32[value>>2]=-1;return 1;case 12434:HEAP32[value>>2]=-1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;case 12441:HEAP32[value>>2]=12442;return 1;case 12435:HEAP32[value>>2]=12437;return 1;case 12416:case 12417:case 12418:case 12419:return 1;default:EGL.setErrorCode(12292);return 0}}_eglQuerySurface.sig="iiiii";function _eglQueryContext(display,context,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12439:HEAP32[value>>2]=12448;return 1;case 12440:HEAP32[value>>2]=EGL.contextAttributes.majorVersion+1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;default:EGL.setErrorCode(12292);return 0}}_eglQueryContext.sig="iiiii";function _eglGetError(){return EGL.errorCode}_eglGetError.sig="i";function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=stringToNewUTF8("Emscripten");break;case 12372:ret=stringToNewUTF8("1.4 Emscripten EGL");break;case 12373:ret=stringToNewUTF8("");break;case 12429:ret=stringToNewUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}_eglQueryString.sig="iii";function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}EGL.setErrorCode(12300);return 0}_eglBindAPI.sig="ii";function _eglQueryAPI(){EGL.setErrorCode(12288);return 12448}_eglQueryAPI.sig="i";function _eglWaitClient(){EGL.setErrorCode(12288);return 1}_eglWaitClient.sig="i";function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}_eglWaitNative.sig="ii";var _eglWaitGL=_eglWaitClient;function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}_eglSwapInterval.sig="iii";function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}_eglMakeCurrent.sig="iiiii";function _eglGetCurrentContext(){return EGL.currentContext}_eglGetCurrentContext.sig="i";function _eglGetCurrentSurface(readdraw){if(readdraw==12378){return EGL.currentReadSurface}else if(readdraw==12377){return EGL.currentDrawSurface}else{EGL.setErrorCode(12300);return 0}}_eglGetCurrentSurface.sig="ii";function _eglGetCurrentDisplay(){return EGL.currentContext?62e3:0}_eglGetCurrentDisplay.sig="i";function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}_eglSwapBuffers.sig="iii";function _eglReleaseThread(){EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.setErrorCode(12288);return 1}_eglReleaseThread.sig="i";function _uuid_clear(uu){zeroMemory(uu,16)}_uuid_clear.sig="vp";function _uuid_compare(uu1,uu2){return _memcmp(uu1,uu2,16)}_uuid_compare.sig="ipp";function _uuid_copy(dst,src){_memcpy(dst,src,16)}_uuid_copy.sig="vpp";function _uuid_generate(out){var uuid=null;if(ENVIRONMENT_IS_NODE){try{var rb=require("crypto")["randomBytes"];uuid=rb(16)}catch(e){}}else if(ENVIRONMENT_IS_WEB&&typeof window.crypto!="undefined"&&typeof window.crypto.getRandomValues!="undefined"){uuid=new Uint8Array(16);window.crypto.getRandomValues(uuid)}if(!uuid){uuid=new Array(16);var d=(new Date).getTime();for(var i=0;i<16;i++){var r=(d+Math.random()*256)%256|0;d=d/256|0;uuid[i]=r}}uuid[6]=uuid[6]&15|64;uuid[8]=uuid[8]&63|128;writeArrayToMemory(uuid,out)}_uuid_generate.sig="vp";function _uuid_is_null(uu){for(var i=0;i<4;i++,uu=uu+4|0){var val=HEAP32[uu>>2];if(val){return 0}}return 1}_uuid_is_null.sig="ip";function _uuid_parse(inp,uu){inp=UTF8ToString(inp);if(inp.length===36){var i=0;var uuid=new Array(16);inp.toLowerCase().replace(/[0-9a-f]{2}/g,function(byte){if(i<16){uuid[i++]=parseInt(byte,16)}});if(i<16){return-1}writeArrayToMemory(uuid,uu);return 0}return-1}_uuid_parse.sig="ipp";function _uuid_unparse(uu,out,upper){var i=0;var uuid="xxxx-xx-xx-xx-xxxxxx".replace(/[x]/g,function(c){var r=upper?HEAPU8[uu+i>>0].toString(16).toUpperCase():HEAPU8[uu+i>>0].toString(16);r=r.length===1?"0"+r:r;i++;return r});stringToUTF8(uuid,out,37)}_uuid_unparse.sig="vpp";function _uuid_unparse_lower(uu,out){_uuid_unparse(uu,out)}_uuid_unparse_lower.sig="vpp";function _uuid_unparse_upper(uu,out){_uuid_unparse(uu,out,true)}_uuid_unparse_upper.sig="vpp";function _uuid_type(uu){return 4}_uuid_type.sig="ip";function _uuid_variant(uu){return 1}_uuid_variant.sig="ip";var GLEW={isLinaroFork:1,extensions:null,error:{0:null,1:null,2:null,3:null,4:null,5:null,6:null,7:null,8:null},version:{1:null,2:null,3:null,4:null},errorStringConstantFromCode:function(error){if(GLEW.isLinaroFork){switch(error){case 4:return"OpenGL ES lib expected, found OpenGL lib";case 5:return"OpenGL lib expected, found OpenGL ES lib";case 6:return"Missing EGL version";case 7:return"EGL 1.1 and up are supported";default:break}}switch(error){case 0:return"No error";case 1:return"Missing GL version";case 2:return"GL 1.1 and up are supported";case 3:return"GLX 1.2 and up are supported";default:return null}},errorString:function(error){if(!GLEW.error[error]){var string=GLEW.errorStringConstantFromCode(error);if(!string){string="Unknown error";error=8}GLEW.error[error]=stringToNewUTF8(string)}return GLEW.error[error]},versionStringConstantFromCode:function(name){switch(name){case 1:return"1.10.0";case 2:return"1";case 3:return"10";case 4:return"0";default:return null}},versionString:function(name){if(!GLEW.version[name]){var string=GLEW.versionStringConstantFromCode(name);if(!string)return 0;GLEW.version[name]=stringToNewUTF8(string)}return GLEW.version[name]},extensionIsSupported:function(name){if(!GLEW.extensions){GLEW.extensions=UTF8ToString(_glGetString(7939)).split(" ")}if(GLEW.extensions.includes(name))return 1;return GLEW.extensions.includes("GL_"+name)}};function _glewInit(){return 0}_glewInit.sig="i";function _glewIsSupported(name){var exts=UTF8ToString(name).split(" ");for(var i=0;i{var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBStore.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBStore.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBStore.DB_STORE_NAME)}};req.onsuccess=()=>{db=req.result;IDBStore.dbs[name]=db;callback(null,db)};req.onerror=function(event){callback(event.target.error||"unknown error");event.preventDefault()}},getStore:function(dbName,type,callback){IDBStore.getDB(dbName,function(error,db){if(error)return callback(error);var transaction=db.transaction([IDBStore.DB_STORE_NAME],type);transaction.onerror=event=>{callback(event.target.error||"unknown error");event.preventDefault()};var store=transaction.objectStore(IDBStore.DB_STORE_NAME);callback(null,store)})},getFile:function(dbName,id,callback){IDBStore.getStore(dbName,"readonly",function(err,store){if(err)return callback(err);var req=store.get(id);req.onsuccess=event=>{var result=event.target.result;if(!result){return callback("file "+id+" not found")}return callback(null,result)};req.onerror=error=>{callback(error)}})},setFile:function(dbName,id,data,callback){IDBStore.getStore(dbName,"readwrite",function(err,store){if(err)return callback(err);var req=store.put(data,id);req.onsuccess=event=>callback();req.onerror=error=>callback(error)})},deleteFile:function(dbName,id,callback){IDBStore.getStore(dbName,"readwrite",function(err,store){if(err)return callback(err);var req=store.delete(id);req.onsuccess=event=>callback();req.onerror=error=>callback(error)})},existsFile:function(dbName,id,callback){IDBStore.getStore(dbName,"readonly",function(err,store){if(err)return callback(err);var req=store.count(id);req.onsuccess=event=>callback(null,event.target.result>0);req.onerror=error=>callback(error)})}};function _emscripten_idb_async_load(db,id,arg,onload,onerror){IDBStore.getFile(UTF8ToString(db),UTF8ToString(id),function(error,byteArray){if(error){if(onerror)getWasmTableEntry(onerror)(arg);return}var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);getWasmTableEntry(onload)(arg,buffer,byteArray.length);_free(buffer)})}_emscripten_idb_async_load.sig="vppppp";function _emscripten_idb_async_store(db,id,ptr,num,arg,onstore,onerror){IDBStore.setFile(UTF8ToString(db),UTF8ToString(id),new Uint8Array(HEAPU8.subarray(ptr,ptr+num)),function(error){if(error){if(onerror)getWasmTableEntry(onerror)(arg);return}if(onstore)getWasmTableEntry(onstore)(arg)})}_emscripten_idb_async_store.sig="vpppippp";function _emscripten_idb_async_delete(db,id,arg,ondelete,onerror){IDBStore.deleteFile(UTF8ToString(db),UTF8ToString(id),function(error){if(error){if(onerror)getWasmTableEntry(onerror)(arg);return}if(ondelete)getWasmTableEntry(ondelete)(arg)})}_emscripten_idb_async_delete.sig="vppppp";function _emscripten_idb_async_exists(db,id,arg,oncheck,onerror){IDBStore.existsFile(UTF8ToString(db),UTF8ToString(id),function(error,exists){if(error){if(onerror)getWasmTableEntry(onerror)(arg);return}if(oncheck)getWasmTableEntry(oncheck)(arg,exists)})}_emscripten_idb_async_exists.sig="vppppp";function _emscripten_idb_load(db,id,pbuffer,pnum,perror){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_load, etc."}_emscripten_idb_load.sig="vppppp";function _emscripten_idb_store(db,id,ptr,num,perror){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_store, etc."}_emscripten_idb_store.sig="vpppip";function _emscripten_idb_delete(db,id,perror){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_delete, etc."}_emscripten_idb_delete.sig="vppp";function _emscripten_idb_exists(db,id,pexists,perror){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_exists, etc."}_emscripten_idb_exists.sig="vpppp";function runAndAbortIfError(func){try{return func()}catch(e){abort(e)}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}_emscripten_sleep.sig="vi";function _emscripten_wget(url,file){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_wget"}_emscripten_wget.sig="vpp";function _emscripten_wget_data(url,pbuffer,pnum,perror){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_wget_data"}_emscripten_wget_data.sig="vpppp";function _emscripten_scan_registers(func){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_scan_registers"}_emscripten_scan_registers.sig="vp";function _emscripten_fiber_swap(oldFiber,newFiber){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_swap"}_emscripten_fiber_swap.sig="vpp";function _SDL_GetTicks(){return Date.now()-SDL.startTime|0}_SDL_GetTicks.sig="i";function _SDL_LockSurface(surf){var surfData=SDL.surfaces[surf];surfData.locked++;if(surfData.locked>1)return 0;if(!surfData.buffer){surfData.buffer=_malloc(surfData.width*surfData.height*4);HEAPU32[surf+20>>2]=surfData.buffer}HEAPU32[surf+20>>2]=surfData.buffer;if(surf==SDL.screen&&Module.screenIsReadOnly&&surfData.image)return 0;if(SDL.defaults.discardOnLock){if(!surfData.image){surfData.image=surfData.ctx.createImageData(surfData.width,surfData.height)}if(!SDL.defaults.opaqueFrontBuffer)return}else{surfData.image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height)}if(surf==SDL.screen&&SDL.defaults.opaqueFrontBuffer){var data=surfData.image.data;var num=data.length;for(var i=0;i>2],y:HEAP32[rect+4>>2],w:HEAP32[rect+8>>2],h:HEAP32[rect+12>>2]}},updateRect:function(rect,r){HEAP32[rect>>2]=r.x;HEAP32[rect+4>>2]=r.y;HEAP32[rect+8>>2]=r.w;HEAP32[rect+12>>2]=r.h},intersectionOfRects:function(first,second){var leftX=Math.max(first.x,second.x);var leftY=Math.max(first.y,second.y);var rightX=Math.min(first.x+first.w,second.x+second.w);var rightY=Math.min(first.y+first.h,second.y+second.h);return{x:leftX,y:leftY,w:Math.max(leftX,rightX)-leftX,h:Math.max(leftY,rightY)-leftY}},checkPixelFormat:function(fmt){},loadColorToCSSRGB:function(color){var rgba=HEAP32[color>>2];return"rgb("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+")"},loadColorToCSSRGBA:function(color){var rgba=HEAP32[color>>2];return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>24&255)/255+")"},translateColorToCSSRGBA:function(rgba){return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>>24)/255+")"},translateRGBAToCSSRGBA:function(r,g,b,a){return"rgba("+(r&255)+","+(g&255)+","+(b&255)+","+(a&255)/255+")"},translateRGBAToColor:function(r,g,b,a){return r|g<<8|b<<16|a<<24},makeSurface:function(width,height,flags,usePageCanvas,source,rmask,gmask,bmask,amask){var is_SDL_HWSURFACE=flags&1;var is_SDL_HWPALETTE=flags&2097152;var is_SDL_OPENGL=flags&67108864;var surf=_malloc(60);var pixelFormat=_malloc(44);var bpp=is_SDL_HWPALETTE?1:4;var buffer=0;if(!is_SDL_HWSURFACE&&!is_SDL_OPENGL){buffer=_malloc(width*height*4)}HEAP32[surf>>2]=flags;HEAPU32[surf+4>>2]=pixelFormat;HEAP32[surf+8>>2]=width;HEAP32[surf+12>>2]=height;HEAP32[surf+16>>2]=width*bpp;HEAPU32[surf+20>>2]=buffer;HEAP32[surf+36>>2]=0;HEAP32[surf+40>>2]=0;HEAP32[surf+44>>2]=Module["canvas"].width;HEAP32[surf+48>>2]=Module["canvas"].height;HEAP32[surf+56>>2]=1;HEAP32[pixelFormat>>2]=-2042224636;HEAP32[pixelFormat+4>>2]=0;HEAP8[pixelFormat+8>>0]=bpp*8;HEAP8[pixelFormat+9>>0]=bpp;HEAP32[pixelFormat+12>>2]=rmask||255;HEAP32[pixelFormat+16>>2]=gmask||65280;HEAP32[pixelFormat+20>>2]=bmask||16711680;HEAP32[pixelFormat+24>>2]=amask||4278190080;SDL.GL=SDL.GL||is_SDL_OPENGL;var canvas;if(!usePageCanvas){if(SDL.canvasPool.length>0){canvas=SDL.canvasPool.pop()}else{canvas=document.createElement("canvas")}canvas.width=width;canvas.height=height}else{canvas=Module["canvas"]}var webGLContextAttributes={antialias:SDL.glAttributes[13]!=0&&SDL.glAttributes[14]>1,depth:SDL.glAttributes[6]>0,stencil:SDL.glAttributes[7]>0,alpha:SDL.glAttributes[3]>0};var ctx=Browser.createContext(canvas,is_SDL_OPENGL,usePageCanvas,webGLContextAttributes);SDL.surfaces[surf]={width:width,height:height,canvas:canvas,ctx:ctx,surf:surf,buffer:buffer,pixelFormat:pixelFormat,alpha:255,flags:flags,locked:0,usePageCanvas:usePageCanvas,source:source,isFlagSet:function(flag){return flags&flag}};return surf},copyIndexedColorData:function(surfData,rX,rY,rW,rH){if(!surfData.colors){return}var fullWidth=Module["canvas"].width;var fullHeight=Module["canvas"].height;var startX=rX||0;var startY=rY||0;var endX=(rW||fullWidth-startX)+startX;var endY=(rH||fullHeight-startY)+startY;var buffer=surfData.buffer;if(!surfData.image.data32){surfData.image.data32=new Uint32Array(surfData.image.data.buffer)}var data32=surfData.image.data32;var colors32=surfData.colors32;for(var y=startY;y>0]]}}},freeSurface:function(surf){var refcountPointer=surf+56;var refcount=HEAP32[refcountPointer>>2];if(refcount>1){HEAP32[refcountPointer>>2]=refcount-1;return}var info=SDL.surfaces[surf];if(!info.usePageCanvas&&info.canvas)SDL.canvasPool.push(info.canvas);if(info.buffer)_free(info.buffer);_free(info.pixelFormat);_free(surf);SDL.surfaces[surf]=null;if(surf===SDL.screen){SDL.screen=null}},blitSurface:function(src,srcrect,dst,dstrect,scale){var srcData=SDL.surfaces[src];var dstData=SDL.surfaces[dst];var sr,dr;if(srcrect){sr=SDL.loadRect(srcrect)}else{sr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstrect){dr=SDL.loadRect(dstrect)}else{dr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstData.clipRect){var widthScale=!scale||sr.w===0?1:sr.w/dr.w;var heightScale=!scale||sr.h===0?1:sr.h/dr.h;dr=SDL.intersectionOfRects(dstData.clipRect,dr);sr.w=dr.w*widthScale;sr.h=dr.h*heightScale;if(dstrect){SDL.updateRect(dstrect,dr)}}var blitw,blith;if(scale){blitw=dr.w;blith=dr.h}else{blitw=sr.w;blith=sr.h}if(sr.w===0||sr.h===0||blitw===0||blith===0){return 0}var oldAlpha=dstData.ctx.globalAlpha;dstData.ctx.globalAlpha=srcData.alpha/255;dstData.ctx.drawImage(srcData.canvas,sr.x,sr.y,sr.w,sr.h,dr.x,dr.y,blitw,blith);dstData.ctx.globalAlpha=oldAlpha;if(dst!=SDL.screen){warnOnce("WARNING: copying canvas data to memory for compatibility");_SDL_LockSurface(dst);dstData.locked--}return 0},downFingers:{},savedKeydown:null,receiveEvent:function(event){function unpressAllPressedKeys(){for(var code in SDL.keyboardMap){SDL.events.push({type:"keyup",keyCode:SDL.keyboardMap[code]})}}switch(event.type){case"touchstart":case"touchmove":{event.preventDefault();var touches=[];if(event.type==="touchstart"){for(var i=0;i0?Math.max(delta,1):Math.min(delta,-1);var button=delta>0?3:4;SDL.events.push({type:"mousedown",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"mouseup",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"wheel",deltaX:0,deltaY:delta});event.preventDefault();break;case"mousemove":if(SDL.DOMButtons[0]===1){SDL.events.push({type:"touchmove",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}if(Browser.pointerLock){if("mozMovementX"in event){event["movementX"]=event["mozMovementX"];event["movementY"]=event["mozMovementY"]}if(event["movementX"]==0&&event["movementY"]==0){event.preventDefault();return}}case"keydown":case"keyup":case"keypress":case"mousedown":case"mouseup":if(event.type!=="keydown"||!SDL_unicode()&&!SDL.textInput||(event.keyCode===8||event.keyCode===9)){event.preventDefault()}if(event.type=="mousedown"){SDL.DOMButtons[event.button]=1;SDL.events.push({type:"touchstart",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}else if(event.type=="mouseup"){if(!SDL.DOMButtons[event.button]){return}SDL.events.push({type:"touchend",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}});SDL.DOMButtons[event.button]=0}if(event.type==="keydown"||event.type==="mousedown"){SDL.canRequestFullscreen=true}else if(event.type==="keyup"||event.type==="mouseup"){if(SDL.isRequestingFullscreen){Module["requestFullscreen"](true,true);SDL.isRequestingFullscreen=false}SDL.canRequestFullscreen=false}if(event.type==="keypress"&&SDL.savedKeydown){SDL.savedKeydown.keypressCharCode=event.charCode;SDL.savedKeydown=null}else if(event.type==="keydown"){SDL.savedKeydown=event}if(event.type!=="keypress"||SDL.textInput){SDL.events.push(event)}break;case"mouseout":for(var i=0;i<3;i++){if(SDL.DOMButtons[i]){SDL.events.push({type:"mouseup",button:i,pageX:event.pageX,pageY:event.pageY});SDL.DOMButtons[i]=0}}event.preventDefault();break;case"focus":SDL.events.push(event);event.preventDefault();break;case"blur":SDL.events.push(event);unpressAllPressedKeys();event.preventDefault();break;case"visibilitychange":SDL.events.push({type:"visibilitychange",visible:!document.hidden});unpressAllPressedKeys();event.preventDefault();break;case"unload":if(Browser.mainLoop.runner){SDL.events.push(event);Browser.mainLoop.runner()}return;case"resize":SDL.events.push(event);if(event.preventDefault){event.preventDefault()}break}if(SDL.events.length>=1e4){err("SDL event queue full, dropping events");SDL.events=SDL.events.slice(0,1e4)}SDL.flushEventsToHandler();return},lookupKeyCodeForEvent:function(event){var code=event.keyCode;if(code>=65&&code<=90){code+=32}else{code=SDL.keyCodes[event.keyCode]||event.keyCode;if(event.location===2&&code>=(224|1<<10)&&code<=(227|1<<10)){code+=4}}return code},handleEvent:function(event){if(event.handled)return;event.handled=true;switch(event.type){case"touchstart":case"touchend":case"touchmove":{Browser.calculateMouseEvent(event);break}case"keydown":case"keyup":{var down=event.type==="keydown";var code=SDL.lookupKeyCodeForEvent(event);HEAP8[SDL.keyboardState+code>>0]=down;SDL.modState=(HEAP8[SDL.keyboardState+1248>>0]?64:0)|(HEAP8[SDL.keyboardState+1249>>0]?1:0)|(HEAP8[SDL.keyboardState+1250>>0]?256:0)|(HEAP8[SDL.keyboardState+1252>>0]?128:0)|(HEAP8[SDL.keyboardState+1253>>0]?2:0)|(HEAP8[SDL.keyboardState+1254>>0]?512:0);if(down){SDL.keyboardMap[code]=event.keyCode}else{delete SDL.keyboardMap[code]}break}case"mousedown":case"mouseup":if(event.type=="mousedown"){SDL.buttonState|=1<0){if(SDL.makeCEvent(SDL.events.shift(),ptr)!==false)return 1}return 0}return SDL.events.length>0},makeCEvent:function(event,ptr){if(typeof event=="number"){_memcpy(ptr,event,28);_free(event);return}SDL.handleEvent(event);switch(event.type){case"keydown":case"keyup":{var down=event.type==="keydown";var key=SDL.lookupKeyCodeForEvent(event);var scan;if(key>=1024){scan=key-1024}else{scan=SDL.scanCodes[key]||key}HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+8>>0]=down?1:0;HEAP8[ptr+9>>0]=0;HEAP32[ptr+12>>2]=scan;HEAP32[ptr+16>>2]=key;HEAP16[ptr+20>>1]=SDL.modState;HEAP32[ptr+24>>2]=event.keypressCharCode||key;break}case"keypress":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];var cStr=intArrayFromString(String.fromCharCode(event.charCode));for(var i=0;i>0]=cStr[i]}break}case"mousedown":case"mouseup":case"mousemove":{if(event.type!="mousemove"){var down=event.type==="mousedown";HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP8[ptr+16>>0]=event.button+1;HEAP8[ptr+17>>0]=down?1:0;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY}else{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP32[ptr+16>>2]=SDL.buttonState;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY;HEAP32[ptr+28>>2]=Browser.mouseMovementX;HEAP32[ptr+32>>2]=Browser.mouseMovementY}break}case"wheel":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+16>>2]=event.deltaX;HEAP32[ptr+20>>2]=event.deltaY;break}case"touchstart":case"touchend":case"touchmove":{var touch=event.touch;if(!Browser.touches[touch.identifier])break;var w=Module["canvas"].width;var h=Module["canvas"].height;var x=Browser.touches[touch.identifier].x/w;var y=Browser.touches[touch.identifier].y/h;var lx=Browser.lastTouches[touch.identifier].x/w;var ly=Browser.lastTouches[touch.identifier].y/h;var dx=x-lx;var dy=y-ly;if(touch["deviceID"]===undefined)touch.deviceID=SDL.TOUCH_DEFAULT_ID;if(dx===0&&dy===0&&event.type==="touchmove")return false;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=_SDL_GetTicks();HEAP64[ptr+8>>3]=BigInt(touch.deviceID);HEAP64[ptr+16>>3]=BigInt(touch.identifier);HEAPF32[ptr+24>>2]=x;HEAPF32[ptr+28>>2]=y;HEAPF32[ptr+32>>2]=dx;HEAPF32[ptr+36>>2]=dy;if(touch.force!==undefined){HEAPF32[ptr+40>>2]=touch.force}else{HEAPF32[ptr+40>>2]=event.type=="touchend"?0:1}break}case"unload":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];break}case"resize":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=event.w;HEAP32[ptr+8>>2]=event.h;break}case"joystick_button_up":case"joystick_button_down":{var state=event.type==="joystick_button_up"?0:1;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.button;HEAP8[ptr+6>>0]=state;break}case"joystick_axis_motion":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.axis;HEAP32[ptr+8>>2]=SDL.joystickAxisValueConversion(event.value);break}case"focus":{var SDL_WINDOWEVENT_FOCUS_GAINED=12;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_GAINED;break}case"blur":{var SDL_WINDOWEVENT_FOCUS_LOST=13;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_LOST;break}case"visibilitychange":{var SDL_WINDOWEVENT_SHOWN=1;var SDL_WINDOWEVENT_HIDDEN=2;var visibilityEventID=event.visible?SDL_WINDOWEVENT_SHOWN:SDL_WINDOWEVENT_HIDDEN;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=visibilityEventID;break}default:throw"Unhandled SDL event: "+event.type}},makeFontString:function(height,fontName){if(fontName.charAt(0)!="'"&&fontName.charAt(0)!='"'){fontName='"'+fontName+'"'}return height+"px "+fontName+", serif"},estimateTextWidth:function(fontData,text){var h=fontData.size;var fontString=SDL.makeFontString(h,fontData.name);var tempCtx=SDL_ttfContext();tempCtx.font=fontString;var ret=tempCtx.measureText(text).width|0;return ret},allocateChannels:function(num){if(SDL.numChannels&&SDL.numChannels>=num&&num!=0)return;SDL.numChannels=num;SDL.channels=[];for(var i=0;i>1]/32768}}else if(audio.format==8){for(var j=0;j>0];channelData[j]=(v>=0?v-128:v+128)/128}}else if(audio.format==33056){for(var j=0;j>2]}}else{throw"Invalid SDL audio format "+audio.format+"!"}}},debugSurface:function(surfData){out("dumping surface "+[surfData.surf,surfData.source,surfData.width,surfData.height]);var image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);var data=image.data;var num=Math.min(surfData.width,surfData.height);for(var i=0;i0},queryJoysticks:function(){for(var joystick in SDL.lastJoystickState){var state=SDL.getGamepad(joystick-1);var prevState=SDL.lastJoystickState[joystick];if(typeof state=="undefined")return;if(state===null)return;if(typeof state.timestamp!="number"||state.timestamp!=prevState.timestamp||!state.timestamp){var i;for(i=0;ideviceIndex&&deviceIndex>=0){return gamepads[deviceIndex]}return null}};function SDL_unicode(){return SDL.unicode}function _SDL_Linked_Version(){if(SDL.version===null){SDL.version=_malloc(3);HEAP8[SDL.version+0>>0]=1;HEAP8[SDL.version+1>>0]=3;HEAP8[SDL.version+2>>0]=0}return SDL.version}_SDL_Linked_Version.sig="p";function _SDL_Init(initFlags){SDL.startTime=Date.now();SDL.initFlags=initFlags;if(!Module["doNotCaptureKeyboard"]){var keyboardListeningElement=Module["keyboardListeningElement"]||document;keyboardListeningElement.addEventListener("keydown",SDL.receiveEvent);keyboardListeningElement.addEventListener("keyup",SDL.receiveEvent);keyboardListeningElement.addEventListener("keypress",SDL.receiveEvent);window.addEventListener("focus",SDL.receiveEvent);window.addEventListener("blur",SDL.receiveEvent);document.addEventListener("visibilitychange",SDL.receiveEvent)}window.addEventListener("unload",SDL.receiveEvent);SDL.keyboardState=_malloc(65536);zeroMemory(SDL.keyboardState,65536);SDL.DOMEventToSDLEvent["keydown"]=768;SDL.DOMEventToSDLEvent["keyup"]=769;SDL.DOMEventToSDLEvent["keypress"]=771;SDL.DOMEventToSDLEvent["mousedown"]=1025;SDL.DOMEventToSDLEvent["mouseup"]=1026;SDL.DOMEventToSDLEvent["mousemove"]=1024;SDL.DOMEventToSDLEvent["wheel"]=1027;SDL.DOMEventToSDLEvent["touchstart"]=1792;SDL.DOMEventToSDLEvent["touchend"]=1793;SDL.DOMEventToSDLEvent["touchmove"]=1794;SDL.DOMEventToSDLEvent["unload"]=256;SDL.DOMEventToSDLEvent["resize"]=28673;SDL.DOMEventToSDLEvent["visibilitychange"]=512;SDL.DOMEventToSDLEvent["focus"]=512;SDL.DOMEventToSDLEvent["blur"]=512;SDL.DOMEventToSDLEvent["joystick_axis_motion"]=1536;SDL.DOMEventToSDLEvent["joystick_button_down"]=1539;SDL.DOMEventToSDLEvent["joystick_button_up"]=1540;return 0}_SDL_Init.sig="ii";function _SDL_WasInit(flags){if(SDL.startTime===null){_SDL_Init(0)}return 1}_SDL_WasInit.sig="ii";function _SDL_GetVideoInfo(){var ret=_malloc(20);zeroMemory(ret,3);HEAP32[ret+12>>2]=Module["canvas"].width;HEAP32[ret+16>>2]=Module["canvas"].height;return ret}_SDL_GetVideoInfo.sig="p";function _SDL_ListModes(format,flags){return-1}_SDL_ListModes.sig="ppi";function _SDL_VideoModeOK(width,height,depth,flags){return depth}_SDL_VideoModeOK.sig="iiiii";function _SDL_VideoDriverName(buf,max_size){if(SDL.startTime===null){return 0}var driverName=[101,109,115,99,114,105,112,116,101,110,95,115,100,108,95,100,114,105,118,101,114];var index=0;var size=driverName.length;if(max_size<=size){size=max_size-1}while(index>0]=value;index++}HEAP8[buf+index>>0]=0;return buf}_SDL_VideoDriverName.sig="ppi";function _SDL_AudioDriverName(buf,max_size){return _SDL_VideoDriverName(buf,max_size)}_SDL_AudioDriverName.sig="ppi";function _SDL_SetVideoMode(width,height,depth,flags){["touchstart","touchend","touchmove","mousedown","mouseup","mousemove","DOMMouseScroll","mousewheel","wheel","mouseout"].forEach(function(event){Module["canvas"].addEventListener(event,SDL.receiveEvent,true)});var canvas=Module["canvas"];if(width==0&&height==0){width=canvas.width;height=canvas.height}if(!SDL.addedResizeListener){SDL.addedResizeListener=true;Browser.resizeListeners.push(function(w,h){if(!SDL.settingVideoMode){SDL.receiveEvent({type:"resize",w:w,h:h})}})}SDL.settingVideoMode=true;Browser.setCanvasSize(width,height);SDL.settingVideoMode=false;if(SDL.screen){SDL.freeSurface(SDL.screen);assert(!SDL.screen)}if(SDL.GL)flags=flags|67108864;SDL.screen=SDL.makeSurface(width,height,flags,true,"screen");return SDL.screen}_SDL_SetVideoMode.sig="piiii";function _SDL_GetVideoSurface(){return SDL.screen}_SDL_GetVideoSurface.sig="p";function _SDL_AudioQuit(){for(var i=0;i0){return}if(surfData.isFlagSet(2097152)){SDL.copyIndexedColorData(surfData)}else if(!surfData.colors){var data=surfData.image.data;var buffer=surfData.buffer;assert(buffer%4==0,"Invalid buffer offset: "+buffer);var src=buffer>>2;var dst=0;var isScreen=surf==SDL.screen;var num;if(typeof CanvasPixelArray!="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=isScreen?255:val>>24&255;src++;dst+=4}}else{var data32=new Uint32Array(data.buffer);if(isScreen&&SDL.defaults.opaqueFrontBuffer){num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=new Uint8Array(data.buffer);var i=3;var j=i+4*num;if(num%8==0){while(i>0]*4;var start=base+x*4;data[start]=colors[val];data[start+1]=colors[val+1];data[start+2]=colors[val+2]}s+=width*3}}surfData.ctx.putImageData(surfData.image,0,0)}_SDL_UnlockSurface.sig="vp";function _SDL_Flip(surf){}_SDL_Flip.sig="ip";function _SDL_UpdateRect(surf,x,y,w,h){}_SDL_UpdateRect.sig="vpiiii";function _SDL_UpdateRects(surf,numrects,rects){}_SDL_UpdateRects.sig="vpip";function _SDL_Delay(delay){if(!ENVIRONMENT_IS_WORKER)abort("SDL_Delay called on the main thread! Potential infinite loop, quitting. (consider building with async support like ASYNCIFY)");var now=Date.now();while(Date.now()-now>2]=65536}return SDL.keyboardState}_SDL_GetKeyboardState.sig="pp";function _SDL_GetKeyState(){return _SDL_GetKeyboardState(0)}function _SDL_GetKeyName(key){if(!SDL.keyName){SDL.keyName=stringToNewUTF8("unknown key")}return SDL.keyName}_SDL_GetKeyName.sig="pi";function _SDL_GetModState(){return SDL.modState}_SDL_GetModState.sig="i";function _SDL_GetMouseState(x,y){if(x)HEAP32[x>>2]=Browser.mouseX;if(y)HEAP32[y>>2]=Browser.mouseY;return SDL.buttonState}_SDL_GetMouseState.sig="ipp";function _SDL_WarpMouse(x,y){return}_SDL_WarpMouse.sig="vii";function _SDL_ShowCursor(toggle){switch(toggle){case 0:if(Browser.isFullscreen){Module["canvas"].requestPointerLock();return 0}return 1;case 1:Module["canvas"].exitPointerLock();return 1;case-1:return!Browser.pointerLock;default:out("SDL_ShowCursor called with unknown toggle parameter value: "+toggle+".");break}}_SDL_ShowCursor.sig="ii";function _SDL_GetError(){if(!SDL.errorMessage){SDL.errorMessage=stringToNewUTF8("unknown SDL-emscripten error")}return SDL.errorMessage}_SDL_GetError.sig="p";function _SDL_SetError(fmt,varargs){}_SDL_SetError.sig="vpp";function _SDL_CreateRGBSurface(flags,width,height,depth,rmask,gmask,bmask,amask){return SDL.makeSurface(width,height,flags,false,"CreateRGBSurface",rmask,gmask,bmask,amask)}_SDL_CreateRGBSurface.sig="piiiiiiii";function _SDL_CreateRGBSurfaceFrom(pixels,width,height,depth,pitch,rmask,gmask,bmask,amask){var surf=SDL.makeSurface(width,height,0,false,"CreateRGBSurfaceFrom",rmask,gmask,bmask,amask);if(depth!==32){out("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!");return surf}var data=SDL.surfaces[surf];var image=data.ctx.createImageData(width,height);var pitchOfDst=width*4;for(var row=0;row>0]}}data.ctx.putImageData(image,0,0);return surf}_SDL_CreateRGBSurfaceFrom.sig="ppiiiiiiii";function _SDL_ConvertSurface(surf,format,flags){if(format){SDL.checkPixelFormat(format)}var oldData=SDL.surfaces[surf];var ret=SDL.makeSurface(oldData.width,oldData.height,oldData.flags,false,"copy:"+oldData.source);var newData=SDL.surfaces[ret];newData.ctx.globalCompositeOperation="copy";newData.ctx.drawImage(oldData.canvas,0,0);newData.ctx.globalCompositeOperation=oldData.ctx.globalCompositeOperation;return ret}_SDL_ConvertSurface.sig="pppi";function _SDL_DisplayFormatAlpha(surf){return _SDL_ConvertSurface(surf,0,0)}_SDL_DisplayFormatAlpha.sig="pp";function _SDL_FreeSurface(surf){if(surf)SDL.freeSurface(surf)}_SDL_FreeSurface.sig="vp";function _SDL_UpperBlit(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,false)}_SDL_UpperBlit.sig="ipppp";function _SDL_UpperBlitScaled(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,true)}_SDL_UpperBlitScaled.sig="ipppp";var _SDL_LowerBlit=_SDL_UpperBlit;_SDL_LowerBlit.sig="ipppp";var _SDL_LowerBlitScaled=_SDL_UpperBlitScaled;_SDL_LowerBlitScaled.sig="ipppp";function _SDL_GetClipRect(surf,rect){assert(rect);var surfData=SDL.surfaces[surf];var r=surfData.clipRect||{x:0,y:0,w:surfData.width,h:surfData.height};SDL.updateRect(rect,r)}_SDL_GetClipRect.sig="vpp";function _SDL_SetClipRect(surf,rect){var surfData=SDL.surfaces[surf];if(rect){surfData.clipRect=SDL.intersectionOfRects({x:0,y:0,w:surfData.width,h:surfData.height},SDL.loadRect(rect))}else{delete surfData.clipRect}}_SDL_SetClipRect.sig="ipp";function _SDL_FillRect(surf,rect,color){var surfData=SDL.surfaces[surf];assert(!surfData.locked);if(surfData.isFlagSet(2097152)){color=surfData.colors32[color]}var r=rect?SDL.loadRect(rect):{x:0,y:0,w:surfData.width,h:surfData.height};if(surfData.clipRect){r=SDL.intersectionOfRects(surfData.clipRect,r);if(rect){SDL.updateRect(rect,r)}}surfData.ctx.save();surfData.ctx.fillStyle=SDL.translateColorToCSSRGBA(color);surfData.ctx.fillRect(r.x,r.y,r.w,r.h);surfData.ctx.restore();return 0}_SDL_FillRect.sig="ippi";function _zoomSurface(src,x,y,smooth){var srcData=SDL.surfaces[src];var w=srcData.width*x;var h=srcData.height*y;var ret=SDL.makeSurface(Math.abs(w),Math.abs(h),srcData.flags,false,"zoomSurface");var dstData=SDL.surfaces[ret];if(x>=0&&y>=0)dstData.ctx.drawImage(srcData.canvas,0,0,w,h);else{dstData.ctx.save();dstData.ctx.scale(x<0?-1:1,y<0?-1:1);dstData.ctx.drawImage(srcData.canvas,w<0?w:0,h<0?h:0,Math.abs(w),Math.abs(h));dstData.ctx.restore()}return ret}_zoomSurface.sig="ppddi";function _rotozoomSurface(src,angle,zoom,smooth){if(angle%360===0){return _zoomSurface(src,zoom,zoom,smooth)}var srcData=SDL.surfaces[src];var w=srcData.width*zoom;var h=srcData.height*zoom;var diagonal=Math.ceil(Math.sqrt(Math.pow(w,2)+Math.pow(h,2)));var ret=SDL.makeSurface(diagonal,diagonal,srcData.flags,false,"rotozoomSurface");var dstData=SDL.surfaces[ret];dstData.ctx.translate(diagonal/2,diagonal/2);dstData.ctx.rotate(-angle*Math.PI/180);dstData.ctx.drawImage(srcData.canvas,-w/2,-h/2,w,h);return ret}_rotozoomSurface.sig="ppddi";function _SDL_SetAlpha(surf,flag,alpha){var surfData=SDL.surfaces[surf];surfData.alpha=alpha;if(!(flag&65536)){surfData.alpha=255}}_SDL_SetAlpha.sig="ipii";function _SDL_SetColorKey(surf,flag,key){warnOnce("SDL_SetColorKey is a no-op for performance reasons");return 0}_SDL_SetColorKey.sig="ipii";function _SDL_PollEvent(ptr){return SDL.pollEvent(ptr)}_SDL_PollEvent.sig="ip";function _SDL_PushEvent(ptr){var copy=_malloc(28);_memcpy(copy,ptr,28);SDL.events.push(copy);return 0}_SDL_PushEvent.sig="ip";function _SDL_PeepEvents(events,requestedEventCount,action,from,to){switch(action){case 2:{assert(requestedEventCount==1);var index=0;var retrievedEventCount=0;while(index>0];surfData.colors[index+1]=HEAPU8[colors+(i*4+1)>>0];surfData.colors[index+2]=HEAPU8[colors+(i*4+2)>>0];surfData.colors[index+3]=255}return 1}_SDL_SetColors.sig="ippii";function _SDL_SetPalette(surf,flags,colors,firstColor,nColors){return _SDL_SetColors(surf,colors,firstColor,nColors)}_SDL_SetPalette.sig="ipipii";function _SDL_MapRGB(fmt,r,g,b){SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|4278190080}_SDL_MapRGB.sig="ipiii";function _SDL_MapRGBA(fmt,r,g,b,a){SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|(a&255)<<24}_SDL_MapRGBA.sig="ipiiii";function _SDL_GetRGB(pixel,fmt,r,g,b){SDL.checkPixelFormat(fmt);if(r){HEAP8[r>>0]=pixel&255}if(g){HEAP8[g>>0]=pixel>>8&255}if(b){HEAP8[b>>0]=pixel>>16&255}}_SDL_GetRGB.sig="vipppp";function _SDL_GetRGBA(pixel,fmt,r,g,b,a){SDL.checkPixelFormat(fmt);if(r){HEAP8[r>>0]=pixel&255}if(g){HEAP8[g>>0]=pixel>>8&255}if(b){HEAP8[b>>0]=pixel>>16&255}if(a){HEAP8[a>>0]=pixel>>24&255}}_SDL_GetRGBA.sig="vippppp";function _SDL_GetAppState(){var state=0;if(Browser.pointerLock){state|=1}if(document.hasFocus()){state|=2}state|=4;return state}_SDL_GetAppState.sig="i";function _SDL_WM_GrabInput(){}_SDL_WM_GrabInput.sig="ii";function _SDL_WM_ToggleFullScreen(surf){if(Browser.exitFullscreen()){return 1}if(!SDL.canRequestFullscreen){return 0}SDL.isRequestingFullscreen=true;return 1}_SDL_WM_ToggleFullScreen.sig="ip";function _IMG_Init(flags){return flags}_IMG_Init.sig="ii";function _SDL_FreeRW(rwopsID){SDL.rwops[rwopsID]=null;while(SDL.rwops.length>0&&SDL.rwops[SDL.rwops.length-1]===null){SDL.rwops.pop()}}_SDL_FreeRW.sig="vp";function _IMG_Load_RW(rwopsID,freeSrc){try{var cleanup=()=>{if(rwops&&freeSrc)_SDL_FreeRW(rwopsID)};var addCleanup=func=>{var old=cleanup;cleanup=()=>{old();func()}};var callStbImage=(func,params)=>{var x=_malloc(4);var y=_malloc(4);var comp=_malloc(4);addCleanup(function(){_free(x);_free(y);_free(comp);if(data)Module["_stbi_image_free"](data)});var data=Module["_"+func].apply(null,params.concat([x,y,comp,0]));if(!data)return null;return{rawData:true,data:data,width:HEAP32[x>>2],height:HEAP32[y>>2],size:HEAP32[x>>2]*HEAP32[y>>2]*HEAP32[comp>>2],bpp:HEAP32[comp>>2]}};var rwops=SDL.rwops[rwopsID];if(rwops===undefined){return 0}var raw;var filename=rwops.filename;if(filename===undefined){warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}if(!raw){filename=PATH_FS.resolve(filename);raw=preloadedImages[filename];if(!raw){if(raw===null)err("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!");warnOnce("Cannot find preloaded image "+filename);warnOnce("Cannot find preloaded image "+filename+". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}else if(Module["freePreloadedMediaOnUse"]){preloadedImages[filename]=null}}var surf=SDL.makeSurface(raw.width,raw.height,0,false,"load:"+filename);var surfData=SDL.surfaces[surf];surfData.ctx.globalCompositeOperation="copy";if(!raw.rawData){surfData.ctx.drawImage(raw,0,0,raw.width,raw.height,0,0,raw.width,raw.height)}else{var imageData=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);if(raw.bpp==4){imageData.data.set(HEAPU8.subarray(raw.data,raw.data+raw.size))}else if(raw.bpp==3){var pixels=raw.size/3;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];data[destPtr++]=HEAPU8[sourcePtr++>>0];data[destPtr++]=HEAPU8[sourcePtr++>>0];data[destPtr++]=255}}else if(raw.bpp==2){var pixels=raw.size;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];var alpha=HEAPU8[sourcePtr++>>0];data[destPtr++]=gray;data[destPtr++]=gray;data[destPtr++]=gray;data[destPtr++]=alpha}}else if(raw.bpp==1){var pixels=raw.size;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];data[destPtr++]=value;data[destPtr++]=value;data[destPtr++]=value;data[destPtr++]=255}}else{err("cannot handle bpp "+raw.bpp);return 0}surfData.ctx.putImageData(imageData,0,0)}surfData.ctx.globalCompositeOperation="source-over";_SDL_LockSurface(surf);surfData.locked--;if(SDL.GL){surfData.canvas=surfData.ctx=null}return surf}finally{cleanup()}}_IMG_Load_RW.sig="ppi";var _SDL_LoadBMP_RW=_IMG_Load_RW;_SDL_LoadBMP_RW.sig="ppi";function _SDL_RWFromFile(_name,mode){var id=SDL.rwops.length;var name=UTF8ToString(_name);SDL.rwops.push({filename:name,mimetype:Browser.getMimetype(name)});return id}_SDL_RWFromFile.sig="ppp";function _IMG_Load(filename){var rwops=_SDL_RWFromFile(filename,0);var result=_IMG_Load_RW(rwops,1);return result}_IMG_Load.sig="pp";function _IMG_Quit(){out("IMG_Quit called (and ignored)")}_IMG_Quit.sig="v";function _SDL_OpenAudio(desired,obtained){try{SDL.audio={freq:HEAPU32[desired>>2],format:HEAPU16[desired+4>>1],channels:HEAPU8[desired+6>>0],samples:HEAPU16[desired+8>>1],callback:HEAPU32[desired+16>>2],userdata:HEAPU32[desired+20>>2],paused:true,timer:null};if(SDL.audio.format==8){SDL.audio.silence=128}else if(SDL.audio.format==32784){SDL.audio.silence=0}else if(SDL.audio.format==33056){SDL.audio.silence=0}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}if(SDL.audio.freq<=0){throw"Unsupported sound frequency "+SDL.audio.freq+"!"}else if(SDL.audio.freq<=22050){SDL.audio.freq=22050}else if(SDL.audio.freq<=32e3){SDL.audio.freq=32e3}else if(SDL.audio.freq<=44100){SDL.audio.freq=44100}else if(SDL.audio.freq<=48e3){SDL.audio.freq=48e3}else if(SDL.audio.freq<=96e3){SDL.audio.freq=96e3}else{throw"Unsupported sound frequency "+SDL.audio.freq+"!"}if(SDL.audio.channels==0){SDL.audio.channels=1}else if(SDL.audio.channels<0||SDL.audio.channels>32){throw"Unsupported number of audio channels for SDL audio: "+SDL.audio.channels+"!"}else if(SDL.audio.channels!=1&&SDL.audio.channels!=2){out("Warning: Using untested number of audio channels "+SDL.audio.channels)}if(SDL.audio.samples<128||SDL.audio.samples>524288){throw"Unsupported audio callback buffer size "+SDL.audio.samples+"!"}else if((SDL.audio.samples&SDL.audio.samples-1)!=0){throw"Audio callback buffer size "+SDL.audio.samples+" must be a power-of-two!"}var totalSamples=SDL.audio.samples*SDL.audio.channels;if(SDL.audio.format==8){SDL.audio.bytesPerSample=1}else if(SDL.audio.format==32784){SDL.audio.bytesPerSample=2}else if(SDL.audio.format==33056){SDL.audio.bytesPerSample=4}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}SDL.audio.bufferSize=totalSamples*SDL.audio.bytesPerSample;SDL.audio.bufferDurationSecs=SDL.audio.bufferSize/SDL.audio.bytesPerSample/SDL.audio.channels/SDL.audio.freq;SDL.audio.bufferingDelay=50/1e3;SDL.audio.buffer=_malloc(SDL.audio.bufferSize);SDL.audio.numSimultaneouslyQueuedBuffers=Module["SDL_numSimultaneouslyQueuedBuffers"]||5;SDL.audio.queueNewAudioData=()=>{if(!SDL.audio)return;for(var i=0;i=SDL.audio.bufferingDelay+SDL.audio.bufferDurationSecs*SDL.audio.numSimultaneouslyQueuedBuffers)return;getWasmTableEntry(SDL.audio.callback)(SDL.audio.userdata,SDL.audio.buffer,SDL.audio.bufferSize);SDL.audio.pushAudio(SDL.audio.buffer,SDL.audio.bufferSize)}};SDL.audio.caller=()=>{if(!SDL.audio)return;--SDL.audio.numAudioTimersPending;SDL.audio.queueNewAudioData();var secsUntilNextPlayStart=SDL.audio.nextPlayTime-SDL.audioContext["currentTime"];var preemptBufferFeedSecs=SDL.audio.bufferDurationSecs/2;if(SDL.audio.numAudioTimersPending>2]=SDL.audio.freq;HEAP16[obtained+4>>1]=SDL.audio.format;HEAP8[obtained+6>>0]=SDL.audio.channels;HEAP8[obtained+7>>0]=SDL.audio.silence;HEAP16[obtained+8>>1]=SDL.audio.samples;HEAPU32[obtained+16>>2]=SDL.audio.callback;HEAPU32[obtained+20>>2]=SDL.audio.userdata}SDL.allocateChannels(32)}catch(e){out('Initializing SDL audio threw an exception: "'+e.toString()+'"! Continuing without audio.');SDL.audio=null;SDL.allocateChannels(0);if(obtained){HEAP32[obtained>>2]=0;HEAP16[obtained+4>>1]=0;HEAP8[obtained+6>>0]=0;HEAP8[obtained+7>>0]=0;HEAP16[obtained+8>>1]=0;HEAPU32[obtained+16>>2]=0;HEAPU32[obtained+20>>2]=0}}if(!SDL.audio){return-1}return 0}_SDL_OpenAudio.sig="ipp";function _SDL_PauseAudio(pauseOn){if(!SDL.audio){return}if(pauseOn){if(SDL.audio.timer!==undefined){clearTimeout(SDL.audio.timer);SDL.audio.numAudioTimersPending=0;SDL.audio.timer=undefined}}else if(!SDL.audio.timer){SDL.audio.numAudioTimersPending=1;SDL.audio.timer=safeSetTimeout(SDL.audio.caller,1)}SDL.audio.paused=pauseOn}_SDL_PauseAudio.sig="vi";function _SDL_CloseAudio(){if(SDL.audio){if(SDL.audio.callbackRemover){SDL.audio.callbackRemover();SDL.audio.callbackRemover=null}_SDL_PauseAudio(1);_free(SDL.audio.buffer);SDL.audio=null;SDL.allocateChannels(0)}}_SDL_CloseAudio.sig="v";function _SDL_LockAudio(){}_SDL_LockAudio.sig="v";function _SDL_UnlockAudio(){}_SDL_UnlockAudio.sig="v";function _SDL_CreateMutex(){return 0}_SDL_CreateMutex.sig="p";function _SDL_mutexP(mutex){return 0}_SDL_mutexP.sig="ip";function _SDL_mutexV(mutex){return 0}_SDL_mutexV.sig="ip";function _SDL_DestroyMutex(mutex){}_SDL_DestroyMutex.sig="vp";function _SDL_CreateCond(){return 0}_SDL_CreateCond.sig="p";function _SDL_CondSignal(cond){}_SDL_CondSignal.sig="ip";function _SDL_CondWait(cond,mutex){}_SDL_CondWait.sig="ipp";function _SDL_DestroyCond(cond){}_SDL_DestroyCond.sig="vp";function _SDL_StartTextInput(){SDL.textInput=true}_SDL_StartTextInput.sig="v";function _SDL_StopTextInput(){SDL.textInput=false}_SDL_StopTextInput.sig="v";function _Mix_Init(flags){if(!flags)return 0;return 8}_Mix_Init.sig="ii";function _Mix_Quit(){}_Mix_Quit.sig="v";function _Mix_OpenAudio(frequency,format,channels,chunksize){SDL.openAudioContext();autoResumeAudioContext(SDL.audioContext);SDL.allocateChannels(32);SDL.mixerFrequency=frequency;SDL.mixerFormat=format;SDL.mixerNumChannels=channels;SDL.mixerChunkSize=chunksize;return 0}_Mix_OpenAudio.sig="iiiii";var _Mix_CloseAudio=_SDL_CloseAudio;_Mix_CloseAudio.sig="v";function _Mix_AllocateChannels(num){SDL.allocateChannels(num);return num}_Mix_AllocateChannels.sig="ii";function _Mix_ChannelFinished(func){SDL.channelFinished=func}_Mix_ChannelFinished.sig="vp";function _Mix_Volume(channel,volume){if(channel==-1){for(var i=0;i{webAudio.decodedBuffer=data;webAudio.onDecodeComplete.forEach(function(e){e()});webAudio.onDecodeComplete=undefined};SDL.audioContext["decodeAudioData"](arrayBuffer,onDecodeComplete)}else if(audio===undefined&&bytes){var blob=new Blob([bytes],{type:rwops.mimetype});var url=URL.createObjectURL(blob);audio=new Audio;audio.src=url;audio.mozAudioChannelType="content"}var id=SDL.audios.length;SDL.audios.push({source:filename,audio:audio,webAudio:webAudio});return id}_Mix_LoadWAV_RW.sig="ppi";function _Mix_LoadWAV(filename){var rwops=_SDL_RWFromFile(filename,0);var result=_Mix_LoadWAV_RW(rwops,0);_SDL_FreeRW(rwops);return result}_Mix_LoadWAV.sig="pp";function _Mix_QuickLoad_RAW(mem,len){var audio;var webAudio;var numSamples=len>>1;var buffer=new Float32Array(numSamples);for(var i=0;i>1]/32768}if(SDL.webAudioAvailable()){webAudio={};webAudio.decodedBuffer=buffer}else{audio=new Audio;audio.mozAudioChannelType="content";audio.numChannels=SDL.mixerNumChannels;audio.frequency=SDL.mixerFrequency}var id=SDL.audios.length;SDL.audios.push({source:"",audio:audio,webAudio:webAudio,buffer:buffer});return id}_Mix_QuickLoad_RAW.sig="ppi";function _Mix_FreeChunk(id){SDL.audios[id]=null}_Mix_FreeChunk.sig="vp";function _Mix_ReserveChannels(num){SDL.channelMinimumNumber=num}_Mix_ReserveChannels.sig="ii";function _Mix_PlayChannelTimed(channel,id,loops,ticks){assert(ticks==-1);var info=SDL.audios[id];if(!info)return-1;if(!info.audio&&!info.webAudio)return-1;if(channel==-1){for(var i=SDL.channelMinimumNumber;i>2]=SDL.estimateTextWidth(fontData,UTF8ToString(text))}if(h){HEAP32[h>>2]=fontData.size}return 0}_TTF_SizeText.sig="ipppp";var _TTF_SizeUTF8=_TTF_SizeText;_TTF_SizeUTF8.sig="ipppp";function _TTF_GlyphMetrics(font,ch,minx,maxx,miny,maxy,advance){var fontData=SDL.fonts[font];var width=SDL.estimateTextWidth(fontData,String.fromCharCode(ch));if(advance){HEAP32[advance>>2]=width}if(minx){HEAP32[minx>>2]=0}if(maxx){HEAP32[maxx>>2]=width}if(miny){HEAP32[miny>>2]=0}if(maxy){HEAP32[maxy>>2]=fontData.size}}_TTF_GlyphMetrics.sig="ipippppp";function _TTF_FontAscent(font){var fontData=SDL.fonts[font];return fontData.size*.98|0}_TTF_FontAscent.sig="ip";function _TTF_FontDescent(font){var fontData=SDL.fonts[font];return fontData.size*.02|0}_TTF_FontDescent.sig="ip";function _TTF_FontHeight(font){var fontData=SDL.fonts[font];return fontData.size}_TTF_FontHeight.sig="ip";var _TTF_FontLineSkip=_TTF_FontHeight;_TTF_FontLineSkip.sig="ip";function _TTF_Quit(){out("TTF_Quit called (and ignored)")}_TTF_Quit.sig="v";var SDL_gfx={drawRectangle:function(surf,x1,y1,x2,y2,action,cssColor){x1=x1<<16>>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);var x=x1>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.strokeStyle=cssColor;surfData.ctx.beginPath();surfData.ctx.moveTo(x1,y1);surfData.ctx.lineTo(x2,y2);surfData.ctx.stroke();surfData.ctx.restore()},drawEllipse:function(surf,x,y,rx,ry,action,cssColor){x=x<<16>>16;y=y<<16>>16;rx=rx<<16>>16;ry=ry<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.beginPath();surfData.ctx.translate(x,y);surfData.ctx.scale(rx,ry);surfData.ctx.arc(0,0,1,0,2*Math.PI);surfData.ctx.restore();surfData.ctx.save();surfData.ctx[action+"Style"]=cssColor;surfData.ctx[action]();surfData.ctx.restore()},translateColorToCSSRGBA:function(rgba){return"rgba("+(rgba>>>24)+","+(rgba>>16&255)+","+(rgba>>8&255)+","+(rgba&255)+")"}};function _boxColor(surf,x1,y1,x2,y2,color){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL_gfx.translateColorToCSSRGBA(color))}_boxColor.sig="ipiiiii";function _boxRGBA(surf,x1,y1,x2,y2,r,g,b,a){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a))}_boxRGBA.sig="ipiiiiiiii";function _rectangleColor(surf,x1,y1,x2,y2,color){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL_gfx.translateColorToCSSRGBA(color))}_rectangleColor.sig="ipiiiii";function _rectangleRGBA(surf,x1,y1,x2,y2,r,g,b,a){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a))}_rectangleRGBA.sig="ipiiiiiiii";function _ellipseColor(surf,x,y,rx,ry,color){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL_gfx.translateColorToCSSRGBA(color))}_ellipseColor.sig="ipiiiii";function _ellipseRGBA(surf,x,y,rx,ry,r,g,b,a){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a))}_ellipseRGBA.sig="ipiiiiiiii";function _filledEllipseColor(surf,x,y,rx,ry,color){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL_gfx.translateColorToCSSRGBA(color))}_filledEllipseColor.sig="ipiiiii";function _filledEllipseRGBA(surf,x,y,rx,ry,r,g,b,a){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a))}_filledEllipseRGBA.sig="ipiiiiiiii";function _lineColor(surf,x1,y1,x2,y2,color){return SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL_gfx.translateColorToCSSRGBA(color))}_lineColor.sig="ipiiiii";function _lineRGBA(surf,x1,y1,x2,y2,r,g,b,a){return SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL.translateRGBAToCSSRGBA(r,g,b,a))}_lineRGBA.sig="ipiiiiiiii";function _pixelRGBA(surf,x1,y1,r,g,b,a){_boxRGBA(surf,x1,y1,x1,y1,r,g,b,a)}_pixelRGBA.sig="ipiiiiii";function _SDL_GL_SetAttribute(attr,value){if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}SDL.glAttributes[attr]=value}_SDL_GL_SetAttribute.sig="iii";function _SDL_GL_GetAttribute(attr,value){if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}if(value)HEAP32[value>>2]=SDL.glAttributes[attr];return 0}_SDL_GL_GetAttribute.sig="iip";function _SDL_GL_SwapBuffers(){if(Browser.doSwapBuffers)Browser.doSwapBuffers()}_SDL_GL_SwapBuffers.sig="v";function _SDL_GL_ExtensionSupported(extension){return Module.ctx.getExtension(extension)|0}_SDL_GL_ExtensionSupported.sig="ip";function _SDL_DestroyWindow(window){}_SDL_DestroyWindow.sig="vp";function _SDL_DestroyRenderer(renderer){}_SDL_DestroyRenderer.sig="vp";function _SDL_GetWindowFlags(window){if(Browser.isFullscreen){return 1}return 0}_SDL_GetWindowFlags.sig="ip";function _SDL_GL_SwapWindow(window){}_SDL_GL_SwapWindow.sig="vp";function _SDL_GL_MakeCurrent(window,context){}_SDL_GL_MakeCurrent.sig="ipp";function _SDL_GL_DeleteContext(context){}_SDL_GL_DeleteContext.sig="vp";function _SDL_GL_GetSwapInterval(){if(Browser.mainLoop.timingMode==1)return Browser.mainLoop.timingValue;else return 0}_SDL_GL_GetSwapInterval.sig="i";function _SDL_GL_SetSwapInterval(state){_emscripten_set_main_loop_timing(1,state)}_SDL_GL_SetSwapInterval.sig="ii";function _SDL_SetWindowTitle(window,title){if(title)document.title=UTF8ToString(title)}_SDL_SetWindowTitle.sig="vpp";function _SDL_GetWindowSize(window,width,height){var w=Module["canvas"].width;var h=Module["canvas"].height;if(width)HEAP32[width>>2]=w;if(height)HEAP32[height>>2]=h}_SDL_GetWindowSize.sig="vppp";function _SDL_LogSetOutputFunction(callback,userdata){}_SDL_LogSetOutputFunction.sig="vpp";function _SDL_SetWindowFullscreen(window,fullscreen){if(Browser.isFullscreen){Module["canvas"].exitFullscreen();return 1}return 0}_SDL_SetWindowFullscreen.sig="ipi";function _SDL_ClearError(){}_SDL_ClearError.sig="v";function _SDL_SetGamma(r,g,b){return-1}_SDL_SetGamma.sig="ifff";function _SDL_SetGammaRamp(redTable,greenTable,blueTable){return-1}_SDL_SetGammaRamp.sig="ippp";function _SDL_NumJoysticks(){var count=0;var gamepads=SDL.getGamepads();for(var i=0;iaxis){return SDL.joystickAxisValueConversion(gamepad.axes[axis])}return 0}_SDL_JoystickGetAxis.sig="ipi";function _SDL_JoystickGetHat(joystick,hat){return 0}_SDL_JoystickGetHat.sig="ipi";function _SDL_JoystickGetBall(joystick,ball,dxptr,dyptr){return-1}_SDL_JoystickGetBall.sig="ipipp";function _SDL_JoystickGetButton(joystick,button){var gamepad=SDL.getGamepad(joystick-1);if(gamepad&&gamepad.buttons.length>button){return SDL.getJoystickButtonState(gamepad.buttons[button])?1:0}return 0}_SDL_JoystickGetButton.sig="ipi";function _SDL_JoystickClose(joystick){delete SDL.lastJoystickState[joystick]}_SDL_JoystickClose.sig="vp";function _SDL_InitSubSystem(flags){return 0}_SDL_InitSubSystem.sig="ii";function _SDL_RWFromConstMem(mem,size){var id=SDL.rwops.length;SDL.rwops.push({bytes:mem,count:size});return id}_SDL_RWFromConstMem.sig="ppi";var _SDL_RWFromMem=_SDL_RWFromConstMem;_SDL_RWFromMem.sig="ppi";function _SDL_GetNumAudioDrivers(){return 1}_SDL_GetNumAudioDrivers.sig="i";function _SDL_GetCurrentAudioDriver(){return stringToNewUTF8("Emscripten Audio")}_SDL_GetCurrentAudioDriver.sig="p";function _SDL_GetScancodeFromKey(key){return SDL.scanCodes[key]}_SDL_GetScancodeFromKey.sig="ii";function _SDL_GetAudioDriver(index){return _SDL_GetCurrentAudioDriver()}_SDL_GetAudioDriver.sig="pi";function _SDL_EnableUNICODE(on){var ret=SDL.unicode||0;SDL.unicode=on;return ret}_SDL_EnableUNICODE.sig="ii";function _SDL_AddTimer(interval,callback,param){return safeSetTimeout(()=>getWasmTableEntry(callback)(interval,param),interval)}_SDL_AddTimer.sig="iipp";function _SDL_RemoveTimer(id){clearTimeout(id);return true}_SDL_RemoveTimer.sig="ii";function _SDL_CreateThread(fs,data,pfnBeginThread,pfnEndThread){throw"SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread."}_SDL_CreateThread.sig="ppp";function _SDL_WaitThread(thread,status){throw"SDL_WaitThread"}_SDL_WaitThread.sig="vpp";function _SDL_GetThreadID(thread){throw"SDL_GetThreadID"}_SDL_GetThreadID.sig="pp";function _SDL_ThreadID(){return 0}_SDL_ThreadID.sig="p";function _SDL_AllocRW(){throw"SDL_AllocRW: TODO"}_SDL_AllocRW.sig="p";function _SDL_CondBroadcast(cond){throw"SDL_CondBroadcast: TODO"}_SDL_CondBroadcast.sig="ip";function _SDL_CondWaitTimeout(cond,mutex,ms){throw"SDL_CondWaitTimeout: TODO"}_SDL_CondWaitTimeout.sig="ippi";function _SDL_WM_IconifyWindow(){throw"SDL_WM_IconifyWindow TODO"}_SDL_WM_IconifyWindow.sig="i";function _Mix_SetPostMix(func,arg){warnOnce("Mix_SetPostMix: TODO")}_Mix_SetPostMix.sig="vpp";function _Mix_VolumeChunk(chunk,volume){throw"Mix_VolumeChunk: TODO"}_Mix_VolumeChunk.sig="ipi";function _Mix_SetPosition(channel,angle,distance){throw"Mix_SetPosition: TODO"}_Mix_SetPosition.sig="iiii";function _Mix_QuerySpec(frequency,format,channels){throw"Mix_QuerySpec: TODO"}_Mix_QuerySpec.sig="ippp";function _Mix_FadeInChannelTimed(channel,chunk,loop,ms,ticks){throw"Mix_FadeInChannelTimed"}_Mix_FadeInChannelTimed.sig="iipiii";function _Mix_FadeOutChannel(){throw"Mix_FadeOutChannel"}_Mix_FadeOutChannel.sig="iii";function _Mix_Linked_Version(){throw"Mix_Linked_Version: TODO"}_Mix_Linked_Version.sig="p";function _SDL_SaveBMP_RW(surface,dst,freedst){throw"SDL_SaveBMP_RW: TODO"}_SDL_SaveBMP_RW.sig="ippi";function _SDL_WM_SetIcon(icon,mask){}_SDL_WM_SetIcon.sig="vpp";function _SDL_HasRDTSC(){return 0}_SDL_HasRDTSC.sig="i";function _SDL_HasMMX(){return 0}_SDL_HasMMX.sig="i";function _SDL_HasMMXExt(){return 0}_SDL_HasMMXExt.sig="i";function _SDL_Has3DNow(){return 0}_SDL_Has3DNow.sig="i";function _SDL_Has3DNowExt(){return 0}_SDL_Has3DNowExt.sig="i";function _SDL_HasSSE(){return 0}_SDL_HasSSE.sig="i";function _SDL_HasSSE2(){return 0}_SDL_HasSSE2.sig="i";function _SDL_HasAltiVec(){return 0}_SDL_HasAltiVec.sig="i";var GLFW={WindowFromId:function(id){if(id<=0||!GLFW.windows)return null;return GLFW.windows[id-1]},joystickFunc:null,errorFunc:null,monitorFunc:null,active:null,scale:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,131082:0,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0,139276:0},DOMToGLFWKeyCode:function(keycode){switch(keycode){case 32:return 32;case 222:return 39;case 188:return 44;case 173:return 45;case 189:return 45;case 190:return 46;case 191:return 47;case 48:return 48;case 49:return 49;case 50:return 50;case 51:return 51;case 52:return 52;case 53:return 53;case 54:return 54;case 55:return 55;case 56:return 56;case 57:return 57;case 59:return 59;case 61:return 61;case 187:return 61;case 65:return 65;case 66:return 66;case 67:return 67;case 68:return 68;case 69:return 69;case 70:return 70;case 71:return 71;case 72:return 72;case 73:return 73;case 74:return 74;case 75:return 75;case 76:return 76;case 77:return 77;case 78:return 78;case 79:return 79;case 80:return 80;case 81:return 81;case 82:return 82;case 83:return 83;case 84:return 84;case 85:return 85;case 86:return 86;case 87:return 87;case 88:return 88;case 89:return 89;case 90:return 90;case 219:return 91;case 220:return 92;case 221:return 93;case 192:return 96;case 27:return 256+1;case 112:return 256+2;case 113:return 256+3;case 114:return 256+4;case 115:return 256+5;case 116:return 256+6;case 117:return 256+7;case 118:return 256+8;case 119:return 256+9;case 120:return 256+10;case 121:return 256+11;case 122:return 256+12;case 123:return 256+13;case 124:return 256+14;case 125:return 256+15;case 126:return 256+16;case 127:return 256+17;case 128:return 256+18;case 129:return 256+19;case 130:return 256+20;case 131:return 256+21;case 132:return 256+22;case 133:return 256+23;case 134:return 256+24;case 135:return 256+25;case 136:return 256+26;case 39:return 256+30;case 37:return 256+29;case 40:return 256+28;case 38:return 256+27;case 16:return 256+31;case 17:return 256+33;case 18:return 256+35;case 9:return 256+37;case 13:return 256+38;case 8:return 256+39;case 45:return 256+40;case 46:return 256+41;case 33:return 256+42;case 34:return 256+43;case 36:return 256+44;case 35:return 256+45;case 96:return 256+46;case 97:return 256+47;case 98:return 256+48;case 99:return 256+49;case 100:return 256+50;case 101:return 256+51;case 102:return 256+52;case 103:return 256+53;case 104:return 256+54;case 105:return 256+55;case 111:return 256+56;case 106:return 256+57;case 109:return 256+58;case 107:return 256+59;case 110:return 256+60;case 144:return 256+63;case 20:return 256+64;case 145:return 256+65;case 19:return 256+66;case 91:return 256+67;case 93:return 256+69;default:return-1}},getModBits:function(win){var mod=0;if(win.keys[340])mod|=1;if(win.keys[341])mod|=2;if(win.keys[342])mod|=4;if(win.keys[343])mod|=8;return mod},onKeyPress:function(event){if(!GLFW.active||!GLFW.active.charFunc)return;if(event.ctrlKey||event.metaKey)return;var charCode=event.charCode;if(charCode==0||charCode>=0&&charCode<=31)return;getWasmTableEntry(GLFW.active.charFunc)(charCode,1)},onKeyChanged:function(keyCode,status){if(!GLFW.active)return;var key=GLFW.DOMToGLFWKeyCode(keyCode);if(key==-1)return;GLFW.active.keys[key]=status;GLFW.active.domKeys[keyCode]=status;if(GLFW.active.keyFunc){getWasmTableEntry(GLFW.active.keyFunc)(key,status)}},onGamepadConnected:function(event){GLFW.refreshJoysticks()},onGamepadDisconnected:function(event){GLFW.refreshJoysticks()},onKeydown:function(event){GLFW.onKeyChanged(event.keyCode,1);if(event.keyCode===8||event.keyCode===9){event.preventDefault()}},onKeyup:function(event){GLFW.onKeyChanged(event.keyCode,0)},onBlur:function(event){if(!GLFW.active)return;for(var i=0;i0){if(eventButton==1){eventButton=2}else{eventButton=1}}return eventButton},onMouseenter:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"])return},onMouseleave:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"])return},onMouseButtonChanged:function(event,status){if(!GLFW.active)return;Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"])return;var eventButton=GLFW.DOMToGLFWMouseButton(event);if(status==1){GLFW.active.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);GLFW.wheelPos+=delta;if(!GLFW.active||!GLFW.active.scrollFunc||event.target!=Module["canvas"])return;getWasmTableEntry(GLFW.active.scrollFunc)(GLFW.wheelPos);event.preventDefault()},onCanvasResize:function(width,height){if(!GLFW.active)return;var resizeNeeded=true;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){GLFW.active.storedX=GLFW.active.x;GLFW.active.storedY=GLFW.active.y;GLFW.active.storedWidth=GLFW.active.width;GLFW.active.storedHeight=GLFW.active.height;GLFW.active.x=GLFW.active.y=0;GLFW.active.width=screen.width;GLFW.active.height=screen.height;GLFW.active.fullscreen=true}else if(GLFW.active.fullscreen==true){GLFW.active.x=GLFW.active.storedX;GLFW.active.y=GLFW.active.storedY;GLFW.active.width=GLFW.active.storedWidth;GLFW.active.height=GLFW.active.storedHeight;GLFW.active.fullscreen=false}else if(GLFW.active.width!=width||GLFW.active.height!=height){GLFW.active.width=width;GLFW.active.height=height}else{resizeNeeded=false}if(resizeNeeded){Browser.setCanvasSize(GLFW.active.width,GLFW.active.height,true);GLFW.onWindowSizeChanged();GLFW.onFramebufferSizeChanged()}},onWindowSizeChanged:function(){if(!GLFW.active)return;if(GLFW.active.windowSizeFunc){getWasmTableEntry(GLFW.active.windowSizeFunc)(GLFW.active.width,GLFW.active.height)}},onFramebufferSizeChanged:function(){if(!GLFW.active)return},onWindowContentScaleChanged:function(scale){GLFW.scale=scale;if(!GLFW.active)return},getTime:function(){return _emscripten_get_now()/1e3},setWindowTitle:function(winid,title){var win=GLFW.WindowFromId(winid);if(!win)return;win.title=UTF8ToString(title);if(GLFW.active.id==win.id){document.title=win.title}},setJoystickCallback:function(cbfun){GLFW.joystickFunc=cbfun;GLFW.refreshJoysticks()},joys:{},lastGamepadState:[],lastGamepadStateFrame:null,refreshJoysticks:function(){if(Browser.mainLoop.currentFrameNumber!==GLFW.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){GLFW.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:[];GLFW.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber;for(var joy=0;joy>0]=gamepad.buttons[i].pressed}for(var i=0;i>2]=gamepad.axes[i]}}else{if(GLFW.joys[joy]){out("glfw joystick disconnected",joy);if(GLFW.joystickFunc){getWasmTableEntry(GLFW.joystickFunc)(joy,262146)}_free(GLFW.joys[joy].id);_free(GLFW.joys[joy].buttons);_free(GLFW.joys[joy].axes);delete GLFW.joys[joy]}}}}},setKeyCallback:function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return null;var prevcbfun=win.keyFunc;win.keyFunc=cbfun;return prevcbfun},setCharCallback:function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return null;var prevcbfun=win.charFunc;win.charFunc=cbfun;return prevcbfun},setMouseButtonCallback:function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return null;var prevcbfun=win.mouseButtonFunc;win.mouseButtonFunc=cbfun;return prevcbfun},setCursorPosCallback:function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return null;var prevcbfun=win.cursorPosFunc;win.cursorPosFunc=cbfun;return prevcbfun},setScrollCallback:function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return null;var prevcbfun=win.scrollFunc;win.scrollFunc=cbfun;return prevcbfun},setDropCallback:function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return null;var prevcbfun=win.dropFunc;win.dropFunc=cbfun;return prevcbfun},onDrop:function(event){if(!GLFW.active||!GLFW.active.dropFunc)return;if(!event.dataTransfer||!event.dataTransfer.files||event.dataTransfer.files.length==0)return;event.preventDefault();var filenames=_malloc(event.dataTransfer.files.length*4);var filenamesArray=[];var count=event.dataTransfer.files.length;var written=0;var drop_dir=".glfw_dropped_files";FS.createPath("/",drop_dir);function save(file){var path="/"+drop_dir+"/"+file.name.replace(/\//g,"_");var reader=new FileReader;reader.onloadend=e=>{if(reader.readyState!=2){++written;out("failed to read dropped file: "+file.name+": "+reader.error);return}var data=e.target.result;FS.writeFile(path,new Uint8Array(data));if(++written===count){getWasmTableEntry(GLFW.active.dropFunc)(GLFW.active.id,count,filenames);for(var i=0;i>2]=filename}for(var i=0;i0},getCursorPos:function(winid,x,y){HEAPF64[x>>3]=Browser.mouseX;HEAPF64[y>>3]=Browser.mouseY},getMousePos:function(winid,x,y){HEAP32[x>>2]=Browser.mouseX;HEAP32[y>>2]=Browser.mouseY},setCursorPos:function(winid,x,y){},getWindowPos:function(winid,x,y){var wx=0;var wy=0;var win=GLFW.WindowFromId(winid);if(win){wx=win.x;wy=win.y}if(x){HEAP32[x>>2]=wx}if(y){HEAP32[y>>2]=wy}},setWindowPos:function(winid,x,y){var win=GLFW.WindowFromId(winid);if(!win)return;win.x=x;win.y=y},getWindowSize:function(winid,width,height){var ww=0;var wh=0;var win=GLFW.WindowFromId(winid);if(win){ww=win.width;wh=win.height}if(width){HEAP32[width>>2]=ww}if(height){HEAP32[height>>2]=wh}},setWindowSize:function(winid,width,height){var win=GLFW.WindowFromId(winid);if(!win)return;if(GLFW.active.id==win.id){if(width==screen.width&&height==screen.height){Browser.requestFullscreen()}else{Browser.exitFullscreen();Browser.setCanvasSize(width,height);win.width=width;win.height=height}}if(win.windowSizeFunc){getWasmTableEntry(win.windowSizeFunc)(width,height)}},createWindow:function(width,height,title,monitor,share){var i,id;for(i=0;i0)throw"glfwCreateWindow only supports one window at time currently";id=i+1;if(width<=0||height<=0)return 0;if(monitor){Browser.requestFullscreen()}else{Browser.setCanvasSize(width,height)}for(i=0;i0;if(i==GLFW.windows.length){if(useWebGL){var contextAttributes={antialias:GLFW.hints[135181]>1,depth:GLFW.hints[135173]>0,stencil:GLFW.hints[135174]>0,alpha:GLFW.hints[135172]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}else{Browser.init()}}if(!Module.ctx&&useWebGL)return 0;var win=new GLFW_Window(id,width,height,title,monitor,share);if(id-1==GLFW.windows.length){GLFW.windows.push(win)}else{GLFW.windows[id-1]=win}GLFW.active=win;return win.id},destroyWindow:function(winid){var win=GLFW.WindowFromId(winid);if(!win)return;GLFW.windows[win.id-1]=null;if(GLFW.active.id==win.id)GLFW.active=null;for(var i=0;i{GLFW.onCanvasResize(width,height)});return 1}_glfwInit.sig="i";function _glfwTerminate(){window.removeEventListener("gamepadconnected",GLFW.onGamepadConnected,true);window.removeEventListener("gamepaddisconnected",GLFW.onGamepadDisconnected,true);window.removeEventListener("keydown",GLFW.onKeydown,true);window.removeEventListener("keypress",GLFW.onKeyPress,true);window.removeEventListener("keyup",GLFW.onKeyup,true);window.removeEventListener("blur",GLFW.onBlur,true);Module["canvas"].removeEventListener("touchmove",GLFW.onMousemove,true);Module["canvas"].removeEventListener("touchstart",GLFW.onMouseButtonDown,true);Module["canvas"].removeEventListener("touchcancel",GLFW.onMouseButtonUp,true);Module["canvas"].removeEventListener("touchend",GLFW.onMouseButtonUp,true);Module["canvas"].removeEventListener("mousemove",GLFW.onMousemove,true);Module["canvas"].removeEventListener("mousedown",GLFW.onMouseButtonDown,true);Module["canvas"].removeEventListener("mouseup",GLFW.onMouseButtonUp,true);Module["canvas"].removeEventListener("wheel",GLFW.onMouseWheel,true);Module["canvas"].removeEventListener("mousewheel",GLFW.onMouseWheel,true);Module["canvas"].removeEventListener("mouseenter",GLFW.onMouseenter,true);Module["canvas"].removeEventListener("mouseleave",GLFW.onMouseleave,true);Module["canvas"].removeEventListener("drop",GLFW.onDrop,true);Module["canvas"].removeEventListener("dragover",GLFW.onDragover,true);Module["canvas"].width=Module["canvas"].height=1;GLFW.windows=null;GLFW.active=null}_glfwTerminate.sig="v";function _glfwGetVersion(major,minor,rev){HEAP32[major>>2]=2;HEAP32[minor>>2]=7;HEAP32[rev>>2]=7}_glfwGetVersion.sig="viii";function _glfwPollEvents(){}_glfwPollEvents.sig="v";function _glfwWaitEvents(){}_glfwWaitEvents.sig="v";function _glfwGetTime(){return GLFW.getTime()-GLFW.initialTime}_glfwGetTime.sig="d";function _glfwSetTime(time){GLFW.initialTime=GLFW.getTime()-time}_glfwSetTime.sig="vd";function _glfwExtensionSupported(extension){if(!GLFW.extensions){GLFW.extensions=UTF8ToString(_glGetString(7939)).split(" ")}if(GLFW.extensions.includes(extension))return 1;return GLFW.extensions.includes("GL_"+extension)}_glfwExtensionSupported.sig="ii";function _glfwSwapInterval(interval){interval=Math.abs(interval);if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval)}_glfwSwapInterval.sig="vi";function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){GLFW.hints[135169]=redbits;GLFW.hints[135170]=greenbits;GLFW.hints[135171]=bluebits;GLFW.hints[135172]=alphabits;GLFW.hints[135173]=depthbits;GLFW.hints[135174]=stencilbits;GLFW.createWindow(width,height,"GLFW2 Window",0,0);return 1}function _glfwCloseWindow(){GLFW.destroyWindow(GLFW.active.id)}function _glfwOpenWindowHint(target,hint){target=GLFW.GLFW2ParamToGLFW3Param(target);GLFW.hints[target]=hint}function _glfwGetWindowSize(width,height){GLFW.getWindowSize(GLFW.active.id,width,height)}function _glfwSetWindowSize(width,height){GLFW.setWindowSize(GLFW.active.id,width,height)}function _glfwGetWindowPos(x,y){GLFW.getWindowPos(GLFW.active.id,x,y)}function _glfwSetWindowPos(x,y){GLFW.setWindowPos(GLFW.active.id,x,y)}function _glfwSetWindowTitle(title){GLFW.setWindowTitle(GLFW.active.id,title)}function _glfwIconifyWindow(){}function _glfwRestoreWindow(){}function _glfwSwapBuffers(){GLFW.swapBuffers(GLFW.active.id)}function _glfwGetWindowParam(param){param=GLFW.GLFW2ParamToGLFW3Param(param);return GLFW.hints[param]}function _glfwSetWindowSizeCallback(cbfun){GLFW.setWindowSizeCallback(GLFW.active.id,cbfun)}function _glfwSetWindowCloseCallback(cbfun){GLFW.setWindowCloseCallback(GLFW.active.id,cbfun)}function _glfwSetWindowRefreshCallback(cbfun){GLFW.setWindowRefreshCallback(GLFW.active.id,cbfun)}function _glfwGetKey(key){return GLFW.getKey(GLFW.active.id,key)}function _glfwGetMouseButton(button){return GLFW.getMouseButton(GLFW.active.id,button)}function _glfwGetMousePos(x,y){GLFW.getMousePos(GLFW.active.id,x,y)}function _glfwSetMousePos(x,y){GLFW.setCursorPos(GLFW.active.id,x,y)}function _glfwGetMouseWheel(){return 0}function _glfwSetMouseWheel(pos){}function _glfwSetKeyCallback(cbfun){GLFW.setKeyCallback(GLFW.active.id,cbfun)}function _glfwSetCharCallback(cbfun){GLFW.setCharCallback(GLFW.active.id,cbfun)}function _glfwSetMouseButtonCallback(cbfun){GLFW.setMouseButtonCallback(GLFW.active.id,cbfun)}function _glfwSetMousePosCallback(cbfun){GLFW.setCursorPosCallback(GLFW.active.id,cbfun)}function _glfwSetMouseWheelCallback(cbfun){GLFW.setScrollCallback(GLFW.active.id,cbfun)}function _glfwGetDesktopMode(mode){throw"glfwGetDesktopMode is not implemented."}function _glfwSleep(time){_sleep(time)}function _glfwEnable(target){target=GLFW.GLFW2ParamToGLFW3Param(target);GLFW.hints[target]=false}function _glfwDisable(target){target=GLFW.GLFW2ParamToGLFW3Param(target);GLFW.hints[target]=true}function _glfwGetGLVersion(major,minor,rev){HEAP32[major>>2]=0;HEAP32[minor>>2]=0;HEAP32[rev>>2]=1}function _glfwCreateThread(fun,arg){getWasmTableEntry(fun)(arg);return 0}function _glfwDestroyThread(ID){}function _glfwWaitThread(ID,waitmode){}function _glfwGetThreadID(){return 0}function _glfwCreateMutex(){throw"glfwCreateMutex is not implemented."}function _glfwDestroyMutex(mutex){throw"glfwDestroyMutex is not implemented."}function _glfwLockMutex(mutex){throw"glfwLockMutex is not implemented."}function _glfwUnlockMutex(mutex){throw"glfwUnlockMutex is not implemented."}function _glfwCreateCond(){throw"glfwCreateCond is not implemented."}function _glfwDestroyCond(cond){throw"glfwDestroyCond is not implemented."}function _glfwWaitCond(cond,mutex,timeout){throw"glfwWaitCond is not implemented."}function _glfwSignalCond(cond){throw"glfwSignalCond is not implemented."}function _glfwBroadcastCond(cond){throw"glfwBroadcastCond is not implemented."}function _glfwGetNumberOfProcessors(){return 1}function _glfwReadImage(name,img,flags){throw"glfwReadImage is not implemented."}function _glfwReadMemoryImage(data,size,img,flags){throw"glfwReadMemoryImage is not implemented."}function _glfwFreeImage(img){throw"glfwFreeImage is not implemented."}function _glfwLoadTexture2D(name,flags){throw"glfwLoadTexture2D is not implemented."}function _glfwLoadMemoryTexture2D(data,size,flags){throw"glfwLoadMemoryTexture2D is not implemented."}function _glfwLoadTextureImage2D(img,flags){throw"glfwLoadTextureImage2D is not implemented."}var ALLOC_NORMAL=0;var ALLOC_STACK=1;function allocate(slab,allocator){var ret;if(allocator==ALLOC_STACK){ret=stackAlloc(slab.length)}else{ret=_malloc(slab.length)}if(!slab.subarray&&!slab.slice){slab=new Uint8Array(slab)}HEAPU8.set(slab,ret);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var preloadedWasm={};var preloadedImages={};var preloadedAudios={};var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;if(ENVIRONMENT_IS_NODE){NODEFS.staticInit()}ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i+1)}Fetch.staticInit();var emSetImmediate;var emClearImmediate;if(typeof setImmediate!="undefined"){emSetImmediate=setImmediateWrapped;emClearImmediate=clearImmediateWrapped}else if(typeof addEventListener=="function"){var __setImmediate_id_counter=0;var __setImmediate_queue=[];var __setImmediate_message_id="_si";var __setImmediate_cb=e=>{if(e.data===__setImmediate_message_id){e.stopPropagation();__setImmediate_queue.shift()();++__setImmediate_id_counter}};addEventListener("message",__setImmediate_cb,true);emSetImmediate=func=>{postMessage(__setImmediate_message_id,"*");return __setImmediate_id_counter+__setImmediate_queue.push(func)-1};emClearImmediate=id=>{var index=id-__setImmediate_id_counter;if(index>=0&&index<__setImmediate_queue.length)__setImmediate_queue[index]=()=>{}}}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2;args.forEach(arg=>{HEAP32[argv_ptr++]=stringToUTF8OnStack(arg)});HEAP32[argv_ptr]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}var dylibsLoaded=false;LDSO.init();function run(args=arguments_){if(runDependencies>0){return}if(!dylibsLoaded){loadDylibs();dylibsLoaded=true;if(runDependencies>0){return}}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();