/* Metro module 15401; source: modules/frames/panel/native/FramePanelHeader.tsx; dependencies: [57, 31, 27, 8065, 33, 566, 6777, 15377, 15379, 15383, 15384, 15402, 15394, 2] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import UseGetOrFetchApplications from '../../../applications/useGetOrFetchApplications.tsx'; /* Metro dependency 6777 */
import FramesStore from '../../FramesStore.tsx'; /* Metro dependency 8065 */
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 ActivityPanelHeaderModule from '../../../activities/panel/native/ActivityPanelHeader.tsx'; /* Metro dependency 15377 */
function _fun117711(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#117711, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15598:6, offset: 0x024be913, size: 231 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = ReactModule;
const env0_8 = value.memo(FramePanelHeaderContentInner);
value = value.memo(_fun117714);
(FileImportTrackerModule).fileFinishedImporting('modules/frames/panel/native/FramePanelHeader.tsx');
exports.default = value;
function FramePanelHeaderContentInner({landscape, setMode, pipState, wrapperOffset}) { // fn#117712, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15598:182, offset: 0x024be9fa, size: 615 bytes, params: 2, frame: 29
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([FramesStore], function() {
return FramesStore.getConnectedFrame();
}, []);
const applicationId = value3?.applicationId;
const property = Module00057((UseGetOrFetchApplications)([applicationId]),
1)[0];
const {gesture, headerWrapperStyles,
headerStyles} = (ActivityPanelHeaderModule).useBaseActivityPanelHeaderContent({landscape: landscape,
setMode: setMode, wrapperOffset: wrapperOffset, pipState: pipState});
const value8 = (ActivityPanelHeaderModule).useMinimizeAndQuestButtonContainerStyles();
if (value3 == null) {
return null;
}
const value9 = ((Component) => )(importDefault(15379) /* metro dependency 15379: InviteActivityButton */);
const BaseActivityPanelContent = (ActivityPanelHeaderModule).BaseActivityPanelContent;
const items3 = [value8.buttonContainer];
items3[1] = landscape ? value8.buttonContainerLandscape : undefined;
const items2 = [
((Component) => )(importDefault(15383) /* metro dependency 15383: MinimizeActivityButton */),
];
items2[1] = applicationId != null && ((Component) => )(importDefault(15384) /* metro dependency 15384: QuestActivityButton */);
items2[2] = landscape ? value9 : null;
return (
{items2}
{landscape ? null : value9}
{((Component) => )(importDefault(15402) /* metro dependency 15402: LeaveActivityButton */)}
);
}
function _fun117714() { // fn#117714, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15598:1066, offset: 0x024bec61, size: 152 bytes, params: 1, frame: 19
const useBaseActivityPanelHeader = ActivityPanelHeaderModule.useBaseActivityPanelHeader;
const object = {};
object.context = importDefault(15394) /* metro dependency 15394: FramePanelStateContext */;
const {headerStyles, wrapperDimensions, setMode, wrapperOffset,
pipState} = Reflect.apply(useBaseActivityPanelHeader, ActivityPanelHeaderModule, [object]);
return (
{((Component) => )(env0_8)}
);
}
}
global.__d(_fun117711, 15401, [57, 31, 27, 8065, 33, 566, 6777, 15377, 15379, 15383, 15384, 15402, 15394,
2]) /* metro module 15401, dependencies: [57, 31, 27, 8065, 33, 566, 6777, 15377, 15379, 15383, 15384, 15402, 15394, 2] */;