390 lines
10 KiB
JavaScript
390 lines
10 KiB
JavaScript
// Metro module 183 (f184).
|
|
import * as _toError from "./toError";
|
|
import * as _Module38 from "./Module38";
|
|
import Module185 from "./Module185";
|
|
import * as _Module39 from "./Module39";
|
|
let c203_4, c203_5, c203_6, c203_7, c203_8, c203_9, c203_10, c203_11, c203_12, c203_13, c203_14, _clearIndex, c203_17;
|
|
const _callTimer = function _callTimer(a0, c12195_0, a2) {
|
|
if (a0 > c203_12) {
|
|
console.warn("Tried to call timer with ID %s but no such timer exists.", a0);
|
|
}
|
|
L19: {
|
|
const r7 = c203_7.indexOf(a0);
|
|
if (r7 !== -1) {
|
|
const r6 = c203_6[r7];
|
|
const r18 = c203_5[r7];
|
|
if (r18 && r6) {
|
|
if (r6 !== "setInterval") {
|
|
_clearIndex(r7);
|
|
}
|
|
try {
|
|
if (r6 !== "setTimeout" && r6 !== "setInterval" && r6 !== "queueReactNativeMicrotask") {
|
|
if (r6 === "requestAnimationFrame") {
|
|
r18(global.performance.now());
|
|
break L19;
|
|
}
|
|
if (r6 === "requestIdleCallback") {
|
|
r18({
|
|
timeRemaining: function timeRemaining() {
|
|
return Math.max(0, c203_4 - (global.performance.now() - c12195_0));
|
|
},
|
|
didTimeout: !!a2
|
|
});
|
|
break L19;
|
|
}
|
|
console.error("Tried to call a callback with invalid type: " + r6);
|
|
break L19;
|
|
}
|
|
r18();
|
|
break L19;
|
|
} catch ($e) {
|
|
c203_13.push(_toError.default($e));
|
|
break L19;
|
|
}
|
|
}
|
|
console.error("No callback found for timerID " + a0);
|
|
}
|
|
}
|
|
};
|
|
_clearIndex = function _clearIndex(a0) {
|
|
c203_7[a0] = null;
|
|
c203_5[a0] = null;
|
|
c203_6[a0] = null;
|
|
c203_8.push(a0);
|
|
};
|
|
c203_4 = 16.666666666666668;
|
|
c203_5 = [];
|
|
c203_6 = [];
|
|
c203_7 = [];
|
|
c203_8 = [];
|
|
c203_9 = [];
|
|
c203_10 = [];
|
|
c203_11 = {};
|
|
c203_12 = 1;
|
|
c203_13 = [];
|
|
c203_14 = false;
|
|
c203_17 = {
|
|
setTimeout: function(c12196_0, a1, ...c12196_1) {
|
|
const r17 = +c203_12;
|
|
c203_12 = r17 + 1;
|
|
let r7 = c203_8.pop();
|
|
if (r7 === void 0) {
|
|
r7 = c203_7.length;
|
|
}
|
|
let r20 = a1;
|
|
const r21 = () => c12196_0.apply(void 0, c12196_1);
|
|
c203_7[r7] = r17;
|
|
c203_5[r7] = r21;
|
|
c203_6[r7] = "setTimeout";
|
|
if (!a1) {
|
|
r20 = 0;
|
|
}
|
|
const r11 = Date.now();
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.createTimer(r17, r20, r11, false);
|
|
return r17;
|
|
},
|
|
setInterval: function(c12197_0, a1, ...c12197_1) {
|
|
const r17 = +c203_12;
|
|
c203_12 = r17 + 1;
|
|
let r7 = c203_8.pop();
|
|
if (r7 === void 0) {
|
|
r7 = c203_7.length;
|
|
}
|
|
let r20 = a1;
|
|
const r21 = () => c12197_0.apply(void 0, c12197_1);
|
|
c203_7[r7] = r17;
|
|
c203_5[r7] = r21;
|
|
c203_6[r7] = "setInterval";
|
|
if (!a1) {
|
|
r20 = 0;
|
|
}
|
|
const r11 = Date.now();
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.createTimer(r17, r20, r11, true);
|
|
return r17;
|
|
},
|
|
queueReactNativeMicrotask: function queueReactNativeMicrotask(c12198_0, ...c12198_1) {
|
|
const r10 = +c203_12;
|
|
c203_12 = r10 + 1;
|
|
let r12 = c203_8.pop();
|
|
if (r12 === void 0) {
|
|
r12 = c203_7.length;
|
|
}
|
|
const r14 = () => c12198_0.apply(void 0, c12198_1);
|
|
c203_7[r12] = r10;
|
|
c203_5[r12] = r14;
|
|
c203_6[r12] = "queueReactNativeMicrotask";
|
|
c203_9.push(r10);
|
|
return r10;
|
|
},
|
|
requestAnimationFrame: function(a0) {
|
|
const r14 = +c203_12;
|
|
c203_12 = r14 + 1;
|
|
let r6 = c203_8.pop();
|
|
if (r6 === void 0) {
|
|
r6 = c203_7.length;
|
|
}
|
|
c203_7[r6] = r14;
|
|
c203_5[r6] = a0;
|
|
c203_6[r6] = "requestAnimationFrame";
|
|
const r10 = Date.now();
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.createTimer(r14, 1, r10, false);
|
|
return r14;
|
|
},
|
|
requestIdleCallback: function(a0, a1) {
|
|
let c12199_1;
|
|
let r7 = a0;
|
|
let c12199_0 = a0;
|
|
if (c203_10.length === 0) {
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.setSendIdleEvents(true);
|
|
}
|
|
const r23 = a1 ? a1.timeout : a1;
|
|
if (r23 != null) {
|
|
r7 = (a0) => {
|
|
const r6 = c203_11[c12199_1];
|
|
if (r6) {
|
|
c203_17.clearTimeout(r6);
|
|
delete c203_11[c12199_1];
|
|
}
|
|
return c12199_0(a0);
|
|
};
|
|
}
|
|
const r26 = +c203_12;
|
|
c203_12 = r26 + 1;
|
|
let r30 = c203_8.pop();
|
|
if (r30 === void 0) {
|
|
r30 = c203_7.length;
|
|
}
|
|
c203_7[r30] = r26;
|
|
c203_5[r30] = r7;
|
|
c203_6[r30] = "requestIdleCallback";
|
|
c12199_1 = r26;
|
|
c203_10.push(r26);
|
|
if (r23 != null) {
|
|
c203_11[r26] = c203_17.setTimeout(() => {
|
|
const r6 = c203_10.indexOf(c12199_1);
|
|
if (r6 > -1) {
|
|
c203_10.splice(r6, 1);
|
|
_callTimer(c12199_1, global.performance.now(), true);
|
|
}
|
|
delete c203_11[c12199_1];
|
|
if (c203_10.length === 0) {
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.setSendIdleEvents(false);
|
|
}
|
|
}, r23);
|
|
}
|
|
return r26;
|
|
},
|
|
cancelIdleCallback: function(a0) {
|
|
if (a0 != null) {
|
|
const r8 = c203_7.indexOf(a0);
|
|
if (r8 !== -1) {
|
|
const r6 = c203_6[r8];
|
|
c203_7[r8] = null;
|
|
c203_5[r8] = null;
|
|
c203_6[r8] = null;
|
|
c203_8.push(r8);
|
|
if (r6 !== "queueReactNativeMicrotask" && r6 !== "requestIdleCallback") {
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.deleteTimer(a0);
|
|
}
|
|
}
|
|
}
|
|
const r33 = c203_10.indexOf(a0);
|
|
if (r33 !== -1) {
|
|
c203_10.splice(r33, 1);
|
|
}
|
|
const r40 = c203_11[a0];
|
|
if (r40) {
|
|
c203_17.clearTimeout(r40);
|
|
delete c203_11[a0];
|
|
}
|
|
if (c203_10.length === 0) {
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.setSendIdleEvents(false);
|
|
}
|
|
},
|
|
clearTimeout: function(a0) {
|
|
if (a0 != null) {
|
|
const r8 = c203_7.indexOf(a0);
|
|
if (r8 !== -1) {
|
|
const r6 = c203_6[r8];
|
|
c203_7[r8] = null;
|
|
c203_5[r8] = null;
|
|
c203_6[r8] = null;
|
|
c203_8.push(r8);
|
|
if (r6 !== "queueReactNativeMicrotask" && r6 !== "requestIdleCallback") {
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.deleteTimer(a0);
|
|
}
|
|
}
|
|
}
|
|
},
|
|
clearInterval: function(a0) {
|
|
if (a0 != null) {
|
|
const r8 = c203_7.indexOf(a0);
|
|
if (r8 !== -1) {
|
|
const r6 = c203_6[r8];
|
|
c203_7[r8] = null;
|
|
c203_5[r8] = null;
|
|
c203_6[r8] = null;
|
|
c203_8.push(r8);
|
|
if (r6 !== "queueReactNativeMicrotask" && r6 !== "requestIdleCallback") {
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.deleteTimer(a0);
|
|
}
|
|
}
|
|
}
|
|
},
|
|
clearReactNativeMicrotask: function clearReactNativeMicrotask(a0) {
|
|
if (a0 != null) {
|
|
const r8 = c203_7.indexOf(a0);
|
|
if (r8 !== -1) {
|
|
const r5 = c203_6[r8];
|
|
c203_7[r8] = null;
|
|
c203_5[r8] = null;
|
|
c203_6[r8] = null;
|
|
c203_8.push(r8);
|
|
if (r5 !== "queueReactNativeMicrotask" && r5 !== "requestIdleCallback") {
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.deleteTimer(a0);
|
|
}
|
|
}
|
|
}
|
|
const r33 = c203_9.indexOf(a0);
|
|
if (r33 !== -1) {
|
|
c203_9.splice(r33, 1);
|
|
}
|
|
},
|
|
cancelAnimationFrame: function(a0) {
|
|
if (a0 != null) {
|
|
const r8 = c203_7.indexOf(a0);
|
|
if (r8 !== -1) {
|
|
const r6 = c203_6[r8];
|
|
c203_7[r8] = null;
|
|
c203_5[r8] = null;
|
|
c203_6[r8] = null;
|
|
c203_8.push(r8);
|
|
if (r6 !== "queueReactNativeMicrotask" && r6 !== "requestIdleCallback") {
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.deleteTimer(a0);
|
|
}
|
|
}
|
|
}
|
|
},
|
|
callTimers: function callTimers(a0) {
|
|
_Module38(a0.length !== 0, "Cannot call `callTimers` with an empty list of IDs.");
|
|
c203_13.length = 0;
|
|
const r22 = 0 < a0.length;
|
|
let r0 = 0;
|
|
if (r22) {
|
|
do {
|
|
_callTimer(a0[r0], 0);
|
|
r0 = r0 + 1;
|
|
} while (r0 < a0.length);
|
|
}
|
|
const length = c203_13.length;
|
|
if (length > 0) {
|
|
if (length > 1) {
|
|
const r6 = 1 < length;
|
|
let r31 = 1;
|
|
if (r6) {
|
|
do {
|
|
c203_17.setTimeout(((a0) => {
|
|
throw a0;
|
|
}).bind(null, c203_13[r31]), 0);
|
|
r31 = r31 + 1;
|
|
} while (r31 < length);
|
|
}
|
|
}
|
|
throw c203_13[0];
|
|
}
|
|
},
|
|
callIdleCallbacks: function callIdleCallbacks(a0) {
|
|
if (!(c203_4 - (Date.now() - a0) < 1)) {
|
|
c203_13.length = 0;
|
|
if (c203_10.length > 0) {
|
|
const r18 = c203_10;
|
|
c203_10 = [];
|
|
const r21 = 0 < r18.length;
|
|
let r0 = 0;
|
|
if (r21) {
|
|
do {
|
|
_callTimer(r18[r0], a0);
|
|
r0 = r0 + 1;
|
|
} while (r0 < r18.length);
|
|
}
|
|
}
|
|
if (c203_10.length === 0) {
|
|
_Module38(Module185, "NativeTiming is available");
|
|
Module185.setSendIdleEvents(false);
|
|
}
|
|
c203_13.forEach((c23591_0) => c203_17.setTimeout(() => {
|
|
throw c23591_0;
|
|
}, 0));
|
|
}
|
|
},
|
|
callReactNativeMicrotasks: () => {
|
|
let r23;
|
|
c203_13.length = 0;
|
|
const length = c203_9.length;
|
|
let r5 = false;
|
|
if (length !== 0) {
|
|
const r9 = c203_9;
|
|
c203_9 = [];
|
|
const r4 = 0 < r9.length;
|
|
let r2 = 0;
|
|
if (r4) {
|
|
do {
|
|
_callTimer(r9[r2], 0);
|
|
r2 = r2 + 1;
|
|
} while (r2 < r9.length);
|
|
}
|
|
r5 = c203_9.length > 0;
|
|
}
|
|
if (r5) {
|
|
do {
|
|
const length2 = c203_9.length;
|
|
r23 = false;
|
|
if (length2 !== 0) {
|
|
const r24 = c203_9;
|
|
c203_9 = [];
|
|
const r27 = 0 < r24.length;
|
|
let r28 = 0;
|
|
if (r27) {
|
|
do {
|
|
_callTimer(r24[r28], 0);
|
|
r28 = r28 + 1;
|
|
} while (r28 < r24.length);
|
|
}
|
|
r23 = c203_9.length > 0;
|
|
}
|
|
} while (r23);
|
|
}
|
|
c203_13.forEach((c23592_0) => c203_17.setTimeout(() => {
|
|
throw c23592_0;
|
|
}, 0));
|
|
},
|
|
emitTimeDriftWarning: (a0) => {
|
|
if (!c203_14) {
|
|
c203_14 = true;
|
|
console.warn(a0);
|
|
}
|
|
}
|
|
};
|
|
let r43 = c203_17;
|
|
if (!Module185) {
|
|
console.warn("Timing native module is not available, can't set timers.");
|
|
r43 = {
|
|
callReactNativeMicrotasks: c203_17.callReactNativeMicrotasks,
|
|
queueReactNativeMicrotask: c203_17.queueReactNativeMicrotask
|
|
};
|
|
}
|
|
_Module39.default.setReactNativeMicrotasksCallback(c203_17.callReactNativeMicrotasks);
|
|
global._flushReactNativeMicrotasks = () => c203_17.callReactNativeMicrotasks();
|
|
export default r43;
|