// Metro module 15285 (f15286). import { useMemo } from "react"; import { NotificationCenterLocalItems } from "./NotificationCenterItemsTypes"; import useGetOrFetchApplications from "../applications/useGetOrFetchApplications"; let c10862_3 = new Set([NotificationCenterLocalItems.INCOMING_GAME_FRIEND_REQUESTS, NotificationCenterLocalItems.INCOMING_GAME_FRIEND_REQUESTS_ACCEPTED, NotificationCenterLocalItems.INCOMING_FRIEND_REQUESTS, NotificationCenterLocalItems.INCOMING_FRIEND_REQUESTS_ACCEPTED]); export function useGetOrFetchNotificationCenterItemsApplications(a0) { return useGetOrFetchApplications(useMemo(() => { let c27986_0 = new Set(); const r10 = []; let c27986_1 = r10; a0.forEach((item) => { const applicationId = item.applicationId; if (c10862_3.has(item.type) && !(applicationId == null || c27986_0.has(applicationId))) { c27986_0.add(applicationId); c27986_1.push(applicationId); } }); return r10; }, [a0])); }