This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,17 @@
// Metro module 11212 (f11213).
import { useEffect } from "react";
import useActivityShelfItems from "../../../../activities/useActivityShelfItems";
import { fetchShelf } from "../../../../activities/EmbeddedActivitiesActionCreators";
export function useActivityApplications({ guildId, fetchesShelf }) {
const r14 = useActivityShelfItems({
guildId
}).map((item) => item.application);
useEffect(() => {
if (fetchesShelf) {
fetchShelf({
guildId
});
}
}, [fetchesShelf, guildId]);
return r14;
}
@@ -0,0 +1,59 @@
// Metro module 11211 (f11212).
import _slicedToArray from "../../../../../_bundle/_slicedToArray";
import ApplicationFrecencyStore from "../../../../applications/ApplicationFrecencyStore";
import ChannelStore from "../../../../../stores/ChannelStore";
import { DismissibleContentGroupName } from "../../../../dismissible_content/DismissibleContentConstants";
import { useIsDismissibleContentDismissed_UNSAFE } from "../../../../dismissible_content/DismissibleContentUnsafeUtils";
import { DismissibleContent } from "../../../../../_bundle/Module1358";
import { useStateFromStores } from "../../../../../_bundle/Module589";
import { useActivityApplications } from "./useActivityApplications";
import useCanShowAppLauncherOnboarding from "./useCanShowAppLauncherOnboarding";
import { useSelectedDismissibleContent } from "../../../../dismissible_content/hooks/useSelectedDismissibleContent";
export default function useAppLauncherOnboardingContent({ channelId }) {
const r6 = [];
const hasUsedActivities = (function useHasUsedActivities({ channel }) {
let r29 = useIsDismissibleContentDismissed_UNSAFE(DismissibleContent.APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER);
const isDismissibleContentDismissed_UNSAFE = useIsDismissibleContentDismissed_UNSAFE(DismissibleContent.APP_LAUNCHER_ONBOARDING_APPS_BANNER);
const stateFromStores = useStateFromStores([ApplicationFrecencyStore], () => ApplicationFrecencyStore.getApplicationFrecencyWithoutLoadingLatest());
const guild_id = channel?.guild_id;
if (r29) {
r29 = isDismissibleContentDismissed_UNSAFE;
}
const activityApplications = useActivityApplications({
guildId: guild_id,
fetchesShelf: !r29
});
let hasUsedActivities = false;
for (const item of activityApplications) {
if (stateFromStores.getEntry(item.id) == null) {
continue;
}
hasUsedActivities = true;
break;
}
return {
hasUsedActivities
};
})({
channel: useStateFromStores([ChannelStore], () => ChannelStore.getChannel(channelId))
}).hasUsedActivities;
const canShowAppLauncherOnboarding = useCanShowAppLauncherOnboarding({
channelId
});
const { canShowBotsBanner, canShowAppsOrActivitiesBanner } = canShowAppLauncherOnboarding;
if (canShowBotsBanner) {
r6.push(DismissibleContent.APP_LAUNCHER_ONBOARDING_BOTS_BANNER);
}
if (canShowAppsOrActivitiesBanner) {
if (hasUsedActivities) {
r6.push(DismissibleContent.APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER);
} else {
r6.push(DismissibleContent.APP_LAUNCHER_ONBOARDING_APPS_BANNER);
}
}
const r49 = _slicedToArray(useSelectedDismissibleContent(r6, DismissibleContentGroupName.APP_LAUNCHER_ONBOARDING), 2);
return {
visibleContent: r49[0],
markAsDismissed: r49[1]
};
};
@@ -0,0 +1,113 @@
// Metro module 11240 (f11241).
import { useMemo } from "react";
import GuildStore from "../../../../../stores/GuildStore";
import AppLauncherOnboardingStore from "../stores/AppLauncherOnboardingStore";
import { useStateFromStores } from "../../../../../_bundle/Module589";
import { useTopCommands } from "../../../../application_commands/ApplicationCommandFrecencyHooks";
import { useApplicationsInContext, useApplicationCommandsInContext } from "../../../utils/AppLauncherSearchUtils";
import { useActivityApplications } from "./useActivityApplications";
export function useBannerBots({ context: context2 }) {
let c18650_0;
c18650_0 = void 0;
let secondBotApplication = void 0;
const r10 = (function useAppsMap({ context: context2 }) {
const apps = useApplicationsInContext({
context: context2,
onlyWithCommands: true,
includeBuiltIn: false,
includeEmbeddedApps: false,
includeNonEmbeddedApps: true
}).apps;
return useMemo(() => {
const map = new Map();
for (const app of apps) {
map.set(app.id, app);
}
return map;
}, [apps]);
})({
context: context2
});
const apps2 = useApplicationsInContext({
context: context2,
onlyWithCommands: true,
includeBuiltIn: false,
includeEmbeddedApps: false,
includeNonEmbeddedApps: true
}).apps;
const r40 = (function useCommandsMap({ context: context2 }) {
const commands = useApplicationCommandsInContext({
context: context2,
includeBuiltIn: false
}).commands;
return useMemo(() => {
const map = new Map();
for (const command of commands) {
map.set(command.id, command);
}
return map;
}, [commands]);
})({
context: context2
});
const r42 = (function useFrecencyCommandIds({ context }) {
return useTopCommands({
channel: context.channel,
guild: useStateFromStores([GuildStore], () => GuildStore.getGuild(context.channel?.guild_id))
});
})({
context: context2
});
const activityApplications = useActivityApplications({
guildId: context2.channel?.guild_id,
fetchesShelf: true
});
const stateFromStores = useStateFromStores([AppLauncherOnboardingStore], () => AppLauncherOnboardingStore.getRecentApplicationCommandMetadata());
const r56 = stateFromStores != null ? r10.get(stateFromStores.applicationId) : null;
let firstBotApplication = r56;
c18650_0 = r56;
for (const item of r42) {
const r67 = r40.get(item);
if (r67 == null) {
continue;
}
const r72 = r10.get(r67.applicationId);
if (r72 == null) {
continue;
}
if (firstBotApplication == null) {
firstBotApplication = r72;
c18650_0 = r72;
continue;
}
if (r72.id === firstBotApplication?.id) {
continue;
}
secondBotApplication = r72;
break;
}
if (firstBotApplication == null) {
if (apps2.length > 0) {
const r88 = apps2[0];
firstBotApplication = r88;
c18650_0 = r88;
}
if (apps2.length > 1) {
secondBotApplication = apps2[1];
}
} else if (secondBotApplication == null) {
secondBotApplication = apps2.find((item) => item.id !== c18650_0?.id);
}
if (firstBotApplication == null) {
const r93 = activityApplications[0];
firstBotApplication = r93;
c18650_0 = r93;
secondBotApplication = activityApplications[1];
} else if (secondBotApplication == null) {
secondBotApplication = activityApplications[0];
}
return {
firstBotApplication,
secondBotApplication
};
}
@@ -0,0 +1,96 @@
// Metro module 11217 (f11218).
import ChannelStore from "../../../../../stores/ChannelStore";
import GuildMemberCountStore from "../../../../../stores/GuildMemberCountStore";
import UserStore from "../../../../../stores/UserStore";
import AppLauncherOnboardingPersistedStore from "../stores/AppLauncherOnboardingPersistedStore";
import AppLauncherOnboardingStore from "../stores/AppLauncherOnboardingStore";
import { BuiltInSectionId } from "../../../../application_commands/ApplicationCommandConstants";
import Durations from "../../../../../utils/Durations";
import { useStateFromStores, useStateFromStoresObject } from "../../../../../_bundle/Module589";
import SnowflakeUtils from "../../../../../utils/SnowflakeUtils";
import { DismissibleContent } from "../../../../../_bundle/Module1358";
import { useSelectedDismissibleContent } from "../../../../dismissible_content/hooks/useSelectedDismissibleContent";
import { useIsDismissibleContentDismissed_UNSAFE } from "../../../../dismissible_content/DismissibleContentUnsafeUtils";
let c7596_10 = 5 * Durations.Millis.SECOND;
let c7596_11 = 5 * Durations.Millis.SECOND;
let c7596_12 = 14 * Durations.Millis.DAY;
const HOUR = Durations.Millis.HOUR;
const DAY = Durations.Millis.DAY;
export default function useCanShowAppLauncherOnboarding({ channelId }) {
const r19 = Date.now();
const stateFromStores = useStateFromStores([ChannelStore], () => ChannelStore.getChannel(channelId));
const guild_id2 = stateFromStores?.guild_id;
const stateFromStores2 = useStateFromStores([UserStore], () => UserStore.getCurrentUser());
let r39 = stateFromStores2?.createdAt != null && Date.now() < SnowflakeUtils.extractTimestamp(stateFromStores2.id) + c7596_12;
const guild_id = guild_id2;
const stateFromStores3 = useStateFromStores([GuildMemberCountStore], () => GuildMemberCountStore.getMemberCount(guild_id));
const r6 = stateFromStores3 != null && stateFromStores3 < 200;
const stateFromStores4 = useStateFromStores([AppLauncherOnboardingPersistedStore], () => AppLauncherOnboardingPersistedStore.getLastSeenTimeMs());
const r66 = stateFromStores4 != null && r19 < stateFromStores4 + HOUR;
const r69 = [];
if (!r66) {
r69.push(DismissibleContent.APP_LAUNCHER_GLOBAL_SEARCH_ONBOARDING);
}
const [r83] = useSelectedDismissibleContent(r69);
const APP_LAUNCHER_GLOBAL_SEARCH_ONBOARDING = DismissibleContent.APP_LAUNCHER_GLOBAL_SEARCH_ONBOARDING;
const stateFromStoresObject = useStateFromStoresObject([AppLauncherOnboardingStore], () => ({
recentMessageMetadata: AppLauncherOnboardingStore.getRecentMessageMetadata(),
recentApplicationCommandMetadata: AppLauncherOnboardingStore.getRecentApplicationCommandMetadata()
}));
const { recentMessageMetadata, recentApplicationCommandMetadata } = stateFromStoresObject;
const stateFromStores5 = useStateFromStores([AppLauncherOnboardingPersistedStore], () => AppLauncherOnboardingPersistedStore.getTriggeredOnboardingContentMetadata());
const r4 = recentMessageMetadata != null && r19 < recentMessageMetadata.timeMs + c7596_10 && recentMessageMetadata?.channelId === channelId;
const r104 = recentApplicationCommandMetadata != null && r19 < recentApplicationCommandMetadata.timeMs + c7596_11 && recentApplicationCommandMetadata?.channelId === channelId;
const applicationId = recentApplicationCommandMetadata?.applicationId;
const BUILT_IN = BuiltInSectionId.BUILT_IN;
const isDismissibleContentDismissed_UNSAFE = useIsDismissibleContentDismissed_UNSAFE(DismissibleContent.APP_LAUNCHER_ONBOARDING_BOTS_BANNER);
let r127 = useIsDismissibleContentDismissed_UNSAFE(DismissibleContent.APP_LAUNCHER_ONBOARDING_APPS_BANNER);
const isDismissibleContentDismissed_UNSAFE2 = useIsDismissibleContentDismissed_UNSAFE(DismissibleContent.APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER);
const r136 = stateFromStores5 != null && stateFromStores5.channelId === channelId && stateFromStores5.timeMs + DAY > r19;
const r141 = {
canShowOnboarding: false,
canShowBotsBanner: false,
canShowAppsOrActivitiesBanner: false,
willShowGlobalSearchOnboarding: false,
fromTriggeredOnboarding: false
};
if (stateFromStores != null) {
if (!((r104 ? applicationId === BUILT_IN : !r104) || isDismissibleContentDismissed_UNSAFE || r66)) {
r141.canShowOnboarding = true;
r141.canShowBotsBanner = true;
}
if (!r39) {
r39 = !r4;
}
if (!r39) {
r39 = !r6;
}
if (!r39) {
r39 = r66;
}
if (!r39) {
if (r127) {
r127 = isDismissibleContentDismissed_UNSAFE2;
}
r39 = r127;
}
if (!r39) {
r141.canShowOnboarding = true;
r141.canShowAppsOrActivitiesBanner = true;
}
if (r83 === APP_LAUNCHER_GLOBAL_SEARCH_ONBOARDING) {
r141.willShowGlobalSearchOnboarding = true;
r141.canShowOnboarding = true;
}
const canShowOnboarding = r141.canShowOnboarding;
if (canShowOnboarding ? !canShowOnboarding : r136) {
r141.canShowOnboarding = true;
r141.canShowBotsBanner = stateFromStores5.canShowBotsBanner;
r141.canShowAppsOrActivitiesBanner = stateFromStores5.canShowAppsOrActivitiesBanner;
r141.willShowGlobalSearchOnboarding = stateFromStores5.willShowGlobalSearchOnboarding;
r141.fromTriggeredOnboarding = true;
}
}
return r141;
};
export { c7596_10 as RECENT_MESSAGE_MS };