Files
discord-decomp/sources/by-id/module-00152.jsx
T
2026-07-27 16:20:00 +03:00

696 lines
31 KiB
React

/* Metro module 152; source: unknown; dependencies: [153, 57, 6, 7, 151, 154, 158, 159, 156, 160, 161, 166, 129] */
function _fun2382(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#2382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:6, offset: 0x00c7f3fc, size: 236 bytes, params: 8, frame: 20
var closure;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const value = undefined;
importDefault(153) /* metro dependency 153 */;
const env0_3 = importDefault(57) /* metro dependency 57 */;
const env0_4 = importDefault(6) /* metro dependency 6 */;
const env0_5 = importDefault(7) /* metro dependency 7 */;
if ((((importDefault(151) /* metro dependency 151 */) == null ? value : (importDefault(151) /* metro dependency 151 */).now) ?? global.nativePerformanceNow) == null) {
closure = function() {
var Date = global.Date;
return Date.now();
};
}
const env0_7 = ['mark', 'measure'];
const value3 = _fun2384();
(require(129) /* metro dependency 129 */).setPlatformObject(value3);
exports.default = value3;
return value;
}
function _fun2384() { // fn#2384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:277, offset: 0x00c7f4e8, size: 241 bytes, params: 1, frame: 15
return env0_5(Performance, [{key: 'memory', get: get_2386}, {key: 'rnStartupTiming', get: get_2387}, {key: 'mark',
value: value_2388}, {key: 'clearMarks', value: value_2389}, {key: 'measure', value: value_2390},
{key: 'clearMeasures', value: value_2391}, {key: 'getEntries', value: value_2392}, {key: 'getEntriesByType',
value: value_2393}, {key: 'getEntriesByName', value: value_2394}]);
}
function Performance() { // fn#2385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:298, offset: 0x00c7f5d9, size: 89 bytes, params: 1, frame: 15
env1_4(this, Performance);
const EventCounts = (require(154) /* metro dependency 154 */).EventCounts;
const value3 = Object.create(EventCounts.prototype, {constructor: {value: EventCounts}});
const eventCounts = new EventCounts();
this.eventCounts = eventCounts instanceof Object ? eventCounts : value3;
this.now = env1_6;
}
function get_2386() { // fn#2386, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:415, offset: 0x00c7f632, size: 260 bytes, params: 1, frame: 15
var simpleMemoryInfo;
var value4;
var hermes_heapSize;
var hermes_allocatedBytes;
var object;
var value5;
let value = environment.__proto__;
if ((importDefault(151) /* metro dependency 151 */) != null) {
var getSimpleMemoryInfo = (importDefault(151) /* metro dependency 151 */).getSimpleMemoryInfo;
if (getSimpleMemoryInfo) {
simpleMemoryInfo = (importDefault(151) /* metro dependency 151 */).getSimpleMemoryInfo();
if (simpleMemoryInfo.hasOwnProperty('hermes_heapSize')) {
hermes_heapSize = simpleMemoryInfo.hermes_heapSize;
hermes_allocatedBytes = simpleMemoryInfo.hermes_allocatedBytes;
value = importDefault(158) /* metro dependency 158 */;
object = {jsHeapSizeLimit: null, totalJSHeapSize: hermes_heapSize,
usedJSHeapSize: hermes_allocatedBytes};
value5 = Object.create(value.prototype, {constructor: {value: value}});
value = new value();
return value instanceof Object ? value : value5;
}
value = importDefault(158) /* metro dependency 158 */;
value4 = Object.create(value.prototype, {constructor: {value: value}});
value = new value();
return value instanceof Object ? value : value4;
}
}
value = importDefault(158) /* metro dependency 158 */;
const value2 = Object.create(value.prototype, {constructor: {value: value}});
value = new value();
return value instanceof Object ? value : value2;
}
function get_2387() { // fn#2387, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:751, offset: 0x00c7f736, size: 231 bytes, params: 1, frame: 18
var startTime;
var endTime;
var initializeRuntimeStart;
var initializeRuntimeEnd;
var executeJavaScriptBundleEntryPointStart;
var executeJavaScriptBundleEntryPointEnd;
var object;
var value3;
let value = environment.__proto__;
if ((importDefault(151) /* metro dependency 151 */) != null) {
var getReactNativeStartupTiming = (importDefault(151) /* metro dependency 151 */).getReactNativeStartupTiming;
if (getReactNativeStartupTiming) {
value = importDefault(151) /* metro dependency 151 */;
value = value.getReactNativeStartupTiming();
startTime = value.startTime;
endTime = value.endTime;
initializeRuntimeStart = value.initializeRuntimeStart;
initializeRuntimeEnd = value.initializeRuntimeEnd;
executeJavaScriptBundleEntryPointStart = value.executeJavaScriptBundleEntryPointStart;
executeJavaScriptBundleEntryPointEnd = value.executeJavaScriptBundleEntryPointEnd;
value = importDefault(159) /* metro dependency 159 */;
object = {startTime: startTime, endTime: endTime, initializeRuntimeStart: initializeRuntimeStart,
initializeRuntimeEnd: initializeRuntimeEnd,
executeJavaScriptBundleEntryPointStart: executeJavaScriptBundleEntryPointStart,
executeJavaScriptBundleEntryPointEnd: executeJavaScriptBundleEntryPointEnd};
value3 = Object.create(value.prototype, {constructor: {value: value}});
value = new value();
return value instanceof Object ? value : value3;
}
}
value = importDefault(159) /* metro dependency 159 */;
const value2 = Object.create(value.prototype, {constructor: {value: value}});
value = new value();
return value instanceof Object ? value : value2;
}
function value_2388(a0, a1) { // fn#2388, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:1240, offset: 0x00c7f81d, size: 237 bytes, params: 3, frame: 19
var r6;
var defaultImport2;
let value = environment.__proto__;
const value2 = undefined;
if ((importDefault(151) /* metro dependency 151 */) == null) {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r6 = global.performance.now();
} else if ((importDefault(151) /* metro dependency 151 */).markWithResult) {
defaultImport2 = importDefault(151) /* metro dependency 151 */;
r6 = defaultImport2.markWithResult(a0, a1 == null ? value2 : a1.startTime);
} else {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r6 = global.performance.now();
}
const PerformanceMark = (require(160) /* metro dependency 160 */).PerformanceMark;
const object2 = {startTime: r6};
object2.detail = a1 == null ? value2 : a1.detail;
value = Object.create(PerformanceMark.prototype, {constructor: {value: PerformanceMark}});
const performanceMark = new PerformanceMark(a0, object2);
return performanceMark instanceof Object ? performanceMark : value;
}
function value_2389(a0) { // fn#2389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:1524, offset: 0x00c7f90a, size: 122 bytes, params: 2, frame: 14
const value = environment.__proto__;
if ((importDefault(151) /* metro dependency 151 */) == null) {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
} else if ((importDefault(151) /* metro dependency 151 */).clearMarks) {
(importDefault(151) /* metro dependency 151 */).clearMarks(a0);
} else {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
}
}
function value_2390(a0, a1, a2) { // fn#2390, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:1660, offset: 0x00c7f984, size: 624 bytes, params: 4, frame: 30
var start;
var start2;
var r4;
var end;
var r2;
var r5;
var r6;
var r10;
var r8;
var r9;
var duration;
var prototype;
var object2;
var measureWithResult;
var property;
var defaultImport2;
var value5;
var binding;
var value6;
var property2;
const PerformanceMeasure = require(dependencyMap[9]).PerformanceMeasure;
var performanceMeasure;
var error;
var message;
var value7;
var value8;
let value = a1;
const value2 = a2;
const value3 = undefined;
const value4 = 0;
if (typeof value === 'string') {
r4 = value2;
r6 = {};
r10 = value3;
start = value4;
value = environment.__proto__;
if (importDefault(dependencyMap[4]) == null) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
} else if (!importDefault(dependencyMap[4]).measureWithResult) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
}
object2 = {startTime: r9};
} else {
if (value3 === value) {
r4 = value2;
r6 = value3;
r10 = value3;
start = value4;
value = environment.__proto__;
if (importDefault(dependencyMap[4]) == null) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
} else if (!importDefault(dependencyMap[4]).measureWithResult) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
}
object2 = {startTime: r9};
object2.duration = r8 ?? value4;
object2.detail = r6 == null ? value3 : r6.detail;
value = Object.create(PerformanceMeasure.prototype, {constructor: {value: PerformanceMeasure}});
performanceMeasure = new PerformanceMeasure(a0);
return performanceMeasure instanceof Object ? performanceMeasure : value;
}
if (value3 !== value2) {
throw new global.TypeError("Performance.measure: Can't have both options and endMark");
}
start = value.start;
if (value3 !== start) {
start = value.start;
if (value3 === start) {
start = value.start;
start2 = typeof start === 'number' ? value.start : value4;
end = value.end;
if (typeof end === 'number') {
end = value.end;
r4 = value2;
} else {
r4 = value.end;
}
r2 = value.duration ?? value3;
r6 = value;
r10 = r2;
start = start2;
value = environment.__proto__;
if (importDefault(dependencyMap[4]) == null) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
} else if (!importDefault(dependencyMap[4]).measureWithResult) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
}
object2 = {startTime: r9};
object2.duration = r8 ?? value4;
object2.detail = r6 == null ? value3 : r6.detail;
value = Object.create(PerformanceMeasure.prototype, {constructor: {value: PerformanceMeasure}});
performanceMeasure = new PerformanceMeasure(a0);
return performanceMeasure instanceof Object ? performanceMeasure : value;
}
end = value.end;
if (value3 === end) {
start = value.start;
start2 = typeof start === 'number' ? value.start : value4;
end = value.end;
if (typeof end === 'number') {
end = value.end;
r4 = value2;
} else {
r4 = value.end;
}
r2 = value.duration ?? value3;
r6 = value;
r10 = r2;
start = start2;
value = environment.__proto__;
if (importDefault(dependencyMap[4]) == null) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
} else if (!importDefault(dependencyMap[4]).measureWithResult) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
}
object2 = {startTime: r9};
object2.duration = r8 ?? value4;
object2.detail = r6 == null ? value3 : r6.detail;
value = Object.create(PerformanceMeasure.prototype, {constructor: {value: PerformanceMeasure}});
performanceMeasure = new PerformanceMeasure(a0);
return performanceMeasure instanceof Object ? performanceMeasure : value;
}
duration = value.duration;
if (value3 !== duration) {
throw new global.TypeError("Performance.measure: Can't have both start/end and duration explicitly in options");
}
start = value.start;
start2 = typeof start === 'number' ? value.start : value4;
end = value.end;
if (typeof end === 'number') {
end = value.end;
r4 = value2;
} else {
r4 = value.end;
}
duration = value.duration;
r2 = duration ?? value3;
r6 = value;
r10 = r2;
start = start2;
value = environment.__proto__;
if (importDefault(dependencyMap[4]) == null) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
} else if (!importDefault(dependencyMap[4]).measureWithResult) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
}
object2 = {startTime: r9};
object2.duration = r8 ?? value4;
object2.detail = r6 == null ? value3 : r6.detail;
value = Object.create(PerformanceMeasure.prototype, {constructor: {value: PerformanceMeasure}});
performanceMeasure = new PerformanceMeasure(a0);
return performanceMeasure instanceof Object ? performanceMeasure : value;
}
if (value3 === value.end) {
throw new global.TypeError('Performance.measure: Must have at least one of start/end specified in options');
}
start = value.start;
if (value3 === start) {
start = value.start;
start2 = typeof start === 'number' ? value.start : value4;
end = value.end;
if (typeof end === 'number') {
end = value.end;
r4 = value2;
} else {
r4 = value.end;
}
r2 = value.duration ?? value3;
r6 = value;
r10 = r2;
start = start2;
value = environment.__proto__;
if (importDefault(dependencyMap[4]) == null) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
} else if (!importDefault(dependencyMap[4]).measureWithResult) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
}
object2 = {startTime: r9};
object2.duration = r8 ?? value4;
object2.detail = r6 == null ? value3 : r6.detail;
value = Object.create(PerformanceMeasure.prototype, {constructor: {value: PerformanceMeasure}});
performanceMeasure = new PerformanceMeasure(a0);
return performanceMeasure instanceof Object ? performanceMeasure : value;
}
end = value.end;
if (value3 === end) {
start = value.start;
start2 = typeof start === 'number' ? value.start : value4;
end = value.end;
if (typeof end === 'number') {
end = value.end;
r4 = value2;
} else {
r4 = value.end;
}
r2 = value.duration ?? value3;
r6 = value;
r10 = r2;
start = start2;
value = environment.__proto__;
if (importDefault(dependencyMap[4]) == null) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
} else if (!importDefault(dependencyMap[4]).measureWithResult) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
}
object2 = {startTime: r9};
object2.duration = r8 ?? value4;
object2.detail = r6 == null ? value3 : r6.detail;
value = Object.create(PerformanceMeasure.prototype, {constructor: {value: PerformanceMeasure}});
performanceMeasure = new PerformanceMeasure(a0);
return performanceMeasure instanceof Object ? performanceMeasure : value;
}
if (value3 !== value.duration) {
throw new global.TypeError("Performance.measure: Can't have both start/end and duration explicitly in options");
}
start = value.start;
if (typeof start === 'number') {
start = value.start;
start2 = start;
start = value3;
} else {
start = value.start;
start2 = value4;
}
end = value.end;
if (typeof end === 'number') {
end = value.end;
r4 = value2;
} else {
end = value.end;
r4 = end;
end = value4;
}
duration = value.duration;
r2 = duration ?? value3;
r5 = start;
r6 = value;
r10 = r2;
start = start2;
value = environment.__proto__;
if (importDefault(dependencyMap[4]) == null) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
} else {
measureWithResult = importDefault(dependencyMap[4]).measureWithResult;
if (!measureWithResult) {
require(dependencyMap[8]).warnNoNativePerformance();
r8 = r10;
r9 = start;
}
}
object2 = {startTime: r9};
object2.duration = r8 ?? value4;
object2.detail = r6 == null ? value3 : r6.detail;
value = Object.create(PerformanceMeasure.prototype, {constructor: {value: PerformanceMeasure}});
performanceMeasure = new PerformanceMeasure(a0);
return performanceMeasure instanceof Object ? performanceMeasure : value;
try {
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
try {
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
try {
property = dependencyMap[4];
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
try {
defaultImport2 = importDefault(property);
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
try {
measureWithResult = defaultImport2.measureWithResult;
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
try {
value5 = Reflect.apply(measureWithResult, defaultImport2, [a0, start, end, r10, r5, r4]);
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
try {
binding = env1_3;
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
try {
value6 = binding(value5, 2);
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
try {
property = value6[value4];
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
try {
property2 = value6[1];
} catch (error) {
value = importDefault(dependencyMap[10]);
message = error.message;
value7 = "Failed to execute 'measure' on 'Performance': " + message;
prototype = value.prototype;
value8 = Object.create(prototype, {constructor: {value: value}});
value = new value(value7, 'SyntaxError');
value = value instanceof Object ? value : value8;
throw value;
}
r8 = property2;
object2 = {startTime: property};
}
object2.duration = r8 ?? value4;
object2.detail = r6 == null ? value3 : r6.detail;
value = Object.create(PerformanceMeasure.prototype, {constructor: {value: PerformanceMeasure}});
performanceMeasure = new PerformanceMeasure(a0);
return performanceMeasure instanceof Object ? performanceMeasure : value;
}
function value_2391(a0) { // fn#2391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:2704, offset: 0x00c7fbf4, size: 143 bytes, params: 2, frame: 15
const value = environment.__proto__;
if ((importDefault(151) /* metro dependency 151 */) == null) {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
} else if ((importDefault(151) /* metro dependency 151 */).clearMeasures) {
if ((importDefault(151) /* metro dependency 151 */) != null) {
(importDefault(151) /* metro dependency 151 */).clearMeasures(a0);
}
} else {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
}
}
function value_2392() { // fn#2392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:2867, offset: 0x00c7fc83, size: 154 bytes, params: 1, frame: 15
var r0;
var entries;
const value = environment.__proto__;
if ((importDefault(151) /* metro dependency 151 */) == null) {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r0 = [];
} else if ((importDefault(151) /* metro dependency 151 */).getEntries) {
entries = (importDefault(151) /* metro dependency 151 */).getEntries();
r0 = entries.map((require(166) /* metro dependency 166 */).rawToPerformanceEntry);
} else {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r0 = [];
}
return r0;
}
function value_2393(a0) { // fn#2393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:3058, offset: 0x00c7fd1d, size: 238 bytes, params: 2, frame: 19
var r1;
var r0;
var value;
var binding;
var getEntriesByType;
var defaultImport;
const rawToPerformanceEntry = (require(166) /* metro dependency 166 */).rawToPerformanceEntry;
if (a0 == null) {
value = environment.__proto__;
if ((importDefault(151) /* metro dependency 151 */) == null) {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r1 = [];
} else {
getEntriesByType = (importDefault(151) /* metro dependency 151 */).getEntriesByType;
if (getEntriesByType) {
defaultImport = importDefault(151) /* metro dependency 151 */;
getEntriesByType = defaultImport.getEntriesByType;
value = require(166) /* metro dependency 166 */;
value = Reflect.apply(getEntriesByType, defaultImport, [value.performanceEntryTypeToRaw(a0)]);
value = value.map(rawToPerformanceEntry);
r1 = value;
} else {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r1 = [];
}
}
r0 = r1;
} else {
value = environment.__proto__;
binding = env1_7;
if (binding.includes(a0)) {
value = environment.__proto__;
if ((importDefault(151) /* metro dependency 151 */) == null) {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r1 = [];
} else {
getEntriesByType = (importDefault(151) /* metro dependency 151 */).getEntriesByType;
if (getEntriesByType) {
defaultImport = importDefault(151) /* metro dependency 151 */;
getEntriesByType = defaultImport.getEntriesByType;
value = require(166) /* metro dependency 166 */;
value = Reflect.apply(getEntriesByType, defaultImport, [value.performanceEntryTypeToRaw(a0)]);
value = value.map(rawToPerformanceEntry);
r1 = value;
} else {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r1 = [];
}
}
r0 = r1;
} else {
global.console.warn('Deprecated API for given entry type.');
r0 = [];
}
}
return r0;
}
function value_2394(a0, a1) { // fn#2394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:177:3386, offset: 0x00c7fe0b, size: 266 bytes, params: 3, frame: 20
var r1;
var r0;
var value;
var binding;
var defaultImport;
const rawToPerformanceEntry = (require(166) /* metro dependency 166 */).rawToPerformanceEntry;
if (a1 == null) {
value = environment.__proto__;
if ((importDefault(151) /* metro dependency 151 */) == null) {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r1 = [];
} else if ((importDefault(151) /* metro dependency 151 */).getEntriesByName) {
defaultImport = importDefault(151) /* metro dependency 151 */;
r1 = defaultImport.getEntriesByName(a0,
a1 != null ? (require(166) /* metro dependency 166 */).performanceEntryTypeToRaw(a1) : undefined).map(rawToPerformanceEntry);
} else {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r1 = [];
}
r0 = r1;
} else {
value = environment.__proto__;
binding = env1_7;
if (binding.includes(a1)) {
value = environment.__proto__;
if ((importDefault(151) /* metro dependency 151 */) == null) {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r1 = [];
} else if ((importDefault(151) /* metro dependency 151 */).getEntriesByName) {
defaultImport = importDefault(151) /* metro dependency 151 */;
r1 = defaultImport.getEntriesByName(a0,
a1 != null ? (require(166) /* metro dependency 166 */).performanceEntryTypeToRaw(a1) : undefined).map(rawToPerformanceEntry);
} else {
(require(156) /* metro dependency 156 */).warnNoNativePerformance();
r1 = [];
}
r0 = r1;
} else {
global.console.warn('Deprecated API for given entry type.');
r0 = [];
}
}
return r0;
}