/* Metro module 779; source: unknown; dependencies: [780, 783, 784] */ function _fun8827(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#8827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:906:6, offset: 0x00d54f6f, size: 34 bytes, params: 8, frame: 2 const env0_0 = require; module.exports = exports_8828; } function exports_8828(a0, a1, a2, a3, a4, a5) { // fn#8828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:906:40, offset: 0x00d54f91, size: 398 bytes, params: 7, frame: 37 var environment; var r12; var r7; var r11; var r22; var r4; var r0; var value5; var moduleValue; var prototype; var value6; var moduleValue3; var value8; var property; var property2; var value12; var value13; var value14; var value15; var moduleValue2; var value16; var value17; var value18; var value19; const env0_0 = a2; const env0_1 = a3; const env0_2 = a4; const env0_3 = a5; let value = 1 & a2; const length = a0.length; const length2 = a1.length; if (length != length2) { reducibleJoin4: while (true) { reducibleJoin3: while (true) { if (value) { if (length2 > length) { break reducibleJoin4; } break reducibleJoin3; } break reducibleJoin3; } return false; } } const value2 = a5.get(a0); const value3 = a5.get(a1); if (value2) { reducibleJoin6: while (true) { if (value3) { value = value2 == a1; reducibleJoin24: while (true) { if (value) { value = value3 == a0; r0 = value; break reducibleJoin24; } r0 = value; break reducibleJoin24; } return r0; } break reducibleJoin6; } } const value4 = undefined; reducibleJoin8: while (true) { if (2 & a2) { value5 = environment; moduleValue = require(780) /* metro dependency 780 */; prototype = moduleValue.prototype; value6 = Object.create(prototype, {constructor: {value: moduleValue}}); moduleValue3 = new moduleValue(); value8 = moduleValue3 instanceof Object ? moduleValue3 : value6; r12 = value8; break reducibleJoin8; } r12 = value4; break reducibleJoin8; } a5.set(a0, a1); a5.set(a1, a0); const value9 = 0; const value11 = true; if (value9 < length) { r7 = value4; r11 = value9; reducibleLoop9: while (true) { property = a0[r11]; var env0_5 = property; property2 = a1[r11]; reducibleJoin14: while (true) { if (a3) { if (value) { value13 = a3(property2, property, r11, a1, a0, a5); r22 = value13; } else { value12 = a3(property, property2, r11, a0, a1, a5); r22 = value12; } r7 = r22; break reducibleJoin14; } break reducibleJoin14; } if (value4 !== r7) { value18 = false; reducibleJoin20: while (true) { if (r7) { break reducibleJoin20; } r4 = value18; break reducibleLoop9; } } else if (r12) { moduleValue2 = require(783) /* metro dependency 783 */; value16 = moduleValue2(a1, _fun8829); value17 = false; reducibleJoin20: while (true) { if (value16) { break reducibleJoin20; } r4 = value17; break reducibleLoop9; } } else { reducibleJoin20: while (true) { if (property === property2) { break reducibleJoin20; } value14 = a4(property, property2, a2, a3, a5); value15 = false; if (value14) { break reducibleJoin20; } r4 = value15; break reducibleLoop9; } } value19 = typeof r11 === 'bigint' ? r11 + 1n : +r11 + 1; if (value19 < length) { r11 = value19; continue reducibleLoop9; } r4 = value11; break reducibleLoop9; } } else { r4 = value11; } a5.delete(a0); a5.delete(a1); return r4; }