/* Metro module 6280; source: unknown; dependencies: [57, 31, 27, 33, 1610, 6281, 6282, 5321, 6278, 6294, 44, 6288, 6317, 6319, 6322, 6324, 6328, 6331, 6335] */ function _fun49601(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:6, offset: 0x011ff2c4, size: 705 bytes, params: 8, frame: 21 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(57) /* metro dependency 57 */; let value = require(31) /* metro dependency 31 */; const env0_4 = value.useMemo; const env0_5 = value.useCallback; const forwardRef = value.forwardRef; const env0_6 = value.useImperativeHandle; const memo = value.memo; const env0_7 = value.useEffect; importDefault(31) /* metro dependency 31 */; value = require(27) /* metro dependency 27 */; const env0_8 = value.Platform; const env0_9 = value.StyleSheet; value = require(33) /* metro dependency 33 */; const env0_10 = value.jsx; const env0_11 = value.jsxs; (importDefault(1610) /* metro dependency 1610 */).addWhitelistedUIProps({decelerationRate: true}); object = {code: 'function pnpm_BottomSheetTsx1(){const{topInset,bottomInset,$modal,_animatedContainerHeight}=this.__closure;const verticalInset=topInset+bottomInset;return $modal?_animatedContainerHeight.value-verticalInset:_animatedContainerHeight.value;}'}; object = {code: 'function pnpm_BottomSheetTsx2(){const{animatedSnapPoints}=this.__closure;return animatedSnapPoints.value[animatedSnapPoints.value.length-1];}'}; object = {code: 'function pnpm_BottomSheetTsx3(){const{animatedContainerHeight,$modal,detached,bottomInset}=this.__closure;let closedPosition=animatedContainerHeight.value;if($modal||detached){closedPosition=animatedContainerHeight.value+bottomInset;}return closedPosition;}'}; object = {code: 'function pnpm_BottomSheetTsx4(){const{animatedContainerHeight,animatedHighestSnapPoint}=this.__closure;return animatedContainerHeight.value-animatedHighestSnapPoint.value;}'}; object = {code: 'function pnpm_BottomSheetTsx5(){const{_providedContainerHeight,animatedContainerHeight,INITIAL_CONTAINER_HEIGHT,handleComponent,animatedHandleHeight,INITIAL_HANDLE_HEIGHT,animatedSnapPoints,INITIAL_SNAP_POINT}=this.__closure;let isContainerHeightCalculated=false;if(_providedContainerHeight!==null||_providedContainerHeight!==undefined){isContainerHeightCalculated=true;}if(animatedContainerHeight.value!==INITIAL_CONTAINER_HEIGHT){isContainerHeightCalculated=true;}let isHandleHeightCalculated=false;if(handleComponent===null){animatedHandleHeight.value=0;isHandleHeightCalculated=true;}if(animatedHandleHeight.value!==INITIAL_HANDLE_HEIGHT){isHandleHeightCalculated=true;}let isSnapPointsNormalized=false;if(animatedSnapPoints.value[0]!==INITIAL_SNAP_POINT){isSnapPointsNormalized=true;}return isContainerHeightCalculated&&isHandleHeightCalculated&&isSnapPointsNormalized;}'}; object = {code: 'function pnpm_BottomSheetTsx6(){const{animatedPosition,animatedClosedPosition,SHEET_STATE,animatedContainerHeight,animatedSheetHeight,animatedKeyboardHeightInContainer,keyboardBehavior,KEYBOARD_BEHAVIOR,isInTemporaryPosition}=this.__closure;if(animatedPosition.value>=animatedClosedPosition.value){return SHEET_STATE.CLOSED;}const extendedPosition=animatedContainerHeight.value-animatedSheetHeight.value;if(animatedPosition.value===extendedPosition){return SHEET_STATE.EXTENDED;}const keyboardHeightInContainer=animatedKeyboardHeightInContainer.value;const extendedPositionWithKeyboard=Math.max(0,animatedContainerHeight.value-(animatedSheetHeight.value+keyboardHeightInContainer));if(keyboardBehavior===KEYBOARD_BEHAVIOR.interactive&&isInTemporaryPosition.value&&animatedPosition.value===extendedPositionWithKeyboard){return SHEET_STATE.EXTENDED;}if(animatedPosition.value===0){return SHEET_STATE.FILL_PARENT;}if(animatedPosition.value )(backdropComponent) : null; const BottomSheetHostingContainer = (require(6319) /* metro dependency 6319 */).BottomSheetHostingContainer; const BottomSheetBody = (require(6322) /* metro dependency 6322 */).BottomSheetBody; const items2 = [backgroundComponent === null ? null : ((BottomSheetBackgroundContainer) => )((require(6324) /* metro dependency 6324 */).BottomSheetBackgroundContainer)]; const BottomSheetContent = (require(6328) /* metro dependency 6328 */).BottomSheetContent; items2[1] = {children}{renderFooter ? ((BottomSheetFooterContainer) => )((require(6331) /* metro dependency 6331 */).BottomSheetFooterContainer) : null}; items2[2] = handleComponent === null ? null : ((BottomSheetHandleContainer) => )((require(6335) /* metro dependency 6335 */).BottomSheetHandleContainer); return ( {((Component) => {r11}{items2})(value)} ); } function pnpm_BottomSheetTsx1() { // fn#49603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:22102, owner: BottomSheet.pnpm_BottomSheetTsx1, offset: 0x01200f1c, size: 42 bytes, params: 1, frame: 4 var r0; let binding = env0_14; const value2 = binding + env0_15; binding = env0_27; let value = env0_30.value; if (binding) { value -= value2; r0 = value; } else { r0 = value; } return r0; } function pnpm_BottomSheetTsx2() { // fn#49604, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:22691, owner: BottomSheet.pnpm_BottomSheetTsx2, offset: 0x01200f46, size: 39 bytes, params: 1, frame: 3 return env0_36.value[env0_36.value.length - 1]; } function pnpm_BottomSheetTsx3() { // fn#49605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:22879, owner: BottomSheet.pnpm_BottomSheetTsx3, offset: 0x01200f6d, size: 45 bytes, params: 1, frame: 4 return env0_27 || env0_28 ? env0_31.value + env0_15 : env0_31.value; } function pnpm_BottomSheetTsx4() { // fn#49606, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:23131, owner: BottomSheet.pnpm_BottomSheetTsx4, offset: 0x01200f9a, size: 27 bytes, params: 1, frame: 2 return env0_31.value - env0_38.value; } function pnpm_BottomSheetTsx5() { // fn#49607, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:23587, owner: BottomSheet.pnpm_BottomSheetTsx5, offset: 0x01200fb5, size: 201 bytes, params: 1, frame: 18 let r2 = containerHeight === null && containerHeight === undefined; const value4 = false; let r0 = !r2 || value4; const value6 = env0_31.value; const INITIAL_CONTAINER_HEIGHT = (require(6281) /* metro dependency 6281 */).INITIAL_CONTAINER_HEIGHT; r0 = value6 !== INITIAL_CONTAINER_HEIGHT || r0; if (handleComponent !== null) { r2 = value4; } else { env0_33.value = 0; r2 = true; } const value10 = env0_33.value; const INITIAL_HANDLE_HEIGHT = (require(6281) /* metro dependency 6281 */).INITIAL_HANDLE_HEIGHT; r2 = value10 !== INITIAL_HANDLE_HEIGHT || r2; const property = env0_36.value[0]; const INITIAL_SNAP_POINT = (require(6281) /* metro dependency 6281 */).INITIAL_SNAP_POINT; r0 = r0 && r2 && (!(property === INITIAL_SNAP_POINT) || value4); return r0; } function _fun49608() { // fn#49608, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:24855, offset: 0x0120107e, size: 100 bytes, params: 1, frame: 15 const ReduceMotion = (require(1610) /* metro dependency 1610 */).ReduceMotion; return overrideReduceMotion && overrideReduceMotion !== ReduceMotion.System ? overrideReduceMotion === ReduceMotion.Always : env0_65; } function pnpm_BottomSheetTsx6() { // fn#49609, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:25110, owner: BottomSheet.pnpm_BottomSheetTsx6, offset: 0x012010e2, size: 420 bytes, params: 1, frame: 19 const SHEET_STATE = (require(6278) /* metro dependency 6278 */).SHEET_STATE; var value; if (env0_42.value >= env0_39.value) { value = environment.__proto__; return SHEET_STATE.CLOSED; } const value6 = env0_31.value - env0_40.value; if (env0_42.value === value6) { value = environment.__proto__; return SHEET_STATE.EXTENDED; } const value8 = env0_64.value; const Math = global.Math; const value11 = Math.max(0, env0_31.value - (env0_40.value + value8)); const binding = env0_9; const KEYBOARD_BEHAVIOR = (require(6278) /* metro dependency 6278 */).KEYBOARD_BEHAVIOR; return binding !== KEYBOARD_BEHAVIOR.interactive ? env0_42.value === 0 ? SHEET_STATE.FILL_PARENT : env0_42.value < value6 ? SHEET_STATE.OVER_EXTENDED : SHEET_STATE.OPENED : env0_48.value && env0_42.value === value11 ? SHEET_STATE.EXTENDED : env0_42.value === 0 ? SHEET_STATE.FILL_PARENT : env0_42.value < value6 ? SHEET_STATE.OVER_EXTENDED : SHEET_STATE.OPENED; } function pnpm_BottomSheetTsx7() { // fn#49610, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:25916, owner: BottomSheet.pnpm_BottomSheetTsx7, offset: 0x01201286, size: 349 bytes, params: 1, frame: 16 const SCROLLABLE_STATE = (require(6278) /* metro dependency 6278 */).SCROLLABLE_STATE; const SHEET_STATE = (require(6278) /* metro dependency 6278 */).SHEET_STATE; return env0_3 ? animatedScrollableOverrideState.value !== SCROLLABLE_STATE.UNDETERMINED ? animatedScrollableOverrideState.value : env0_69.value === SHEET_STATE.FILL_PARENT || env0_69.value === SHEET_STATE.EXTENDED ? SCROLLABLE_STATE.UNLOCKED : state.value !== (require(6278) /* metro dependency 6278 */).KEYBOARD_STATE.SHOWN ? SCROLLABLE_STATE.LOCKED : env0_67.value === (require(6278) /* metro dependency 6278 */).ANIMATION_STATE.RUNNING ? SCROLLABLE_STATE.UNLOCKED : SCROLLABLE_STATE.LOCKED : SCROLLABLE_STATE.UNLOCKED; } function pnpm_BottomSheetTsx8() { // fn#49611, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:26687, owner: BottomSheet.pnpm_BottomSheetTsx8, offset: 0x012013e3, size: 475 bytes, params: 1, frame: 22 var environment; var r4; var r0; var value12; var moduleValue; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; const ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; var Math; var max; var value; const value4 = env0_36.value.slice().reverse(); const value8 = env0_36.value.slice().map(function(a0, a1) { return a1; }).reverse(); value4.push(env0_31.value); const value10 = -1; value8.push(value10); if (env0_47.value) { value12 = environment.__proto__; moduleValue = require(1610) /* metro dependency 1610 */; r4 = moduleValue.interpolate(env0_42.value, value4, value8, (require(1610) /* metro dependency 1610 */).Extrapolation.CLAMP); } else { r4 = value10; } const binding = env0_11; const KEYBOARD_INPUT_MODE = (require(6278) /* metro dependency 6278 */).KEYBOARD_INPUT_MODE; if (binding !== KEYBOARD_INPUT_MODE.adjustResize) { r0 = env0_68.value !== ANIMATION_SOURCE.SNAP_POINT_CHANGE || env0_67.value !== ANIMATION_STATE.RUNNING ? r4 : env0_44.value; } else if (env0_68.value !== ANIMATION_SOURCE.KEYBOARD) { r0 = env0_68.value !== ANIMATION_SOURCE.SNAP_POINT_CHANGE || env0_67.value !== ANIMATION_STATE.RUNNING ? r4 : env0_44.value; } else if (env0_67.value !== ANIMATION_STATE.RUNNING) { r0 = env0_68.value !== ANIMATION_SOURCE.SNAP_POINT_CHANGE || env0_67.value !== ANIMATION_STATE.RUNNING ? r4 : env0_44.value; } else if (env0_48.value) { Math = global.Math; max = Math.max; value = env0_41.value; value = Reflect.apply(max, Math, [value, r4]); r0 = value; } else { r0 = env0_68.value !== ANIMATION_SOURCE.SNAP_POINT_CHANGE || env0_67.value !== ANIMATION_STATE.RUNNING ? r4 : env0_44.value; } return r0; } function handleOnChange(a0, a1) { // fn#49613, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:27753, owner: BottomSheet.handleOnChange, offset: 0x012015be, size: 122 bytes, params: 3, frame: 16 const SNAP_POINT_TYPE = (require(6278) /* metro dependency 6278 */).SNAP_POINT_TYPE; if (onChange) { onChange(a0, a1, a0 === env0_37.value ? SNAP_POINT_TYPE.DYNAMIC : SNAP_POINT_TYPE.PROVIDED); } } function handleOnAnimate(a0, a1, a2) { // fn#49614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:27892, owner: BottomSheet.handleOnAnimate, offset: 0x01201638, size: 83 bytes, params: 4, frame: 19 if (onAnimate) { if (!(a0 === env0_41.value && a0 !== -1)) { onAnimate(env0_41.value, a0, env0_42.value, a1, a2); } } } function pnpm_BottomSheetTsx9() { // fn#49615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:28028, owner: BottomSheet.pnpm_BottomSheetTsx9, offset: 0x0120168b, size: 110 bytes, params: 1, frame: 15 const value = environment.__proto__; (require(1610) /* metro dependency 1610 */).cancelAnimation(env0_42); let binding = env0_68; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; const NONE = ANIMATION_SOURCE.NONE; binding.value = NONE; binding = env0_67; const ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; const STOPPED = ANIMATION_STATE.STOPPED; binding.value = STOPPED; } function _fun49616() { // fn#49616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:28467, offset: 0x012016f9, size: 248 bytes, params: 1, frame: 17 const closure = animateToPositionCompleted; const object2 = {__DEV__: false}; object2.runOnJS = (require(1610) /* metro dependency 1610 */).runOnJS; object2.print = (require(6294) /* metro dependency 6294 */).print; object2.animatedCurrentIndex = env0_41; object2.animatedNextPosition = env0_43; object2.animatedNextPositionIndex = env0_44; object2.animatedAnimationSource = env0_68; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; object2.ANIMATION_SOURCE = ANIMATION_SOURCE; object2.isAnimatedOnMount = env0_45; object2.isForcedClosing = env0_49; object2.animatedAnimationState = env0_67; const ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; object2.ANIMATION_STATE = ANIMATION_STATE; const INITIAL_VALUE = (require(6281) /* metro dependency 6281 */).INITIAL_VALUE; object2.INITIAL_VALUE = INITIAL_VALUE; object2.animatedContainerHeightDidChange = env0_50; closure.__closure = object2; closure.__workletHash = 16634512058026; closure.__initData = env1_21; return closure; } function _fun49618() { // fn#49618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:29233, offset: 0x012018d0, size: 327 bytes, params: 1, frame: 18 const closure = animateToPosition; const object2 = {__DEV__: false}; object2.runOnJS = (require(1610) /* metro dependency 1610 */).runOnJS; object2.print = (require(6294) /* metro dependency 6294 */).print; object2.animatedPosition = env0_42; object2.animatedAnimationState = env0_67; const ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; object2.ANIMATION_STATE = ANIMATION_STATE; object2.animatedNextPosition = env0_43; object2.stopAnimation = env0_74; object2.animatedAnimationSource = env0_68; object2.animatedKeyboardState = state; const KEYBOARD_STATE = (require(6278) /* metro dependency 6278 */).KEYBOARD_STATE; object2.KEYBOARD_STATE = KEYBOARD_STATE; object2.keyboardBehavior = env0_9; const KEYBOARD_BEHAVIOR = (require(6278) /* metro dependency 6278 */).KEYBOARD_BEHAVIOR; object2.KEYBOARD_BEHAVIOR = KEYBOARD_BEHAVIOR; object2.animatedKeyboardHeightInContainer = env0_64; object2.animatedNextPositionIndex = env0_44; object2.animatedSnapPoints = env0_36; object2.handleOnAnimate = env0_73; object2.animate = (require(6294) /* metro dependency 6294 */).animate; object2._providedAnimationConfigs = animationConfigs; object2._providedOverrideReduceMotion = overrideReduceMotion; object2.animateToPositionCompleted = env0_75; closure.__closure = object2; closure.__workletHash = 11829586443894; closure.__initData = env1_22; return closure; } function setToPosition(a0) { // fn#49620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:30546, owner: BottomSheet.setToPosition, offset: 0x01201c21, size: 179 bytes, params: 2, frame: 15 let r1 = a0 === env0_42.value || a0 === undefined; r1 = !r1 ? env0_67.value === (require(6278) /* metro dependency 6278 */).ANIMATION_STATE.RUNNING && a0 === env0_43.value : r1; if (!r1) { env0_43.value = a0; env0_44.value = env0_36.value.indexOf(a0); env0_74(); env0_42.value = a0; env0_50.value = false; } } function _fun49621() { // fn#49621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:31118, offset: 0x01201cd4, size: 311 bytes, params: 1, frame: 17 const closure = getEvaluatedPosition; const object2 = {}; object2.animatedCurrentIndex = env0_41; object2.animatedSnapPoints = env0_36; object2.animatedKeyboardState = state; object2.animatedHighestSnapPoint = env0_38; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; object2.ANIMATION_SOURCE = ANIMATION_SOURCE; object2.keyboardBlurBehavior = env0_10; const KEYBOARD_BLUR_BEHAVIOR = (require(6278) /* metro dependency 6278 */).KEYBOARD_BLUR_BEHAVIOR; object2.KEYBOARD_BLUR_BEHAVIOR = KEYBOARD_BLUR_BEHAVIOR; const KEYBOARD_STATE = (require(6278) /* metro dependency 6278 */).KEYBOARD_STATE; object2.KEYBOARD_STATE = KEYBOARD_STATE; object2.animatedContentGestureState = env0_51; const State = (require(5321) /* metro dependency 5321 */).State; object2.State = State; object2.animatedHandleGestureState = env0_52; object2.isInTemporaryPosition = env0_48; object2.keyboardBehavior = env0_9; const KEYBOARD_BEHAVIOR = (require(6278) /* metro dependency 6278 */).KEYBOARD_BEHAVIOR; object2.KEYBOARD_BEHAVIOR = KEYBOARD_BEHAVIOR; object2.Platform = Platform; object2.android_keyboardInputMode = env0_11; object2.animatedKeyboardHeightInContainer = env0_64; object2.animatedPosition = env0_42; object2.isAnimatedOnMount = env0_45; object2._providedIndex = env0_1; object2.animatedClosedPosition = env0_39; closure.__closure = object2; closure.__workletHash = 10275779842691; closure.__initData = env1_24; return closure; } function _fun49623() { // fn#49623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:32558, offset: 0x01202088, size: 259 bytes, params: 1, frame: 17 const closure = evaluatePosition; const object2 = {}; object2.isForcedClosing = env0_49; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; object2.ANIMATION_SOURCE = ANIMATION_SOURCE; object2.isLayoutCalculated = env0_47; object2.getEvaluatedPosition = env0_78; object2.isAnimatedOnMount = env0_45; object2.animateOnMount = env0_2; object2.animateToPosition = env0_76; object2.setToPosition = env0_77; object2.animatedAnimationState = env0_67; const ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; object2.ANIMATION_STATE = ANIMATION_STATE; object2.animatedNextPositionIndex = env0_44; object2.isInTemporaryPosition = env0_48; object2.animatedClosedPosition = env0_39; object2.animatedCurrentIndex = env0_41; object2.animatedSnapPoints = env0_36; object2.animatedIndex = env0_71; object2.reduceMotion = env0_66; object2.animatedPosition = env0_42; object2.animatedContainerHeightDidChange = env0_50; closure.__closure = object2; closure.__workletHash = 15100134260939; closure.__initData = env1_25; return closure; } function handleSnapToIndex(a0, a1) { // fn#49625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:33674, owner: BottomSheet.handleSnapToIndex, offset: 0x012023a4, size: 272 bytes, params: 3, frame: 20 var r1; var value3; var property; let binding = env0_36; let get = binding.get; const value2 = Reflect.apply(get, binding, []); binding = env0_47; get = binding.get; if (Reflect.apply(get, binding, [])) { value3 = environment.__proto__; (importDefault(44) /* metro dependency 44 */)(a0 >= -1 && a0 <= value2.length - 1, "'index' was provided but out of the provided snap points range! expected value to be between -1, " + (value2.length - 1)); property = value2[a0]; r1 = env0_47.value && a0 !== env0_44.value; r1 = r1 && property !== env0_43.value; r1 = r1 && !env0_49.value; if (r1) { env0_48.value = false; (require(1610) /* metro dependency 1610 */).runOnUI(env0_76)(property, (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE.USER, 0, a1); } } } function handleSnapToPosition(a0, a1) { // fn#49626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:34048, owner: BottomSheet.handleSnapToPosition, offset: 0x012024b4, size: 177 bytes, params: 3, frame: 18 let value = environment.__proto__; const moduleValue = require(6294) /* metro dependency 6294 */; const value4 = moduleValue.normalizeSnapPoint(a0, env0_31.value); if (env0_47 && value4 !== env0_43.value && !env0_49.value) { env0_48.value = true; value = require(1610) /* metro dependency 1610 */; value = value.runOnUI(env0_76); value(value4, (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE.USER, 0, a1); } } function BottomSheetHandleClose(a0) { // fn#49627, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:34628, owner: BottomSheet.handleClose, offset: 0x01202565, size: 149 bytes, params: 2, frame: 18 var value8; const value2 = env0_39.value; if (env0_47.value && value2 !== env0_43.value && !env0_49.value) { env0_48.value = false; value8 = environment.__proto__; (require(1610) /* metro dependency 1610 */).runOnUI(env0_76)(value2, (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE.USER, 0, a0); } } function handleForceClose(a0) { // fn#49628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:34802, owner: BottomSheet.handleForceClose, offset: 0x012025fa, size: 146 bytes, params: 2, frame: 18 var value6; const value2 = env0_39.value; if (!(value2 === env0_43.value || env0_49.value)) { env0_48.value = false; env0_49.value = true; value6 = environment.__proto__; (require(1610) /* metro dependency 1610 */).runOnUI(env0_76)(value2, (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE.USER, 0, a0); } } function handleExpand(a0) { // fn#49629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:34979, owner: BottomSheet.handleExpand, offset: 0x0120268c, size: 190 bytes, params: 2, frame: 18 var value11; const value2 = env0_36.value; const property = value2[value2.length - 1]; if (env0_47.value && value2.length - 1 !== env0_44.value && property !== env0_43.value && !env0_49.value) { env0_48.value = false; value11 = environment.__proto__; (require(1610) /* metro dependency 1610 */).runOnUI(env0_76)(property, (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE.USER, 0, a0); } } function handleCollapse(a0) { // fn#49630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:35196, owner: BottomSheet.handleCollapse, offset: 0x0120274a, size: 166 bytes, params: 2, frame: 19 var value9; const property = env0_36.value[0]; if (env0_47 && env0_44.value !== 0 && property !== env0_43.value && !env0_49.value) { env0_48.value = false; value9 = environment.__proto__; (require(1610) /* metro dependency 1610 */).runOnUI(env0_76)(property, (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE.USER, 0, a0); } } function _fun49631() { // fn#49631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:35386, offset: 0x012027f0, size: 61 bytes, params: 1, frame: 3 return {snapToIndex: env0_80, snapToPosition: env0_81, expand: env0_84, collapse: env0_85, close: env0_82, forceClose: env0_83}; } function _fun49632() { // fn#49632, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:35532, offset: 0x0120282d, size: 376 bytes, params: 1, frame: 3 return {enableContentPanningGesture: env0_3, enableDynamicSizing: env0_6, overDragResistanceFactor: env0_7, enableOverDrag: env0_4, enablePanDownToClose: env0_5, animatedAnimationState: env0_67, animatedSheetState: env0_69, animatedScrollableState: env0_70, animatedScrollableOverrideState: animatedScrollableOverrideState, animatedContentGestureState: env0_51, animatedHandleGestureState: env0_52, animatedKeyboardState: state, animatedScrollableType: animatedScrollableType, animatedIndex: env0_71, animatedPosition: env0_42, animatedSheetHeight: env0_40, animatedContentHeight: env0_35, animatedClosedPosition: env0_39, animatedHandleHeight: env0_33, animatedFooterHeight: env0_34, animatedKeyboardHeight: height, animatedKeyboardHeightInContainer: env0_64, animatedContainerHeight: env0_31, animatedSnapPoints: env0_36, animatedHighestSnapPoint: env0_38, animatedScrollableContentOffsetY: animatedScrollableContentOffsetY, isInTemporaryPosition: env0_48, isContentHeightFixed: env0_46, isScrollableRefreshable: isScrollableRefreshable, shouldHandleKeyboardEvents: shouldHandleKeyboardEvents, simultaneousHandlers: simultaneousHandlers, waitFor: waitFor, activeOffsetX: activeOffsetX, activeOffsetY: activeOffsetY, failOffsetX: failOffsetX, failOffsetY: failOffsetY, enableBlurKeyboardOnGesture: env0_12, animateToPosition: env0_76, stopAnimation: env0_74, setScrollableRef: setScrollableRef, removeScrollableRef: removeScrollableRef}; } function _fun49633() { // fn#49633, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:36683, offset: 0x012029a5, size: 79 bytes, params: 1, frame: 3 return {animatedIndex: env0_71, animatedPosition: env0_42, snapToIndex: env0_80, snapToPosition: env0_81, expand: env0_84, collapse: env0_85, close: env0_82, forceClose: env0_83}; } function pnpm_BottomSheetTsx16() { // fn#49634, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:36886, owner: BottomSheet.pnpm_BottomSheetTsx16, offset: 0x012029f4, size: 14 bytes, params: 1, frame: 1 return env0_31.value; } function pnpm_BottomSheetTsx17(a0, a1) { // fn#49635, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:37032, owner: BottomSheet.pnpm_BottomSheetTsx17, offset: 0x01202a02, size: 226 bytes, params: 3, frame: 17 var r3; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; const INITIAL_CONTAINER_HEIGHT = (require(6281) /* metro dependency 6281 */).INITIAL_CONTAINER_HEIGHT; if (a0 !== INITIAL_CONTAINER_HEIGHT) { env0_50.value = a0 !== a1; r3 = env0_67.value === (require(6278) /* metro dependency 6278 */).ANIMATION_STATE.RUNNING && env0_68.value === ANIMATION_SOURCE.GESTURE; r3 = r3 && env0_44.value === -1; if (r3) { env0_76(env0_39.value, ANIMATION_SOURCE.GESTURE); } } } function pnpm_BottomSheetTsx18() { // fn#49636, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:37677, owner: BottomSheet.pnpm_BottomSheetTsx18, offset: 0x01202ae4, size: 14 bytes, params: 1, frame: 1 return env0_36.value; } function pnpm_BottomSheetTsx19(a0, a1) { // fn#49637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:37818, owner: BottomSheet.pnpm_BottomSheetTsx19, offset: 0x01202af2, size: 129 bytes, params: 3, frame: 12 var binding; let JSON = global.JSON; let value = JSON.stringify(a0); JSON = global.JSON; value = value === JSON.stringify(a1); if (!(value && env0_45.value)) { if (env0_47.value) { binding = env0_79; value = environment.__proto__; binding((require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE.SNAP_POINT_CHANGE); } } } function pnpm_BottomSheetTsx21({_keyboardState, _keyboardHeight}, a1) { // fn#49639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:38437, owner: BottomSheet.pnpm_BottomSheetTsx21, offset: 0x01202b96, size: 769 bytes, params: 3, frame: 25 var value2; const KEYBOARD_STATE = (require(6278) /* metro dependency 6278 */).KEYBOARD_STATE; const ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; var binding; var value7; const KEYBOARD_INPUT_MODE = (require(6278) /* metro dependency 6278 */).KEYBOARD_INPUT_MODE; const KEYBOARD_BEHAVIOR = (require(6278) /* metro dependency 6278 */).KEYBOARD_BEHAVIOR; const State = (require(5321) /* metro dependency 5321 */).State; const KEYBOARD_BLUR_BEHAVIOR = (require(6278) /* metro dependency 6278 */).KEYBOARD_BLUR_BEHAVIOR; var moduleValue; const _keyboardState = a1?._keyboardState; const _keyboardHeight = a1?._keyboardHeight; if (_keyboardState !== _keyboardState) { value2 = environment.__proto__; if (_keyboardState !== KEYBOARD_STATE.UNDETERMINED) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { binding = env0_64; value7 = 0; binding.value = value7 === _keyboardHeight ? value7 : env0_27 ? global.Math.abs(_keyboardHeight - global.Math.abs(env0_15 - env0_32.value.bottom)) : global.Math.abs(_keyboardHeight - env0_32.value.bottom); binding = env0_11; if (binding !== KEYBOARD_INPUT_MODE.adjustResize) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } else { env0_64.value = value7; if (env0_9 !== KEYBOARD_BEHAVIOR.interactive) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } } } else if (env0_67.value !== ANIMATION_STATE.RUNNING) { binding = env0_64; value7 = 0; binding.value = value7 === _keyboardHeight ? value7 : env0_27 ? global.Math.abs(_keyboardHeight - global.Math.abs(env0_15 - env0_32.value.bottom)) : global.Math.abs(_keyboardHeight - env0_32.value.bottom); binding = env0_11; if (binding !== KEYBOARD_INPUT_MODE.adjustResize) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } else { env0_64.value = value7; if (env0_9 !== KEYBOARD_BEHAVIOR.interactive) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } } } else if (env0_68.value !== ANIMATION_SOURCE.GESTURE) { binding = env0_64; value7 = 0; binding.value = value7 === _keyboardHeight ? value7 : env0_27 ? global.Math.abs(_keyboardHeight - global.Math.abs(env0_15 - env0_32.value.bottom)) : global.Math.abs(_keyboardHeight - env0_32.value.bottom); binding = env0_11; if (binding !== KEYBOARD_INPUT_MODE.adjustResize) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } else { env0_64.value = value7; if (env0_9 !== KEYBOARD_BEHAVIOR.interactive) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } } } } } else if (_keyboardHeight !== _keyboardHeight) { value2 = environment.__proto__; if (_keyboardState !== KEYBOARD_STATE.UNDETERMINED) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { binding = env0_64; value7 = 0; binding.value = value7 === _keyboardHeight ? value7 : env0_27 ? global.Math.abs(_keyboardHeight - global.Math.abs(env0_15 - env0_32.value.bottom)) : global.Math.abs(_keyboardHeight - env0_32.value.bottom); binding = env0_11; if (binding !== KEYBOARD_INPUT_MODE.adjustResize) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } else { env0_64.value = value7; if (env0_9 !== KEYBOARD_BEHAVIOR.interactive) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } } } else if (env0_67.value !== ANIMATION_STATE.RUNNING) { binding = env0_64; value7 = 0; binding.value = value7 === _keyboardHeight ? value7 : env0_27 ? global.Math.abs(_keyboardHeight - global.Math.abs(env0_15 - env0_32.value.bottom)) : global.Math.abs(_keyboardHeight - env0_32.value.bottom); binding = env0_11; if (binding !== KEYBOARD_INPUT_MODE.adjustResize) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } else { env0_64.value = value7; if (env0_9 !== KEYBOARD_BEHAVIOR.interactive) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } } } else if (env0_68.value !== ANIMATION_SOURCE.GESTURE) { binding = env0_64; value7 = 0; binding.value = value7 === _keyboardHeight ? value7 : env0_27 ? global.Math.abs(_keyboardHeight - global.Math.abs(env0_15 - env0_32.value.bottom)) : global.Math.abs(_keyboardHeight - env0_32.value.bottom); binding = env0_11; if (binding !== KEYBOARD_INPUT_MODE.adjustResize) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } else { env0_64.value = value7; if (env0_9 !== KEYBOARD_BEHAVIOR.interactive) { if (env0_51.value !== State.ACTIVE) { if (env0_51.value !== State.BEGAN) { if (env0_52.value !== State.ACTIVE) { if (env0_52.value !== State.BEGAN) { if (_keyboardState !== KEYBOARD_STATE.HIDDEN) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } else if (env0_10 !== KEYBOARD_BLUR_BEHAVIOR.none) { moduleValue = require(6294) /* metro dependency 6294 */; env0_79(ANIMATION_SOURCE.KEYBOARD, moduleValue.getKeyboardAnimationConfigs(animationEasing.value, animationDuration.value)); } } } } } } } } } } } function pnpm_BottomSheetTsx22() { // fn#49640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:40188, owner: BottomSheet.pnpm_BottomSheetTsx22, offset: 0x01202e97, size: 14 bytes, params: 1, frame: 1 return env0_42.value; } function pnpm_BottomSheetTsx23(a0) { // fn#49641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:40327, owner: BottomSheet.pnpm_BottomSheetTsx23, offset: 0x01202ea5, size: 35 bytes, params: 2, frame: 3 if (animatedPosition) { animatedPosition.value = a0 + env0_14; } } function pnpm_BottomSheetTsx24() { // fn#49642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:40524, owner: BottomSheet.pnpm_BottomSheetTsx24, offset: 0x01202ec8, size: 14 bytes, params: 1, frame: 1 return env0_71.value; } function pnpm_BottomSheetTsx26() { // fn#49644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:40839, owner: BottomSheet.pnpm_BottomSheetTsx26, offset: 0x01202ef1, size: 77 bytes, params: 1, frame: 3 return {_animatedIndex: env0_71.value, _animatedPosition: env0_42.value, _animationState: env0_67.value, _contentGestureState: env0_51.value, _handleGestureState: env0_52.value}; } function pnpm_BottomSheetTsx27({_animatedIndex, _animatedPosition, _animationState, _contentGestureState, _handleGestureState}) { // fn#49645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:41209, owner: BottomSheet.pnpm_BottomSheetTsx27, offset: 0x01202f3e, size: 615 bytes, params: 2, frame: 22 var r3; var r6; var r1; const INITIAL_VALUE = (require(6281) /* metro dependency 6281 */).INITIAL_VALUE; const State = (require(5321) /* metro dependency 5321 */).State; var moduleValue; let value = environment.__proto__; const ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; const STOPPED = ANIMATION_STATE.STOPPED; const value2 = _animationState === STOPPED; if (value2) { r3 = env0_43.value === INITIAL_VALUE || env0_44.value === INITIAL_VALUE; r3 = !r3 ? _animatedPosition === env0_43.value && _animatedIndex === env0_44.value : r3; r1 = r3; } else { r1 = value2; } r1 = r1 && _animatedIndex % 1 === 0; if (r1) { r3 = _contentGestureState !== State.END && _contentGestureState !== State.UNDETERMINED; r3 = r3 && _contentGestureState !== State.CANCELLED; if (!r3) { r6 = _handleGestureState !== State.END && _handleGestureState !== State.UNDETERMINED; r6 = r6 && _handleGestureState !== State.CANCELLED; r3 = r6; } r1 = !r3; } if (r1) { r3 = env0_66 && _animatedIndex === env0_41.value; r3 = r3 && env0_36.value[_animatedIndex] !== _animatedPosition; if (!r3) { if (_animatedIndex !== env0_41.value) { env0_41.value = _animatedIndex; moduleValue = require(1610) /* metro dependency 1610 */; moduleValue.runOnJS(env0_72)(_animatedIndex, _animatedPosition); } if (_animatedIndex === -1 && onClose) { value = require(1610) /* metro dependency 1610 */; value.runOnJS(onClose)(); } } } } function _fun49646() { // fn#49646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:42204, offset: 0x012031a5, size: 44 bytes, params: 1, frame: 11 if (!(env0_2 && !env0_45.value)) { env0_80(env0_1); } } function animateToPositionCompleted(a0) { // fn#49617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:28484, offset: 0x012017f1, size: 223 bytes, params: 2, frame: 16 var value; var value2; var value3; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; var binding; const INITIAL_VALUE = (require(6281) /* metro dependency 6281 */).INITIAL_VALUE; if (a0) { value = environment.__proto__; value2 = env1_68.value; value3 = environment.__proto__.__proto__; if (value2 === ANIMATION_SOURCE.MOUNT) { env1_45.value = true; } env1_49.value = false; binding = env1_68; binding.value = ANIMATION_SOURCE.NONE; binding = env1_67; binding.value = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE.STOPPED; binding = env1_43; binding.value = INITIAL_VALUE; binding = env1_44; binding.value = INITIAL_VALUE; env1_50.value = false; } } function animateToPosition(a0, a1) { // fn#49619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:29250, offset: 0x01201a17, size: 522 bytes, params: 3, frame: 23 var r3; var r2; var value7; var value8; const ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; var RUNNING; var value10; var binding; const KEYBOARD_STATE = (require(6278) /* metro dependency 6278 */).KEYBOARD_STATE; const KEYBOARD_BEHAVIOR = (require(6278) /* metro dependency 6278 */).KEYBOARD_BEHAVIOR; var moduleValue2; var animate; const value = undefined; const value2 = 0; const r6 = arguments.length > 2 ? value === arguments[2] ? value2 : arguments[2] : value2; let r7 = arguments.length > 3 ? arguments[3] : value; if (a0 !== env1_42.value) { if (value !== a0) { value7 = env1_67.value; value8 = environment.__proto__.__proto__; RUNNING = ANIMATION_STATE.RUNNING; if (value7 !== RUNNING) { value10 = env1_67.value; RUNNING = ANIMATION_STATE.RUNNING; if (value10 === RUNNING) { env1_74(); } binding = env1_67; RUNNING = ANIMATION_STATE.RUNNING; binding.value = RUNNING; env1_68.value = a1; env1_43.value = a0; r3 = state.value === KEYBOARD_STATE.SHOWN && env1_9 !== KEYBOARD_BEHAVIOR.extend; r3 = r3 && a0 < env1_42.value; r2 = r3 ? env1_64.value : value2; binding = env1_44; binding.value = env1_36.value.indexOf(a0 + r2); (require(1610) /* metro dependency 1610 */).runOnJS(env1_73)(env1_44.value, a0, a1); binding = env1_42; moduleValue2 = require(6294) /* metro dependency 6294 */; animate = moduleValue2.animate; r7 = !r7 ? animationConfigs : r7; binding.value = Reflect.apply(animate, moduleValue2, [{point: a0, configs: r7, velocity: r6, overrideReduceMotion: overrideReduceMotion, onComplete: env1_75}]); } else if (a0 !== env1_43.value) { value10 = env1_67.value; RUNNING = ANIMATION_STATE.RUNNING; if (value10 === RUNNING) { env1_74(); } binding = env1_67; RUNNING = ANIMATION_STATE.RUNNING; binding.value = RUNNING; env1_68.value = a1; env1_43.value = a0; r3 = state.value === KEYBOARD_STATE.SHOWN && env1_9 !== KEYBOARD_BEHAVIOR.extend; r3 = r3 && a0 < env1_42.value; r2 = r3 ? env1_64.value : value2; binding = env1_44; binding.value = env1_36.value.indexOf(a0 + r2); (require(1610) /* metro dependency 1610 */).runOnJS(env1_73)(env1_44.value, a0, a1); binding = env1_42; moduleValue2 = require(6294) /* metro dependency 6294 */; animate = moduleValue2.animate; r7 = !r7 ? animationConfigs : r7; binding.value = Reflect.apply(animate, moduleValue2, [{point: a0, configs: r7, velocity: r6, overrideReduceMotion: overrideReduceMotion, onComplete: env1_75}]); } } } return value; } function getEvaluatedPosition(a0) { // fn#49622, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:31135, offset: 0x01201e0b, size: 637 bytes, params: 2, frame: 21 const KEYBOARD_STATE = (require(6278) /* metro dependency 6278 */).KEYBOARD_STATE; var HIDDEN; var value7; const State = (require(5321) /* metro dependency 5321 */).State; var ACTIVE; var value8; var Math; let value = environment.__proto__; const value2 = env1_41.value; const value3 = env1_36.value; const value4 = state.value; const value5 = env1_38.value; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; const KEYBOARD = ANIMATION_SOURCE.KEYBOARD; if (a0 === KEYBOARD) { reducibleJoin5: while (true) { if (env1_10 !== (require(6278) /* metro dependency 6278 */).KEYBOARD_BLUR_BEHAVIOR.restore) { break reducibleJoin5; } HIDDEN = KEYBOARD_STATE.HIDDEN; if (value4 !== HIDDEN) { break reducibleJoin5; } value7 = env1_51.value; ACTIVE = State.ACTIVE; if (value7 === ACTIVE) { break reducibleJoin5; } value8 = env1_52.value; ACTIVE = State.ACTIVE; if (value8 !== ACTIVE) { env1_48.value = false; return value3[value2]; } break reducibleJoin5; } } const binding = env1_9; const KEYBOARD_BEHAVIOR = (require(6278) /* metro dependency 6278 */).KEYBOARD_BEHAVIOR; if (binding === KEYBOARD_BEHAVIOR.extend) { reducibleJoin7: while (true) { if (value4 === KEYBOARD_STATE.SHOWN) { return value5; } break reducibleJoin7; } } if (env1_9 === KEYBOARD_BEHAVIOR.fillParent) { reducibleJoin9: while (true) { if (value4 === KEYBOARD_STATE.SHOWN) { env1_48.value = true; return 0; } break reducibleJoin9; } } if (env1_9 === KEYBOARD_BEHAVIOR.interactive) { reducibleJoin12: while (true) { if (value4 !== KEYBOARD_STATE.SHOWN) { break reducibleJoin12; } if (env1_11 !== 'adjustResize') { env1_48.value = true; value = env1_64.value; Math = global.Math; return Math.max(0, value5 - value); } break reducibleJoin12; } } return env1_48.value ? env1_42.value : env1_45.value ? value3[value2] : env1_1 === -1 ? env1_39.value : value3[env1_1]; } function evaluatePosition(a0, a1) { // fn#49624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:32575, offset: 0x0120218b, size: 537 bytes, params: 3, frame: 21 var value3; const ANIMATION_SOURCE = (require(6278) /* metro dependency 6278 */).ANIMATION_SOURCE; var value5; var binding; var value7; var value8; const ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE; let value = environment.__proto__; if (env1_49.value) { value3 = environment.__proto__.__proto__; if (a0 !== ANIMATION_SOURCE.USER) { return undefined; } } if (env1_47.value) { value5 = env1_78(a0); if (env1_45.value) { value7 = env1_67.value; value8 = environment.__proto__.__proto__; if (value7 !== ANIMATION_STATE.RUNNING) { if (env1_67.value === ANIMATION_STATE.RUNNING) { if (env1_50.value) { env1_77(value5); } else { env1_76(value5, a0, undefined, a1); } return undefined; } if (env1_71.value !== -1) { if (env1_50.value) { env1_77(value5); } else { env1_76(value5, a0, undefined, a1); } return undefined; } if (env1_66) { if (env1_36.value[env1_71.value] !== env1_42.value) { return undefined; } env1_77(env1_39.value); return undefined; } env1_77(env1_39.value); return undefined; } if (env1_44.value !== -1) { if (env1_44.value !== env1_41.value) { env1_76(env1_36.value[env1_44.value], a0, undefined, a1); return undefined; } if (env1_67.value === ANIMATION_STATE.RUNNING) { if (env1_50.value) { env1_77(value5); } else { env1_76(value5, a0, undefined, a1); } return undefined; } if (env1_71.value !== -1) { if (env1_50.value) { env1_77(value5); } else { env1_76(value5, a0, undefined, a1); } return undefined; } if (env1_66) { if (env1_36.value[env1_71.value] !== env1_42.value) { return undefined; } env1_77(env1_39.value); return undefined; } env1_77(env1_39.value); return undefined; } if (env1_48.value) { if (env1_44.value !== env1_41.value) { env1_76(env1_36.value[env1_44.value], a0, undefined, a1); return undefined; } if (env1_67.value === ANIMATION_STATE.RUNNING) { if (env1_50.value) { env1_77(value5); } else { env1_76(value5, a0, undefined, a1); } return undefined; } if (env1_71.value !== -1) { if (env1_50.value) { env1_77(value5); } else { env1_76(value5, a0, undefined, a1); } return undefined; } if (env1_66) { if (env1_36.value[env1_71.value] !== env1_42.value) { return undefined; } env1_77(env1_39.value); return undefined; } env1_77(env1_39.value); return undefined; } env1_77(env1_39.value); return undefined; } if (env1_2) { binding = env1_76; value = environment.__proto__.__proto__; binding(value5, ANIMATION_SOURCE.MOUNT, undefined, a1); } else { env1_77(value5); env1_45.value = true; } } }