/* Metro module 3905; source: unknown; dependencies: [29, 31, 33, 3906, 3907, 3909, 3887] */ import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as NitroRiveViewModule from './module-03887-NitroRiveView.js'; /* Metro dependency 3887 */ import * as CModule from './module-03907-c.js'; /* Metro dependency 3907 */ function _fun32129(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4044:6, offset: 0x0100d049, size: 158 bytes, params: 8, frame: 18 const env0_0 = require; const env0_2 = ['onError', 'hybridRef']; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const defaultOnError = function(a0) { var console = global.console; var RiveErrorType = require(dependencyMap[3]).RiveErrorType; return console.error('[' + RiveErrorType[a0.type] + '] ' + a0.message); }; exports.RiveView = RiveView; function RiveView(a0) { // fn#32131, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4044:298, offset: 0x0100d147, size: 507 bytes, params: 2, frame: 24 var r2; var r4; var r6; var r8; var r10; var r5; var r0; var property; var property2; var onError; var hybridRef; var value3; var closure; var object; const NitroRiveView = (NitroRiveViewModule).NitroRiveView; var Object; var nitroRiveView; const value2 = (CModule).c(16); if (value2[0] !== a0) { onError = a0.onError; hybridRef = a0.hybridRef; value3 = ObjectWithoutProperties(a0, env0_2); value2[0] = a0; value2[1] = onError; value2[2] = value3; value2[3] = hybridRef; r2 = hybridRef; r4 = onError; r6 = value3; } else { property = value2[1]; property2 = value2[2]; r2 = value2[3]; r4 = property; r6 = property2; } r4 = r4 ?? defaultOnError; const env0_1 = useRef(null); property = value2[4]; const Symbol = global.Symbol; if (property === Symbol.for('react.memo_cache_sentinel')) { closure = function() { return _fun32133; }; object = []; value2[4] = closure; value2[5] = object; r8 = object; r10 = closure; } else { property = value2[4]; r8 = value2[5]; r10 = property; } useEffect(r10, r8); if (value2[6] !== r2) { closure = t2; value2[6] = r2; value2[7] = closure; r8 = closure; } else { r8 = value2[7]; } if (value2[8] !== r4) { object = {f: r4}; value2[8] = r4; value2[9] = object; r5 = object; } else { r5 = value2[9]; } if (value2[10] !== r8) { object = {f: r8}; value2[10] = r8; value2[11] = object; r4 = object; } else { r4 = value2[11]; } if (value2[12] !== r6) { Object = global.Object; nitroRiveView = ; value2[12] = r6; value2[13] = r5; value2[14] = r4; value2[15] = nitroRiveView; r0 = nitroRiveView; } else if (value2[13] !== r5) { Object = global.Object; nitroRiveView = ; value2[12] = r6; value2[13] = r5; value2[14] = r4; value2[15] = nitroRiveView; r0 = nitroRiveView; } else if (value2[14] !== r4) { Object = global.Object; nitroRiveView = ; value2[12] = r6; value2[13] = r5; value2[14] = r4; value2[15] = nitroRiveView; r0 = nitroRiveView; } else { r0 = value2[15]; } return r0; function t0() { // fn#32132, owner: RiveView.t0, offset: 0x0100d342, size: 9 bytes, params: 1, frame: 1 return _fun32133; function _fun32133() { // fn#32133, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4044:547, offset: 0x0100d34b, size: 76 bytes, params: 1, frame: 12 var value2; var moduleValue; if (env1_1.current) { value2 = environment.__proto__.__proto__; moduleValue = require(3909) /* metro dependency 3909 */; moduleValue.callDispose(env1_1.current); env1_1.current = null; } } } function t2(a0) { // fn#32134, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4044:674, owner: RiveView.t2, offset: 0x0100d397, size: 57 bytes, params: 2, frame: 13 env0_1.current = a0; const hybridRefBinding = hybridRef; if (hybridRefBinding != null && hybridRefBinding.f) { hybridRef.f(a0); } } } } global.__d(_fun32129, 3905, [29, 31, 33, 3906, 3907, 3909, 3887]) /* metro module 3905, dependencies: [29, 31, 33, 3906, 3907, 3909, 3887] */;