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

+44
View File
@@ -0,0 +1,44 @@
// Metro module 8463 (f8464).
import { GuildVisibility } from "./GuildTraits";
let c5422_2 = {
PARTNERED: 0,
0: "PARTNERED",
VERIFIED: 1,
1: "VERIFIED",
VERIFIED_AND_PARTNERED: 2,
2: "VERIFIED_AND_PARTNERED",
COMMUNITY: 3,
3: "COMMUNITY",
DISCOVERABLE: 4,
4: "DISCOVERABLE",
STAFF: 5,
5: "STAFF",
NONE: 6,
6: "NONE"
};
export { c5422_2 as BadgeCategory };
export function getBadgeCategory(a0) {
let STAFF;
L20: {
if (a0.staff) {
STAFF = c5422_2.STAFF;
} else {
if (a0.verified && a0.partnered) {
STAFF = c5422_2.VERIFIED_AND_PARTNERED;
break L20;
}
if (a0.verified) {
STAFF = c5422_2.VERIFIED;
} else if (a0.partnered) {
STAFF = c5422_2.PARTNERED;
} else {
if (a0.community && a0.visibility === GuildVisibility.PUBLIC) {
STAFF = c5422_2.DISCOVERABLE;
break L20;
}
STAFF = a0.community ? c5422_2.COMMUNITY : c5422_2.NONE;
}
}
}
return STAFF;
}
@@ -0,0 +1,50 @@
// Metro module 8461 (f8462).
import { GuildVisibility } from "./GuildTraits";
import { intl, t } from "../../intl/index.native";
import { BadgeCategory } from "./BadgeCategory";
export function getBadgeTooltip(a0, a1) {
const tooltipDescription = a1 === GuildVisibility.PUBLIC ? intl.string(t.op2cJ6) : a1 === GuildVisibility.APPLY_TO_JOIN ? intl.string(t.YwZfbt) : intl.string(t.TME4LJ);
if (BadgeCategory.STAFF === a0) {
return {
tooltipTitle: intl.string(t.lMrv96),
tooltipSubtitle: intl.string(t.lMrv96),
tooltipDescription: intl.string(t.lMrv96)
};
}
if (BadgeCategory.VERIFIED === a0) {
return {
tooltipTitle: intl.string(t.K7iRig),
tooltipSubtitle: intl.string(t.iCehw9),
tooltipDescription
};
}
if (BadgeCategory.PARTNERED === a0) {
return {
tooltipTitle: intl.string(t.K7iRig),
tooltipSubtitle: intl.string(t.hfYfEE),
tooltipDescription
};
}
if (BadgeCategory.VERIFIED_AND_PARTNERED === a0) {
return {
tooltipTitle: intl.string(t.K7iRig),
tooltipSubtitle: intl.string(t["TX+iFC"]),
tooltipDescription
};
}
if (BadgeCategory.COMMUNITY === a0) {
return {
tooltipTitle: intl.string(t.K7iRig),
tooltipDescription
};
}
if (BadgeCategory.DISCOVERABLE === a0) {
return {
tooltipTitle: intl.string(t.K7iRig),
tooltipDescription: intl.string(t.op2cJ6)
};
}
return {
tooltipTitle: intl.string(t["iZRkC/"])
};
}
+44
View File
@@ -0,0 +1,44 @@
// Metro module 8462 (f8463).
import { BoostedGuildTiers, GuildFeatures } from "../../Constants";
import { isGuildRecord } from "../../utils/GuildRecordUtils";
let c5421_4 = {
PUBLIC: "PUBLIC",
INVITE_ONLY: "INVITE_ONLY",
APPLY_TO_JOIN: "APPLY_TO_JOIN"
};
export { c5421_4 as GuildVisibility };
export function getGuildTraits(a0) {
const set = new Set(a0.features);
let INVITE_ONLY = c5421_4.INVITE_ONLY;
if (set.has(GuildFeatures.COMMUNITY) && set.has(GuildFeatures.DISCOVERABLE)) {
INVITE_ONLY = c5421_4.PUBLIC;
} else if (set.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL) && set.has(GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED)) {
INVITE_ONLY = c5421_4.APPLY_TO_JOIN;
}
const premium = a0 != null && (isGuildRecord(a0) ? a0.premiumSubscriberCount > 0 || a0.premiumTier > BoostedGuildTiers.NONE : a0.premiumSubscriptionCount != null && a0.premiumSubscriptionCount > 0);
let premiumSubscriberCount = 0;
if (premium) {
let r51 = isGuildRecord(a0) ? a0.premiumSubscriberCount : a0.premiumSubscriptionCount;
if (r51 == null) {
r51 = 0;
}
premiumSubscriberCount = r51;
}
const premiumTier = isGuildRecord(a0) ? a0.premiumTier : BoostedGuildTiers.NONE;
return {
verified: set.has(GuildFeatures.VERIFIED),
partnered: set.has(GuildFeatures.PARTNERED),
community: set.has(GuildFeatures.COMMUNITY),
staff: set.has(GuildFeatures.INTERNAL_EMPLOYEE_ONLY),
visibility: INVITE_ONLY,
premium,
premiumSubscriberCount,
premiumTier
};
}
export function isPremiumGuild(a0) {
return a0 != null && (isGuildRecord(a0) ? a0.premiumSubscriberCount > 0 || a0.premiumTier > BoostedGuildTiers.NONE : a0.premiumSubscriptionCount != null && a0.premiumSubscriptionCount > 0);
}
export function isDiscoverableGuild(a0) {
return a0 != null && new Set(a0.features).has(GuildFeatures.DISCOVERABLE);
}
@@ -0,0 +1,46 @@
// Metro module 8465 (f8466).
import { BadgeCategory, getBadgeCategory } from "../BadgeCategory";
import Module8466 from "../../../_bundle/Module8466";
import Module8467 from "../../../_bundle/Module8467";
import Module8468 from "../../../_bundle/Module8468";
import Module8469 from "../../../_bundle/Module8469";
import Module8470 from "../../../_bundle/Module8470";
import Module8471 from "../../../_bundle/Module8471";
import Module8472 from "../../../_bundle/Module8472";
import Module8473 from "../../../_bundle/Module8473";
import { isThemeLight } from "../../../design/shared";
import { getGuildTraits } from "../GuildTraits";
const r12 = {};
r12[BadgeCategory.STAFF] = {
imageSource: Module8466
};
r12[BadgeCategory.PARTNERED] = {
imageSource: Module8467
};
r12[BadgeCategory.VERIFIED] = {
imageSource: Module8466
};
r12[BadgeCategory.COMMUNITY] = {
imageSource: Module8468,
imageSourceLight: Module8469,
premiumImageSource: Module8470
};
r12[BadgeCategory.DISCOVERABLE] = {
imageSource: Module8471,
imageSourceLight: Module8472,
premiumImageSource: Module8473
};
r12[BadgeCategory.VERIFIED_AND_PARTNERED] = {
imageSource: Module8466
};
r12[BadgeCategory.NONE] = {};
let c5424_2 = r12;
export { c5424_2 as badgeVariants };
export function resolveImageSource(a0, a1, a2) {
return a1.premium && a0.premiumImageSource != null ? a0.premiumImageSource : isThemeLight(a2) && a0.imageSourceLight != null ? a0.imageSourceLight : a0.imageSource;
}
export function getGuildBadgeImageSource(a0, a1) {
const guildTraits = getGuildTraits(a0);
const r16 = c5424_2[getBadgeCategory(guildTraits)];
return r16 == null ? null : guildTraits.premium && r16.premiumImageSource != null ? r16.premiumImageSource : isThemeLight(a1) && r16.imageSourceLight != null ? r16.imageSourceLight : r16.imageSource;
}