/* Metro module 1639; source: unknown; dependencies: [1613, 119, 1621, 276] */ function _fun17888(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17888, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1766:6, offset: 0x00e78d9d, size: 66 bytes, params: 8, frame: 16 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.findHostInstance = findHostInstance_17889; function findHostInstance_17889(a0) { // fn#17889, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1766:120, offset: 0x00e78ddf, size: 422 bytes, params: 2, frame: 20 var findHostInstance_DEPRECATED; var r2; var property; var moduleValue3; var value4; var value5; var value6; var value7; var binding; var moduleValue4; var error; var ReanimatedError; var prototype; var reanimatedError; let value = a0; const _componentRef = value._componentRef; const value2 = undefined; const r0 = _componentRef && (_componentRef.__internalInstanceHandle && _componentRef.__nativeTag && _componentRef._viewConfig || _componentRef._nativeTag && _componentRef.viewConfig) ? _componentRef : value2; if (value2 !== r0) { return r0; } if (value2 !== env0_2) { binding = env0_2; } else { var moduleValue = require(dependencyMap[0]); if (moduleValue.isFabric()) { try { property = dependencyMap[1]; moduleValue3 = require(property); value4 = moduleValue3 == null; if (value4) { findHostInstance_DEPRECATED = value2; } else { property = moduleValue3.default; value5 = property == null; findHostInstance_DEPRECATED = value5 ? value2 : property.findHostInstance_DEPRECATED; } value6 = findHostInstance_DEPRECATED != null; if (value6) { r2 = findHostInstance_DEPRECATED; } else { value7 = moduleValue3 == null; findHostInstance_DEPRECATED = value7 ? value2 : moduleValue3.findHostInstance_DEPRECATED; r2 = findHostInstance_DEPRECATED; } env0_2 = r2; } catch (error) { ReanimatedError = require(dependencyMap[2]).ReanimatedError; prototype = ReanimatedError.prototype; value = Object.create(prototype, {constructor: {value: ReanimatedError}}); reanimatedError = new ReanimatedError('Failed to resolve findHostInstance_DEPRECATED'); value = reanimatedError instanceof Object ? reanimatedError : value; throw value; } binding = env0_2; moduleValue4 = require(dependencyMap[0]); r2 = moduleValue4.isFabric() ? value._hasAnimatedRef ? value._componentRef : value : value._componentRef; value = binding(r2); return value; } var moduleValue2 = require(dependencyMap[3]); findHostInstance_DEPRECATED = moduleValue2 == null || moduleValue2.default == null ? value2 : moduleValue2.default.findHostInstance_DEPRECATED; binding = findHostInstance_DEPRECATED ?? (moduleValue2 == null ? value2 : moduleValue2.findHostInstance_DEPRECATED); } moduleValue4 = require(dependencyMap[0]); value = binding(moduleValue4.isFabric() ? value._hasAnimatedRef ? value._componentRef : value : value._componentRef); return value; } } global.__d(_fun17888, 1639, [1613, 119, 1621, 276]) /* metro module 1639, dependencies: [1613, 119, 1621, 276] */;