/* Metro module 13518; source: modules/quests/native/BountiesModal/BountiesScrollPromptFooter.tsx; dependencies: [31, 27, 4502, 33, 4501, 697, 13519, 4507, 566, 1585, 4017, 3868, 2] */ import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */ import UseSafeAreaInsetsNative from '../../../safe_area/useSafeAreaInsets.native.tsx'; /* Metro dependency 1585 */ import AccessibilityStore from '../../../a11y/AccessibilityStore.tsx'; /* Metro dependency 4502 */ import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactNativeModule from '../../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as UseVisibilityTransitionModule from './useVisibilityTransition.tsx'; /* Metro dependency 13519 */ function _fun102749(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13708:6, offset: 0x022474ec, size: 231 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_8 = (require(4501) /* metro dependency 4501: createStyles */).createStyles(function() { var object = {root: {'position': 'absolute', 'bottom': 0, 'left': 0, 'right': 0}}; var object2 = {'flex': 1, 'minHeight': 97, 'alignItems': 'center', 'justifyContent': 'center'}; object2.paddingHorizontal = importDefault(dependencyMap[5]).space.PX_16; object.content = object2; var object3 = {}; copyDataProperties(object3, StyleSheet.absoluteFillObject, importDefault); object.gradient = object3; return object; }); (FileImportTrackerModule).fileFinishedImporting('modules/quests/native/BountiesModal/BountiesScrollPromptFooter.tsx'); exports.default = BountiesScrollPromptFooter; exports.BOUNTIES_MODAL_BASE_FOOTER_HEIGHT = 97; function BountiesScrollPromptFooter({visible, children, onContentLayout, zIndex, opacityStyle}) { // fn#102751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13708:507, offset: 0x0224763b, size: 547 bytes, params: 2, frame: 28 const styles = useStyles(); const useVisibilityTransition = UseVisibilityTransitionModule.useVisibilityTransition; const object = {visible: visible}; object.entranceTiming = (require(4507) /* metro dependency 4507: timingPresets */).timingStandard; object.exitTiming = (require(4507) /* metro dependency 4507: timingPresets */).timingStandard; const value2 = Reflect.apply(useVisibilityTransition, UseVisibilityTransitionModule, [object]); const opacityStyle2 = value2.opacityStyle; const shouldRender = value2.shouldRender; let useMemo = ReactModule.useMemo; const value3 = Reflect.apply(useMemo, ReactModule, [function() { return zIndex != null ? {zIndex: zIndex} : undefined; }, [zIndex]]); const useReducedMotion = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore], function() { return AccessibilityStore.useReducedMotion; }); const value4 = (UseSafeAreaInsetsNative)(); useMemo = ReactModule.useMemo; return shouldRender && ((View) => {((View) => {((BountiesScrollGradientRive) => )((require(3868) /* metro dependency 3868: native */).BountiesScrollGradientRive)})((importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View)}{((View) => {children})((importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View)})((importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View); function _fun102754() { // fn#102754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13708:905, offset: 0x02247880, size: 75 bytes, params: 1, frame: 16 const Math = global.Math; const max = Math.max; const bottom = env0_1.bottom; const PX_8 = (Native).space.PX_8; return {paddingBottom: Reflect.apply(max, Math, [bottom, PX_8])}; } } } global.__d(_fun102749, 13518, [31, 27, 4502, 33, 4501, 697, 13519, 4507, 566, 1585, 4017, 3868, 2]) /* metro module 13518, dependencies: [31, 27, 4502, 33, 4501, 697, 13519, 4507, 566, 1585, 4017, 3868, 2] */;