/* Metro module 13634; source: modules/quests/native/PremiumRewardGradient.tsx; dependencies: [31, 27, 33, 4501, 4000, 697, 3860, 4048, 3967, 4589, 5302, 2] */ function _fun104119(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104119, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13831:6, offset: 0x022864fa, size: 521 bytes, params: 8, frame: 24 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importAll(31) /* metro dependency 31 */; let value = require(27) /* metro dependency 27 */; const env0_4 = value.StyleSheet; const env0_5 = value.View; value = require(33) /* metro dependency 33 */; const env0_6 = value.jsx; const env0_7 = value.jsxs; const env0_8 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({wrapper: {'position': 'relative', 'overflow': 'hidden'}, fill: {'position': 'absolute', 'left': 0, 'right': 0, 'bottom': 0, 'height': '100%'}, glow: {'position': 'absolute', 'left': 0, 'right': 0, 'bottom': 0, 'height': '50%'}, glowLight: {opacity: 0.5}}); const env0_9 = {'x': 0, 'y': 0.5}; const env0_10 = {'x': 1, 'y': 0.5}; const env0_11 = {'x': 0.5, 'y': 0}; const env0_12 = {'x': 0.5, 'y': 1}; value = require(4000) /* metro dependency 4000: ColorUtils */; value = value.hexOpacityToRgba('#000000', 0); const BLACK = (importDefault(697) /* metro dependency 697: native */).colors.BLACK; const value3 = (require(4000) /* metro dependency 4000: ColorUtils */).hexOpacityToRgba('#FFFFFF', 0); const WHITE = (importDefault(697) /* metro dependency 697: native */).colors.WHITE; const createStylesModule = require(4501) /* metro dependency 4501: createStyles */; const env0_13 = createStylesModule.createStyleProperties({transparentBlack: value, opaqueBlack: BLACK, transparentWhite: value3, opaqueWhite: WHITE}); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/native/PremiumRewardGradient.tsx'); exports.default = _default_104125; } function useGradientColors() { // fn#104120, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13831:672, offset: 0x02286703, size: 149 bytes, params: 1, frame: 20 const useTokenModule = require(3860) /* metro dependency 3860: useToken */; let useToken = useTokenModule.useToken; const EXPRESSIVE_GRADIENT_NITRO_PINK_START = (importDefault(697) /* metro dependency 697: native */).colors.EXPRESSIVE_GRADIENT_NITRO_PINK_START; const value2 = Reflect.apply(useToken, useTokenModule, [EXPRESSIVE_GRADIENT_NITRO_PINK_START]); const moduleValue2 = useTokenModule; useToken = moduleValue2.useToken; const EXPRESSIVE_GRADIENT_NITRO_PINK_END = (importDefault(697) /* metro dependency 697: native */).colors.EXPRESSIVE_GRADIENT_NITRO_PINK_END; return env0_3.useMemo(_fun104121, [value2, Reflect.apply(useToken, moduleValue2, [EXPRESSIVE_GRADIENT_NITRO_PINK_END])]); } function PremiumRewardFillGradient({children, style}) { // fn#104122, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13831:883, offset: 0x022867b1, size: 364 bytes, params: 2, frame: 26 const styles = useStyles(); const value2 = useGradientColors(); const {transparentBlack, opaqueBlack, transparentWhite, opaqueWhite} = env0_13(); return ( {((Component) => )(importDefault(4589) /* metro dependency 4589 */)} {((Component) => )(importDefault(4589) /* metro dependency 4589 */)} {children} ); } function PremiumRewardGlowGradient({children, style}) { // fn#104124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13831:1321, offset: 0x02286956, size: 339 bytes, params: 2, frame: 26 const styles = useStyles(); return ( {((Component) => )(importDefault(4589) /* metro dependency 4589 */)}>{((Component) => )(importDefault(4589) /* metro dependency 4589 */)})(importDefault(5302) /* metro dependency 5302 */)} {children} ); } function _default_104125({visible, style, children, glow}) { // fn#104125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13831:1709, offset: 0x02286aa9, size: 77 bytes, params: 2, frame: 16 return ((Component) => {children})(visible ? glow ? PremiumRewardGlowGradient : PremiumRewardFillGradient : View); } function _fun104121() { // fn#104121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13831:865, offset: 0x02286798, size: 25 bytes, params: 1, frame: 3 return [env0_0, env0_1]; } function _fun104123() { // fn#104123, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13831:1102, offset: 0x0228691d, size: 57 bytes, params: 1, frame: 4 return env0_4 ? [transparentBlack, opaqueBlack] : [transparentWhite, opaqueWhite]; }