202 lines
13 KiB
TypeScript
202 lines
13 KiB
TypeScript
/* Metro module 13664; source: modules/quests/native/QuestDock/QuestDockUnenrolledBackground.tsx; dependencies: [57, 31, 27, 4502, 6528, 13572, 661, 33, 4501, 13650, 13568, 13573, 13576, 8621, 566, 3860, 697, 674, 4017, 4577, 477, 9480, 8141, 9543, 5475, 4589, 2] */
|
|
function _fun104349(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13861:6, offset: 0x0229337b, size: 502 bytes, params: 8, frame: 25
|
|
var object6;
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
|
let value = importAll(31) /* metro dependency 31 */;
|
|
const value2 = require(27) /* metro dependency 27 */;
|
|
const env0_5 = value2.AppState;
|
|
const StyleSheet = value2.StyleSheet;
|
|
const accessibilityStore = importDefault(4502) /* metro dependency 4502: AccessibilityStore */;
|
|
const env0_7 = (require(6528) /* metro dependency 6528: QuestConstants */).QuestDockMode;
|
|
const questDockConstantsModule = require(13572) /* metro dependency 13572: QuestDockConstants */;
|
|
const QUEST_DOCK_EXPANDED_HEIGHT = questDockConstantsModule.QUEST_DOCK_EXPANDED_HEIGHT;
|
|
const env0_8 = questDockConstantsModule.QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED;
|
|
const env0_9 = questDockConstantsModule.QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED;
|
|
const env0_10 = (require(661) /* metro dependency 661: Constants */).VerticalGradient;
|
|
const value4 = require(33) /* metro dependency 33 */;
|
|
const env0_11 = value4.jsx;
|
|
const env0_12 = value4.jsxs;
|
|
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
|
const createStyles = createStylesModule.createStyles;
|
|
object6 = {};
|
|
const object7 = {};
|
|
copyDataProperties(object7, StyleSheet.absoluteFillObject, undefined);
|
|
object7['right'] = undefined;
|
|
object7['bottom'] = undefined;
|
|
object7['height'] = QUEST_DOCK_EXPANDED_HEIGHT;
|
|
object7['zIndex'] = 1;
|
|
object6.backgroundWrapper = object7;
|
|
const object8 = {};
|
|
copyDataProperties(object8, StyleSheet.absoluteFillObject, undefined);
|
|
object8['height'] = QUEST_DOCK_EXPANDED_HEIGHT;
|
|
object8['resizeMode'] = 'cover';
|
|
object6.backgroundHeroAsset = object8;
|
|
const object9 = {};
|
|
copyDataProperties(object9, StyleSheet.absoluteFillObject, undefined);
|
|
object6.backgroundHeroAssetVideo = object9;
|
|
const object10 = {};
|
|
copyDataProperties(object10, StyleSheet.absoluteFillObject, undefined);
|
|
object10['height'] = QUEST_DOCK_EXPANDED_HEIGHT;
|
|
object6.backgroundGradient = object10;
|
|
const env0_13 = Reflect.apply(createStyles, createStylesModule, [object6]);
|
|
object6 = {code: 'function QuestDockUnenrolledBackgroundTsx1(){const{withSpring,activeQuestDockMode,QuestDockMode,QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED,windowDimensions}=this.__closure;return{transform:[{translateX:withSpring(activeQuestDockMode.get()===QuestDockMode.COLLAPSED?QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED*-1:0,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)},{translateY:withSpring(activeQuestDockMode.get()===QuestDockMode.COLLAPSED?QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED*-1:0,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)}],width:windowDimensions.get().width};}'};
|
|
object6 = {code: 'function QuestDockUnenrolledBackgroundTsx2(){const{withSpring,activeQuestDockMode,QuestDockMode,videoLoaded,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED}=this.__closure;return{opacity:withSpring(activeQuestDockMode.get()!==QuestDockMode.EXPANDED||!videoLoaded?1:0,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)};}'};
|
|
value = value.memo(QuestDockUnenrolledBackground);
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/native/QuestDock/QuestDockUnenrolledBackground.tsx');
|
|
exports.default = value;
|
|
}
|
|
|
|
function QuestDockUnenrolledBackground() { // fn#104350, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13861:1604, offset: 0x02293571, size: 1273 bytes, params: 1, frame: 35
|
|
var moduleValue5;
|
|
let binding = env0_4;
|
|
let useContext = binding.useContext;
|
|
const quest = Reflect.apply(useContext, binding,
|
|
[importDefault(13650) /* metro dependency 13650: QuestDockContext */]).quest;
|
|
const styles = useStyles();
|
|
const {staticUrl,
|
|
videoAsset} = (require(13568) /* metro dependency 13568: QuestHooksNative */).useQuestDockHeroAsset(quest);
|
|
useContext = binding.useContext;
|
|
const QuestDockGestureContext = (require(13573) /* metro dependency 13573: QuestDockGestureContext */).QuestDockGestureContext;
|
|
const {activeQuestDockMode, windowDimensions} = Reflect.apply(useContext, binding, [QuestDockGestureContext]);
|
|
useContext = binding.useContext;
|
|
const QuestDockExternalCoordinationContext = (require(13576) /* metro dependency 13576: QuestDockExternalCoordinationContext */).QuestDockExternalCoordinationContext;
|
|
const setRestingQuestDockMode = Reflect.apply(useContext, binding,
|
|
[QuestDockExternalCoordinationContext]).setRestingQuestDockMode;
|
|
const value4 = (importDefault(8621) /* metro dependency 8621: useStateFromSharedValue */)(activeQuestDockMode);
|
|
const useReducedMotion = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore],
|
|
function() {
|
|
return AccessibilityStore.useReducedMotion;
|
|
});
|
|
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
|
|
const useToken = useTokenModule.useToken;
|
|
const CARD_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.CARD_BACKGROUND_DEFAULT;
|
|
const value5 = Reflect.apply(useToken, useTokenModule, [CARD_BACKGROUND_DEFAULT]);
|
|
const env0_3 = value5;
|
|
const value6 = binding.useMemo(_fun104352, [value5]);
|
|
let closure = function() {
|
|
return [0, 0.33, 0.76, 1];
|
|
};
|
|
const value7 = binding.useMemo(closure, []);
|
|
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
let useAnimatedStyle = reanimatedRexportModule.useAnimatedStyle;
|
|
closure = QuestDockUnenrolledBackgroundS;
|
|
closure.__closure = {withSpring: (require(4577) /* metro dependency 4577: spring */).withSpring,
|
|
activeQuestDockMode: activeQuestDockMode, QuestDockMode: QuestDockMode,
|
|
QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED: QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED,
|
|
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED: QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED,
|
|
windowDimensions: windowDimensions};
|
|
closure.__workletHash = 3565242281634;
|
|
closure.__initData = env0_14;
|
|
const value8 = Reflect.apply(useAnimatedStyle, reanimatedRexportModule, [closure]);
|
|
const useState = binding.useState;
|
|
const value10 = env0_3(Reflect.apply(useState, binding, [AppState.currentState !== 'active']), 2);
|
|
var property = value10[0];
|
|
var env0_4 = value10[1];
|
|
binding.useEffect(function() {
|
|
var env0_0 = AppState.addEventListener('change', _fun104356);
|
|
return _fun104357;
|
|
}, [activeQuestDockMode, setRestingQuestDockMode]);
|
|
useContext = binding.useContext;
|
|
let r4 = !property && Reflect.apply(useContext, binding,
|
|
[importDefault(13650) /* metro dependency 13650: QuestDockContext */]).isRendered && !useReducedMotion && videoAsset != null;
|
|
if (r4) {
|
|
moduleValue5 = require(477) /* metro dependency 477: PlatformUtils */;
|
|
r4 = !moduleValue5.isAndroid();
|
|
}
|
|
r4 = r4 && (require(9480) /* metro dependency 9480: QuestUtilsNative */).isHeroVideoSupported(videoAsset);
|
|
binding = env0_4;
|
|
var [property, env0_6] = env0_3(binding.useState(false), 2);
|
|
const value17 = binding.useCallback(_fun104358, []);
|
|
const moduleValue7 = reanimatedRexportModule;
|
|
useAnimatedStyle = moduleValue7.useAnimatedStyle;
|
|
closure = QuestDockUnenrolledBackgroundG;
|
|
closure.__closure = {withSpring: (require(4577) /* metro dependency 4577: spring */).withSpring,
|
|
activeQuestDockMode: activeQuestDockMode, QuestDockMode: QuestDockMode, videoLoaded: property,
|
|
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED: QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED};
|
|
closure.__workletHash = 13084905891385;
|
|
closure.__initData = env0_15;
|
|
const value18 = Reflect.apply(useAnimatedStyle, moduleValue7, [closure]);
|
|
const ReanimatedNativeView = importDefault(8141) /* metro dependency 8141: ReanimatedNativeView */;
|
|
const items2 = [styles.backgroundWrapper, value8];
|
|
const r5 = r4 ? <env0_4.Fragment>{((VideoComponent) => <VideoComponent style={styles.backgroundHeroAssetVideo} onLoad={value17} source={{uri: videoAsset.url}} paused={value4 !== QuestDockMode.EXPANDED} resizeMode="cover" muted disableFocus preventsDisplaySleepDuringVideoPlayback={false} />)((require(9543) /* metro dependency 9543: Video */).VideoComponent)}<ReanimatedNativeView style={value18}>{((Component) => <Component style={styles.backgroundHeroAsset} source={{uri: staticUrl}} />)(importDefault(5475) /* metro dependency 5475: FastImage */)}</ReanimatedNativeView></env0_4.Fragment> : ((Component) => <Component style={styles.backgroundHeroAsset} source={{uri: staticUrl}} />)(importDefault(5475) /* metro dependency 5475: FastImage */);
|
|
const defaultImport5 = importDefault(4589) /* metro dependency 4589 */;
|
|
const {START, END} = VerticalGradient;
|
|
return (
|
|
<ReanimatedNativeView style={items2}>
|
|
{r5}
|
|
{((Component) => <Component locations={value7} style={styles.backgroundGradient} start={START} end={END} colors={value6} />)(defaultImport5)}
|
|
</ReanimatedNativeView>
|
|
);
|
|
}
|
|
|
|
function _fun104352() { // fn#104352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13861:2080, offset: 0x02293a6a, size: 168 bytes, params: 1, frame: 12
|
|
let value = environment.__proto__;
|
|
value = importDefault(674) /* metro dependency 674 */;
|
|
value = value(env0_3);
|
|
const value3 = value.alpha(0);
|
|
const items2 = [value3.hex()];
|
|
const value5 = value.alpha(0.1);
|
|
items2[1] = value5.hex();
|
|
const value6 = value.alpha(0.8);
|
|
items2[2] = value6.hex();
|
|
value = value.alpha(1);
|
|
items2[3] = value.hex();
|
|
return items2;
|
|
}
|
|
|
|
function QuestDockUnenrolledBackgroundS() { // fn#104354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13861:2256, owner: QuestDockUnenrolledBackground.s, offset: 0x02293b1e, size: 217 bytes, params: 1, frame: 21
|
|
const springModule = require(4577) /* metro dependency 4577: spring */;
|
|
let withSpring = springModule.withSpring;
|
|
const activeQuestDockModeBinding = activeQuestDockMode;
|
|
let get = activeQuestDockModeBinding.get;
|
|
const value3 = Reflect.apply(get, activeQuestDockModeBinding, []);
|
|
let COLLAPSED = QuestDockMode.COLLAPSED;
|
|
const value4 = 0;
|
|
const items2 = [{translateX: Reflect.apply(withSpring, springModule,
|
|
[value3 !== COLLAPSED ? value4 : -1 * QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED,
|
|
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED])}];
|
|
const moduleValue2 = springModule;
|
|
withSpring = moduleValue2.withSpring;
|
|
const value6 = activeQuestDockMode.get();
|
|
COLLAPSED = QuestDockMode.COLLAPSED;
|
|
items2[1] = {translateY: Reflect.apply(withSpring, moduleValue2,
|
|
[value6 !== COLLAPSED ? value4 : -1 * QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED,
|
|
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED])};
|
|
const windowDimensionsBinding = windowDimensions;
|
|
get = windowDimensionsBinding.get;
|
|
return {transform: items2, width: Reflect.apply(get, windowDimensionsBinding, []).width};
|
|
}
|
|
|
|
function _fun104355() { // fn#104355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13861:2739, offset: 0x02293bf7, size: 45 bytes, params: 1, frame: 14
|
|
const env0_0 = AppState.addEventListener('change', _fun104356);
|
|
return _fun104357;
|
|
}
|
|
|
|
function QuestDockUnenrolledBackgroundG() { // fn#104359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13861:3125, owner: QuestDockUnenrolledBackground.G, offset: 0x02293c9a, size: 96 bytes, params: 1, frame: 18
|
|
const springModule = require(4577) /* metro dependency 4577: spring */;
|
|
const withSpring = springModule.withSpring;
|
|
const value3 = activeQuestDockMode.get();
|
|
const EXPANDED = QuestDockMode.EXPANDED;
|
|
const value4 = 1;
|
|
return {opacity: Reflect.apply(withSpring, springModule, [value3 !== EXPANDED ? value4 : env0_5 ? 0 : value4,
|
|
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED])};
|
|
}
|
|
|
|
function _fun104356(a0) { // fn#104356, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13861:2779, offset: 0x02293c24, size: 118 bytes, params: 2, frame: 15
|
|
let value = a0 !== 'active';
|
|
env1_4(value);
|
|
let r3 = (require(477) /* metro dependency 477: PlatformUtils */).isIOS() && value;
|
|
if (r3) {
|
|
value = activeQuestDockMode.get();
|
|
value = value === QuestDockMode.EXPANDED;
|
|
r3 = value;
|
|
}
|
|
if (r3) {
|
|
setRestingQuestDockMode(QuestDockMode.COLLAPSED);
|
|
}
|
|
}
|
|
|