/* Metro module 1645; source: unknown; dependencies: [6, 7, 15, 17, 18, 1646, 31, 27, 33, 1613, 1664, 44, 1705, 1706, 1714, 1716, 1654, 1635, 1717, 1719, 1713, 1697, 1650, 1639, 1621, 1723, 1638, 1707, 1709, 1724, 1725, 1726, 1748, 1749] */ import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */ import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */ import PossibleConstructorReturn from './module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */ import Module00017 from './module-00017.js'; /* Metro dependency 17 */ import Inherits from './module-00018-Inherits.js'; /* Metro dependency 18 */ import React from './module-00031-React.js'; /* Metro dependency 31 */ import Module01705 from './module-01705.js'; /* Metro dependency 1705 */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as Module01621Module from './module-01621.js'; /* Metro dependency 1621 */ import * as Module01635Module from './module-01635.js'; /* Metro dependency 1635 */ import * as FindHostInstanceModule from './module-01639-findHostInstance.js'; /* Metro dependency 1639 */ import * as Module01646Module from './module-01646.js'; /* Metro dependency 1646 */ import * as Module01706Module from './module-01706.js'; /* Metro dependency 1706 */ import * as PropsFilterModule from './module-01714-PropsFilter.js'; /* Metro dependency 1714 */ import * as Module01748Module from './module-01748.jsx'; /* Metro dependency 1748 */ import * as Module01749Module from './module-01749.js'; /* Metro dependency 1749 */ function _fun17929(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:6, offset: 0x00e7a3cd, size: 381 bytes, params: 8, frame: 20 const env0_0 = require; const filterOutAnimatedStyles = function(a0) { var r1; var r0; var value = a0; if (value) { if (global.Array.isArray(value)) { value = value.filter(_fun17934); value = value.map(_fun17935); r1 = value; } else { r1 = value == null ? value : value.viewDescriptors ? {} : value; } r0 = r1; } else { r0 = value; } return r0; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); Module01646Module; let value = ReactNativeModule; value.Platform; const env0_9 = value.processColor; const env0_10 = value.StyleSheet; value = require(1613) /* metro dependency 1613 */; value = value.isWeb(); const env0_13 = (require(1613) /* metro dependency 1613 */).isJest(); const env0_14 = (require(1613) /* metro dependency 1613 */).isReact19(); const env0_15 = (require(1613) /* metro dependency 1613 */).shouldBeUseWeb(); if (value) { (require(1664) /* metro dependency 1664 */).configureWebLayoutAnimations(); } exports.createAnimatedComponent = createAnimatedComponent_17936; function _isNativeReflectConstruct_17930() { // fn#17930, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:246, offset: 0x00e7a54a, size: 94 bytes, params: 1, frame: 18 var Boolean; var prototype; var valueOf; var call; var Reflect; var construct; var closure; var value; var error; try { Boolean = global.Boolean; prototype = Boolean.prototype; valueOf = prototype.valueOf; call = valueOf.call; Reflect = global.Reflect; construct = Reflect.construct; Boolean = global.Boolean; closure = function() { }; value = Reflect.apply(construct, Reflect, [Boolean, [], closure]); value = Reflect.apply(call, valueOf, [value]); var result = !value; } catch (error) { } return (_isNativeReflectConstruct_17930_isNativeReflectConstruct = function() { return !!result; })(); } function filterOutAnimatedStyles(a0) { // fn#17933, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:606, offset: 0x00e7a5a8, size: 92 bytes, params: 2, frame: 14 var r1; var r0; var Array; let value = a0; if (value) { Array = global.Array; if (Array.isArray(value)) { value = value.filter(function(a0) { var value = a0; return !(value && 'viewDescriptors' in value); }); value = value.map(_fun17935); r1 = value; } else { r1 = value == null ? value : value.viewDescriptors ? {} : value; } r0 = r1; } else { r0 = value; } return r0; function _fun17935(a0) { // fn#17935, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:732, offset: 0x00e7a61a, size: 43 bytes, params: 2, frame: 12 var r0; var value2; let value = a0; const Array = global.Array; if (Array.isArray(value)) { value2 = environment.__proto__; value = filterOutAnimatedStyles(value); r0 = value; } else { r0 = value; } return r0; } } function createAnimatedComponent_17936(a0, a1) { // fn#17936, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:861, offset: 0x00e7a645, size: 305 bytes, params: 3, frame: 19 const env0_0 = a0; const env0_1 = a1; if (!env0_14) { (importDefault(44) /* metro dependency 44 */)(typeof a0 !== 'function' || a0.prototype && a0.prototype.isReactComponent, "Looks like you're passing a function component `" + a0.name + '` to `createAnimatedComponent` function which supports only class components. Please wrap your function component with `React.forwardRef()` or use a class component instead.'); } const Component = React.Component; const value3 = _fun17937(Component); const SkipEnteringContext = (Module01748Module).SkipEnteringContext; value3.contextType = SkipEnteringContext; let r8 = a0.displayName || a0.name; r8 = !r8 ? 'Component' : r8; value3.displayName = 'AnimatedComponent(' + r8 + ')'; let value = Module01749Module; value = value.componentWithRef(_fun17966); let r1 = a0.displayName || a0.name; r1 = !r1 ? 'Component' : r1; value.displayName = r1; return value; function _fun17937(a0) { // fn#17937, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:1222, offset: 0x00e7a776, size: 398 bytes, params: 2, frame: 16 const AnimatedComponent_179382 = AnimatedComponent_17938; env1_7(AnimatedComponent_179382, a0); return env1_4(AnimatedComponent_179382, [{key: 'componentDidMount', value: value_17942}, {key: 'componentWillUnmount', value: value_17943}, {key: '_syncStylePropsBackToReact', value: function(a0) { var env0_0 = a0; this.setState(_fun17945); }}, {key: 'getComponentViewTag', value: function() { return this._getViewInfo().viewTag; }}, {key: '_detachStyles', value: value_17947}, {key: '_updateFromNative', value: value_17948}, {key: '_updateReanimatedProps', value: value_17949}, {key: '_getViewInfo', value: value_17951}, {key: '_attachAnimatedStyles', value: value_17952}, {key: 'componentDidUpdate', value: value_17960}, {key: '_configureLayoutAnimation', value: value_17961}, {key: '_configureSharedTransition', value: value_17962}, {key: '_isReducedMotion', value: value_17963}, {key: 'getSnapshotBeforeUpdate', value: value_17964}, {key: 'render', value: value_17965}]); function AnimatedComponent_17938(a0) { // fn#17938, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:1234, offset: 0x00e7a904, size: 592 bytes, params: 2, frame: 21 let binding = env2_3; const value3 = undefined; binding(this, AnimatedComponent_17938); const items2 = [a0]; const value4 = env2_6(AnimatedComponent_17938); const value7 = env2_5(this, _isNativeReflectConstruct_17930() ? global.Reflect.construct(value4, items2, env2_6(this).constructor) : value4.apply(this, items2)); value7._styles = null; value7._isFirstRender = true; value7.jestAnimatedStyle = {value: {}}; value7.jestAnimatedProps = {value: {}}; value7._componentRef = null; value7._hasAnimatedRef = false; value7._componentDOMRef = null; value7._sharedElementTransition = null; const defaultImport = Module01705; const value8 = Object.create(defaultImport.prototype, {constructor: {value: defaultImport}}); const defaultImport2 = new defaultImport(); value7._jsPropsUpdater = defaultImport2 instanceof Object ? defaultImport2 : value8; const InlinePropManager = (Module01706Module).InlinePropManager; const value11 = Object.create(InlinePropManager.prototype, {constructor: {value: InlinePropManager}}); const inlinePropManager = new InlinePropManager(); value7._InlinePropManager = inlinePropManager instanceof Object ? inlinePropManager : value11; const PropsFilter = (PropsFilterModule).PropsFilter; const value13 = Object.create(PropsFilter.prototype, {constructor: {value: PropsFilter}}); const propsFilter = new PropsFilter(); value7._PropsFilter = propsFilter instanceof Object ? propsFilter : value13; binding = env2_16; const value15 = typeof binding === 'bigint' ? binding : +binding; env2_16 = typeof value15 === 'bigint' ? value15 + 1n : +value15 + 1; value7.reanimatedID = value15; value7._willUnmount = false; value7._resolveComponentRef = _resolveComponentRef; value7._setComponentRef = (importDefault(1716) /* metro dependency 1716 */)({getForwardedRef: getForwardedRef, setLocalRef: setLocalRef}); if (env2_13) { value7.jestAnimatedStyle = {value: {}}; value7.jestAnimatedProps = {value: {}}; } value7.state = {settledProps: {}, reanimatedProps: {}}; value7.props.entering; const context = value7.context; if ((require(1613) /* metro dependency 1613 */).isFabric() && !(context == null ? value3 : context.current)) { value7._configureLayoutAnimation((require(1635) /* metro dependency 1635 */).LayoutAnimationType.ENTERING, value7.props.entering); } return value7; function _resolveComponentRef(a0) { // fn#17939, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:1842, owner: AnimatedComponent_17938._resolveComponentRef, offset: 0x00e7ab54, size: 114 bytes, params: 2, frame: 11 var r0; var value2; let value = a0; if (value) { if (value.getAnimatableRef) { env0_0._hasAnimatedRef = true; value = value.getAnimatableRef(); r0 = value; } else { value2 = environment.__proto__.__proto__.__proto__; if (env3_15) { if (value) { if (value.elementRef) { env0_0._componentDOMRef = value.elementRef.current; r0 = value; } else { env0_0._componentDOMRef = value; r0 = value; } } else { env0_0._componentDOMRef = value; r0 = value; } } else { r0 = value; } } } else { value2 = environment.__proto__.__proto__.__proto__; if (env3_15) { if (value) { if (value.elementRef) { env0_0._componentDOMRef = value.elementRef.current; r0 = value; } else { env0_0._componentDOMRef = value; r0 = value; } } else { env0_0._componentDOMRef = value; r0 = value; } } else { r0 = value; } } return r0; } function getForwardedRef() { // fn#17940, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:2068, owner: AnimatedComponent_17938.getForwardedRef, offset: 0x00e7abc6, size: 20 bytes, params: 1, frame: 1 return env0_0.props.forwardedRef; } function setLocalRef(a0) { // fn#17941, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:2136, owner: AnimatedComponent_17938.setLocalRef, offset: 0x00e7abda, size: 310 bytes, params: 2, frame: 17 var current; var r2; var binding; var props; var layout; var entering; var exiting; var sharedTransitionTag; var value2; const LayoutAnimationType = (Module01635Module).LayoutAnimationType; if (a0) { if (a0 !== env0_0._componentRef) { binding = env0_0; binding._componentRef = binding._resolveComponentRef(a0); binding._viewInfo = undefined; } props = env0_0.props; layout = props.layout; entering = props.entering; exiting = props.exiting; sharedTransitionTag = props.sharedTransitionTag; if (layout) { value2 = environment.__proto__.__proto__.__proto__; if (!env3_15) { (require(1654) /* metro dependency 1654 */).enableLayoutAnimations(true, false); } if (sharedTransitionTag) { env0_0._configureSharedTransition(); } current = env0_0.context?.current; r2 = entering ? (require(1613) /* metro dependency 1613 */).isFabric() : !entering; r2 = !r2 ? current : r2; r2 = !r2 ? env3_12 : r2; if (!r2) { binding = env0_0; binding._configureLayoutAnimation(LayoutAnimationType.ENTERING, binding.props.entering); } } else if (entering) { value2 = environment.__proto__.__proto__.__proto__; if (!env3_15) { (require(1654) /* metro dependency 1654 */).enableLayoutAnimations(true, false); } if (sharedTransitionTag) { env0_0._configureSharedTransition(); } current = env0_0.context?.current; r2 = entering ? (require(1613) /* metro dependency 1613 */).isFabric() : !entering; r2 = !r2 ? current : r2; r2 = !r2 ? env3_12 : r2; if (!r2) { binding = env0_0; binding._configureLayoutAnimation(LayoutAnimationType.ENTERING, binding.props.entering); } } else if (exiting) { value2 = environment.__proto__.__proto__.__proto__; if (!env3_15) { (require(1654) /* metro dependency 1654 */).enableLayoutAnimations(true, false); } if (sharedTransitionTag) { env0_0._configureSharedTransition(); } current = env0_0.context?.current; r2 = entering ? (require(1613) /* metro dependency 1613 */).isFabric() : !entering; r2 = !r2 ? current : r2; r2 = !r2 ? env3_12 : r2; if (!r2) { binding = env0_0; binding._configureLayoutAnimation(LayoutAnimationType.ENTERING, binding.props.entering); } } else if (sharedTransitionTag) { value2 = environment.__proto__.__proto__.__proto__; if (!env3_15) { (require(1654) /* metro dependency 1654 */).enableLayoutAnimations(true, false); } if (sharedTransitionTag) { env0_0._configureSharedTransition(); } current = env0_0.context?.current; r2 = entering ? (require(1613) /* metro dependency 1613 */).isFabric() : !entering; r2 = !r2 ? current : r2; r2 = !r2 ? env3_12 : r2; if (!r2) { binding = env0_0; binding._configureLayoutAnimation(LayoutAnimationType.ENTERING, binding.props.entering); } } } } } function value_17942() { // fn#17942, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:2954, offset: 0x00e7ad10, size: 854 bytes, params: 1, frame: 23 var NativeEventsManager; var value2; var value3; var nativeEventsManager; var _componentDOMRef; var dummyClone; var firstChild; var appendChild; var entering; var moduleValue3; var getReducedMotionFromConfig; var context; var moduleValue4; var callbackV; const value = environment.__proto__.__proto__; if (!env2_12) { NativeEventsManager = (require(1717) /* metro dependency 1717 */).NativeEventsManager; value2 = environment.__proto__; value3 = Object.create(NativeEventsManager.prototype, {constructor: {value: NativeEventsManager}}); nativeEventsManager = new NativeEventsManager(this, require); this._NativeEventsManager = nativeEventsManager instanceof Object ? nativeEventsManager : value3; } const _NativeEventsManager = this._NativeEventsManager; if (_NativeEventsManager != null) { _NativeEventsManager.attachEvents(); } this._jsPropsUpdater.addOnJSPropsChangeListener(this); this._attachAnimatedStyles(); const _InlinePropManager = this._InlinePropManager; _InlinePropManager.attachInlineProps(this, this._getViewInfo()); const componentViewTag = this.getComponentViewTag(); const value6 = undefined; let r4 = (require(1613) /* metro dependency 1613 */).isFabric() && componentViewTag !== -1; if (r4) { (require(1719) /* metro dependency 1719 */).PropsRegistryGarbageCollector.registerView(componentViewTag, this); } if (componentViewTag !== -1) { (require(1713) /* metro dependency 1713 */).ComponentRegistry.register(componentViewTag, this); } let _configureLayoutAnimation = this._configureLayoutAnimation; const LayoutAnimationType = (Module01635Module).LayoutAnimationType; const LAYOUT = LayoutAnimationType.LAYOUT; let props = this.props; Reflect.apply(_configureLayoutAnimation, this, [LAYOUT, props.layout]); _configureLayoutAnimation = this._configureLayoutAnimation; const EXITING = LayoutAnimationType.EXITING; Reflect.apply(_configureLayoutAnimation, this, [EXITING, this.props.exiting]); if (env2_12) { _componentDOMRef = this._componentDOMRef; if (_componentDOMRef) { _componentDOMRef = this._componentDOMRef; dummyClone = _componentDOMRef.dummyClone; if (dummyClone != null) { firstChild = dummyClone.firstChild; if (firstChild) { while (true) { appendChild = _componentDOMRef.appendChild; firstChild = dummyClone.firstChild; Reflect.apply(appendChild, _componentDOMRef, [firstChild]); if (dummyClone == null) { break; } firstChild = dummyClone.firstChild; if (firstChild) { continue; } break; } } } delete _componentDOMRef.dummyClone; props = this.props; if (props.exiting) { (require(1664) /* metro dependency 1664 */).saveSnapshot(_componentDOMRef); } props = this.props; entering = props.entering; if (entering) { moduleValue3 = require(1664) /* metro dependency 1664 */; getReducedMotionFromConfig = moduleValue3.getReducedMotionFromConfig; entering = this.props.entering; if (Reflect.apply(getReducedMotionFromConfig, moduleValue3, [entering])) { this._isFirstRender = false; entering = this.props.entering; callbackV = entering.callbackV; if (callbackV != null) { callbackV.call(entering, true); } return value6; } context = this.context; if (context == null ? value6 : context.current) { if (_componentDOMRef.style) { _componentDOMRef.style.visibility = 'initial'; } } else { moduleValue4 = require(1664) /* metro dependency 1664 */; moduleValue4.startWebLayoutAnimation(this.props, _componentDOMRef, LayoutAnimationType.ENTERING); } r4 = !env2_15 && (require(1613) /* metro dependency 1613 */).isFabric(); r4 = r4 && this._willUnmount; r4 = r4 && typeof componentViewTag === 'number'; if (r4) { (require(1654) /* metro dependency 1654 */).unmarkNodeAsRemovable(componentViewTag); } this._isFirstRender = false; return value6; } this._isFirstRender = false; return value6; } } if (!env2_15 && (require(1613) /* metro dependency 1613 */).isFabric() && this._willUnmount && typeof componentViewTag === 'number') { (require(1654) /* metro dependency 1654 */).unmarkNodeAsRemovable(componentViewTag); } this._isFirstRender = false; return value6; } function value_17943() { // fn#17943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:4349, offset: 0x00e7b066, size: 782 bytes, params: 1, frame: 23 var r5; var shadowNodeWrapper; const LayoutAnimationType = (Module01635Module).LayoutAnimationType; var _viewInfo; var binding; const _NativeEventsManager = this._NativeEventsManager; if (_NativeEventsManager != null) { _NativeEventsManager.detachEvents(); } this._jsPropsUpdater.removeOnJSPropsChangeListener(this); let value = this.getComponentViewTag(); const value3 = undefined; if ((require(1613) /* metro dependency 1613 */).isFabric() && value !== -1) { (require(1719) /* metro dependency 1719 */).PropsRegistryGarbageCollector.unregisterView(value); } this._detachStyles(); this._InlinePropManager.detachInlineProps(); if (this.props.sharedTransitionTag) { this._configureSharedTransition(true); } const _sharedElementTransition = this._sharedElementTransition; if (_sharedElementTransition != null) { _sharedElementTransition.unregisterTransition(this.getComponentViewTag(), true); } const exiting = this.props.exiting; if (value !== -1) { (require(1713) /* metro dependency 1713 */).ComponentRegistry.unregister(value); } if (env2_12) { if (this._componentDOMRef) { if (exiting) { value = require(1664) /* metro dependency 1664 */; if (value.getReducedMotionFromConfig(exiting)) { if (exiting.callbackV != null) { exiting.callbackV(true); } return value3; } value = require(1697) /* metro dependency 1697 */; value.addHTMLMutationObserver(); value = require(1664) /* metro dependency 1664 */; value.startWebLayoutAnimation(this.props, this._componentDOMRef, LayoutAnimationType.EXITING); _viewInfo = this._viewInfo; shadowNodeWrapper = _viewInfo == null ? value3 : _viewInfo.shadowNodeWrapper; binding = env2_15; value = !binding; if (binding) { r5 = value; } else { value = require(1613) /* metro dependency 1613 */; value = value.isFabric(); r5 = value; } r5 = r5 && shadowNodeWrapper; if (r5) { (require(1654) /* metro dependency 1654 */).markNodeAsRemovable(shadowNodeWrapper); } this._willUnmount = true; return value3; } if (exiting) { if (!env2_12) { value = require(1613) /* metro dependency 1613 */; if (!value.isFabric()) { if ('getReduceMotion' in exiting) { if (typeof exiting.getReduceMotion === 'function') { value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(exiting.getReduceMotion()); r5 = value; } else { value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(); r5 = value; } } else { value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(); r5 = value; } if (!r5) { this._configureLayoutAnimation(LayoutAnimationType.EXITING, exiting); } } } } _viewInfo = this._viewInfo; shadowNodeWrapper = _viewInfo == null ? value3 : _viewInfo.shadowNodeWrapper; binding = env2_15; value = !binding; if (binding) { r5 = value; } else { value = require(1613) /* metro dependency 1613 */; value = value.isFabric(); r5 = value; } r5 = r5 && shadowNodeWrapper; if (r5) { (require(1654) /* metro dependency 1654 */).markNodeAsRemovable(shadowNodeWrapper); } this._willUnmount = true; return value3; } } if (exiting) { if (!env2_12) { value = require(1613) /* metro dependency 1613 */; if (!value.isFabric()) { if ('getReduceMotion' in exiting) { if (typeof exiting.getReduceMotion === 'function') { value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(exiting.getReduceMotion()); r5 = value; } else { value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(); r5 = value; } } else { value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(); r5 = value; } if (!r5) { this._configureLayoutAnimation(LayoutAnimationType.EXITING, exiting); } } } } _viewInfo = this._viewInfo; shadowNodeWrapper = _viewInfo == null ? value3 : _viewInfo.shadowNodeWrapper; binding = env2_15; value = !binding; if (binding) { r5 = value; } else { value = require(1613) /* metro dependency 1613 */; value = value.isFabric(); r5 = value; } r5 = r5 && shadowNodeWrapper; if (r5) { (require(1654) /* metro dependency 1654 */).markNodeAsRemovable(shadowNodeWrapper); } this._willUnmount = true; return value3; } function value_17944(a0) { // fn#17944, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:5626, offset: 0x00e7b374, size: 32 bytes, params: 2, frame: 11 const env0_0 = a0; this.setState(_fun17945); function _fun17945({settledProps}) { // fn#17945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:5680, offset: 0x00e7b394, size: 47 bytes, params: 2, frame: 16 const Object = global.Object; return {settledProps: Object.assign({}, settledProps, env0_0)}; } } function value_17948(a0) { // fn#17948, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:6171, offset: 0x00e7b46f, size: 97 bytes, params: 2, frame: 16 var _componentRef; const value = environment.__proto__; if (require == null) { _componentRef = this._componentRef; if (!(_componentRef == null || _componentRef.setNativeProps == null)) { _componentRef.setNativeProps(a0); } } else if (require.setNativeProps) { require.setNativeProps(this._componentRef, a0); } else { _componentRef = this._componentRef; if (!(_componentRef == null || _componentRef.setNativeProps == null)) { _componentRef.setNativeProps(a0); } } } function value_17949(a0) { // fn#17949, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:6384, offset: 0x00e7b4d0, size: 209 bytes, params: 2, frame: 30 var r13; var r18; var propertyName; var propertyName2; var property; var endsWith; var startsWith; var value2; if (require != null) { reducibleJoin2: while (true) { if (require.disableReactSync) { return undefined; } break reducibleJoin2; } } const object = {}; const properties = Object.keys(a0); const properties2 = 0; const properties3 = properties.length; if (properties !== undefined) { r13 = properties2; reducibleLoop3: while (true) { propertyName = properties[r13]; propertyName2 = r13 + 1; if (propertyName === undefined) { break reducibleLoop3; } property = a0[propertyName]; if (propertyName !== 'color') { endsWith = propertyName.endsWith; reducibleJoin6: while (true) { if (Reflect.apply(endsWith, propertyName, ['Color'])) { break reducibleJoin6; } if (propertyName == 'top') { return undefined; } if (propertyName == 'bottom') { return undefined; } startsWith = propertyName.startsWith; if (Reflect.apply(startsWith, propertyName, ['margin'])) { return undefined; } startsWith = propertyName.startsWith; if (Reflect.apply(startsWith, propertyName, ['padding'])) { return undefined; } r18 = property; object[propertyName] = r18; r13 = propertyName2; continue reducibleLoop3; } } if (property) { reducibleJoin8: while (true) { if (typeof property === 'string') { value2 = processColor(property); r18 = value2; object[propertyName] = r18; r13 = propertyName2; continue reducibleLoop3; } break reducibleJoin8; } } if (propertyName == 'top') { return undefined; } if (propertyName == 'bottom') { return undefined; } startsWith = propertyName.startsWith; if (Reflect.apply(startsWith, propertyName, ['margin'])) { return undefined; } startsWith = propertyName.startsWith; if (Reflect.apply(startsWith, propertyName, ['padding'])) { return undefined; } r18 = property; object[propertyName] = r18; r13 = propertyName2; continue reducibleLoop3; } } this.setState(_fun17950); function _fun17950({reanimatedProps}) { // fn#17950, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:6664, offset: 0x00e7b5a1, size: 47 bytes, params: 2, frame: 16 const Object = global.Object; return {reanimatedProps: Object.assign({}, reanimatedProps, env0_0)}; } } function value_17951() { // fn#17951, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:6770, offset: 0x00e7b5d0, size: 302 bytes, params: 1, frame: 20 var r4; var _componentDOMRef; var viewConfig; var viewName; var viewInfo; var viewTag; var isFabric2; var value3; var _componentRef; if (this._viewInfo !== undefined) { return this._viewInfo; } let value = environment.__proto__.__proto__; if (env2_15) { _componentRef = this._componentRef; _componentDOMRef = this._componentDOMRef; value = null; this._viewInfo = {viewTag: _componentRef, viewName: value, shadowNodeWrapper: value, viewConfig: value}; if (_componentDOMRef) { this._viewInfo.DOMElement = _componentDOMRef; } return this._viewInfo; } const hostInstance = (FindHostInstanceModule).findHostInstance(this); if (hostInstance) { viewInfo = (require(1723) /* metro dependency 1723 */).getViewInfo(hostInstance); viewTag = viewInfo.viewTag; viewName = viewInfo.viewName; viewConfig = viewInfo.viewConfig; isFabric2 = (require(1613) /* metro dependency 1613 */).isFabric(); value3 = null; if (isFabric2) { value = require(1638) /* metro dependency 1638 */; value = value.getShadowNodeWrapperFromRef(this, hostInstance); r4 = value; } else { r4 = value3; } _componentDOMRef = value3; this._viewInfo = {viewTag: viewTag, viewName: viewName, shadowNodeWrapper: r4, viewConfig: viewConfig}; if (_componentDOMRef) { this._viewInfo.DOMElement = _componentDOMRef; } return this._viewInfo; } const ReanimatedError = (Module01621Module).ReanimatedError; throw new ReanimatedError('Cannot find host instance for this component. Maybe it renders nothing?'); } function value_17952() { // fn#17952, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:7402, offset: 0x00e7b6fe, size: 741 bytes, params: 1, frame: 29 var environment; var r14; var viewDescriptors; var r2; var r9; var r13; var r12; var r4; var r3; var value; var props; var style; var value2; var moduleValue; var flattenArray; var value3; var value4; var animatedProps; var _styles; var _animatedProps; var _getViewInfo; var value5; var viewTag; var viewName; var shadowNodeWrapper; var viewConfig; var animatedProps2; var length; var value6; var moduleValue2; var adaptViewConfig; var Set; var prototype; var value7; var set; var value8; var value9; var length2; var value10; var every; var value11; var animatedProps3; var value12; var value13; var animatedProps4; var value14; var animatedProps5; var has; var value15; var value_17952_loop2; var iterator; var iterator2; var item; var item2; var error; var value16; var jestAnimatedProps; var Object; var assign; var jestAnimatedProps2; var value17; var initial; var value18; var value19; var jestAnimatedValues; var forEach; var value20; var remove; var value21; var value22; var add; var styleUpdaterContainer; exceptionSkip27: while (true) { exceptionLanding27: while (true) { value = undefined; var env0_0 = this; props = this.props; style = props.style; if (style) { value2 = environment.__proto__.__proto__; moduleValue = require(1707) /* metro dependency 1707 */; flattenArray = moduleValue.flattenArray; style = this.props.style; value3 = Reflect.apply(flattenArray, moduleValue, [style]); value4 = ((a0) => a0.filter(_fun17954))(value3); r14 = value4; } else { r14 = []; } var env0_1 = r14; props = this.props; animatedProps = props.animatedProps; _styles = this._styles; var env0_2 = _styles; this._styles = r14; _animatedProps = this._animatedProps; this._animatedProps = animatedProps; _getViewInfo = this._getViewInfo; value5 = Reflect.apply(_getViewInfo, this, []); viewTag = value5.viewTag; var env0_3 = viewTag; viewName = value5.viewName; var env0_4 = viewName; shadowNodeWrapper = value5.shadowNodeWrapper; var env0_5 = shadowNodeWrapper; viewConfig = value5.viewConfig; props = this.props; animatedProps2 = props.animatedProps; reducibleJoin5: while (true) { if (animatedProps2 == null) { viewDescriptors = value; break reducibleJoin5; } viewDescriptors = animatedProps2.viewDescriptors; break reducibleJoin5; } reducibleJoin7: while (true) { if (viewDescriptors) { r2 = viewDescriptors; break reducibleJoin7; } length = r14.length; r2 = length; break reducibleJoin7; } if (r2) { r2 = viewConfig; } reducibleJoin10: while (true) { if (r2) { value6 = environment.__proto__.__proto__; moduleValue2 = require(1709) /* metro dependency 1709 */; adaptViewConfig = moduleValue2.adaptViewConfig; Reflect.apply(adaptViewConfig, moduleValue2, [viewConfig]); break reducibleJoin10; } break reducibleJoin10; } Set = global.Set; prototype = Set.prototype; value7 = Object.create(prototype, {constructor: {value: Set}}); set = new Set(); value8 = set instanceof Object ? set : value7; var isStyleAttached = function({viewDescriptors}) { return viewDescriptors.has(viewTag); }; value9 = _styles != null; reducibleJoin12: while (true) { if (value9) { length = r14.length; length2 = _styles.length; value10 = length === length2; r9 = value10; break reducibleJoin12; } r9 = value9; break reducibleJoin12; } reducibleJoin14: while (true) { if (r9) { every = r14.every; value11 = Reflect.apply(every, r14, [_fun17956]); r9 = value11; break reducibleJoin14; } break reducibleJoin14; } props = this.props; animatedProps3 = props.animatedProps; value12 = animatedProps3 != null; reducibleJoin16: while (true) { if (value12) { viewDescriptors = animatedProps3.viewDescriptors; r2 = viewDescriptors; break reducibleJoin16; } r2 = value12; break reducibleJoin16; } value13 = !r2; reducibleJoin20: while (true) { if (r2) { props = this.props; animatedProps4 = props.animatedProps; value14 = _animatedProps === animatedProps4; reducibleJoin19: while (true) { if (value14) { props = this.props; animatedProps5 = props.animatedProps; viewDescriptors = animatedProps5.viewDescriptors; has = viewDescriptors.has; value15 = Reflect.apply(has, viewDescriptors, [viewTag]); r13 = value15; break reducibleJoin19; } r13 = value14; break reducibleJoin19; } r2 = r13; break reducibleJoin20; } r2 = value13; break reducibleJoin20; } reducibleJoin49: while (true) { reducibleJoin47: while (true) { if (r9) { if (r2) { break reducibleJoin49; } reducibleJoin28: while (true) { if (!_styles) { break reducibleJoin28; } value_17952_loop2 = value_17952_loop; iterator = _styles[Symbol.iterator](); iterator2 = iterator.next; r14 = iterator; reducibleLoop24: while (true) { item2 = Reflect.apply(iterator2, r14, []); item = item2.value; item2 = item2.done ? undefined : r14; if (item2 === value) { break reducibleJoin28; } try { value_17952_loop2(item); } catch (error) { break exceptionLanding27; } r14 = item2; continue reducibleLoop24; } } reducibleJoin37: while (true) { if (animatedProps) { value16 = environment.__proto__.__proto__; if (env2_13) { jestAnimatedProps = this.jestAnimatedProps; Object = global.Object; assign = Object.assign; jestAnimatedProps2 = this.jestAnimatedProps; value17 = jestAnimatedProps2.value; reducibleJoin33: while (true) { if (animatedProps == null) { r14 = value; break reducibleJoin33; } initial = animatedProps.initial; if (initial == null) { r14 = value; break reducibleJoin33; } value18 = initial.value; r14 = value18; break reducibleJoin33; } jestAnimatedProps.value = Reflect.apply(assign, Object, [{}, value17, r14]); value19 = animatedProps != null; reducibleJoin35: while (true) { if (value19) { jestAnimatedValues = animatedProps.jestAnimatedValues; r12 = jestAnimatedValues; break reducibleJoin35; } r12 = value19; break reducibleJoin35; } if (r12) { jestAnimatedValues = animatedProps.jestAnimatedValues; jestAnimatedProps = this.jestAnimatedProps; jestAnimatedValues.current = jestAnimatedProps; break reducibleJoin37; } break reducibleJoin37; } break reducibleJoin37; } break reducibleJoin37; } reducibleJoin39: while (true) { if (r9) { break reducibleJoin39; } forEach = value8.forEach; Reflect.apply(forEach, value8, [_fun17959]); break reducibleJoin39; } reducibleJoin41: while (true) { if (_animatedProps) { props = this.props; animatedProps = props.animatedProps; value20 = _animatedProps !== animatedProps; r4 = value20; break reducibleJoin41; } r4 = _animatedProps; break reducibleJoin41; } reducibleJoin43: while (true) { if (r4) { viewDescriptors = _animatedProps.viewDescriptors; remove = viewDescriptors.remove; Reflect.apply(remove, viewDescriptors, [viewTag]); break reducibleJoin43; } break reducibleJoin43; } reducibleJoin45: while (true) { if (r2) { r2 = !r2; r3 = value; break reducibleJoin45; } props = this.props; animatedProps = props.animatedProps; value22 = animatedProps != null; r2 = value22; r3 = animatedProps; break reducibleJoin45; } if (r2) { viewDescriptors = r3.viewDescriptors; r2 = viewDescriptors; break reducibleJoin47; } break reducibleJoin47; } reducibleJoin28: while (true) { if (!_styles) { break reducibleJoin28; } value_17952_loop2 = value_17952_loop; iterator = _styles[Symbol.iterator](); iterator2 = iterator.next; r14 = iterator; reducibleLoop24: while (true) { item2 = Reflect.apply(iterator2, r14, []); item = item2.value; item2 = item2.done ? undefined : r14; if (item2 === value) { break reducibleJoin28; } try { value_17952_loop2(item); } catch (error) { break exceptionLanding27; } r14 = item2; continue reducibleLoop24; } } reducibleJoin37: while (true) { if (animatedProps) { value16 = environment.__proto__.__proto__; if (env2_13) { jestAnimatedProps = this.jestAnimatedProps; Object = global.Object; assign = Object.assign; jestAnimatedProps2 = this.jestAnimatedProps; value17 = jestAnimatedProps2.value; reducibleJoin33: while (true) { if (animatedProps == null) { r14 = value; break reducibleJoin33; } initial = animatedProps.initial; if (initial == null) { r14 = value; break reducibleJoin33; } value18 = initial.value; r14 = value18; break reducibleJoin33; } jestAnimatedProps.value = Reflect.apply(assign, Object, [{}, value17, r14]); value19 = animatedProps != null; reducibleJoin35: while (true) { if (value19) { jestAnimatedValues = animatedProps.jestAnimatedValues; r12 = jestAnimatedValues; break reducibleJoin35; } r12 = value19; break reducibleJoin35; } if (r12) { jestAnimatedValues = animatedProps.jestAnimatedValues; jestAnimatedProps = this.jestAnimatedProps; jestAnimatedValues.current = jestAnimatedProps; break reducibleJoin37; } break reducibleJoin37; } break reducibleJoin37; } break reducibleJoin37; } reducibleJoin39: while (true) { if (r9) { break reducibleJoin39; } forEach = value8.forEach; Reflect.apply(forEach, value8, [_fun17959]); break reducibleJoin39; } reducibleJoin41: while (true) { if (_animatedProps) { props = this.props; animatedProps = props.animatedProps; value20 = _animatedProps !== animatedProps; r4 = value20; break reducibleJoin41; } r4 = _animatedProps; break reducibleJoin41; } reducibleJoin43: while (true) { if (r4) { viewDescriptors = _animatedProps.viewDescriptors; remove = viewDescriptors.remove; Reflect.apply(remove, viewDescriptors, [viewTag]); break reducibleJoin43; } break reducibleJoin43; } value21 = !r2; reducibleJoin45: while (true) { if (r2) { r2 = value21; r3 = value; break reducibleJoin45; } props = this.props; animatedProps = props.animatedProps; value22 = animatedProps != null; r2 = value22; r3 = animatedProps; break reducibleJoin45; } if (r2) { viewDescriptors = r3.viewDescriptors; r2 = viewDescriptors; break reducibleJoin47; } break reducibleJoin47; } if (r2) { props = this.props; animatedProps = props.animatedProps; viewDescriptors = animatedProps.viewDescriptors; add = viewDescriptors.add; props = this.props; animatedProps = props.animatedProps; styleUpdaterContainer = animatedProps.styleUpdaterContainer; Reflect.apply(add, viewDescriptors, [{tag: viewTag, name: viewName, shadowNodeWrapper: shadowNodeWrapper}, styleUpdaterContainer]); break reducibleJoin49; } break reducibleJoin49; } return value; break exceptionSkip27; } try { item2.return(); } catch { } throw error; break exceptionSkip27; } function onlyAnimatedStyles(a0) { // fn#17953, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:7471, owner: value_17952.onlyAnimatedStyles, offset: 0x00e7b9e3, size: 22 bytes, params: 2, frame: 11 return a0.filter(function(a0) { return a0?.viewDescriptors; }); } function _fun17956(a0, a1) { // fn#17956, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:8039, offset: 0x00e7ba2b, size: 37 bytes, params: 3, frame: 12 return a0 === _styles[a1] && isStyleAttached(a0); } function value_17952_loop(a0) { // fn#17957, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:8239, owner: value_17952._loop, offset: 0x00e7ba50, size: 60 bytes, params: 2, frame: 13 var viewDescriptors; const env0_0 = a0; const binding = env0_1; if (!binding.some(_fun17958)) { viewDescriptors = a0.viewDescriptors; viewDescriptors.remove(viewTag); } function _fun17958(a0) { // fn#17958, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:8265, offset: 0x00e7ba8c, size: 39 bytes, params: 2, frame: 12 var r0; let value = a0 !== env0_0; if (value) { r0 = value; } else { value = environment.__proto__; value = !isStyleAttached(a0); r0 = value; } return !r0; } } function _fun17959(a0) { // fn#17959, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:8585, offset: 0x00e7bab3, size: 148 bytes, params: 2, frame: 18 var binding; var jestAnimatedStyle; var Object; var jestAnimatedValues; a0.viewDescriptors.add({tag: viewTag, name: viewName, shadowNodeWrapper: shadowNodeWrapper}, a0.styleUpdaterContainer); if (env3_13) { binding = env0_0; jestAnimatedStyle = binding.jestAnimatedStyle; Object = global.Object; jestAnimatedStyle.value = Object.assign({}, binding.jestAnimatedStyle.value, a0.initial.value); jestAnimatedValues = a0.jestAnimatedValues; jestAnimatedStyle = binding.jestAnimatedStyle; jestAnimatedValues.current = jestAnimatedStyle; } } } function value_17960(a0, a1, a2) { // fn#17960, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:9105, offset: 0x00e7bb47, size: 451 bytes, params: 4, frame: 22 var moduleValue; var moduleValue2; var getReducedMotionFromConfig; var tryActivateLayoutTransition; var callbackV; let _configureLayoutAnimation = this._configureLayoutAnimation; let value = environment.__proto__.__proto__; const LayoutAnimationType = (Module01635Module).LayoutAnimationType; const LAYOUT = LayoutAnimationType.LAYOUT; let props = this.props; let layout = props.layout; Reflect.apply(_configureLayoutAnimation, this, [LAYOUT, layout, a0.layout]); _configureLayoutAnimation = this._configureLayoutAnimation; const EXITING = LayoutAnimationType.EXITING; Reflect.apply(_configureLayoutAnimation, this, [EXITING, this.props.exiting, a0.exiting]); if (!(this.props.sharedTransitionTag === undefined && a0.sharedTransitionTag === undefined)) { this._configureSharedTransition(); } const _NativeEventsManager = this._NativeEventsManager; if (_NativeEventsManager != null) { _NativeEventsManager.updateEvents(a0); } this._attachAnimatedStyles(); const _InlinePropManager = this._InlinePropManager; _InlinePropManager.attachInlineProps(this, this._getViewInfo()); if (env2_12 && this.props.exiting && this._componentDOMRef) { moduleValue = require(1664) /* metro dependency 1664 */; moduleValue.saveSnapshot(this._componentDOMRef); } if (env2_12) { if (a2) { props = this.props; layout = props.layout; if (layout) { moduleValue2 = require(1664) /* metro dependency 1664 */; getReducedMotionFromConfig = moduleValue2.getReducedMotionFromConfig; props = this.props; layout = props.layout; if (Reflect.apply(getReducedMotionFromConfig, moduleValue2, [layout])) { layout = this.props.layout; callbackV = layout.callbackV; if (callbackV != null) { callbackV.call(layout, true); } return undefined; } value = require(1664) /* metro dependency 1664 */; tryActivateLayoutTransition = value.tryActivateLayoutTransition; props = this.props; Reflect.apply(tryActivateLayoutTransition, value, [props, this._componentDOMRef, a2]); return undefined; } return undefined; } } } function value_17961(a0, a1, a2) { // fn#17961, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:9967, offset: 0x00e7bd0a, size: 280 bytes, params: 4, frame: 23 var r9; var r1; var r0; var moduleValue; var updateLayoutAnimations; var moduleValue2; const LayoutAnimationType = (Module01635Module).LayoutAnimationType; var moduleValue3; let value = a1; if (!env2_12) { if (value === a2) { return undefined; } if (this._isReducedMotion(value)) { value = undefined; if (a2) { r9 = value; value = undefined; moduleValue = require(1724) /* metro dependency 1724 */; updateLayoutAnimations = moduleValue.updateLayoutAnimations; moduleValue2 = require(1613) /* metro dependency 1613 */; r1 = moduleValue2.isFabric() && a0 === LayoutAnimationType.ENTERING ? this.reanimatedID : this.getComponentViewTag(); if (r9) { moduleValue3 = require(1725) /* metro dependency 1725 */; value = moduleValue3.maybeBuild(r9, a0 === LayoutAnimationType.LAYOUT || this.props == null ? value : this.props.style, AnimatedComponent_17938.displayName); r0 = value; } else { r0 = r9; } Reflect.apply(updateLayoutAnimations, moduleValue, [r1, a0, r0]); return undefined; } return value; } r9 = value; value = undefined; moduleValue = require(1724) /* metro dependency 1724 */; updateLayoutAnimations = moduleValue.updateLayoutAnimations; moduleValue2 = require(1613) /* metro dependency 1613 */; r1 = moduleValue2.isFabric() && a0 === LayoutAnimationType.ENTERING ? this.reanimatedID : this.getComponentViewTag(); if (r9) { moduleValue3 = require(1725) /* metro dependency 1725 */; value = moduleValue3.maybeBuild(r9, a0 === LayoutAnimationType.LAYOUT || this.props == null ? value : this.props.style, AnimatedComponent_17938.displayName); r0 = value; } else { r0 = r9; } Reflect.apply(updateLayoutAnimations, moduleValue, [r1, a0, r0]); } } function value_17962() { // fn#17962, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:10398, offset: 0x00e7be22, size: 211 bytes, params: 1, frame: 19 var r1; var _sharedElementTransition; const r6 = arguments.length > 0 && arguments[0] !== undefined && arguments[0]; value = environment.__proto__.__proto__; if (!env2_12) { var sharedTransitionTag = this.props.sharedTransitionTag; if (sharedTransitionTag) { r1 = this.props.sharedTransitionStyle ?? this._sharedElementTransition; r1 = r1 ?? new (require(1726) /* metro dependency 1726 */).SharedTransition(); r1.registerTransition(this.getComponentViewTag(), sharedTransitionTag, r6); this._sharedElementTransition = r1; return undefined; } _sharedElementTransition = this._sharedElementTransition; if (_sharedElementTransition != null) { _sharedElementTransition.unregisterTransition(this.getComponentViewTag(), r6); } this._sharedElementTransition = null; } } function value_17963(a0) { // fn#17963, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:10938, offset: 0x00e7bef5, size: 119 bytes, params: 2, frame: 13 var r0; var value; if (a0) { if ('getReduceMotion' in a0) { if (typeof a0.getReduceMotion === 'function') { value = environment.__proto__.__proto__; value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(a0.getReduceMotion()); r0 = value; } else { value = environment.__proto__.__proto__; value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(); r0 = value; } } else { value = environment.__proto__.__proto__; value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(); r0 = value; } } else { value = environment.__proto__.__proto__; value = require(1650) /* metro dependency 1650 */; value = value.getReduceMotionFromConfig(); r0 = value; } return r0; } function value_17964() { // fn#17964, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:11169, offset: 0x00e7bf6c, size: 77 bytes, params: 1, frame: 12 let value = environment.__proto__.__proto__; value = null; return env2_12 && this.props.layout && (value != this._componentDOMRef && this._componentDOMRef.getBoundingClientRect) ? this._componentDOMRef.getBoundingClientRect() : value; } function value_17965() { // fn#17965, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:11369, offset: 0x00e7bfb9, size: 685 bytes, params: 1, frame: 30 var r4; var r10; var binding; var moduleValue; var Array; var isArray; var style; var Object; var assign; var moduleValue2; var object; var state; var value10; var settledProps; var value11; var value12; const value = this._PropsFilter.filterNonAnimatedProps(this); if (env2_13) { value.jestAnimatedStyle = this.jestAnimatedStyle; value.jestAnimatedProps = this.jestAnimatedProps; } let r0 = this._isFirstRender && env2_12 && value.entering; if (r0) { moduleValue = require(1664) /* metro dependency 1664 */; r0 = !moduleValue.getReducedMotionFromConfig(value.entering); } if (r0) { Array = global.Array; isArray = Array.isArray; style = value.style; if (Reflect.apply(isArray, Array, [style])) { style = value.style; r0 = style.concat([{visibility: 'hidden'}]); } else { Object = global.Object; r0 = Object.assign({}, value.style ?? ({}), {visibility: 'hidden'}); } value.style = r0; } const object3 = {collapsable: false}; const context = this.context; const value6 = undefined; if (context == null ? value6 : context.current) { r4 = value6; } else { moduleValue2 = require(1613) /* metro dependency 1613 */; r4 = moduleValue2.isFabric() ? '' + this.reanimatedID : value6; } if (env2_13) { object = {}; object.jestInlineStyle = this.props.style && filterOutAnimatedStyles(this.props.style); object.jestAnimatedStyle = this.jestAnimatedStyle; object.jestAnimatedProps = this.jestAnimatedProps; r10 = object; } else { r10 = {}; } const moduleValue3 = require(1613) /* metro dependency 1613 */; if (moduleValue3.isFabric()) { value10 = StyleSheet.flatten(value.style); Object = global.Object; assign = Object.assign; state = this.state; settledProps = state.settledProps; value11 = Reflect.apply(assign, Object, [{}, value10, settledProps]); value12 = environment.__proto__; binding = env1_0; Object = global.Object; assign = Object.assign; state = this.state; settledProps = state.settledProps; state = this.state; return ((Component) => )(binding); } binding = env1_0; Object = global.Object; return ((Component) => )(binding); } } function _fun17966(a0, a1) { // fn#17966, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:12541, offset: 0x00e7c266, size: 68 bytes, params: 3, frame: 17 let value = environment.__proto__; const binding = env0_2; const Object = global.Object; const assign = Object.assign; value = null; return ((Component) => )(binding); } } } function _fun17934(a0) { // fn#17934, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:678, offset: 0x00e7a604, size: 22 bytes, params: 2, frame: 3 const value = a0; return !(value && 'viewDescriptors' in value); } function value_17947() { // fn#17947, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:5881, offset: 0x00e7b3d8, size: 151 bytes, params: 1, frame: 17 var r5; var r3; var getComponentViewTag; var value; var _styles; var iterator; var iterator2; var item; var item2; var viewDescriptors; var remove; var error; var props; var animatedProps; var value2; exceptionSkip8: while (true) { exceptionLanding8: while (true) { getComponentViewTag = this.getComponentViewTag; value = Reflect.apply(getComponentViewTag, this, []); if (value !== -1) { _styles = this._styles; if (_styles === null) { break; } _styles = this._styles; iterator = _styles[Symbol.iterator](); iterator2 = iterator.next; for (r5 = iterator; true; r5 = item2) { item2 = Reflect.apply(iterator2, r5, []); item = item2.value; item2 = item2.done ? undefined : r5; if (item2 === undefined) { break; } try { viewDescriptors = item.viewDescriptors; } catch (error) { break exceptionLanding8; } try { remove = viewDescriptors.remove; } catch (error) { break exceptionLanding8; } try { Reflect.apply(remove, viewDescriptors, [value]); } catch (error) { break exceptionLanding8; } } props = this.props; animatedProps = props.animatedProps; value2 = animatedProps != null; if (!value2) { r3 = value2; continue; } viewDescriptors = animatedProps.viewDescriptors; r3 = viewDescriptors; if (r3) { props = this.props; animatedProps = props.animatedProps; viewDescriptors = animatedProps.viewDescriptors; remove = viewDescriptors.remove; Reflect.apply(remove, viewDescriptors, [value]); break; } break; } return undefined; break exceptionSkip8; } try { item2.return(); } catch { } throw error; break exceptionSkip8; } } function _fun17954(a0) { // fn#17954, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1772:7519, offset: 0x00e7b9f9, size: 22 bytes, params: 2, frame: 3 return a0?.viewDescriptors; } global.__d(_fun17929, 1645, [6, 7, 15, 17, 18, 1646, 31, 27, 33, 1613, 1664, 44, 1705, 1706, 1714, 1716, 1654, 1635, 1717, 1719, 1713, 1697, 1650, 1639, 1621, 1723, 1638, 1707, 1709, 1724, 1725, 1726, 1748, 1749]) /* metro module 1645, dependencies: [6, 7, 15, 17, 18, 1646, 31, 27, 33, 1613, 1664, 44, 1705, 1706, 1714, 1716, 1654, 1635, 1717, 1719, 1713, 1697, 1650, 1639, 1621, 1723, 1638, 1707, 1709, 1724, 1725, 1726, 1748, 1749] */;