271 lines
6.4 KiB
JavaScript
271 lines
6.4 KiB
JavaScript
// Module ID: 995
|
|
// Function ID: 10677
|
|
// Name: noop
|
|
// Dependencies: []
|
|
|
|
// Module 995 (noop)
|
|
function noop() {
|
|
|
|
}
|
|
class Promise {
|
|
constructor(arg0) {
|
|
self = this;
|
|
if ("object" !== typeof this) {
|
|
tmp10 = globalThis;
|
|
_TypeError2 = TypeError;
|
|
prototype2 = TypeError.prototype;
|
|
tmp11 = new.target;
|
|
str3 = "Promises must be constructed via new";
|
|
tmp12 = new.target;
|
|
typeError = new TypeError("Promises must be constructed via new");
|
|
tmp14 = typeError;
|
|
throw typeError;
|
|
} else {
|
|
str = "function";
|
|
if ("function" !== typeof global) {
|
|
tmp5 = globalThis;
|
|
_TypeError = TypeError;
|
|
prototype = TypeError.prototype;
|
|
tmp6 = new.target;
|
|
str2 = "Promise constructor's argument is not a function";
|
|
tmp7 = new.target;
|
|
typeError1 = new TypeError("Promise constructor's argument is not a function");
|
|
tmp9 = typeError1;
|
|
throw typeError1;
|
|
} else {
|
|
num = 0;
|
|
self._40 = 0;
|
|
self._65 = 0;
|
|
tmp = null;
|
|
self._55 = null;
|
|
self._72 = null;
|
|
tmp2 = noop;
|
|
if (global !== noop) {
|
|
tmp3 = doResolve;
|
|
tmp4 = doResolve(global, self);
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
then(arg0, arg1) {
|
|
self = this;
|
|
if (this.constructor !== Promise) {
|
|
return (function safeThen(self, arg1, arg2) {
|
|
let closure_0 = self;
|
|
let closure_1 = arg1;
|
|
let closure_2 = arg2;
|
|
const constructor = new self.constructor((arg0, arg1) => {
|
|
const promise = new outer2_3(outer2_2);
|
|
promise.then(arg0, arg1);
|
|
outer2_4(closure_0, new outer2_8(closure_1, closure_2, promise));
|
|
});
|
|
return constructor;
|
|
})(self, global, require);
|
|
} else {
|
|
tmp = Promise;
|
|
tmp2 = noop;
|
|
prototype = Promise.prototype;
|
|
tmp3 = new.target;
|
|
tmp4 = new.target;
|
|
tmp5 = new Promise(noop);
|
|
tmp6 = tmp5;
|
|
tmp7 = handle;
|
|
tmp8 = Handler;
|
|
prototype2 = Handler.prototype;
|
|
tmp9 = new.target;
|
|
tmp10 = new.target;
|
|
tmp11 = global;
|
|
tmp12 = require;
|
|
tmp13 = tmp5;
|
|
tmp14 = new Handler(global, require, tmp5);
|
|
tmp15 = tmp14;
|
|
tmp16 = handle(self, tmp14);
|
|
return tmp5;
|
|
}
|
|
}
|
|
}
|
|
function handle(_65, _72) {
|
|
let tmp = _65;
|
|
let tmp2 = _65;
|
|
if (3 === _65._65) {
|
|
do {
|
|
let _55 = tmp._55;
|
|
tmp = _55;
|
|
tmp2 = _55;
|
|
_65 = _55._65;
|
|
} while (3 === _65);
|
|
}
|
|
if (Promise._37) {
|
|
Promise._37(tmp2);
|
|
}
|
|
if (0 === tmp2._65) {
|
|
if (0 === tmp2._40) {
|
|
tmp2._40 = 1;
|
|
tmp2._72 = _72;
|
|
} else if (1 === tmp2._40) {
|
|
tmp2._40 = 2;
|
|
const items = [tmp2._72, _72];
|
|
tmp2._72 = items;
|
|
} else {
|
|
_72 = tmp2._72;
|
|
_72.push(_72);
|
|
}
|
|
return tmp7;
|
|
} else {
|
|
(function handleResolved(_65, _72) {
|
|
let closure_0 = _65;
|
|
let closure_1 = _72;
|
|
setImmediate(() => {
|
|
if (1 === _65._65) {
|
|
let onRejected = _72.onFulfilled;
|
|
} else {
|
|
onRejected = _72.onRejected;
|
|
}
|
|
if (null !== onRejected) {
|
|
const _55 = _65._55;
|
|
const onRejectedResult = onRejected(_55);
|
|
while (true) {
|
|
let tmp18 = outer2_1;
|
|
if (onRejectedResult === outer2_1) {
|
|
let tmp22 = outer2_6;
|
|
let tmp23 = _72;
|
|
let tmp24 = outer2_0;
|
|
let tmp25 = outer2_6(_72.promise, outer2_0);
|
|
} else {
|
|
let tmp19 = outer2_5;
|
|
let tmp20 = _72;
|
|
let tmp21 = outer2_5(_72.promise, onRejectedResult);
|
|
}
|
|
}
|
|
} else if (1 === _65._65) {
|
|
outer2_5(_72.promise, _65._55);
|
|
} else {
|
|
outer2_6(_72.promise, _65._55);
|
|
}
|
|
});
|
|
})(tmp2, _72);
|
|
}
|
|
}
|
|
function resolve(arg0, _55) {
|
|
if (_55 === arg0) {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("A promise cannot be resolved with itself.");
|
|
reject(arg0, typeError);
|
|
} else {
|
|
if (_55) {
|
|
if ("object" === typeof _55) {
|
|
const then = _55.then;
|
|
while (true) {
|
|
let tmp3 = closure_1;
|
|
if (then === closure_1) {
|
|
let tmp11 = reject;
|
|
let tmp12 = c0;
|
|
let tmp13 = reject(arg0, c0);
|
|
} else {
|
|
if (then === arg0.then) {
|
|
let tmp4 = Promise;
|
|
if (_55 instanceof Promise) {
|
|
let num2 = 3;
|
|
arg0._65 = 3;
|
|
arg0._55 = _55;
|
|
let tmp9 = finale;
|
|
let tmp10 = finale(arg0);
|
|
}
|
|
}
|
|
let str3 = "function";
|
|
if ("function" === typeof then) {
|
|
let tmp7 = doResolve;
|
|
let tmp8 = doResolve(then.bind(_55), arg0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
arg0._65 = 1;
|
|
arg0._55 = _55;
|
|
finale(arg0);
|
|
}
|
|
}
|
|
function reject(arg0, _55) {
|
|
arg0._65 = 2;
|
|
arg0._55 = _55;
|
|
if (Promise._87) {
|
|
Promise._87(arg0, _55);
|
|
}
|
|
finale(arg0);
|
|
}
|
|
function finale(_40) {
|
|
let length;
|
|
if (1 === _40._40) {
|
|
handle(_40, _40._72);
|
|
_40._72 = null;
|
|
}
|
|
if (2 === _40._40) {
|
|
let num = 0;
|
|
if (0 < _40._72.length) {
|
|
do {
|
|
let tmp4 = handle;
|
|
let tmp5 = handle(_40, _40._72[num]);
|
|
num = num + 1;
|
|
length = _40._72.length;
|
|
} while (num < length);
|
|
}
|
|
_40._72 = null;
|
|
}
|
|
}
|
|
function Handler(arg0, arg1, promise) {
|
|
const self = this;
|
|
let tmp = null;
|
|
if ("function" === typeof arg0) {
|
|
tmp = arg0;
|
|
}
|
|
self.onFulfilled = tmp;
|
|
let tmp2 = null;
|
|
if ("function" === typeof arg1) {
|
|
tmp2 = arg1;
|
|
}
|
|
self.onRejected = tmp2;
|
|
self.promise = promise;
|
|
}
|
|
function doResolve(arg0, arg1) {
|
|
let closure_0 = arg1;
|
|
let c1 = false;
|
|
const fn = (arg0) => {
|
|
if (!c1) {
|
|
c1 = true;
|
|
outer1_5(closure_0, arg0);
|
|
}
|
|
};
|
|
const fn2 = (arg0) => {
|
|
if (!c1) {
|
|
c1 = true;
|
|
outer1_6(closure_0, arg0);
|
|
}
|
|
};
|
|
arg0(fn, fn2);
|
|
while (true) {
|
|
let tmp3 = c1;
|
|
if (c1) {
|
|
break;
|
|
} else {
|
|
let tmp4 = c1;
|
|
tmp3 = tmp2 !== c1;
|
|
break;
|
|
}
|
|
if (!tmp3) {
|
|
let flag = true;
|
|
c1 = true;
|
|
let tmp5 = reject;
|
|
let tmp6 = closure_0;
|
|
let tmp7 = reject(arg1, closure_0);
|
|
}
|
|
}
|
|
}
|
|
let c0 = null;
|
|
let closure_1 = {};
|
|
Promise._37 = null;
|
|
Promise._87 = null;
|
|
Promise._61 = noop;
|
|
|
|
export default Promise;
|