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

429 lines
33 KiB
TypeScript

/* Metro module 13655; source: modules/quests/native/QuestDock/QuestDockUnenrolledHeader.tsx; dependencies: [57, 31, 27, 6528, 13572, 482, 33, 4501, 697, 4577, 13650, 13573, 478, 13569, 13580, 6531, 7120, 4048, 4002, 5176, 3860, 13652, 4017, 13568, 8141, 13656, 13631, 5475, 13658, 13659, 13622, 4573, 1244, 5278, 10139, 8638, 2] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import FastImage from '../../../../components_native/common/FastImage.tsx'; /* Metro dependency 5475 */
import ReanimatedNativeView from '../../../core/native/ReanimatedNativeView.tsx'; /* Metro dependency 8141 */
import QuestDisclosureModalActionCreators from '../QuestDisclosureModal/QuestDisclosureModalActionCreators.tsx'; /* Metro dependency 13580 */
import QuestDockContext from './QuestDockContext.tsx'; /* Metro dependency 13650 */
import UseQuestDockAnimatedBorderRadius from './useQuestDockAnimatedBorderRadius.tsx'; /* Metro dependency 13652 */
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 PlatformUtilsModule from '../../../../external/discord_common/js/shared/utils/PlatformUtils.tsx'; /* Metro dependency 478 */
import * as ConstantsModule from '../../../../external/discord_common/js/shared/Constants.tsx'; /* Metro dependency 482 */
import * as IndexNativeModule from '../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as UseTokenModule from '../../../../design/tokens/native/useToken.tsx'; /* Metro dependency 3860 */
import * as ReanimatedRexportModule from '../../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TextModule from '../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as YouBarExperimentModule from '../../../main_tabs_v2/YouBarExperiment.tsx'; /* Metro dependency 5176 */
import * as PressablesModule from '../../../../design/void/Pressables/native/Pressables.tsx'; /* Metro dependency 5278 */
import * as QuestConstantsModule from '../../QuestConstants.tsx'; /* Metro dependency 6528 */
import * as QuestTypesModule from '../../QuestTypes.tsx'; /* Metro dependency 6531 */
import * as AnalyticsTypesModule from '../../lib/analytics/AnalyticsTypes.tsx'; /* Metro dependency 7120 */
import * as MoreHorizontalIconModule from '../../../../design/components/Icon/native/redesign/generated/MoreHorizontalIcon.tsx'; /* Metro dependency 8638 */
import * as CircleQuestionIconModule from '../../../../design/components/Icon/native/redesign/generated/CircleQuestionIcon.tsx'; /* Metro dependency 10139 */
import * as QuestHooksNativeModule from '../QuestHooks.native.tsx'; /* Metro dependency 13568 */
import * as QuestDockHooksModule from './QuestDockHooks.tsx'; /* Metro dependency 13569 */
import * as QuestDockConstantsModule from './QuestDockConstants.tsx'; /* Metro dependency 13572 */
import * as QuestDockGestureContextModule from './QuestDockGestureContext.tsx'; /* Metro dependency 13573 */
function _fun104295(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104295, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:6, offset: 0x0228f0a7, size: 725 bytes, params: 8, frame: 23
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = ReactModule;
const QUEST_DOCK_COLLAPSED_HEIGHT = QuestDockConstantsModule.QUEST_DOCK_COLLAPSED_HEIGHT;
const createStyles = CreateStylesModule.createStyles;
object = {};
object.questDockHeader = {'alignItems': 'center', 'justifyContent': 'space-between', 'flexDirection': 'row',
'height': null, 'overflow': 'hidden', 'paddingRight': 16, 'paddingLeft': 8, 'position': 'absolute', 'zIndex': 2,
height: QUEST_DOCK_COLLAPSED_HEIGHT};
object.wreathImage = {'height': 35, 'marginRight': 4, 'width': 35};
object.questDockHeaderPrimary = {'alignItems': 'center', 'flexDirection': 'row'};
object.logo = {marginTop: 2};
object.questDockHeaderSecondary = {'flexGrow': 0, 'flexShrink': 0};
object.questDockHeaderContentCollapsed = {'justifyContent': 'center', 'position': 'absolute', 'bottom': 0, 'top': 0,
'right': 0};
object.questDockHeaderContentExpanded = {'alignItems': 'center', 'flexDirection': 'row', 'gap': 8};
object.questDockHeaderActionDisclosures = {'alignItems': 'center', 'display': 'flex', 'flexDirection': 'row',
'gap': 4};
object.questDockHeaderActionDisclosuresIcon = {'height': 14, 'width': 14};
const TEXT_DEFAULT = (Native).colors.TEXT_DEFAULT;
object.questDockHeaderActionSeparator = {'backgroundColor': null, 'opacity': 0.2, 'height': 18, 'width': 1.5,
backgroundColor: TEXT_DEFAULT};
object.questDockHeaderTertiaryContent = {opacity: 0.7};
const env0_16 = Reflect.apply(createStyles, CreateStylesModule, [object]);
object = {code: 'function questDockHeaderLayoutAnimation_QuestDockUnenrolledHeaderTsx1(values){const{withSpring,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED}=this.__closure;return{initialValues:{originX:values.currentOriginX,originY:values.currentOriginY,width:values.currentWidth,height:values.currentHeight},animations:{originX:withSpring(values.targetOriginX,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED),originY:withSpring(values.targetOriginY,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED),height:withSpring(values.targetHeight,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED),width:withSpring(values.targetWidth,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)}};}'};
const env0_18 = _fun104296();
object = {code: 'function QuestDockUnenrolledHeaderTsx2(){const{activeQuestDockMode,QuestDockMode,QUEST_DOCK_CONTENT_BORDER_RADII,questDockBorderRadius,youBarEnabled,withSpring,questDockAnimatedBorderRadius,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED,questDockWrapperSpecs,QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED}=this.__closure;return{borderTopLeftRadius:activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_CONTENT_BORDER_RADII:questDockBorderRadius,borderTopRightRadius:activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_CONTENT_BORDER_RADII:questDockBorderRadius,borderBottomLeftRadius:activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_CONTENT_BORDER_RADII:youBarEnabled?withSpring(questDockAnimatedBorderRadius.get(),QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED):questDockBorderRadius,borderBottomRightRadius:activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_CONTENT_BORDER_RADII:youBarEnabled?withSpring(questDockAnimatedBorderRadius.get(),QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED):questDockBorderRadius,width:activeQuestDockMode.get()===QuestDockMode.EXPANDED?questDockWrapperSpecs.get().width-QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED*2:questDockWrapperSpecs.get().width,transform:[{translateX:withSpring(activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED:0,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)},{translateY:withSpring(activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED:0,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)}]};}'};
object = {code: 'function QuestDockUnenrolledHeaderTsx3(){const{withSpring,activeQuestDockMode,QuestDockMode,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED}=this.__closure;return{opacity:withSpring(activeQuestDockMode.get()===QuestDockMode.EXPANDED?0:1,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)};}'};
object = {code: 'function QuestDockUnenrolledHeaderTsx4(){const{activeQuestDockMode,QuestDockMode,QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED}=this.__closure;return{right:activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED*-1:0};}'};
object = {code: 'function QuestDockUnenrolledHeaderTsx5(){const{withSpring,activeQuestDockMode,QuestDockMode,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED}=this.__closure;return{opacity:withSpring(activeQuestDockMode.get()===QuestDockMode.EXPANDED?1:0,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)};}'};
object = {code: 'function QuestDockUnenrolledHeaderTsx6(){const{activeQuestDockMode,QuestDockMode,QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED}=this.__closure;return{right:activeQuestDockMode.get()===QuestDockMode.EXPANDED?0:QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED};}'};
object = {code: "function QuestDockUnenrolledHeaderTsx7(){const{activeQuestDockMode,QuestDockMode}=this.__closure;return{pointerEvents:activeQuestDockMode.get()===QuestDockMode.EXPANDED?'auto':'none'};}"};
object = {code: 'function QuestDockUnenrolledHeaderTsx8(){const{activeQuestDockMode,QuestDockMode,QUEST_DOCK_CONTENT_BORDER_RADII,questDockBorderRadius,youBarEnabled,withSpring,questDockAnimatedBorderRadius,QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED,questDockWrapperSpecs}=this.__closure;return{borderRadius:activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_CONTENT_BORDER_RADII:questDockBorderRadius,borderBottomLeftRadius:activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_CONTENT_BORDER_RADII:youBarEnabled?withSpring(questDockAnimatedBorderRadius.get(),QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED):questDockBorderRadius,borderBottomRightRadius:activeQuestDockMode.get()===QuestDockMode.EXPANDED?QUEST_DOCK_CONTENT_BORDER_RADII:youBarEnabled?withSpring(questDockAnimatedBorderRadius.get(),QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED):questDockBorderRadius,width:questDockWrapperSpecs.get().width};}'};
value = value.memo(QuestDockUnenrolledHeader);
(FileImportTrackerModule).fileFinishedImporting('modules/quests/native/QuestDock/QuestDockUnenrolledHeader.tsx');
exports.default = value;
function _fun104296() { // fn#104296, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:1958, offset: 0x0228f37c, size: 88 bytes, params: 1, frame: 14
const questDockHeaderLayoutAnimation2 = questDockHeaderLayoutAnimation;
const object = {};
object.withSpring = (require(4577) /* metro dependency 4577: spring */).withSpring;
object.QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED = QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED;
questDockHeaderLayoutAnimation2.__closure = object;
questDockHeaderLayoutAnimation2.__workletHash = 6787168806966;
questDockHeaderLayoutAnimation2.__initData = env0_17;
return questDockHeaderLayoutAnimation2;
function questDockHeaderLayoutAnimation({currentOriginX, currentOriginY, currentWidth, currentHeight, targetOriginX, targetOriginY, targetHeight, targetWidth}) { // fn#104297, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:2004, offset: 0x0228f3d4, size: 205 bytes, params: 2, frame: 20
const object = {};
object.initialValues = {originX: currentOriginX, originY: currentOriginY, width: currentWidth,
height: currentHeight};
const object3 = {};
const value = environment.__proto__;
object3.originX = (require(4577) /* metro dependency 4577: spring */).withSpring(targetOriginX,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED);
object3.originY = (require(4577) /* metro dependency 4577: spring */).withSpring(targetOriginY,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED);
object3.height = (require(4577) /* metro dependency 4577: spring */).withSpring(targetHeight,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED);
object3.width = (require(4577) /* metro dependency 4577: spring */).withSpring(targetWidth,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED);
object.animations = object3;
return object;
}
}
function QuestDockUnenrolledHeader() { // fn#104298, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:6344, offset: 0x0228f4a1, size: 2221 bytes, params: 1, frame: 42
let binding = env0_4;
let useContext = binding.useContext;
const quest = Reflect.apply(useContext, binding,
[QuestDockContext]).quest;
useContext = binding.useContext;
const QuestDockGestureContext = (QuestDockGestureContextModule).QuestDockGestureContext;
const {activeQuestDockMode, questDockWrapperSpecs} = Reflect.apply(useContext, binding, [QuestDockGestureContext]);
const [property, env0_3] = env0_3Binding(binding.useState(false), 2);
let closure = _fun104299;
binding.useEffect(closure, []);
const value5 = (QuestDockHooksModule).useActionSheetPressHandler(quest);
const value6 = binding.useCallback(_fun104301, [quest]);
const r19 = (require(4002) /* metro dependency 4002: shared */).isThemeDark((importDefault(4048) /* metro dependency 4048: useTheme */)()) ? ThemeTypes.DARK : ThemeTypes.LIGHT;
const value8 = (YouBarExperimentModule).useYouBarEnabled('QuestDockUnenrolledHeader');
const useToken = UseTokenModule.useToken;
const QUEST_DOCK_BORDER_RADIUS = (importDefault(697) /* metro dependency 697: native */).modules.mobile.QUEST_DOCK_BORDER_RADIUS;
const value9 = Reflect.apply(useToken, UseTokenModule, [QUEST_DOCK_BORDER_RADIUS]);
const value10 = (UseQuestDockAnimatedBorderRadius)(value9);
let useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = QuestDockUnenrolledHeaderB;
object = {activeQuestDockMode: activeQuestDockMode};
object.QuestDockMode = QuestDockMode;
object.QUEST_DOCK_CONTENT_BORDER_RADII = QUEST_DOCK_CONTENT_BORDER_RADII;
object.questDockBorderRadius = value9;
object.youBarEnabled = value8;
object.withSpring = (require(4577) /* metro dependency 4577: spring */).withSpring;
object.questDockAnimatedBorderRadius = value10;
object.QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED = QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED;
object.questDockWrapperSpecs = questDockWrapperSpecs;
object.QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED = QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED;
closure.__closure = object;
closure.__workletHash = 961167275812;
closure.__initData = env0_19;
const value11 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = function() {
var moduleValue = require(dependencyMap[9]);
return {opacity: moduleValue.withSpring(activeQuestDockMode.get() !== QuestDockMode.EXPANDED ? 1 : 0,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)};
};
closure.__closure = {withSpring: (require(4577) /* metro dependency 4577: spring */).withSpring,
activeQuestDockMode: activeQuestDockMode, QuestDockMode: QuestDockMode,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED: QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED};
closure.__workletHash = 15527972438968;
closure.__initData = env0_20;
const value12 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = QuestDockUnenrolledHeaderK;
closure.__closure = {activeQuestDockMode: activeQuestDockMode, QuestDockMode: QuestDockMode,
QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED: QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED};
closure.__workletHash = 7866036039040;
closure.__initData = env0_21;
const value13 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = function() {
var moduleValue = require(dependencyMap[9]);
return {opacity: moduleValue.withSpring(activeQuestDockMode.get() !== QuestDockMode.EXPANDED ? 0 : 1,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED)};
};
closure.__closure = {withSpring: (require(4577) /* metro dependency 4577: spring */).withSpring,
activeQuestDockMode: activeQuestDockMode, QuestDockMode: QuestDockMode,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED: QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED};
closure.__workletHash = 11647269239934;
closure.__initData = env0_22;
const value14 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = QuestDockUnenrolledHeaderG;
closure.__closure = {activeQuestDockMode: activeQuestDockMode, QuestDockMode: QuestDockMode,
QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED: QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED};
closure.__workletHash = 14794727045076;
closure.__initData = env0_23;
const value15 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
const useAnimatedProps = ReanimatedRexportModule.useAnimatedProps;
closure = QuestDockUnenrolledHeaderF;
closure.__closure = {activeQuestDockMode: activeQuestDockMode, QuestDockMode: QuestDockMode};
closure.__workletHash = 6738114933032;
closure.__initData = env0_24;
const value16 = Reflect.apply(useAnimatedProps, ReanimatedRexportModule, [closure]);
useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = QuestDockUnenrolledHeaderB_104308;
object = {activeQuestDockMode: activeQuestDockMode, QuestDockMode: QuestDockMode,
QUEST_DOCK_CONTENT_BORDER_RADII: QUEST_DOCK_CONTENT_BORDER_RADII, questDockBorderRadius: value9,
youBarEnabled: value8};
object.withSpring = (require(4577) /* metro dependency 4577: spring */).withSpring;
object.questDockAnimatedBorderRadius = value10;
object.QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED = QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED;
object.questDockWrapperSpecs = questDockWrapperSpecs;
closure.__closure = object;
closure.__workletHash = 6128777581416;
closure.__initData = env0_25;
const value17 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
const styles = useStyles();
const value18 = (QuestHooksNativeModule).useQuestGameLogotypeAssetUrl(quest);
const questBarHeroBlurhash = quest.config.assets.questBarHeroBlurhash;
object = {style: [styles.questDockHeader, value11], layout: env0_18};
const items2 = [
(PlatformUtilsModule.isAndroid() || property) && questBarHeroBlurhash != null
? ((Component) => <Component placeholder={questBarHeroBlurhash} animatedStyle={value17} animatedLayout={env0_18} />)(importDefault(13656) /* metro dependency 13656: QuestDockBlurredHeaderPlaceholder */)
: ((Component) => <Component animatedStyle={value17} animatedLayout={env0_18} />)(importDefault(13631) /* metro dependency 13631: QuestDockBlurredContentBackground */),
];
const DARK = ThemeTypes.DARK;
items2[1] = (
<View style={styles.questDockHeaderPrimary}>
<FastImage
source={r19 === DARK ? importDefault(13658) /* metro dependency 13658 */ : importDefault(13659) /* metro dependency 13659 */}
resizeMode="contain"
style={styles.wreathImage}
/>
{((Component) => <Component assetUrl={value18} height={36} maxWidth={120} style={styles.logo} />)(importDefault(13622) /* metro dependency 13622: QuestGameLogotype */)}
</View>
);
const defaultImport8 = ReanimatedNativeView;
const items4 = [styles.questDockHeaderContentCollapsed, value13];
binding = env0_18;
const defaultImport9 = ReanimatedNativeView;
const Text = (TextModule).Text;
let questDockHeaderTertiaryContent = styles.questDockHeaderTertiaryContent;
const intl = (IndexNativeModule).intl;
const defaultImport82 = ((Component) => <Component style={items4} layout={binding}>{((Component) => <Component style={value12}><Text style={questDockHeaderTertiaryContent} variant="text-sm/medium" color="interactive-text-active">{intl.string((IndexNativeModule).t['3mgEQf'])}</Text></Component>)(defaultImport9)}</Component>)(defaultImport8);
const defaultImport10 = ReanimatedNativeView;
const defaultImport11 = ReanimatedNativeView;
const items6 = [styles.questDockHeaderContentExpanded, value14];
const PressableOpacity = (PressablesModule).PressableOpacity;
const items7 = [styles.questDockHeaderActionDisclosures];
items7[1] = styles.questDockHeaderTertiaryContent;
const jsxRuntimeEnv0_15Binding = jsxRuntimeEnv0_15;
let value = (
<Text color="interactive-text-active" variant="text-sm/medium">
{intl.string((IndexNativeModule).t.o6FLcF)}
</Text>
);
const CircleQuestionIcon = (CircleQuestionIconModule).CircleQuestionIcon;
let INTERACTIVE_TEXT_ACTIVE = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_ACTIVE;
value = (
<PressableOpacity
onPress={value6}
accessibilityRole="button"
style={items7}
>
<>
{value}
<CircleQuestionIcon color={INTERACTIVE_TEXT_ACTIVE} style={styles.questDockHeaderActionDisclosuresIcon} />
</>
</PressableOpacity>
);
const items9 = [value];
items9[1] = <View style={styles.questDockHeaderActionSeparator} />;
questDockHeaderTertiaryContent = styles.questDockHeaderTertiaryContent;
const MoreHorizontalIcon = (MoreHorizontalIconModule).MoreHorizontalIcon;
INTERACTIVE_TEXT_ACTIVE = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_ACTIVE;
items9[2] = (
<PressableOpacity
accessibilityRole="button"
onPress={value5}
style={questDockHeaderTertiaryContent}
>
<MoreHorizontalIcon color={INTERACTIVE_TEXT_ACTIVE} />
</PressableOpacity>
);
items2[2] = (
<View style={styles.questDockHeaderSecondary}>
{defaultImport82}
{((Component) => <Component animatedProps={value16} style={value15} layout={binding}>{((Component) => <Component style={items6}>{items9}</Component>)(defaultImport11)}</Component>)(defaultImport10)}
</View>
);
return (
<ReanimatedNativeView {...object}>
{items2}
</ReanimatedNativeView>
);
function _fun104299() { // fn#104299, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:6568, offset: 0x0228fd4e, size: 104 bytes, params: 1, frame: 14
var environment;
var then;
var binding;
let value = environment.__proto__;
if (PlatformUtilsModule.isIOS()) {
value = AccessibilityInfo.isReduceTransparencyEnabled();
then = value.then;
binding = env0_3;
Reflect.apply(then, value, [binding]);
var env0_0 = AccessibilityInfo.addEventListener('reduceTransparencyChanged', binding);
return _fun104300;
}
function _fun104300() { // fn#104300, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:6696, offset: 0x00cef11e, size: 19 bytes, params: 1, frame: 9
return env0_0.remove();
}
}
function _fun104301() { // fn#104301, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:6794, offset: 0x0228fdb6, size: 153 bytes, params: 1, frame: 17
const defaultImport = QuestDisclosureModalActionCreators;
const showModal = defaultImport.showModal;
const object = {};
object.quest = quest;
object.isTargetedDisclosure = true;
const object2 = {};
const QuestContent = (QuestTypesModule).QuestContent;
let QUEST_BAR_MOBILE = QuestContent.QUEST_BAR_MOBILE;
object2.content = QUEST_BAR_MOBILE;
const QuestContentCTA = (AnalyticsTypesModule).QuestContentCTA;
const CONTEXT_MENU_OPEN_DISCLOSURE = QuestContentCTA.CONTEXT_MENU_OPEN_DISCLOSURE;
object2.ctaContent = CONTEXT_MENU_OPEN_DISCLOSURE;
QUEST_BAR_MOBILE = QuestContent.QUEST_BAR_MOBILE;
object2.sourceQuestContent = QUEST_BAR_MOBILE;
object.trackingCtx = object2;
Reflect.apply(showModal, defaultImport, [object]);
}
function QuestDockUnenrolledHeaderB() { // fn#104302, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:7270, owner: QuestDockUnenrolledHeader.B, offset: 0x0228fe4f, size: 545 bytes, params: 1, frame: 21
var r1;
var moduleValue;
var moduleValue2;
const object = {};
const value2 = activeQuestDockMode.get();
let EXPANDED = QuestDockMode.EXPANDED;
object.borderTopLeftRadius = value2 === EXPANDED ? QUEST_DOCK_CONTENT_BORDER_RADII : ReactNativeModule.AccessibilityInfo;
const value4 = activeQuestDockMode.get();
EXPANDED = QuestDockMode.EXPANDED;
object.borderTopRightRadius = value4 === EXPANDED ? QUEST_DOCK_CONTENT_BORDER_RADII : ReactNativeModule.AccessibilityInfo;
const value5 = activeQuestDockMode.get();
EXPANDED = QuestDockMode.EXPANDED;
if (value5 === EXPANDED) {
r1 = QUEST_DOCK_CONTENT_BORDER_RADII;
} else if (env0_4) {
moduleValue = require(4577) /* metro dependency 4577: spring */;
r1 = moduleValue.withSpring(ReactNativeModule.View.get(), QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED);
} else {
r1 = ReactNativeModule.AccessibilityInfo;
}
object.borderBottomLeftRadius = r1;
const value8 = activeQuestDockMode.get();
EXPANDED = QuestDockMode.EXPANDED;
if (value8 === EXPANDED) {
r1 = QUEST_DOCK_CONTENT_BORDER_RADII;
} else if (env0_4) {
moduleValue2 = require(4577) /* metro dependency 4577: spring */;
r1 = moduleValue2.withSpring(ReactNativeModule.View.get(), QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED);
} else {
r1 = ReactNativeModule.AccessibilityInfo;
}
object.borderBottomRightRadius = r1;
const value11 = activeQuestDockMode.get();
EXPANDED = QuestDockMode.EXPANDED;
object.width = value11 === EXPANDED ? questDockWrapperSpecs.get().width - 2 * QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED : questDockWrapperSpecs.get().width;
const springModule = require(4577) /* metro dependency 4577: spring */;
let withSpring = springModule.withSpring;
const value13 = activeQuestDockMode.get();
EXPANDED = QuestDockMode.EXPANDED;
const value14 = 0;
const QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED2 = value13 !== EXPANDED ? value14 : QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED;
const items2 = [{translateX: Reflect.apply(withSpring, springModule, [QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED2,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED])}];
const moduleValue4 = springModule;
withSpring = moduleValue4.withSpring;
const value = activeQuestDockMode.get();
EXPANDED = QuestDockMode.EXPANDED;
const QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED3 = value !== EXPANDED ? value14 : QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED;
items2[1] = {translateY: Reflect.apply(withSpring, moduleValue4, [QUEST_DOCK_UNENROLLED_HEADER_INSET_EXPANDED3,
QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED])};
object.transform = items2;
return object;
}
function QuestDockUnenrolledHeaderK() { // fn#104304, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:8365, owner: QuestDockUnenrolledHeader.K, offset: 0x022900c3, size: 57 bytes, params: 1, frame: 12
const value = activeQuestDockMode.get();
const EXPANDED = QuestDockMode.EXPANDED;
return {right: value !== EXPANDED ? 0 : -1 * QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED};
}
function QuestDockUnenrolledHeaderG() { // fn#104306, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:8853, owner: QuestDockUnenrolledHeader.G, offset: 0x0229014f, size: 47 bytes, params: 1, frame: 12
const value = activeQuestDockMode.get();
const EXPANDED = QuestDockMode.EXPANDED;
const QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED2 = value === EXPANDED ? 0 : QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED;
return {right: QUEST_DOCK_HORIZONTAL_EDGE_GUTTER_COLLAPSED2};
}
function QuestDockUnenrolledHeaderF() { // fn#104307, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:9071, owner: QuestDockUnenrolledHeader.f, offset: 0x0229017e, size: 50 bytes, params: 1, frame: 11
const value = activeQuestDockMode.get();
const EXPANDED = QuestDockMode.EXPANDED;
return {pointerEvents: value !== EXPANDED ? 'none' : 'auto'};
}
function QuestDockUnenrolledHeaderB_104308() { // fn#104308, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13852:9261, owner: QuestDockUnenrolledHeader.b, offset: 0x022901b0, size: 275 bytes, params: 1, frame: 17
var r2;
var moduleValue;
var moduleValue2;
const object = {};
const activeQuestDockModeBinding = activeQuestDockMode;
let get = activeQuestDockModeBinding.get;
const value2 = Reflect.apply(get, activeQuestDockModeBinding, []);
let EXPANDED = QuestDockMode.EXPANDED;
object.borderRadius = value2 === EXPANDED ? QUEST_DOCK_CONTENT_BORDER_RADII : ReactNativeModule.AccessibilityInfo;
const value4 = activeQuestDockMode.get();
EXPANDED = QuestDockMode.EXPANDED;
if (value4 === EXPANDED) {
r2 = QUEST_DOCK_CONTENT_BORDER_RADII;
} else if (env0_4) {
moduleValue = require(4577) /* metro dependency 4577: spring */;
r2 = moduleValue.withSpring(ReactNativeModule.View.get(), QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED);
} else {
r2 = ReactNativeModule.AccessibilityInfo;
}
object.borderBottomLeftRadius = r2;
const value7 = activeQuestDockMode.get();
EXPANDED = QuestDockMode.EXPANDED;
if (value7 === EXPANDED) {
r2 = QUEST_DOCK_CONTENT_BORDER_RADII;
} else if (env0_4) {
moduleValue2 = require(4577) /* metro dependency 4577: spring */;
r2 = moduleValue2.withSpring(ReactNativeModule.View.get(), QUEST_DOCK_MODE_CHANGE_PHYSICS_CLAMPED);
} else {
r2 = ReactNativeModule.AccessibilityInfo;
}
object.borderBottomRightRadius = r2;
const questDockWrapperSpecsBinding = questDockWrapperSpecs;
get = questDockWrapperSpecsBinding.get;
object.width = Reflect.apply(get, questDockWrapperSpecsBinding, []).width;
return object;
}
}
}
global.__d(_fun104295, 13655, [57, 31, 27, 6528, 13572, 482, 33, 4501, 697, 4577, 13650, 13573, 478, 13569, 13580,
6531, 7120, 4048, 4002, 5176, 3860, 13652, 4017, 13568, 8141, 13656, 13631, 5475, 13658, 13659, 13622, 4573,
1244, 5278, 10139, 8638,
2]) /* metro module 13655, dependencies: [57, 31, 27, 6528, 13572, 482, 33, 4501, 697, 4577, 13650, 13573, 478, 13569, 13580, 6531, 7120, 4048, 4002, 5176, 3860, 13652, 4017, 13568, 8141, 13656, 13631, 5475, 13658, 13659, 13622, 4573, 1244, 5278, 10139, 8638, 2] */;