/* Metro module 3927; source: unknown; dependencies: [57, 31, 3907, 3921] */ function _fun32243(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32243, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:6, offset: 0x0100f5e3, size: 142 bytes, params: 8, frame: 18 const env0_0 = require; const _temp2 = function(a0) { return a0 + 1; }; const _temp = function(a0) { return a0?.dispose(); }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = importDefault(57) /* metro dependency 57 */; const value = require(31) /* metro dependency 31 */; value.useCallback; const env0_3 = value.useEffect; const env0_4 = value.useState; value.useMemo; exports.useRiveList = useRiveList; } function useRiveList(a0, a1) { // fn#32246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:267, offset: 0x0100f671, size: 1047 bytes, params: 3, frame: 26 var r8; var r7; var r11; var r10; var r6; var r5; var r4; var r0; var closure; var object; var property7; var property9; const env0_0 = a0; const env0_1 = a1; const value2 = undefined; const value3 = (require(3907) /* metro dependency 3907 */).c(39); const value4 = useState(null); const binding = env0_2; const value5 = binding(value4, 2); const value6 = 0; const property = value5[value6]; var env0_2 = value5[1]; const value7 = binding(useState(value6), 2); value7[value6]; const env0_3 = value7[1]; const property2 = value3[value6]; const Symbol = global.Symbol; if (property2 === Symbol.for('react.memo_cache_sentinel')) { closure = useRiveListT0; value3[value6] = closure; r8 = closure; } else { r8 = value3[value6]; } if (value3[1] !== a0) { object = [a0, a1]; value3[1] = a0; value3[2] = a1; value3[3] = object; r7 = object; } else if (value3[2] !== a1) { object = [a0, a1]; value3[1] = a0; value3[2] = a1; value3[3] = object; r7 = object; } else { r7 = value3[3]; } useEffect(r8, r7); if (value3[4] !== a0) { closure = useRiveListT2; value3[4] = a0; value3[5] = a1; value3[6] = closure; r11 = closure; } else if (value3[5] !== a1) { closure = useRiveListT2; value3[4] = a0; value3[5] = a1; value3[6] = closure; r11 = closure; } else { r11 = value3[6]; } if (value3[7] !== a0) { object = [a1, a0]; value3[7] = a0; value3[8] = a1; value3[9] = object; r10 = object; } else if (value3[8] !== a1) { object = [a1, a0]; value3[7] = a0; value3[8] = a1; value3[9] = object; r10 = object; } else { r10 = value3[9]; } const value8 = (require(3921) /* metro dependency 3921 */).useDisposableMemo(r11, _temp, r10); if (value3[10] !== a0) { closure = t4; object = [a1, value8, a0]; value3[10] = a0; value3[11] = value8; value3[12] = a1; value3[13] = closure; value3[14] = object; r8 = object; r10 = closure; } else if (value3[11] !== value8) { closure = t4; object = [a1, value8, a0]; value3[10] = a0; value3[11] = value8; value3[12] = a1; value3[13] = closure; value3[14] = object; r8 = object; r10 = closure; } else if (value3[12] !== a1) { closure = t4; object = [a1, value8, a0]; value3[10] = a0; value3[11] = value8; value3[12] = a1; value3[13] = closure; value3[14] = object; r8 = object; r10 = closure; } else { property7 = value3[13]; r8 = value3[14]; r10 = property7; } useEffect(r10, r8); if (value3[15] !== value8) { closure = t6; object = [value8]; value3[15] = value8; value3[16] = closure; value3[17] = object; r7 = object; r8 = closure; } else { property9 = value3[16]; r7 = value3[17]; r8 = property9; } useEffect(r8, r7); r7 = (value8 == null ? value2 : value8.length) ?? value6; if (value3[18] !== value8) { closure = t8; value3[18] = value8; value3[19] = closure; r8 = closure; } else { r8 = value3[19]; } if (value3[20] !== value8) { closure = t9; value3[20] = value8; value3[21] = closure; r11 = closure; } else { r11 = value3[21]; } if (value3[22] !== value8) { closure = t10; value3[22] = value8; value3[23] = closure; r10 = closure; } else { r10 = value3[23]; } if (value3[24] !== value8) { closure = t11; value3[24] = value8; value3[25] = closure; r6 = closure; } else { r6 = value3[25]; } if (value3[26] !== value8) { closure = t12; value3[26] = value8; value3[27] = closure; r5 = closure; } else { r5 = value3[27]; } if (value3[28] !== value8) { closure = t13; value3[28] = value8; value3[29] = closure; r4 = closure; } else { r4 = value3[29]; } if (value3[30] !== r11) { object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6, removeInstanceAt: r5, swap: r4, error: property}; value3[30] = r11; value3[31] = r10; value3[32] = property; value3[33] = r8; value3[34] = r7; value3[35] = r6; value3[36] = r5; value3[37] = r4; value3[38] = object; r0 = object; } else if (value3[31] !== r10) { object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6, removeInstanceAt: r5, swap: r4, error: property}; value3[30] = r11; value3[31] = r10; value3[32] = property; value3[33] = r8; value3[34] = r7; value3[35] = r6; value3[36] = r5; value3[37] = r4; value3[38] = object; r0 = object; } else if (value3[32] !== property) { object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6, removeInstanceAt: r5, swap: r4, error: property}; value3[30] = r11; value3[31] = r10; value3[32] = property; value3[33] = r8; value3[34] = r7; value3[35] = r6; value3[36] = r5; value3[37] = r4; value3[38] = object; r0 = object; } else if (value3[33] !== r8) { object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6, removeInstanceAt: r5, swap: r4, error: property}; value3[30] = r11; value3[31] = r10; value3[32] = property; value3[33] = r8; value3[34] = r7; value3[35] = r6; value3[36] = r5; value3[37] = r4; value3[38] = object; r0 = object; } else if (value3[34] !== r7) { object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6, removeInstanceAt: r5, swap: r4, error: property}; value3[30] = r11; value3[31] = r10; value3[32] = property; value3[33] = r8; value3[34] = r7; value3[35] = r6; value3[36] = r5; value3[37] = r4; value3[38] = object; r0 = object; } else if (value3[35] !== r6) { object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6, removeInstanceAt: r5, swap: r4, error: property}; value3[30] = r11; value3[31] = r10; value3[32] = property; value3[33] = r8; value3[34] = r7; value3[35] = r6; value3[36] = r5; value3[37] = r4; value3[38] = object; r0 = object; } else if (value3[36] !== r5) { object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6, removeInstanceAt: r5, swap: r4, error: property}; value3[30] = r11; value3[31] = r10; value3[32] = property; value3[33] = r8; value3[34] = r7; value3[35] = r6; value3[36] = r5; value3[37] = r4; value3[38] = object; r0 = object; } else if (value3[37] !== r4) { object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6, removeInstanceAt: r5, swap: r4, error: property}; value3[30] = r11; value3[31] = r10; value3[32] = property; value3[33] = r8; value3[34] = r7; value3[35] = r6; value3[36] = r5; value3[37] = r4; value3[38] = object; r0 = object; } else { r0 = value3[38]; } return r0; } function useRiveListT2() { // fn#32248, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:561, owner: useRiveList.t2, offset: 0x0100fa9a, size: 37 bytes, params: 1, frame: 11 if (require) { return require.listProperty(env0_0); } } function t4() { // fn#32249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:779, owner: useRiveList.t4, offset: 0x0100fabf, size: 96 bytes, params: 1, frame: 15 var binding; var Error; var value; if (require && !env0_4) { binding = env0_2; Error = global.Error; value = 'List property "' + env0_0 + '" not found in the ViewModel instance'; binding(new Error()); } } function t6() { // fn#32250, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:963, owner: useRiveList.t6, offset: 0x0100fb1f, size: 47 bytes, params: 1, frame: 12 if (env0_4) { var env0_0 = env0_4.addListener(_fun32251); return _fun32252; } } function t8(a0) { // fn#32253, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1203, owner: useRiveList.t8, offset: 0x0100fb8b, size: 38 bytes, params: 2, frame: 12 return env0_4?.getInstanceAt(a0); } function t9(a0) { // fn#32254, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1308, owner: useRiveList.t9, offset: 0x0100fbb1, size: 35 bytes, params: 2, frame: 11 if (env0_4 != null) { env0_4.addInstance(a0); } } function t10(a0, a1) { // fn#32255, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1398, owner: useRiveList.t10, offset: 0x0100fbd4, size: 52 bytes, params: 3, frame: 15 const r1 = env0_4?.addInstanceAt(a0, a1); return r1 != null && r1; } function t11(a0) { // fn#32256, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1527, owner: useRiveList.t11, offset: 0x0100fc08, size: 35 bytes, params: 2, frame: 11 if (env0_4 != null) { env0_4.removeInstance(a0); } } function t12(a0) { // fn#32257, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1621, owner: useRiveList.t12, offset: 0x0100fc2b, size: 35 bytes, params: 2, frame: 11 if (env0_4 != null) { env0_4.removeInstanceAt(a0); } } function t13(a0, a1) { // fn#32258, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1717, owner: useRiveList.t13, offset: 0x0100fc4e, size: 52 bytes, params: 3, frame: 15 const r1 = env0_4?.swap(a0, a1); return r1 != null && r1; } function _fun32251() { // fn#32251, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1004, offset: 0x0100fb4e, size: 23 bytes, params: 1, frame: 11 env1_3(_temp2); } function _fun32252() { // fn#32252, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1035, offset: 0x0100fb65, size: 38 bytes, params: 1, frame: 9 var value; var binding; var error; try { value = environment; binding = env0_0; binding(); value = environment.__proto__; binding = env1_4; binding.removeListeners(); } catch (error) { } }