Files
2026-07-28 01:06:53 +03:00

1622 lines
119 KiB
React

/* 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] */
import React from './module-00031-React.js'; /* Metro dependency 31 */
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
import Module01610 from './module-01610.js'; /* Metro dependency 1610 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
import * as moduleValue23 from './module-01610.js'; /* Metro dependency 1610 */
import * as Module05321Module from './module-05321.js'; /* Metro dependency 5321 */
import * as Module06278Module from './module-06278.js'; /* Metro dependency 6278 */
import * as Module06281Module from './module-06281.js'; /* Metro dependency 6281 */
import * as BottomSheetModule from './module-06288-BottomSheet.js'; /* Metro dependency 6288 */
import * as Module06294Module from './module-06294.js'; /* Metro dependency 6294 */
import * as BottomSheetHostingContainerModule from './module-06319-BottomSheetHostingContainer.js'; /* Metro dependency 6319 */
import * as BottomSheetBodyModule from './module-06322-BottomSheetBody.jsx'; /* Metro dependency 6322 */
import * as BottomSheetContentModule from './module-06328-BottomSheetContent.jsx'; /* Metro dependency 6328 */
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});
let value = ReactModule;
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;
React;
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;
(Module01610).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<extendedPosition){return SHEET_STATE.OVER_EXTENDED;}return SHEET_STATE.OPENED;}'};
object = {code: 'function pnpm_BottomSheetTsx7(){const{enableContentPanningGesture,SCROLLABLE_STATE,animatedScrollableOverrideState,animatedSheetState,SHEET_STATE,animatedKeyboardState,KEYBOARD_STATE,animatedAnimationState,ANIMATION_STATE}=this.__closure;if(!enableContentPanningGesture){return SCROLLABLE_STATE.UNLOCKED;}if(animatedScrollableOverrideState.value!==SCROLLABLE_STATE.UNDETERMINED){return animatedScrollableOverrideState.value;}if(animatedSheetState.value===SHEET_STATE.FILL_PARENT){return SCROLLABLE_STATE.UNLOCKED;}if(animatedSheetState.value===SHEET_STATE.EXTENDED){return SCROLLABLE_STATE.UNLOCKED;}if(animatedKeyboardState.value===KEYBOARD_STATE.SHOWN&&animatedAnimationState.value===ANIMATION_STATE.RUNNING){return SCROLLABLE_STATE.UNLOCKED;}return SCROLLABLE_STATE.LOCKED;}'};
object = {code: 'function pnpm_BottomSheetTsx8(){const{animatedSnapPoints,animatedContainerHeight,isLayoutCalculated,interpolate,animatedPosition,Extrapolation,android_keyboardInputMode,KEYBOARD_INPUT_MODE,animatedAnimationSource,ANIMATION_SOURCE,animatedAnimationState,ANIMATION_STATE,isInTemporaryPosition,animatedCurrentIndex,animatedNextPositionIndex}=this.__closure;const adjustedSnapPoints=animatedSnapPoints.value.slice().reverse();const adjustedSnapPointsIndexes=animatedSnapPoints.value.slice().map(function(_,index){return index;}).reverse();adjustedSnapPoints.push(animatedContainerHeight.value);adjustedSnapPointsIndexes.push(-1);const currentIndex=isLayoutCalculated.value?interpolate(animatedPosition.value,adjustedSnapPoints,adjustedSnapPointsIndexes,Extrapolation.CLAMP):-1;if(android_keyboardInputMode===KEYBOARD_INPUT_MODE.adjustResize&&animatedAnimationSource.value===ANIMATION_SOURCE.KEYBOARD&&animatedAnimationState.value===ANIMATION_STATE.RUNNING&&isInTemporaryPosition.value){return Math.max(animatedCurrentIndex.value,currentIndex);}if(animatedAnimationSource.value===ANIMATION_SOURCE.SNAP_POINT_CHANGE&&animatedAnimationState.value===ANIMATION_STATE.RUNNING){return animatedNextPositionIndex.value;}return currentIndex;}'};
object = {code: 'function pnpm_BottomSheetTsx9(){const{cancelAnimation,animatedPosition,animatedAnimationSource,ANIMATION_SOURCE,animatedAnimationState,ANIMATION_STATE}=this.__closure;cancelAnimation(animatedPosition);animatedAnimationSource.value=ANIMATION_SOURCE.NONE;animatedAnimationState.value=ANIMATION_STATE.STOPPED;}'};
object = {code: "function animateToPositionCompleted_Pnpm_BottomSheetTsx10(isFinished){const{__DEV__,runOnJS,print,animatedCurrentIndex,animatedNextPosition,animatedNextPositionIndex,animatedAnimationSource,ANIMATION_SOURCE,isAnimatedOnMount,isForcedClosing,animatedAnimationState,ANIMATION_STATE,INITIAL_VALUE,animatedContainerHeightDidChange}=this.__closure;if(!isFinished){return;}if(__DEV__){runOnJS(print)({component:'BottomSheet',method:'animateToPositionCompleted',params:{animatedCurrentIndex:animatedCurrentIndex.value,animatedNextPosition:animatedNextPosition.value,animatedNextPositionIndex:animatedNextPositionIndex.value}});}if(animatedAnimationSource.value===ANIMATION_SOURCE.MOUNT){isAnimatedOnMount.value=true;}isForcedClosing.value=false;animatedAnimationSource.value=ANIMATION_SOURCE.NONE;animatedAnimationState.value=ANIMATION_STATE.STOPPED;animatedNextPosition.value=INITIAL_VALUE;animatedNextPositionIndex.value=INITIAL_VALUE;animatedContainerHeightDidChange.value=false;}"};
object = {code: "function animateToPosition_Pnpm_BottomSheetTsx11(position,source,velocity=0,configs){const{__DEV__,runOnJS,print,animatedPosition,animatedAnimationState,ANIMATION_STATE,animatedNextPosition,stopAnimation,animatedAnimationSource,animatedKeyboardState,KEYBOARD_STATE,keyboardBehavior,KEYBOARD_BEHAVIOR,animatedKeyboardHeightInContainer,animatedNextPositionIndex,animatedSnapPoints,handleOnAnimate,animate,_providedAnimationConfigs,_providedOverrideReduceMotion,animateToPositionCompleted}=this.__closure;if(__DEV__){runOnJS(print)({component:'BottomSheet',method:'animateToPosition',params:{currentPosition:animatedPosition.value,nextPosition:position,source:source}});}if(position===animatedPosition.value||position===undefined||animatedAnimationState.value===ANIMATION_STATE.RUNNING&&position===animatedNextPosition.value){return;}if(animatedAnimationState.value===ANIMATION_STATE.RUNNING){stopAnimation();}animatedAnimationState.value=ANIMATION_STATE.RUNNING;animatedAnimationSource.value=source;animatedNextPosition.value=position;let offset=0;if(animatedKeyboardState.value===KEYBOARD_STATE.SHOWN&&keyboardBehavior!==KEYBOARD_BEHAVIOR.extend&&position<animatedPosition.value){offset=animatedKeyboardHeightInContainer.value;}animatedNextPositionIndex.value=animatedSnapPoints.value.indexOf(position+offset);runOnJS(handleOnAnimate)(animatedNextPositionIndex.value,position,source);animatedPosition.value=animate({point:position,configs:configs||_providedAnimationConfigs,velocity:velocity,overrideReduceMotion:_providedOverrideReduceMotion,onComplete:animateToPositionCompleted});}"};
object = {code: 'function setToPosition_Pnpm_BottomSheetTsx12(targetPosition){const setToPosition_Pnpm_BottomSheetTsx12=this._recur;const{animatedPosition,animatedAnimationState,ANIMATION_STATE,animatedNextPosition,__DEV__,runOnJS,print,BottomSheet,animatedNextPositionIndex,animatedSnapPoints,stopAnimation,animatedContainerHeightDidChange}=this.__closure;if(targetPosition===animatedPosition.value||targetPosition===undefined||animatedAnimationState.value===ANIMATION_STATE.RUNNING&&targetPosition===animatedNextPosition.value){return;}if(__DEV__){runOnJS(print)({component:BottomSheet.name,method:setToPosition_Pnpm_BottomSheetTsx12.name,params:{currentPosition:animatedPosition.value,targetPosition:targetPosition}});}animatedNextPosition.value=targetPosition;animatedNextPositionIndex.value=animatedSnapPoints.value.indexOf(targetPosition);stopAnimation();animatedPosition.value=targetPosition;animatedContainerHeightDidChange.value=false;}'};
object = {code: "function getEvaluatedPosition_Pnpm_BottomSheetTsx13(source){const{animatedCurrentIndex,animatedSnapPoints,animatedKeyboardState,animatedHighestSnapPoint,ANIMATION_SOURCE,keyboardBlurBehavior,KEYBOARD_BLUR_BEHAVIOR,KEYBOARD_STATE,animatedContentGestureState,State,animatedHandleGestureState,isInTemporaryPosition,keyboardBehavior,KEYBOARD_BEHAVIOR,Platform,android_keyboardInputMode,animatedKeyboardHeightInContainer,animatedPosition,isAnimatedOnMount,_providedIndex,animatedClosedPosition}=this.__closure;const currentIndex=animatedCurrentIndex.value;const snapPoints=animatedSnapPoints.value;const keyboardState=animatedKeyboardState.value;const highestSnapPoint=animatedHighestSnapPoint.value;if(source===ANIMATION_SOURCE.KEYBOARD&&keyboardBlurBehavior===KEYBOARD_BLUR_BEHAVIOR.restore&&keyboardState===KEYBOARD_STATE.HIDDEN&&animatedContentGestureState.value!==State.ACTIVE&&animatedHandleGestureState.value!==State.ACTIVE){isInTemporaryPosition.value=false;const nextPosition=snapPoints[currentIndex];return nextPosition;}if(keyboardBehavior===KEYBOARD_BEHAVIOR.extend&&keyboardState===KEYBOARD_STATE.SHOWN){return highestSnapPoint;}if(keyboardBehavior===KEYBOARD_BEHAVIOR.fillParent&&keyboardState===KEYBOARD_STATE.SHOWN){isInTemporaryPosition.value=true;return 0;}if(keyboardBehavior===KEYBOARD_BEHAVIOR.interactive&&keyboardState===KEYBOARD_STATE.SHOWN&&!(Platform.OS==='android'&&android_keyboardInputMode==='adjustResize')){isInTemporaryPosition.value=true;const keyboardHeightInContainer=animatedKeyboardHeightInContainer.value;return Math.max(0,highestSnapPoint-keyboardHeightInContainer);}if(isInTemporaryPosition.value){return animatedPosition.value;}if(!isAnimatedOnMount.value){return _providedIndex===-1?animatedClosedPosition.value:snapPoints[_providedIndex];}return snapPoints[currentIndex];}"};
object = {code: 'function evaluatePosition_Pnpm_BottomSheetTsx14(source,animationConfigs){const{isForcedClosing,ANIMATION_SOURCE,isLayoutCalculated,getEvaluatedPosition,isAnimatedOnMount,animateOnMount,animateToPosition,setToPosition,animatedAnimationState,ANIMATION_STATE,animatedNextPositionIndex,isInTemporaryPosition,animatedClosedPosition,animatedCurrentIndex,animatedSnapPoints,animatedIndex,reduceMotion,animatedPosition,animatedContainerHeightDidChange}=this.__closure;if(isForcedClosing.value&&source!==ANIMATION_SOURCE.USER){return;}if(!isLayoutCalculated.value){return;}const proposedPosition=getEvaluatedPosition(source);if(!isAnimatedOnMount.value){if(animateOnMount){animateToPosition(proposedPosition,ANIMATION_SOURCE.MOUNT,undefined,animationConfigs);}else{setToPosition(proposedPosition);isAnimatedOnMount.value=true;}return;}if(animatedAnimationState.value===ANIMATION_STATE.RUNNING){if(animatedNextPositionIndex.value===-1&&!isInTemporaryPosition.value){setToPosition(animatedClosedPosition.value);return;}if(animatedNextPositionIndex.value!==animatedCurrentIndex.value){animateToPosition(animatedSnapPoints.value[animatedNextPositionIndex.value],source,undefined,animationConfigs);return;}}if(animatedAnimationState.value!==ANIMATION_STATE.RUNNING&&animatedIndex.value===-1){if(reduceMotion&&animatedSnapPoints.value[animatedIndex.value]!==animatedPosition.value){return;}setToPosition(animatedClosedPosition.value);return;}if(animatedContainerHeightDidChange.value){setToPosition(proposedPosition);return;}animateToPosition(proposedPosition,source,undefined,animationConfigs);}'};
object = {code: 'function handleSnapToPosition_Pnpm_BottomSheetTsx15(position,animationConfigs){const handleSnapToPosition_Pnpm_BottomSheetTsx15=this._recur;const{__DEV__,print,BottomSheet,normalizeSnapPoint,animatedContainerHeight,isLayoutCalculated,animatedNextPosition,isForcedClosing,isInTemporaryPosition,runOnUI,animateToPosition,ANIMATION_SOURCE}=this.__closure;if(__DEV__){print({component:BottomSheet.name,method:handleSnapToPosition_Pnpm_BottomSheetTsx15.name,params:{position:position}});}const nextPosition=normalizeSnapPoint(position,animatedContainerHeight.value);if(!isLayoutCalculated||nextPosition===animatedNextPosition.value||isForcedClosing.value){return;}isInTemporaryPosition.value=true;runOnUI(animateToPosition)(nextPosition,ANIMATION_SOURCE.USER,0,animationConfigs);}'};
object = {code: 'function pnpm_BottomSheetTsx16(){const{animatedContainerHeight}=this.__closure;return animatedContainerHeight.value;}'};
object = {code: 'function pnpm_BottomSheetTsx17(result,previous){const{INITIAL_CONTAINER_HEIGHT,animatedContainerHeightDidChange,animatedAnimationState,ANIMATION_STATE,animatedAnimationSource,ANIMATION_SOURCE,animatedNextPositionIndex,animateToPosition,animatedClosedPosition}=this.__closure;if(result===INITIAL_CONTAINER_HEIGHT){return;}animatedContainerHeightDidChange.value=result!==previous;if(animatedAnimationState.value===ANIMATION_STATE.RUNNING&&animatedAnimationSource.value===ANIMATION_SOURCE.GESTURE&&animatedNextPositionIndex.value===-1){animateToPosition(animatedClosedPosition.value,ANIMATION_SOURCE.GESTURE);}}'};
object = {code: 'function pnpm_BottomSheetTsx18(){const{animatedSnapPoints}=this.__closure;return animatedSnapPoints.value;}'};
object = {code: "function pnpm_BottomSheetTsx19(result,previous){const{isAnimatedOnMount,isLayoutCalculated,__DEV__,runOnJS,print,evaluatePosition,ANIMATION_SOURCE}=this.__closure;if(JSON.stringify(result)===JSON.stringify(previous)&&isAnimatedOnMount.value){return;}if(!isLayoutCalculated.value){return;}if(__DEV__){runOnJS(print)({component:'BottomSheet',method:'useAnimatedReaction::OnSnapPointChange',category:'effect',params:{result:result}});}evaluatePosition(ANIMATION_SOURCE.SNAP_POINT_CHANGE);}"};
object = {code: 'function pnpm_BottomSheetTsx20(){const{animatedKeyboardState,animatedKeyboardHeight}=this.__closure;return{_keyboardState:animatedKeyboardState.value,_keyboardHeight:animatedKeyboardHeight.value};}'};
object = {code: "function pnpm_BottomSheetTsx21(result,_previousResult){const{KEYBOARD_STATE,animatedAnimationState,ANIMATION_STATE,animatedAnimationSource,ANIMATION_SOURCE,__DEV__,runOnJS,print,BottomSheet,animatedKeyboardHeightInContainer,$modal,bottomInset,animatedContainerOffset,Platform,android_keyboardInputMode,KEYBOARD_INPUT_MODE,keyboardBehavior,KEYBOARD_BEHAVIOR,animatedContentGestureState,State,animatedHandleGestureState,keyboardBlurBehavior,KEYBOARD_BLUR_BEHAVIOR,getKeyboardAnimationConfigs,keyboardAnimationEasing,keyboardAnimationDuration,evaluatePosition}=this.__closure;const{_keyboardState:_keyboardState,_keyboardHeight:_keyboardHeight}=result;const _previousKeyboardState=_previousResult===null||_previousResult===void 0?void 0:_previousResult._keyboardState;const _previousKeyboardHeight=_previousResult===null||_previousResult===void 0?void 0:_previousResult._keyboardHeight;if(_keyboardState===_previousKeyboardState&&_keyboardHeight===_previousKeyboardHeight){return;}if(_keyboardState===KEYBOARD_STATE.UNDETERMINED){return;}if(_keyboardState===KEYBOARD_STATE.HIDDEN&&animatedAnimationState.value===ANIMATION_STATE.RUNNING&&animatedAnimationSource.value===ANIMATION_SOURCE.GESTURE){return;}if(__DEV__){runOnJS(print)({component:BottomSheet.name,method:'useAnimatedReaction::OnKeyboardStateChange',category:'effect',params:{keyboardState:_keyboardState,keyboardHeight:_keyboardHeight}});}animatedKeyboardHeightInContainer.value=_keyboardHeight===0?0:$modal?Math.abs(_keyboardHeight-Math.abs(bottomInset-animatedContainerOffset.value.bottom)):Math.abs(_keyboardHeight-animatedContainerOffset.value.bottom);if(Platform.OS==='android'&&android_keyboardInputMode===KEYBOARD_INPUT_MODE.adjustResize){animatedKeyboardHeightInContainer.value=0;if(keyboardBehavior===KEYBOARD_BEHAVIOR.interactive){return;}}const hasActiveGesture=animatedContentGestureState.value===State.ACTIVE||animatedContentGestureState.value===State.BEGAN||animatedHandleGestureState.value===State.ACTIVE||animatedHandleGestureState.value===State.BEGAN;if(hasActiveGesture){return;}if(_keyboardState===KEYBOARD_STATE.HIDDEN&&keyboardBlurBehavior===KEYBOARD_BLUR_BEHAVIOR.none){return;}const animationConfigs=getKeyboardAnimationConfigs(keyboardAnimationEasing.value,keyboardAnimationDuration.value);evaluatePosition(ANIMATION_SOURCE.KEYBOARD,animationConfigs);}"};
object = {code: 'function pnpm_BottomSheetTsx22(){const{animatedPosition}=this.__closure;return animatedPosition.value;}'};
object = {code: 'function pnpm_BottomSheetTsx23(_animatedPosition){const{_providedAnimatedPosition,topInset}=this.__closure;if(_providedAnimatedPosition){_providedAnimatedPosition.value=_animatedPosition+topInset;}}'};
object = {code: 'function pnpm_BottomSheetTsx24(){const{animatedIndex}=this.__closure;return animatedIndex.value;}'};
object = {code: 'function pnpm_BottomSheetTsx25(_animatedIndex){const{_providedAnimatedIndex}=this.__closure;if(_providedAnimatedIndex){_providedAnimatedIndex.value=_animatedIndex;}}'};
object = {code: 'function pnpm_BottomSheetTsx26(){const{animatedIndex,animatedPosition,animatedAnimationState,animatedContentGestureState,animatedHandleGestureState}=this.__closure;return{_animatedIndex:animatedIndex.value,_animatedPosition:animatedPosition.value,_animationState:animatedAnimationState.value,_contentGestureState:animatedContentGestureState.value,_handleGestureState:animatedHandleGestureState.value};}'};
object = {code: "function pnpm_BottomSheetTsx27({_animatedIndex:_animatedIndex,_animatedPosition:_animatedPosition,_animationState:_animationState,_contentGestureState:_contentGestureState,_handleGestureState:_handleGestureState}){const{ANIMATION_STATE,animatedNextPosition,INITIAL_VALUE,animatedNextPositionIndex,State,reduceMotion,animatedCurrentIndex,animatedSnapPoints,__DEV__,runOnJS,print,BottomSheet,handleOnChange,_providedOnClose}=this.__closure;if(_animationState!==ANIMATION_STATE.STOPPED){return;}if(animatedNextPosition.value!==INITIAL_VALUE&&animatedNextPositionIndex.value!==INITIAL_VALUE&&(_animatedPosition!==animatedNextPosition.value||_animatedIndex!==animatedNextPositionIndex.value)){return;}if(_animatedIndex%1!==0){return;}const hasNoActiveGesture=(_contentGestureState===State.END||_contentGestureState===State.UNDETERMINED||_contentGestureState===State.CANCELLED)&&(_handleGestureState===State.END||_handleGestureState===State.UNDETERMINED||_handleGestureState===State.CANCELLED);if(!hasNoActiveGesture){return;}if(reduceMotion&&_animatedIndex===animatedCurrentIndex.value&&animatedSnapPoints.value[_animatedIndex]!==_animatedPosition){return;}if(_animatedIndex!==animatedCurrentIndex.value){if(__DEV__){runOnJS(print)({component:BottomSheet.name,method:'useAnimatedReaction::OnChange',category:'effect',params:{animatedCurrentIndex:animatedCurrentIndex.value,animatedIndex:_animatedIndex}});}animatedCurrentIndex.value=_animatedIndex;runOnJS(handleOnChange)(_animatedIndex,_animatedPosition);}if(_animatedIndex===-1&&_providedOnClose){if(__DEV__){runOnJS(print)({component:BottomSheet.name,method:'useAnimatedReaction::onClose',category:'effect',params:{animatedCurrentIndex:animatedCurrentIndex.value,animatedIndex:_animatedIndex}});}runOnJS(_providedOnClose)();}}"};
value = memo(forwardRef(BottomSheet));
value.displayName = 'BottomSheet';
exports.default = value;
function BottomSheet({animationConfigs, index, snapPoints, initialPosition, animateOnMount, enableContentPanningGesture, enableHandlePanningGesture, enableOverDrag, enablePanDownToClose, enableDynamicSizing, overDragResistanceFactor, overrideReduceMotion, style, containerStyle, backgroundStyle, handleStyle, handleIndicatorStyle, gestureEventsHandlersHook, keyboardBehavior, keyboardBlurBehavior, android_keyboardInputMode, enableBlurKeyboardOnGesture, keyboardIncludeBottomOffset, containerHeight, containerOffset, topInset, bottomInset, maxDynamicContentSize, contentHeight, handleHeight, animatedPosition, animatedIndex, simultaneousHandlers, waitFor, activeOffsetX, activeOffsetY, failOffsetX, failOffsetY, onChange, onClose, onAnimate, $modal, detached, handleComponent, backdropComponent, backgroundComponent, renderFooter, children, BodyComponent, accessible, accessibilityLabel, accessibilityRole}, a1) { // fn#49602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6458:19920, offset: 0x011ff585, size: 6551 bytes, params: 3, frame: 121
let value = 0;
const r12 = index === undefined ? value : index;
const r30 = initialPosition !== undefined ? initialPosition : (require(6281) /* metro dependency 6281 */).INITIAL_POSITION;
const r14 = animateOnMount !== undefined ? animateOnMount : (require(6281) /* metro dependency 6281 */).DEFAULT_ANIMATE_ON_MOUNT;
const r91 = enableContentPanningGesture !== undefined ? enableContentPanningGesture : (require(6281) /* metro dependency 6281 */).DEFAULT_ENABLE_CONTENT_PANNING_GESTURE;
const env0_3 = r91;
const r27 = enableOverDrag !== undefined ? enableOverDrag : (require(6281) /* metro dependency 6281 */).DEFAULT_ENABLE_OVER_DRAG;
const r26 = enablePanDownToClose !== undefined ? enablePanDownToClose : (require(6281) /* metro dependency 6281 */).DEFAULT_ENABLE_PAN_DOWN_TO_CLOSE;
const r90 = enableDynamicSizing !== undefined ? enableDynamicSizing : (require(6281) /* metro dependency 6281 */).DEFAULT_DYNAMIC_SIZING;
const r25 = overDragResistanceFactor !== undefined ? overDragResistanceFactor : (require(6281) /* metro dependency 6281 */).DEFAULT_OVER_DRAG_RESISTANCE_FACTOR;
const r24 = keyboardBehavior !== undefined ? keyboardBehavior : (require(6281) /* metro dependency 6281 */).DEFAULT_KEYBOARD_BEHAVIOR;
const r67 = keyboardBlurBehavior !== undefined ? keyboardBlurBehavior : (require(6281) /* metro dependency 6281 */).DEFAULT_KEYBOARD_BLUR_BEHAVIOR;
const r66 = android_keyboardInputMode !== undefined ? android_keyboardInputMode : (require(6281) /* metro dependency 6281 */).DEFAULT_KEYBOARD_INPUT_MODE;
const r89 = enableBlurKeyboardOnGesture !== undefined ? enableBlurKeyboardOnGesture : (require(6281) /* metro dependency 6281 */).DEFAULT_ENABLE_BLUR_KEYBOARD_ON_GESTURE;
const env0_12 = r89;
const r48 = keyboardIncludeBottomOffset !== undefined ? keyboardIncludeBottomOffset : (require(6281) /* metro dependency 6281 */).DEFAULT_KEYBOARD_INCLUDE_BOTTOM_OFFSET;
const containerHeight2 = containerHeight;
const r35 = topInset === undefined ? value : topInset;
const env0_14 = r35;
const r15 = bottomInset === undefined ? value : bottomInset;
const env0_15 = r15;
const animatedPosition2 = animatedPosition;
const animatedIndex2 = animatedIndex;
const simultaneousHandlers2 = simultaneousHandlers;
const waitFor2 = waitFor;
const activeOffsetX2 = activeOffsetX;
const failOffsetY2 = failOffsetY;
const onAnimate2 = onAnimate;
const r43 = $modal !== undefined && $modal;
const env0_27 = r43;
const r33 = detached !== undefined && detached;
const env0_28 = r33;
const handleComponent2 = handleComponent;
const r39 = accessible !== undefined ? accessible : (require(6281) /* metro dependency 6281 */).DEFAULT_ACCESSIBLE;
const r36 = accessibilityLabel !== undefined ? accessibilityLabel : (require(6281) /* metro dependency 6281 */).DEFAULT_ACCESSIBILITY_LABEL;
const r37 = accessibilityRole !== undefined ? accessibilityRole : (require(6281) /* metro dependency 6281 */).DEFAULT_ACCESSIBILITY_ROLE;
const value22 = (require(6282) /* metro dependency 6282 */).useReactiveSharedValue(containerHeight ?? (require(6281) /* metro dependency 6281 */).INITIAL_CONTAINER_HEIGHT);
const env0_30 = value22;
let useDerivedValue = moduleValue23.useDerivedValue;
let closure = pnpm_BottomSheetTsx1;
closure.__closure = {topInset: r35, bottomInset: r15, $modal: r43, _animatedContainerHeight: value22};
closure.__workletHash = 4416945277961;
closure.__initData = env0_12;
const value23 = Reflect.apply(useDerivedValue, moduleValue23, [closure, [r35, r15, r43, value22]]);
const env0_31 = value23;
const value24 = (require(6282) /* metro dependency 6282 */).useReactiveSharedValue(containerOffset ?? (require(6281) /* metro dependency 6281 */).INITIAL_CONTAINER_OFFSET);
const env0_32 = value24;
const value25 = (require(6282) /* metro dependency 6282 */).useReactiveSharedValue(handleHeight ?? (require(6281) /* metro dependency 6281 */).INITIAL_HANDLE_HEIGHT);
const env0_33 = value25;
let useSharedValue = moduleValue23.useSharedValue;
const value26 = Reflect.apply(useSharedValue, moduleValue23, [value]);
const env0_34 = value26;
const value27 = moduleValue23.useSharedValue(contentHeight ?? (require(6281) /* metro dependency 6281 */).INITIAL_CONTAINER_HEIGHT);
const env0_35 = value27;
const value29 = env0_3((require(6282) /* metro dependency 6282 */).useAnimatedSnapPoints(snapPoints, value23,
value27, value25, value26, r90, maxDynamicContentSize), 2);
const property = value29[value];
const property3 = property;
const property2 = value29[1];
const property22 = property2;
useDerivedValue = moduleValue23.useDerivedValue;
closure = pnpm_BottomSheetTsx2;
closure.__closure = {animatedSnapPoints: property};
closure.__workletHash = 2910694947130;
closure.__initData = containerHeight2;
const value30 = Reflect.apply(useDerivedValue, moduleValue23, [closure, [property]]);
const env0_38 = value30;
useDerivedValue = moduleValue23.useDerivedValue;
closure = pnpm_BottomSheetTsx3;
closure.__closure = {animatedContainerHeight: value23, $modal: r43, detached: r33, bottomInset: r15};
closure.__workletHash = 1052527833249;
closure.__initData = env0_14;
const value31 = Reflect.apply(useDerivedValue, moduleValue23, [closure, [value23, r43, r33, r15]]);
useDerivedValue = moduleValue23.useDerivedValue;
closure = pnpm_BottomSheetTsx4;
closure.__closure = {animatedContainerHeight: value23, animatedHighestSnapPoint: value30};
closure.__workletHash = 12626261619737;
closure.__initData = env0_15;
const value32 = Reflect.apply(useDerivedValue, moduleValue23, [closure, [value23, value30]]);
const value34 = (require(6282) /* metro dependency 6282 */).useReactiveSharedValue(r14 ? -1 : r12);
const value35 = moduleValue23.useSharedValue(r30);
useSharedValue = moduleValue23.useSharedValue;
const INITIAL_VALUE = (require(6281) /* metro dependency 6281 */).INITIAL_VALUE;
const value36 = Reflect.apply(useSharedValue, moduleValue23, [INITIAL_VALUE]);
const value37 = moduleValue23.useSharedValue(INITIAL_VALUE);
const value40 = moduleValue23.useSharedValue(r14 ? r12 === -1 : !r14);
const value41 = moduleValue23.useSharedValue(false);
useDerivedValue = moduleValue23.useDerivedValue;
closure = pnpm_BottomSheetTsx5;
object = {_providedContainerHeight: containerHeight, animatedContainerHeight: value23};
const INITIAL_CONTAINER_HEIGHT = (require(6281) /* metro dependency 6281 */).INITIAL_CONTAINER_HEIGHT;
object.INITIAL_CONTAINER_HEIGHT = INITIAL_CONTAINER_HEIGHT;
object.handleComponent = handleComponent;
object.animatedHandleHeight = value25;
const INITIAL_HANDLE_HEIGHT = (require(6281) /* metro dependency 6281 */).INITIAL_HANDLE_HEIGHT;
object.INITIAL_HANDLE_HEIGHT = INITIAL_HANDLE_HEIGHT;
object.animatedSnapPoints = property;
const INITIAL_SNAP_POINT = (require(6281) /* metro dependency 6281 */).INITIAL_SNAP_POINT;
object.INITIAL_SNAP_POINT = INITIAL_SNAP_POINT;
closure.__closure = object;
closure.__workletHash = 16854996685215;
closure.__initData = animatedPosition2;
const value42 = Reflect.apply(useDerivedValue, moduleValue23, [closure, [containerHeight, value23, value25,
property, handleComponent]]);
const value43 = moduleValue23.useSharedValue(false);
const value44 = moduleValue23.useSharedValue(false);
const value45 = moduleValue23.useSharedValue(false);
useSharedValue = moduleValue23.useSharedValue;
const State = (Module05321Module).State;
let UNDETERMINED = State.UNDETERMINED;
const value46 = Reflect.apply(useSharedValue, moduleValue23, [UNDETERMINED]);
useSharedValue = moduleValue23.useSharedValue;
UNDETERMINED = State.UNDETERMINED;
const value47 = Reflect.apply(useSharedValue, moduleValue23, [UNDETERMINED]);
const {animatedScrollableType, animatedScrollableContentOffsetY, animatedScrollableOverrideState,
isScrollableRefreshable, setScrollableRef,
removeScrollableRef} = (require(6282) /* metro dependency 6282 */).useScrollable();
const {state, height, animationDuration, animationEasing,
shouldHandleKeyboardEvents} = (require(6282) /* metro dependency 6282 */).useKeyboard({includeBottomOffset: r48});
value = moduleValue23.useSharedValue(value);
const value51 = useMemo(_fun49608, [moduleValue23.useReducedMotion(), overrideReduceMotion]);
useSharedValue = moduleValue23.useSharedValue;
const ANIMATION_STATE = (Module06278Module).ANIMATION_STATE;
UNDETERMINED = ANIMATION_STATE.UNDETERMINED;
const value52 = Reflect.apply(useSharedValue, moduleValue23, [UNDETERMINED]);
useSharedValue = moduleValue23.useSharedValue;
const ANIMATION_SOURCE = (Module06278Module).ANIMATION_SOURCE;
const MOUNT = ANIMATION_SOURCE.MOUNT;
const value53 = Reflect.apply(useSharedValue, moduleValue23, [MOUNT]);
useDerivedValue = moduleValue23.useDerivedValue;
closure = pnpm_BottomSheetTsx6;
object = {animatedPosition: value35, animatedClosedPosition: value31};
const SHEET_STATE = (Module06278Module).SHEET_STATE;
object.SHEET_STATE = SHEET_STATE;
object.animatedContainerHeight = value23;
object.animatedSheetHeight = value32;
object.animatedKeyboardHeightInContainer = value;
object.keyboardBehavior = r24;
const KEYBOARD_BEHAVIOR = (Module06278Module).KEYBOARD_BEHAVIOR;
object.KEYBOARD_BEHAVIOR = KEYBOARD_BEHAVIOR;
object.isInTemporaryPosition = value43;
closure.__closure = object;
closure.__workletHash = 5310633624984;
closure.__initData = animatedIndex2;
const value54 = Reflect.apply(useDerivedValue, moduleValue23, [closure, [value31, value23, value, value35, value32,
value43, r24]]);
useDerivedValue = moduleValue23.useDerivedValue;
closure = pnpm_BottomSheetTsx7;
object = {enableContentPanningGesture: r91};
const SCROLLABLE_STATE = (Module06278Module).SCROLLABLE_STATE;
object.SCROLLABLE_STATE = SCROLLABLE_STATE;
object.animatedScrollableOverrideState = animatedScrollableOverrideState;
object.animatedSheetState = value54;
object.SHEET_STATE = SHEET_STATE;
object.animatedKeyboardState = state;
const KEYBOARD_STATE = (Module06278Module).KEYBOARD_STATE;
object.KEYBOARD_STATE = KEYBOARD_STATE;
object.animatedAnimationState = value52;
object.ANIMATION_STATE = ANIMATION_STATE;
closure.__closure = object;
closure.__workletHash = 1522258685135;
closure.__initData = simultaneousHandlers2;
const value55 = Reflect.apply(useDerivedValue, moduleValue23, [closure, [r91, value52, state,
animatedScrollableOverrideState, value54]]);
useDerivedValue = moduleValue23.useDerivedValue;
closure = pnpm_BottomSheetTsx8;
object = {animatedSnapPoints: property, animatedContainerHeight: value23, isLayoutCalculated: value42};
object.interpolate = moduleValue23.interpolate;
object.animatedPosition = value35;
const Extrapolation = moduleValue23.Extrapolation;
object.Extrapolation = Extrapolation;
object.android_keyboardInputMode = r66;
const KEYBOARD_INPUT_MODE = (Module06278Module).KEYBOARD_INPUT_MODE;
object.KEYBOARD_INPUT_MODE = KEYBOARD_INPUT_MODE;
object.animatedAnimationSource = value53;
object.ANIMATION_SOURCE = ANIMATION_SOURCE;
object.animatedAnimationState = value52;
object.ANIMATION_STATE = ANIMATION_STATE;
object.isInTemporaryPosition = value43;
object.animatedCurrentIndex = value34;
object.animatedNextPositionIndex = value37;
closure.__closure = object;
closure.__workletHash = 1383862303157;
closure.__initData = waitFor2;
const value56 = Reflect.apply(useDerivedValue, moduleValue23, [closure, [r66, value53, value52, value23, value34,
value37, value35, property, value43, value42]]);
const value57 = useCallback(handleOnChange, [onChange, value34, property2]);
const value58 = useCallback(handleOnAnimate, [onAnimate, value34, value35]);
let useWorkletCallback = moduleValue23.useWorkletCallback;
closure = pnpm_BottomSheetTsx9;
object = {cancelAnimation: moduleValue23.cancelAnimation, animatedPosition: value35,
animatedAnimationSource: value53};
object.ANIMATION_SOURCE = ANIMATION_SOURCE;
object.animatedAnimationState = value52;
object.ANIMATION_STATE = ANIMATION_STATE;
closure.__closure = object;
closure.__workletHash = 17031011772977;
closure.__initData = activeOffsetX2;
const value59 = Reflect.apply(useWorkletCallback, moduleValue23, [closure, [value35, value52, value53]]);
const env0_75 = moduleValue23.useWorkletCallback(_fun49616());
const value61 = moduleValue23.useWorkletCallback(_fun49618(), [value58, r24, animationConfigs, overrideReduceMotion]);
useWorkletCallback = moduleValue23.useWorkletCallback;
closure = setToPosition;
object = {animatedPosition: value35, animatedAnimationState: value52};
object.ANIMATION_STATE = ANIMATION_STATE;
object.animatedNextPosition = value36;
object.__DEV__ = false;
object.runOnJS = moduleValue23.runOnJS;
object.print = (require(6294) /* metro dependency 6294 */).print;
object.BottomSheet = BottomSheet;
object.animatedNextPositionIndex = value37;
object.animatedSnapPoints = property;
object.stopAnimation = value59;
object.animatedContainerHeightDidChange = value45;
closure.__closure = object;
closure.__workletHash = 1470510512522;
closure.__initData = failOffsetY2;
const value62 = Reflect.apply(useWorkletCallback, moduleValue23, [closure, []]);
const value64 = moduleValue23.useWorkletCallback(_fun49621(), [value46, value34, value47, value30, value, state,
value35, property, value43, value40, r24, r67, r12]);
const value66 = moduleValue23.useWorkletCallback(_fun49623(), [value64, value61, value62, value51]);
const value67 = (require(6282) /* metro dependency 6282 */).useStableCallback(handleSnapToIndex);
useWorkletCallback = moduleValue23.useWorkletCallback;
closure = handleSnapToPosition;
object = {__DEV__: false};
object.print = (require(6294) /* metro dependency 6294 */).print;
object.BottomSheet = BottomSheet;
object.normalizeSnapPoint = (require(6294) /* metro dependency 6294 */).normalizeSnapPoint;
object.animatedContainerHeight = value23;
object.isLayoutCalculated = value42;
object.animatedNextPosition = value36;
object.isForcedClosing = value44;
object.isInTemporaryPosition = value43;
object.runOnUI = moduleValue23.runOnUI;
object.animateToPosition = value61;
object.ANIMATION_SOURCE = ANIMATION_SOURCE;
closure.__closure = object;
closure.__workletHash = 15646490046918;
closure.__initData = onAnimate2;
const value68 = Reflect.apply(useWorkletCallback, moduleValue23, [closure, [value61, r15, r35, value42, value44,
value23, value35]]);
const value69 = useCallback(BottomSheetHandleClose, [value61, value44, value42, value43, value36, value31]);
const value70 = useCallback(handleForceClose, [value61, value44, value43, value36, value31]);
const value71 = useCallback(handleExpand, [value61, value43, value42, value44, property, value36, value37]);
const value72 = useCallback(handleCollapse, [value61, value44, value42, value43, property, value36, value37]);
useImperativeHandle(a1, _fun49631);
const value73 = useMemo(_fun49632, [value56, value35, value27, value32, animatedScrollableType, value46, value47,
value31, value26, value23, value25, value52, state, height, value, value54, value30, value55,
animatedScrollableOverrideState, property, shouldHandleKeyboardEvents, animatedScrollableContentOffsetY,
isScrollableRefreshable, value41, value43, r91, r25, r27, r26, r90, r89, simultaneousHandlers, waitFor,
activeOffsetX, activeOffsetY, failOffsetX, failOffsetY, setScrollableRef, removeScrollableRef, value61,
value59]);
const value74 = useMemo(_fun49633, [value56, value35, value67, value68, value71, value72, value69, value70]);
let useAnimatedReaction = moduleValue23.useAnimatedReaction;
closure = pnpm_BottomSheetTsx16;
closure.__closure = {animatedContainerHeight: value23};
closure.__workletHash = 12308480249646;
closure.__initData = env0_27;
const pnpm_BottomSheetTsx172 = pnpm_BottomSheetTsx17;
pnpm_BottomSheetTsx172.__closure = {INITIAL_CONTAINER_HEIGHT: INITIAL_CONTAINER_HEIGHT,
animatedContainerHeightDidChange: value45, animatedAnimationState: value52, ANIMATION_STATE: ANIMATION_STATE,
animatedAnimationSource: value53, ANIMATION_SOURCE: ANIMATION_SOURCE, animatedNextPositionIndex: value37,
animateToPosition: value61, animatedClosedPosition: value31};
pnpm_BottomSheetTsx172.__workletHash = 14620022635386;
pnpm_BottomSheetTsx172.__initData = env0_28;
Reflect.apply(useAnimatedReaction, moduleValue23, [closure, pnpm_BottomSheetTsx172]);
useAnimatedReaction = moduleValue23.useAnimatedReaction;
closure = pnpm_BottomSheetTsx18;
closure.__closure = {animatedSnapPoints: property};
closure.__workletHash = 16103751497216;
closure.__initData = handleComponent2;
const pnpm_BottomSheetTsx192 = pnpm_BottomSheetTsx19;
object = {isAnimatedOnMount: value40, isLayoutCalculated: value42, __DEV__: false};
object.runOnJS = moduleValue23.runOnJS;
object.print = (require(6294) /* metro dependency 6294 */).print;
object.evaluatePosition = value66;
object.ANIMATION_SOURCE = ANIMATION_SOURCE;
pnpm_BottomSheetTsx192.__closure = object;
pnpm_BottomSheetTsx192.__workletHash = 1047659532107;
pnpm_BottomSheetTsx192.__initData = env0_30;
Reflect.apply(useAnimatedReaction, moduleValue23, [closure, pnpm_BottomSheetTsx192, [value42, property]]);
useAnimatedReaction = moduleValue23.useAnimatedReaction;
closure = function() {
return {_keyboardState: state.value, _keyboardHeight: height.value};
};
closure.__closure = {animatedKeyboardState: state, animatedKeyboardHeight: height};
closure.__workletHash = 14903064847424;
closure.__initData = env0_31;
const pnpm_BottomSheetTsx212 = pnpm_BottomSheetTsx21;
object = {};
object.KEYBOARD_STATE = KEYBOARD_STATE;
object.animatedAnimationState = value52;
object.ANIMATION_STATE = ANIMATION_STATE;
object.animatedAnimationSource = value53;
object.ANIMATION_SOURCE = ANIMATION_SOURCE;
object.__DEV__ = false;
object.runOnJS = moduleValue23.runOnJS;
object.print = (require(6294) /* metro dependency 6294 */).print;
object.BottomSheet = BottomSheet;
object.animatedKeyboardHeightInContainer = value;
object.$modal = r43;
object.bottomInset = r15;
object.animatedContainerOffset = value24;
object.Platform = Platform;
object.android_keyboardInputMode = r66;
object.KEYBOARD_INPUT_MODE = KEYBOARD_INPUT_MODE;
object.keyboardBehavior = r24;
object.KEYBOARD_BEHAVIOR = KEYBOARD_BEHAVIOR;
object.animatedContentGestureState = value46;
object.State = State;
object.animatedHandleGestureState = value47;
object.keyboardBlurBehavior = r67;
const KEYBOARD_BLUR_BEHAVIOR = (Module06278Module).KEYBOARD_BLUR_BEHAVIOR;
object.KEYBOARD_BLUR_BEHAVIOR = KEYBOARD_BLUR_BEHAVIOR;
const getKeyboardAnimationConfigs = (require(6294) /* metro dependency 6294 */).getKeyboardAnimationConfigs;
object.getKeyboardAnimationConfigs = getKeyboardAnimationConfigs;
object.keyboardAnimationEasing = animationEasing;
object.keyboardAnimationDuration = animationDuration;
object.evaluatePosition = value66;
pnpm_BottomSheetTsx212.__closure = object;
pnpm_BottomSheetTsx212.__workletHash = 3826286975425;
pnpm_BottomSheetTsx212.__initData = env0_32;
Reflect.apply(useAnimatedReaction, moduleValue23, [closure, pnpm_BottomSheetTsx212, [r43, r15, r24, r67, r66,
value24, value64]]);
value = moduleValue23;
useAnimatedReaction = value.useAnimatedReaction;
closure = pnpm_BottomSheetTsx22;
closure.__closure = {animatedPosition: value35};
closure.__workletHash = 14107338560521;
closure.__initData = env0_33;
const pnpm_BottomSheetTsx232 = pnpm_BottomSheetTsx23;
pnpm_BottomSheetTsx232.__closure = {_providedAnimatedPosition: animatedPosition, topInset: r35};
pnpm_BottomSheetTsx232.__workletHash = 11716938993854;
pnpm_BottomSheetTsx232.__initData = env0_34;
Reflect.apply(useAnimatedReaction, value, [closure, pnpm_BottomSheetTsx232, []]);
value = moduleValue23;
useAnimatedReaction = value.useAnimatedReaction;
closure = pnpm_BottomSheetTsx24;
closure.__closure = {animatedIndex: value56};
closure.__workletHash = 4322474325743;
closure.__initData = env0_35;
const closure6 = function(a0) {
if (animatedIndex) {
animatedIndex.value = a0;
}
};
closure6.__closure = {_providedAnimatedIndex: animatedIndex};
closure6.__workletHash = 14207021927928;
closure6.__initData = property3;
Reflect.apply(useAnimatedReaction, value, [closure, closure6, []]);
value = moduleValue23;
useAnimatedReaction = value.useAnimatedReaction;
closure = pnpm_BottomSheetTsx26;
closure.__closure = {animatedIndex: value56, animatedPosition: value35, animatedAnimationState: value52,
animatedContentGestureState: value46, animatedHandleGestureState: value47};
closure.__workletHash = 4984898715723;
closure.__initData = property22;
const pnpm_BottomSheetTsx272 = pnpm_BottomSheetTsx27;
object = {};
object.ANIMATION_STATE = ANIMATION_STATE;
object.animatedNextPosition = value36;
object.INITIAL_VALUE = INITIAL_VALUE;
object.animatedNextPositionIndex = value37;
object.State = State;
object.reduceMotion = value51;
object.animatedCurrentIndex = value34;
object.animatedSnapPoints = property;
object.__DEV__ = false;
object.runOnJS = moduleValue23.runOnJS;
object.print = (require(6294) /* metro dependency 6294 */).print;
object.BottomSheet = BottomSheet;
object.handleOnChange = value57;
object._providedOnClose = onClose;
pnpm_BottomSheetTsx272.__closure = object;
pnpm_BottomSheetTsx272.__workletHash = 11608666988638;
pnpm_BottomSheetTsx272.__initData = env0_38;
Reflect.apply(useAnimatedReaction, value, [closure, pnpm_BottomSheetTsx272, [value51, value57, onClose]]);
useEffect(_fun49646, [r14, r12, value40, value67]);
const BottomSheetProvider = (BottomSheetModule).BottomSheetProvider;
const BottomSheetInternalProvider = (BottomSheetModule).BottomSheetInternalProvider;
value = importDefault(6317) /* metro dependency 6317 */;
const r11 = (
backdropComponent
? ((Component) => <Component animatedIndex={value56} animatedPosition={value35} style={StyleSheet.absoluteFillObject} />)(backdropComponent)
: null
);
const BottomSheetHostingContainer = (BottomSheetHostingContainerModule).BottomSheetHostingContainer;
const BottomSheetBody = (BottomSheetBodyModule).BottomSheetBody;
const items2 = [
backgroundComponent === null
? null
: ((BottomSheetBackgroundContainer) => <BottomSheetBackgroundContainer animatedIndex={value56} animatedPosition={value35} backgroundComponent={backgroundComponent} backgroundStyle={backgroundStyle} key="BottomSheetBackgroundContainer" />)((require(6324) /* metro dependency 6324 */).BottomSheetBackgroundContainer),
];
const BottomSheetContent = (BottomSheetContentModule).BottomSheetContent;
items2[1] = (
<BottomSheetContent
pointerEvents="box-none"
accessible={r39 ?? undefined}
accessibilityRole={r37 ?? undefined}
accessibilityLabel={r36 ?? undefined}
keyboardBehavior={r24}
detached={r33}
>
{children}
{
renderFooter
? ((BottomSheetFooterContainer) => <BottomSheetFooterContainer renderFooter={renderFooter} />)((require(6331) /* metro dependency 6331 */).BottomSheetFooterContainer)
: null
}
</BottomSheetContent>
);
items2[2] = (
handleComponent === null
? null
: ((BottomSheetHandleContainer) => <BottomSheetHandleContainer animatedIndex={value56} animatedPosition={value35} handleHeight={value25} enableHandlePanningGesture={enableHandlePanningGesture} enableOverDrag={r27} enablePanDownToClose={r26} overDragResistanceFactor={r25} keyboardBehavior={r24} handleComponent={handleComponent} handleStyle={handleStyle} handleIndicatorStyle={handleIndicatorStyle} key="BottomSheetHandleContainer" />)((require(6335) /* metro dependency 6335 */).BottomSheetHandleContainer)
);
return (
<BottomSheetProvider value={value74}>
<BottomSheetInternalProvider value={value73}>
{((Component) => <Component gestureEventsHandlersHook={gestureEventsHandlersHook}>{r11}<BottomSheetHostingContainer shouldCalculateHeight={!r43} containerHeight={value22} containerOffset={value24} topInset={r35} bottomInset={r15} detached={r33} style={containerStyle} key="BottomSheetContainer"><BottomSheetBody style={style} BodyComponent={BodyComponent}>{items2}</BottomSheetBody></BottomSheetHostingContainer></Component>)(value)}
</BottomSheetInternalProvider>
</BottomSheetProvider>
);
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 = (Module06281Module).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 = (Module06281Module).INITIAL_HANDLE_HEIGHT;
r2 = value10 !== INITIAL_HANDLE_HEIGHT || r2;
const property = env0_36.value[0];
const INITIAL_SNAP_POINT = (Module06281Module).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 = (moduleValue23).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 = (Module06278Module).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 = (Module06278Module).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 = (Module06278Module).ANIMATION_SOURCE;
const ANIMATION_STATE = (Module06278Module).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 = (Module06278Module).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 = (Module06278Module).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__;
(moduleValue23).cancelAnimation(env0_42);
let binding = env0_68;
const ANIMATION_SOURCE = (Module06278Module).ANIMATION_SOURCE;
const NONE = ANIMATION_SOURCE.NONE;
binding.value = NONE;
binding = env0_67;
const ANIMATION_STATE = (Module06278Module).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 animateToPositionCompleted2 = animateToPositionCompleted;
const object = {__DEV__: false};
object.runOnJS = (require(1610) /* metro dependency 1610 */).runOnJS;
object.print = (require(6294) /* metro dependency 6294 */).print;
object.animatedCurrentIndex = env0_41;
object.animatedNextPosition = env0_43;
object.animatedNextPositionIndex = env0_44;
object.animatedAnimationSource = env0_68;
const ANIMATION_SOURCE = (Module06278Module).ANIMATION_SOURCE;
object.ANIMATION_SOURCE = ANIMATION_SOURCE;
object.isAnimatedOnMount = env0_45;
object.isForcedClosing = env0_49;
object.animatedAnimationState = env0_67;
const ANIMATION_STATE = (Module06278Module).ANIMATION_STATE;
object.ANIMATION_STATE = ANIMATION_STATE;
const INITIAL_VALUE = (Module06281Module).INITIAL_VALUE;
object.INITIAL_VALUE = INITIAL_VALUE;
object.animatedContainerHeightDidChange = env0_50;
animateToPositionCompleted2.__closure = object;
animateToPositionCompleted2.__workletHash = 16634512058026;
animateToPositionCompleted2.__initData = env1_21;
return animateToPositionCompleted2;
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 = (Module06281Module).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 _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 animateToPosition2 = animateToPosition;
const object = {__DEV__: false};
object.runOnJS = (require(1610) /* metro dependency 1610 */).runOnJS;
object.print = (require(6294) /* metro dependency 6294 */).print;
object.animatedPosition = env0_42;
object.animatedAnimationState = env0_67;
const ANIMATION_STATE = (Module06278Module).ANIMATION_STATE;
object.ANIMATION_STATE = ANIMATION_STATE;
object.animatedNextPosition = env0_43;
object.stopAnimation = env0_74;
object.animatedAnimationSource = env0_68;
object.animatedKeyboardState = state;
const KEYBOARD_STATE = (Module06278Module).KEYBOARD_STATE;
object.KEYBOARD_STATE = KEYBOARD_STATE;
object.keyboardBehavior = env0_9;
const KEYBOARD_BEHAVIOR = (Module06278Module).KEYBOARD_BEHAVIOR;
object.KEYBOARD_BEHAVIOR = KEYBOARD_BEHAVIOR;
object.animatedKeyboardHeightInContainer = env0_64;
object.animatedNextPositionIndex = env0_44;
object.animatedSnapPoints = env0_36;
object.handleOnAnimate = env0_73;
object.animate = (require(6294) /* metro dependency 6294 */).animate;
object._providedAnimationConfigs = animationConfigs;
object._providedOverrideReduceMotion = overrideReduceMotion;
object.animateToPositionCompleted = env0_75;
animateToPosition2.__closure = object;
animateToPosition2.__workletHash = 11829586443894;
animateToPosition2.__initData = env1_22;
return animateToPosition2;
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 = (Module06278Module).ANIMATION_STATE;
var RUNNING;
var value10;
var binding;
const KEYBOARD_STATE = (Module06278Module).KEYBOARD_STATE;
const KEYBOARD_BEHAVIOR = (Module06278Module).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 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 getEvaluatedPosition2 = getEvaluatedPosition;
const object = {};
object.animatedCurrentIndex = env0_41;
object.animatedSnapPoints = env0_36;
object.animatedKeyboardState = state;
object.animatedHighestSnapPoint = env0_38;
const ANIMATION_SOURCE = (Module06278Module).ANIMATION_SOURCE;
object.ANIMATION_SOURCE = ANIMATION_SOURCE;
object.keyboardBlurBehavior = env0_10;
const KEYBOARD_BLUR_BEHAVIOR = (Module06278Module).KEYBOARD_BLUR_BEHAVIOR;
object.KEYBOARD_BLUR_BEHAVIOR = KEYBOARD_BLUR_BEHAVIOR;
const KEYBOARD_STATE = (Module06278Module).KEYBOARD_STATE;
object.KEYBOARD_STATE = KEYBOARD_STATE;
object.animatedContentGestureState = env0_51;
const State = (Module05321Module).State;
object.State = State;
object.animatedHandleGestureState = env0_52;
object.isInTemporaryPosition = env0_48;
object.keyboardBehavior = env0_9;
const KEYBOARD_BEHAVIOR = (Module06278Module).KEYBOARD_BEHAVIOR;
object.KEYBOARD_BEHAVIOR = KEYBOARD_BEHAVIOR;
object.Platform = Platform;
object.android_keyboardInputMode = env0_11;
object.animatedKeyboardHeightInContainer = env0_64;
object.animatedPosition = env0_42;
object.isAnimatedOnMount = env0_45;
object._providedIndex = env0_1;
object.animatedClosedPosition = env0_39;
getEvaluatedPosition2.__closure = object;
getEvaluatedPosition2.__workletHash = 10275779842691;
getEvaluatedPosition2.__initData = env1_24;
return getEvaluatedPosition2;
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 = (Module05321Module).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 _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 evaluatePosition2 = evaluatePosition;
const object = {};
object.isForcedClosing = env0_49;
const ANIMATION_SOURCE = (Module06278Module).ANIMATION_SOURCE;
object.ANIMATION_SOURCE = ANIMATION_SOURCE;
object.isLayoutCalculated = env0_47;
object.getEvaluatedPosition = env0_78;
object.isAnimatedOnMount = env0_45;
object.animateOnMount = env0_2;
object.animateToPosition = env0_76;
object.setToPosition = env0_77;
object.animatedAnimationState = env0_67;
const ANIMATION_STATE = (Module06278Module).ANIMATION_STATE;
object.ANIMATION_STATE = ANIMATION_STATE;
object.animatedNextPositionIndex = env0_44;
object.isInTemporaryPosition = env0_48;
object.animatedClosedPosition = env0_39;
object.animatedCurrentIndex = env0_41;
object.animatedSnapPoints = env0_36;
object.animatedIndex = env0_71;
object.reduceMotion = env0_66;
object.animatedPosition = env0_42;
object.animatedContainerHeightDidChange = env0_50;
evaluatePosition2.__closure = object;
evaluatePosition2.__workletHash = 15100134260939;
evaluatePosition2.__initData = env1_25;
return evaluatePosition2;
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 = (Module06278Module).ANIMATION_SOURCE;
var value5;
var binding;
var value7;
var value8;
const ANIMATION_STATE = (Module06278Module).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;
}
}
}
}
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 value4 = Module06294Module.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 = (Module06281Module).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 = (Module06278Module).KEYBOARD_STATE;
const ANIMATION_STATE = (Module06278Module).ANIMATION_STATE;
const ANIMATION_SOURCE = (Module06278Module).ANIMATION_SOURCE;
var binding;
var value7;
const KEYBOARD_INPUT_MODE = (Module06278Module).KEYBOARD_INPUT_MODE;
const KEYBOARD_BEHAVIOR = (Module06278Module).KEYBOARD_BEHAVIOR;
const State = (Module05321Module).State;
const KEYBOARD_BLUR_BEHAVIOR = (Module06278Module).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 = (Module06281Module).INITIAL_VALUE;
const State = (Module05321Module).State;
var moduleValue;
let value = environment.__proto__;
const ANIMATION_STATE = (Module06278Module).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);
}
}
}
}
global.__d(_fun49601, 6280, [57, 31, 27, 33, 1610, 6281, 6282, 5321, 6278, 6294, 44, 6288, 6317, 6319, 6322, 6324,
6328, 6331,
6335]) /* metro module 6280, dependencies: [57, 31, 27, 33, 1610, 6281, 6282, 5321, 6278, 6294, 44, 6288, 6317, 6319, 6322, 6324, 6328, 6331, 6335] */;