UNPKG

21.6 kBJavaScriptView Raw
1var fe=Object.create;var L=Object.defineProperty;var le=Object.getOwnPropertyDescriptor;var de=Object.getOwnPropertyNames;var pe=Object.getPrototypeOf,he=Object.prototype.hasOwnProperty;var d=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var ke=(e,r,t,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of de(r))!he.call(e,n)&&n!==t&&L(e,n,{get:()=>r[n],enumerable:!(o=le(r,n))||o.enumerable});return e};var we=(e,r,t)=>(t=e!=null?fe(pe(e)):{},ke(r||!e||!e.__esModule?L(t,"default",{value:e,enumerable:!0}):t,e));var x=d((exports,module)=>{var requireFoolWebpack=eval(`typeof require !== 'undefined' ? require : function (module) { throw new Error('Module " + module + " not found.') }`);module.exports=requireFoolWebpack});var _=d((Me,h)=>{var H=x(),S=function(e){return typeof e<"u"&&e.versions!=null&&e.versions.node!=null};h.exports.isNode=S;h.exports.platform=typeof process<"u"&&S(process)?"node":"browser";var F=me("worker_threads");h.exports.isMainThread=h.exports.platform==="node"?(!F||F.isMainThread)&&!process.connected:typeof Window<"u";h.exports.cpus=h.exports.platform==="browser"?self.navigator.hardwareConcurrency:H("os").cpus().length;function me(e){try{return H(e)}catch{return null}}});var g=d((Re,U)=>{"use strict";function f(e,r){var t=this;if(!(this instanceof f))throw new SyntaxError("Constructor must be called with the new operator");if(typeof e!="function")throw new SyntaxError("Function parameter handler(resolve, reject) missing");var o=[],n=[];this.resolved=!1,this.rejected=!1,this.pending=!0;var s=function(u,a){o.push(u),n.push(a)};this.then=function(u,a){return new f(function(w,T){var ae=u?D(u,w,T):w,ce=a?D(a,w,T):T;s(ae,ce)},t)};var c=function(u){return t.resolved=!0,t.rejected=!1,t.pending=!1,o.forEach(function(a){a(u)}),s=function(a,w){a(u)},c=i=function(){},t},i=function(u){return t.resolved=!1,t.rejected=!0,t.pending=!1,n.forEach(function(a){a(u)}),s=function(a,w){w(u)},c=i=function(){},t};this.cancel=function(){return r?r.cancel():i(new v),t},this.timeout=function(u){if(r)r.timeout(u);else{var a=setTimeout(function(){i(new y("Promise timed out after "+u+" ms"))},u);t.always(function(){clearTimeout(a)})}return t},e(function(u){c(u)},function(u){i(u)})}function D(e,r,t){return function(o){try{var n=e(o);n&&typeof n.then=="function"&&typeof n.catch=="function"?n.then(r,t):r(n)}catch(s){t(s)}}}f.prototype.catch=function(e){return this.then(null,e)};f.prototype.always=function(e){return this.then(e,e)};f.all=function(e){return new f(function(r,t){var o=e.length,n=[];o?e.forEach(function(s,c){s.then(function(i){n[c]=i,o--,o==0&&r(n)},function(i){o=0,t(i)})}):r(n)})};f.defer=function(){var e={};return e.promise=new f(function(r,t){e.resolve=r,e.reject=t}),e};function v(e){this.message=e||"promise cancelled",this.stack=new Error().stack}v.prototype=new Error;v.prototype.constructor=Error;v.prototype.name="CancellationError";f.CancellationError=v;function y(e){this.message=e||"timeout exceeded",this.stack=new Error().stack}y.prototype=new Error;y.prototype.constructor=Error;y.prototype.name="TimeoutError";f.TimeoutError=y;U.exports=f});var z=d((Ie,C)=>{C.exports=`!function(){var __webpack_modules__={577:function(e){e.exports=function(e,r){this.message=e,this.transfer=r}}},__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];return void 0!==r||(r=__webpack_module_cache__[e]={exports:{}},__webpack_modules__[e](r,r.exports,__webpack_require__)),r.exports}var __webpack_exports__={};!function(){var exports=__webpack_exports__,__webpack_unused_export__;function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Transfer=__webpack_require__(577),requireFoolWebpack=eval("typeof require !== 'undefined' ? require : function (module) { throw new Error('Module \\" + module + \\" not found.') }"),TERMINATE_METHOD_ID="__workerpool-terminate__",worker={exit:function(){}},WorkerThreads,parentPort;if("undefined"!=typeof self&&"function"==typeof postMessage&&"function"==typeof addEventListener)worker.on=function(e,r){addEventListener(e,function(e){r(e.data)})},worker.send=function(e){postMessage(e)};else{if("undefined"==typeof process)throw new Error("Script must be executed as a worker");try{WorkerThreads=requireFoolWebpack("worker_threads")}catch(error){if("object"!==_typeof(error)||null===error||"MODULE_NOT_FOUND"!==error.code)throw error}WorkerThreads&&null!==WorkerThreads.parentPort?(parentPort=WorkerThreads.parentPort,worker.send=parentPort.postMessage.bind(parentPort),worker.on=parentPort.on.bind(parentPort)):(worker.on=process.on.bind(process),worker.send=function(e){process.send(e)},worker.on("disconnect",function(){process.exit(1)})),worker.exit=process.exit.bind(process)}function convertError(o){return Object.getOwnPropertyNames(o).reduce(function(e,r){return Object.defineProperty(e,r,{value:o[r],enumerable:!0})},{})}function isPromise(e){return e&&"function"==typeof e.then&&"function"==typeof e.catch}worker.methods={},worker.methods.run=function(e,r){e=new Function("return ("+e+").apply(null, arguments);");return e.apply(e,r)},worker.methods.methods=function(){return Object.keys(worker.methods)},worker.terminationHandler=void 0,worker.cleanupAndExit=function(e){function r(){worker.exit(e)}if(!worker.terminationHandler)return r();var o=worker.terminationHandler(e);isPromise(o)?o.then(r,r):r()};var currentRequestId=null;worker.on("message",function(r){if(r===TERMINATE_METHOD_ID)return worker.cleanupAndExit(0);try{var e=worker.methods[r.method];if(!e)throw new Error('Unknown method "'+r.method+'"');currentRequestId=r.id;var o=e.apply(e,r.params);isPromise(o)?o.then(function(e){e instanceof Transfer?worker.send({id:r.id,result:e.message,error:null},e.transfer):worker.send({id:r.id,result:e,error:null}),currentRequestId=null}).catch(function(e){worker.send({id:r.id,result:null,error:convertError(e)}),currentRequestId=null}):(o instanceof Transfer?worker.send({id:r.id,result:o.message,error:null},o.transfer):worker.send({id:r.id,result:o,error:null}),currentRequestId=null)}catch(e){worker.send({id:r.id,result:null,error:convertError(e)})}}),worker.register=function(e,r){if(e)for(var o in e)e.hasOwnProperty(o)&&(worker.methods[o]=e[o]);r&&(worker.terminationHandler=r.onTerminate),worker.send("ready")},worker.emit=function(e){currentRequestId&&(e instanceof Transfer?worker.send({id:currentRequestId,isEvent:!0,payload:e.message},e.transfer):worker.send({id:currentRequestId,isEvent:!0,payload:e}))},__webpack_unused_export__=worker.register,worker.emit}()}();`});var J=d((Ne,k)=>{"use strict";var b=g(),G=_(),W=x(),B="__workerpool-terminate__";function X(){var e=q();if(!e)throw new Error("WorkerPool: workerType = 'thread' is not supported, Node >= 11.7.0 required");return e}function Q(){if(typeof Worker!="function"&&(typeof Worker!="object"||typeof Worker.prototype.constructor!="function"))throw new Error("WorkerPool: Web Workers not supported")}function q(){try{return W("worker_threads")}catch(e){if(typeof e=="object"&&e!==null&&e.code==="MODULE_NOT_FOUND")return null;throw e}}function ve(){if(G.platform==="browser"){if(typeof Blob>"u")throw new Error("Blob not supported by the browser");if(!window.URL||typeof window.URL.createObjectURL!="function")throw new Error("URL.createObjectURL not supported by the browser");var e=new Blob([z()],{type:"text/javascript"});return window.URL.createObjectURL(e)}else return __dirname+"/worker.js"}function ye(e,r){if(r.workerType==="web")return Q(),E(e,Worker);if(r.workerType==="thread")return t=X(),O(e,t,r.workerThreadOpts);if(r.workerType==="process"||!r.workerType)return P(e,$(r),W("child_process"));if(G.platform==="browser")return Q(),E(e,Worker);var t=q();return t?O(e,t):P(e,$(r),W("child_process"))}function E(e,r){var t=new r(e);return t.isBrowserWorker=!0,t.on=function(o,n){this.addEventListener(o,function(s){n(s.data)})},t.send=function(o,n){this.postMessage(o,n)},t}function O(e,r,t){var o=new r.Worker(e,{stdout:!1,stderr:!1,...t});return o.isWorkerThread=!0,o.send=function(n,s){this.postMessage(n,s)},o.kill=function(){return this.terminate(),!0},o.disconnect=function(){this.terminate()},o}function P(e,r,t){var o=t.fork(e,r.forkArgs,r.forkOpts),n=o.send;return o.send=function(s){return n.call(o,s)},o.isChildProcess=!0,o}function $(e){e=e||{};var r=process.execArgv.join(" "),t=r.indexOf("--inspect")!==-1,o=r.indexOf("--debug-brk")!==-1,n=[];return t&&(n.push("--inspect="+e.debugPort),o&&n.push("--debug-brk")),process.execArgv.forEach(function(s){s.indexOf("--max-old-space-size")>-1&&n.push(s)}),Object.assign({},e,{forkArgs:e.forkArgs,forkOpts:Object.assign({},e.forkOpts,{execArgv:(e.forkOpts&&e.forkOpts.execArgv||[]).concat(n)})})}function _e(e){for(var r=new Error(""),t=Object.keys(e),o=0;o<t.length;o++)r[t[o]]=e[t[o]];return r}function m(e,r){var t=this,o=r||{};this.script=e||ve(),this.worker=ye(this.script,o),this.debugPort=o.debugPort,this.forkOpts=o.forkOpts,this.forkArgs=o.forkArgs,this.workerThreadOpts=o.workerThreadOpts,this.workerTerminateTimeout=o.workerTerminateTimeout,e||(this.worker.ready=!0),this.requestQueue=[],this.worker.on("message",function(i){if(!t.terminated)if(typeof i=="string"&&i==="ready")t.worker.ready=!0,s();else{var u=i.id,a=t.processing[u];a!==void 0&&(i.isEvent?a.options&&typeof a.options.on=="function"&&a.options.on(i.payload):(delete t.processing[u],t.terminating===!0&&t.terminate(),i.error?a.resolver.reject(_e(i.error)):a.resolver.resolve(i.result)))}});function n(i){t.terminated=!0;for(var u in t.processing)t.processing[u]!==void 0&&t.processing[u].resolver.reject(i);t.processing=Object.create(null)}function s(){for(let i of t.requestQueue.splice(0))t.worker.send(i.message,i.transfer)}var c=this.worker;this.worker.on("error",n),this.worker.on("exit",function(i,u){var a=`Workerpool Worker terminated Unexpectedly
2`;a+=" exitCode: `"+i+"`\n",a+=" signalCode: `"+u+"`\n",a+=" workerpool.script: `"+t.script+"`\n",a+=" spawnArgs: `"+c.spawnargs+"`\n",a+=" spawnfile: `"+c.spawnfile+"`\n",a+=" stdout: `"+c.stdout+"`\n",a+=" stderr: `"+c.stderr+"`\n",n(new Error(a))}),this.processing=Object.create(null),this.terminating=!1,this.terminated=!1,this.cleaning=!1,this.terminationHandler=null,this.lastId=0}m.prototype.methods=function(){return this.exec("methods")};m.prototype.exec=function(e,r,t,o){t||(t=b.defer());var n=++this.lastId;this.processing[n]={id:n,resolver:t,options:o};var s={message:{id:n,method:e,params:r},transfer:o&&o.transfer};this.terminated?t.reject(new Error("Worker is terminated")):this.worker.ready?this.worker.send(s.message,s.transfer):this.requestQueue.push(s);var c=this;return t.promise.catch(function(i){if(i instanceof b.CancellationError||i instanceof b.TimeoutError)return delete c.processing[n],c.terminateAndNotify(!0).then(function(){throw i},function(u){throw u});throw i})};m.prototype.busy=function(){return this.cleaning||Object.keys(this.processing).length>0};m.prototype.terminate=function(e,r){var t=this;if(e){for(var o in this.processing)this.processing[o]!==void 0&&this.processing[o].resolver.reject(new Error("Worker terminated"));this.processing=Object.create(null)}if(typeof r=="function"&&(this.terminationHandler=r),this.busy())this.terminating=!0;else{var n=function(c){if(t.terminated=!0,t.cleaning=!1,t.worker!=null&&t.worker.removeAllListeners&&t.worker.removeAllListeners("message"),t.worker=null,t.terminating=!1,t.terminationHandler)t.terminationHandler(c,t);else if(c)throw c};if(this.worker)if(typeof this.worker.kill=="function"){if(this.worker.killed){n(new Error("worker already killed!"));return}var s=setTimeout(function(){t.worker&&t.worker.kill()},this.workerTerminateTimeout);this.worker.once("exit",function(){clearTimeout(s),t.worker&&(t.worker.killed=!0),n()}),this.worker.ready?this.worker.send(B):this.requestQueue.push(B),this.cleaning=!0;return}else if(typeof this.worker.terminate=="function")this.worker.terminate(),this.worker.killed=!0;else throw new Error("Failed to terminate worker");n()}};m.prototype.terminateAndNotify=function(e,r){var t=b.defer();return r&&(t.promise.timeout=r),this.terminate(e,function(o,n){o?t.reject(o):t.resolve(n)}),t.promise};k.exports=m;k.exports._tryRequireWorkerThreads=q;k.exports._setupProcessWorker=P;k.exports._setupBrowserWorker=E;k.exports._setupWorkerThreadWorker=O;k.exports.ensureWorkerThreads=X});var Y=d((Le,V)=>{"use strict";var K=65535;V.exports=A;function A(){this.ports=Object.create(null),this.length=0}A.prototype.nextAvailableStartingAt=function(e){for(;this.ports[e]===!0;)e++;if(e>=K)throw new Error("WorkerPool debug port limit reached: "+e+">= "+K);return this.ports[e]=!0,this.length++,e};A.prototype.releasePort=function(e){delete this.ports[e],this.length--}});var oe=d((Fe,te)=>{var j=g(),Z=J(),ge=_(),be=Y(),M=new be;function l(e,r){typeof e=="string"?this.script=e||null:(this.script=null,r=e),this.workers=[],this.tasks=[],r=r||{},this.forkArgs=Object.freeze(r.forkArgs||[]),this.forkOpts=Object.freeze(r.forkOpts||{}),this.workerThreadOpts=Object.freeze(r.workerThreadOpts||{}),this.debugPortStart=r.debugPortStart||43210,this.nodeWorker=r.nodeWorker,this.workerType=r.workerType||r.nodeWorker||"auto",this.maxQueueSize=r.maxQueueSize||1/0,this.workerTerminateTimeout=r.workerTerminateTimeout||1e3,this.onCreateWorker=r.onCreateWorker||(()=>null),this.onTerminateWorker=r.onTerminateWorker||(()=>null),r&&"maxWorkers"in r?(Te(r.maxWorkers),this.maxWorkers=r.maxWorkers):this.maxWorkers=Math.max((ge.cpus||4)-1,1),r&&"minWorkers"in r&&(r.minWorkers==="max"?this.minWorkers=this.maxWorkers:(xe(r.minWorkers),this.minWorkers=r.minWorkers,this.maxWorkers=Math.max(this.minWorkers,this.maxWorkers)),this._ensureMinWorkers()),this._boundNext=this._next.bind(this),this.workerType==="thread"&&Z.ensureWorkerThreads()}l.prototype.exec=function(e,r,t){if(r&&!Array.isArray(r))throw new TypeError('Array expected as argument "params"');if(typeof e=="string"){var o=j.defer();if(this.tasks.length>=this.maxQueueSize)throw new Error("Max queue size of "+this.maxQueueSize+" reached");var n=this.tasks,s={method:e,params:r,resolver:o,timeout:null,options:t};n.push(s);var c=o.promise.timeout;return o.promise.timeout=function(u){return n.indexOf(s)!==-1?(s.timeout=u,o.promise):c.call(o.promise,u)},this._next(),o.promise}else{if(typeof e=="function")return this.exec("run",[String(e),r]);throw new TypeError('Function or string expected as argument "method"')}};l.prototype.proxy=function(){if(arguments.length>0)throw new Error("No arguments expected");var e=this;return this.exec("methods").then(function(r){var t={};return r.forEach(function(o){t[o]=function(){return e.exec(o,Array.prototype.slice.call(arguments))}}),t})};l.prototype._next=function(){if(this.tasks.length>0){var e=this._getWorker();if(e){var r=this,t=this.tasks.shift();if(t.resolver.promise.pending){var o=e.exec(t.method,t.params,t.resolver,t.options).then(r._boundNext).catch(function(){if(e.terminated)return r._removeWorker(e)}).then(function(){r._next()});typeof t.timeout=="number"&&o.timeout(t.timeout)}else r._next()}}};l.prototype._getWorker=function(){for(var e=this.workers,r=0;r<e.length;r++){var t=e[r];if(t.busy()===!1)return t}return e.length<this.maxWorkers?(t=this._createWorkerHandler(),e.push(t),t):null};l.prototype._removeWorker=function(e){var r=this;return M.releasePort(e.debugPort),this._removeWorkerFromList(e),this._ensureMinWorkers(),new j(function(t,o){e.terminate(!1,function(n){r.onTerminateWorker({forkArgs:e.forkArgs,forkOpts:e.forkOpts,workerThreadOpts:e.workerThreadOpts,script:e.script}),n?o(n):t(e)})})};l.prototype._removeWorkerFromList=function(e){var r=this.workers.indexOf(e);r!==-1&&this.workers.splice(r,1)};l.prototype.terminate=function(e,r){var t=this;this.tasks.forEach(function(i){i.resolver.reject(new Error("Pool terminated"))}),this.tasks.length=0;var o=function(i){M.releasePort(i.debugPort),this._removeWorkerFromList(i)},n=o.bind(this),s=[],c=this.workers.slice();return c.forEach(function(i){var u=i.terminateAndNotify(e,r).then(n).always(function(){t.onTerminateWorker({forkArgs:i.forkArgs,forkOpts:i.forkOpts,workerThreadOpts:i.workerThreadOpts,script:i.script})});s.push(u)}),j.all(s)};l.prototype.stats=function(){var e=this.workers.length,r=this.workers.filter(function(t){return t.busy()}).length;return{totalWorkers:e,busyWorkers:r,idleWorkers:e-r,pendingTasks:this.tasks.length,activeTasks:r}};l.prototype._ensureMinWorkers=function(){if(this.minWorkers)for(var e=this.workers.length;e<this.minWorkers;e++)this.workers.push(this._createWorkerHandler())};l.prototype._createWorkerHandler=function(){let e=this.onCreateWorker({forkArgs:this.forkArgs,forkOpts:this.forkOpts,workerThreadOpts:this.workerThreadOpts,script:this.script})||{};return new Z(e.script||this.script,{forkArgs:e.forkArgs||this.forkArgs,forkOpts:e.forkOpts||this.forkOpts,workerThreadOpts:e.workerThreadOpts||this.workerThreadOpts,debugPort:M.nextAvailableStartingAt(this.debugPortStart),workerType:this.workerType,workerTerminateTimeout:this.workerTerminateTimeout})};function Te(e){if(!ee(e)||!re(e)||e<1)throw new TypeError("Option maxWorkers must be an integer number >= 1")}function xe(e){if(!ee(e)||!re(e)||e<0)throw new TypeError("Option minWorkers must be an integer number >= 0")}function ee(e){return typeof e=="number"}function re(e){return Math.round(e)==e}te.exports=l});var R=d((He,ne)=>{function We(e,r){this.message=e,this.transfer=r}ne.exports=We});var I=d((exports,module)=>{var Transfer=R(),requireFoolWebpack=eval(`typeof require !== 'undefined' ? require : function (module) { throw new Error('Module " + module + " not found.') }`),TERMINATE_METHOD_ID="__workerpool-terminate__",worker={exit:function(){}};if(typeof self<"u"&&typeof postMessage=="function"&&typeof addEventListener=="function")worker.on=function(e,r){addEventListener(e,function(t){r(t.data)})},worker.send=function(e){postMessage(e)};else if(typeof process<"u"){try{WorkerThreads=requireFoolWebpack("worker_threads")}catch(e){if(!(typeof e=="object"&&e!==null&&e.code==="MODULE_NOT_FOUND"))throw e}WorkerThreads&&WorkerThreads.parentPort!==null?(parentPort=WorkerThreads.parentPort,worker.send=parentPort.postMessage.bind(parentPort),worker.on=parentPort.on.bind(parentPort),worker.exit=process.exit.bind(process)):(worker.on=process.on.bind(process),worker.send=function(e){process.send(e)},worker.on("disconnect",function(){process.exit(1)}),worker.exit=process.exit.bind(process))}else throw new Error("Script must be executed as a worker");var WorkerThreads,parentPort;function convertError(e){return Object.getOwnPropertyNames(e).reduce(function(r,t){return Object.defineProperty(r,t,{value:e[t],enumerable:!0})},{})}function isPromise(e){return e&&typeof e.then=="function"&&typeof e.catch=="function"}worker.methods={};worker.methods.run=function e(r,t){var o=new Function("return ("+r+").apply(null, arguments);");return o.apply(o,t)};worker.methods.methods=function e(){return Object.keys(worker.methods)};worker.terminationHandler=void 0;worker.cleanupAndExit=function(e){var r=function(){worker.exit(e)};if(!worker.terminationHandler)return r();var t=worker.terminationHandler(e);isPromise(t)?t.then(r,r):r()};var currentRequestId=null;worker.on("message",function(e){if(e===TERMINATE_METHOD_ID)return worker.cleanupAndExit(0);try{var r=worker.methods[e.method];if(r){currentRequestId=e.id;var t=r.apply(r,e.params);isPromise(t)?t.then(function(o){o instanceof Transfer?worker.send({id:e.id,result:o.message,error:null},o.transfer):worker.send({id:e.id,result:o,error:null}),currentRequestId=null}).catch(function(o){worker.send({id:e.id,result:null,error:convertError(o)}),currentRequestId=null}):(t instanceof Transfer?worker.send({id:e.id,result:t.message,error:null},t.transfer):worker.send({id:e.id,result:t,error:null}),currentRequestId=null)}else throw new Error('Unknown method "'+e.method+'"')}catch(o){worker.send({id:e.id,result:null,error:convertError(o)})}});worker.register=function(e,r){if(e)for(var t in e)e.hasOwnProperty(t)&&(worker.methods[t]=e[t]);r&&(worker.terminationHandler=r.onTerminate),worker.send("ready")};worker.emit=function(e){if(currentRequestId){if(e instanceof Transfer){worker.send({id:currentRequestId,isEvent:!0,payload:e.message},e.transfer);return}worker.send({id:currentRequestId,isEvent:!0,payload:e})}};typeof exports<"u"&&(exports.add=worker.register,exports.emit=worker.emit)});var ie=d(p=>{var N=_();p.pool=function(r,t){var o=oe();return new o(r,t)};p.worker=function(r,t){var o=I();o.add(r,t)};p.workerEmit=function(r){var t=I();t.emit(r)};p.Promise=g();p.Transfer=R();p.platform=N.platform;p.isMainThread=N.isMainThread;p.cpus=N.cpus});var se=require("./dist/compiler.cjs"),ue=we(require("./scripts/bootstrap.compiler.js"));function Ee(e){let r;return e?(r=e.toIterable)?r.call(e):e:[]}var Oe=Symbol.for("#lineText"),Pe=ie(),De=Math.random();function qe(e,r){let t={id:r.sourceId},o=null;try{o=(0,se.compile)(e,r)}catch(s){console.log("ERROR COMPILING IMBA",s,r.sourcePath),o={}}for(let s=0,c=Ee(o.diagnostics),i=c.length;s<i;s++){let u=c[s];u.lineText=u[Oe]}o.warnings&&(t.warnings=o.warnings),o.errors&&(t.errors=o.errors);let n=o.js;return t.js=n,t.css=o.css,t}function Ae(e,r){r.target=="browser"&&(r.target="web");let t={id:r.sourceId,warnings:[],errors:[]},n=ue.default.compile(e,r).js;return n.indexOf("$_ =")>0&&(n=`var $_;
3`+n),t.js=n,t}Pe.worker({compile_imba:qe,compile_imba1:Ae});