/* Metro module 12498; source: modules/gateway/DispatcherWorkConstants.tsx; dependencies: [6, 7, 2] */ function _fun95202(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#95202, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12688:6, offset: 0x021354d6, size: 244 bytes, params: 8, frame: 18 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_0 = importDefault(6) /* metro dependency 6 */; const env0_1 = importDefault(7) /* metro dependency 7 */; const value = _fun95203(); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/gateway/DispatcherWorkConstants.tsx'); exports.DISPATCHER_STANDARD_TIMEOUT_MS = 50; exports.DISPATCHER_IDEAL_TIME_LIMIT_MS = 50; exports.DISPATCHER_MIN_DEADLINE_TIME_MS = 2.0833333333333335; exports.DISPATCHER_DEADLINE_OVERHEAD_MS = 3.3333333333333335; exports.NATIVE_WORK_DEADLINE_MS = 5.555555555555556; exports.NATIVE_WORK_BACKOFF_MS = 4.166666666666667; exports.DISPATCHER_LONG_TIMEOUT_MS = 200; exports.MAX_DISPATCHER_TIMEOUT_MS = 1000; exports.MAX_DISPATCHER_FLUSH_DEADLINE_TRIES = 2; exports.DISPATCHER_CALLBACK_MAX_TIME_REMAINING_MS = 50; exports.WorkIdleDeadline = value; } function _fun95203() { // fn#95203, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12688:139, offset: 0x021355ca, size: 138 bytes, params: 1, frame: 15 return env0_1(WorkIdleDeadline, [{key: 'timeRemaining', value: function() { var value = global.performance.now(); value -= this._startMs; return global.Math.max(0, this._deadlineMs - value); }}, {key: 'didTimeout', get: function() { return this._firedDueToMaxTimeout; }}, {key: 'timeSinceExpiration', get: function() { return global.performance.now() - (this._startMs + this._deadlineMs); }}, {key: 'generateDeadlineMetrics', value: function() { var object = {isDeadlineNotIdeal: this._browserDeadlineMs < 2.0833333333333335}; object.deadlineMs = this._deadlineMs.toFixed(2); var value = global.performance.now(); value -= this._startMs; object.timeSinceStartMs = value.toFixed(2); return object; }}]); } function WorkIdleDeadline(a0) { // fn#95204, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12688:160, offset: 0x02135654, size: 107 bytes, params: 2, frame: 17 let value = a1; const r3 = value !== undefined ? value : false; value = environment.__proto__; env1_0(this, WorkIdleDeadline); const Math = global.Math; this._deadlineMs = Math.max(2.0833333333333335, a0); this._browserDeadlineMs = a0; this._firedDueToMaxTimeout = r3; const performance = global.performance; this._startMs = performance.now(); }