PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@gql.tada/cli-utils/dist/chunks
Просмотр файла: index-chunk2.mjs
import { isMainThread as e, parentPort as r, Worker as n, SHARE_ENV as a } from "node:worker_threads";
var t = r;
if (!e && !t) {
throw new ReferenceError("Failed to receive parent message port");
}
var s = function(e) {
e.Start = "START";
e.Close = "CLOSE";
e.Pull = "PULL";
return e;
}(s || {});
var i = function(e) {
e.Next = "NEXT";
e.Throw = "THROW";
e.Return = "RETURN";
return e;
}(i || {});
var o = {
env: a,
stderr: !1,
stdout: !1,
stdin: !1
};
var getMessageData = e => {
var r = e.data;
if (e.kind === i.Throw) {
return "object" == typeof r && r && null != e.extra ? Object.assign(r, e.extra) : r;
} else {
return r;
}
};
var asyncIteratorSymbol = () => "function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator";
function expose(r) {
if (e) {
var a = function captureStack() {
var e = new Error;
var r = Error.prepareStackTrace;
try {
var n;
Error.prepareStackTrace = (e, r) => n = r;
Error.captureStackTrace(e);
if (!e.stack) {
throw e;
}
return n && n.slice(2) || [];
} finally {
Error.prepareStackTrace = r;
}
}()[0];
var u = a && a.getFileName();
if (!u) {
throw new ReferenceError("Captured stack trace is empty");
}
return function main(e) {
var r;
var a = 0;
return (...t) => {
if (!r) {
(r = new n(e, o)).unref();
}
var u = 0 | ++a;
var d = [];
var c = !1;
var l = !1;
var v = !1;
var f;
var p;
function cleanup() {
l = !0;
f = void 0;
p = void 0;
r.removeListener("message", receiveMessage);
r.removeListener("error", receiveError);
}
function sendMessage(e) {
r.postMessage({
id: u,
kind: e
});
}
function receiveError(e) {
cleanup();
d.length = 1;
d[0] = {
id: u,
kind: i.Throw,
data: e
};
}
function receiveMessage(e) {
var r = e && "object" == typeof e && "kind" in e ? e : null;
if (!r) {
return;
} else if (p && r.kind === i.Throw) {
p(getMessageData(r));
cleanup();
} else if (f && r.kind === i.Return) {
f({
done: !0,
value: getMessageData(r)
});
cleanup();
} else if (f && r.kind === i.Next) {
v = !1;
f({
done: !1,
value: getMessageData(r)
});
} else if (r.kind === i.Throw || r.kind === i.Return) {
d.push(r);
cleanup();
} else if (r.kind === i.Next) {
d.push(r);
v = !1;
}
}
return {
async next() {
if (!c) {
c = !0;
r.addListener("message", receiveMessage);
r.addListener("error", receiveError);
r.postMessage({
id: u,
kind: s.Start,
data: t
});
}
if (l && !d.length) {
return {
done: !0
};
} else if (!l && !v && d.length <= 1) {
v = !0;
sendMessage(s.Pull);
}
var e = d.shift();
if (e && e.kind === i.Throw) {
cleanup();
throw getMessageData(e);
} else if (e && e.kind === i.Return) {
cleanup();
return {
value: getMessageData(e),
done: !0
};
} else if (e && e.kind === i.Next) {
return {
value: getMessageData(e),
done: !1
};
} else {
return new Promise(((e, r) => {
f = r => {
f = void 0;
p = void 0;
e(r);
};
p = e => {
f = void 0;
p = void 0;
r(e);
};
}));
}
},
async return() {
if (!l) {
cleanup();
sendMessage(s.Close);
}
return {
done: !0
};
},
[asyncIteratorSymbol()]() {
return this;
}
};
};
}(u.startsWith("file://") ? new URL(u) : u);
} else {
t.addListener("message", (e => {
var n = e && "object" == typeof e && "kind" in e ? e : null;
if (n) {
!function thread(e, r) {
if (e.kind !== s.Start) {
return;
}
var n = e.id;
var a = r(...e.data);
var o = !1;
var u = !1;
var d = !1;
function cleanup() {
o = !0;
t.removeListener("message", receiveMessage);
}
async function sendMessage(e, r) {
try {
var s = {
id: n,
kind: e,
data: r
};
if (e === i.Throw && "object" == typeof r && null != r) {
s.extra = {
...r
};
}
t.postMessage(s);
} catch (e) {
cleanup();
if (a.throw) {
var o = await a.throw();
if (!1 === o.done && a.return) {
o = await a.return();
sendMessage(i.Return, o.value);
} else {
sendMessage(i.Return, o.value);
}
} else {
sendMessage(i.Return);
}
}
}
async function receiveMessage(e) {
var r = e && "object" == typeof e && "kind" in e ? e : null;
var n;
if (!r) {
return;
} else if (r.kind === s.Close) {
cleanup();
if (a.return) {
a.return();
}
} else if (r.kind === s.Pull && d) {
u = !0;
} else if (r.kind === s.Pull) {
for (u = d = !0; u && !o; ) {
try {
if ((n = await a.next()).done) {
cleanup();
if (a.return) {
n = await a.return();
}
sendMessage(i.Return, n.value);
} else {
u = !1;
sendMessage(i.Next, n.value);
}
} catch (e) {
cleanup();
sendMessage(i.Throw, e);
}
}
d = !1;
}
}
t.addListener("message", receiveMessage);
}(n, r);
}
}));
return r;
}
}
export { expose as e };
//# sourceMappingURL=index-chunk2.mjs.map
Выполнить команду
Для локальной разработки. Не используйте в интернете!