decord/alpha/source/modules/channel/getChannelA11yLabel.tsx
github-actions e160b228c5 chore: update source for alpha 348.1
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4942.js (118.4 MB)
2026-09-22 07:41:18 +00:00

308 lines
9.7 KiB
TypeScript

// Module ID: 9873
// Function ID: 9874
// Name: getChannelA11yLabel
// Dependencies: [4406, 1372, 1074, 1115, 4910, 5279, 4601, 8408, 2]
// Exports: default, getChannelA11yHint, getStatusLabel
// Module 9873 (getChannelA11yLabel)
import UserUtils from "UserUtils" /* 4601 */;
import useChannelName from "useChannelName" /* 4910 */;
import isRoleRequiredDefault from "isRoleRequired" /* 5279 */;
import RelationshipStore from "RelationshipStore" /* 4406 */;
import UserStore from "UserStore" /* 1372 */;
const util = tmp(1115);
const utils = tmp(8408);
require = fn;
const Constants = fn(1074);
({ ChannelTypes: hasOwnProperty, StatusTypes: metroRequire } = Constants);
const size = fn(2);
const result = size.fileFinishedImporting("modules/channel/getChannelA11yLabel.tsx");
export default function getChannelA11yLabel(mentionCount) {
({ channel, unread } = mentionCount);
if (unread === undefined) {
unread = false;
}
let num = mentionCount.mentionCount;
if (num === undefined) {
num = 0;
}
({ voiceStates, embeddedActivitiesCount, activityNames, isIncomingCall, isSubscriptionGated, needSubscriptionToAccess } = mentionCount);
if (isIncomingCall === undefined) {
isIncomingCall = false;
}
let flag = mentionCount.isOngoingCall;
if (flag === undefined) {
flag = false;
}
({ voiceChannelStartTime, ignored } = mentionCount);
if (ignored === undefined) {
ignored = false;
}
let flag2 = mentionCount.blocked;
if (flag2 === undefined) {
flag2 = false;
}
const channelName = useChannelName.computeChannelName(channel, UserStore, RelationshipStore);
if (isRoleRequiredDefault(channel)) {
const intl = util.intl;
const stringResult = intl.string(util.t["4qvAtn"]);
}
if (flag2) {
const intl3 = util.intl;
let stringResult1 = intl3.string(util.t.dByf4y);
} else if (ignored) {
const intl2 = util.intl;
stringResult1 = intl2.string(util.t.mMCUM9);
}
const type = channel.type;
if (constants.DM === type) {
if (num > 0) {
let TO8LYt = util.t.TO8LYt;
} else {
const t8 = util.t;
TO8LYt = unread ? t8.F2MZsu : t8.fYqXVY;
}
} else {
if (tmp6.GROUP_DM === type) {
if (num > 0) {
let Lo0dCa = util.t.Lo0dCa;
} else {
const t7 = util.t;
Lo0dCa = unread ? t7["fxxUo/"] : t7.lts3Ld;
}
const intl11 = util.intl;
const obj2 = { channelName, mentionCount: num };
const items = [intl11.formatToPlainString(Lo0dCa, obj2), ];
const intl12 = util.intl;
const obj3 = { members: channel.recipients.length + 1 };
items[1] = intl12.formatToPlainString(util.t.CxSA5N, obj3);
let joined = items.join(", ");
} else if (tmp6.GUILD_STORE === type) {
let g8ONM0 = util.t.Bo4msg;
} else if (tmp6.GUILD_DIRECTORY === type) {
g8ONM0 = util.t["92EAF2"];
} else if (tmp6.GUILD_ANNOUNCEMENT === type) {
if (num > 0) {
let sDKIpm = util.t.sDKIpm;
} else {
const t6 = util.t;
sDKIpm = unread ? t6.VM7z8f : t6.WJ3MPt;
}
g8ONM0 = sDKIpm;
} else if (tmp6.GUILD_APP === type) {
if (num > 0) {
let BILI3J = util.t.BILI3J;
} else {
const t5 = util.t;
BILI3J = unread ? t5["xzhzM/"] : t5.F98YPC;
}
g8ONM0 = BILI3J;
} else if (tmp6.GUILD_FORUM === type) {
if (num > 0) {
let rSsuUF = util.t.rSsuUF;
} else {
const t4 = util.t;
rSsuUF = unread ? t4["dr/Oik"] : t4.Ajnhpa;
}
g8ONM0 = rSsuUF;
} else if (tmp6.GUILD_MEDIA === type) {
if (num > 0) {
let KqEUsJ = util.t.KqEUsJ;
} else {
const t3 = util.t;
KqEUsJ = unread ? t3["37AyNG"] : t3.KuUltE;
}
g8ONM0 = KqEUsJ;
} else if (tmp6.GUILD_VOICE === type) {
const intl4 = util.intl;
const obj4 = { channelName };
const items1 = [intl4.formatToPlainString(util.t.bkpadO, obj4)];
if (num > 0) {
const intl5 = util.intl;
const obj5 = { mentionCount: num };
items1.push(intl5.formatToPlainString(util.t["3l1GOx"], obj5));
}
if (unread) {
const intl6 = util.intl;
items1.push(intl6.string(util.t.x5zAGZ));
}
const userLimit = channel.userLimit;
if (null != voiceStates) {
if (voiceStates.length > 0) {
const diff = voiceStates.length - 3;
const substr = voiceStates.slice(0, 3);
const mapped = substr.map((nick) => {
nick = nick.nick;
if (nick == null) {
nick = UserUtils.getName(tmp);
}
return nick;
});
items1.push(mapped.join(", "));
if (0 < diff) {
const intl7 = util.intl;
const obj6 = { overflow: diff };
items1.push(intl7.formatToPlainString(util.t.sfgpgr, obj6));
}
if (tmp13) {
const intl8 = util.intl;
const obj7 = { userCount: voiceStates.length, limit: userLimit };
items1.push(intl8.formatToPlainString(util.t["6qgTOF"], obj7));
}
tmp13 = null != userLimit && userLimit > 0;
}
}
if (null != voiceChannelStartTime) {
const intl9 = util.intl;
const obj8 = { duration: null };
const obj9 = { start: voiceChannelStartTime };
const _Date = Date;
obj8.duration = utils.formatActiveA11yTimestamp(obj9, Date.now());
items1.push(intl9.formatToPlainString(util.t.JQtsGh, obj8));
const tmpResult = utils;
}
if (tmp17) {
const intl10 = util.intl;
const obj10 = { activeActivities: activityNames.join(", ") };
items1.push(intl10.formatToPlainString(util.t.LmYuHT, obj10));
}
joined = items1.join(", ");
tmp17 = null != activityNames && activityNames.length > 0;
} else if (tmp6.GUILD_STAGE_VOICE === type) {
g8ONM0 = util.t.TPPk2T;
} else {
if (tmp6.ANNOUNCEMENT_THREAD !== type) {
if (tmp6.PUBLIC_THREAD !== type) {
if (tmp6.PRIVATE_THREAD !== type) {
if (tmp6.MEDIA_THREAD !== type) {
if (tmp6.GUILD_TEXT !== type) {
if (tmp6.GUILD_CATEGORY !== type) {
if (tmp6.GUILD_SPACE !== type) {
const UNKNOWN = tmp6.UNKNOWN;
}
}
}
if (num > 0) {
g8ONM0 = util.t.g8ONM0;
} else {
const t = util.t;
g8ONM0 = unread ? t.smf1CZ : t.s0JADj;
}
}
}
}
}
if (num > 0) {
let prop = util.t["ZL7+I6"];
} else {
const t2 = util.t;
prop = unread ? t2.YlVvmc : t2["0nZpiF"];
}
g8ONM0 = prop;
}
if (null != joined) {
const items2 = [joined];
let items4 = items2;
} else if (null != g8ONM0) {
const intl13 = util.intl;
const obj11 = { channelName, mentionCount: num };
const items3 = [intl13.formatToPlainString(g8ONM0, obj11)];
items4 = items3;
} else {
items4 = [];
}
if (null != stringResult1) {
items4.unshift(stringResult1);
}
if (isIncomingCall) {
const intl15 = util.intl;
items4.push(intl15.string(util.t["fk1/bX"]));
} else if (flag) {
const intl14 = util.intl;
items4.push(intl14.string(util.t["NGg/fm"]));
}
let tmp24 = null != embeddedActivitiesCount;
if (tmp24) {
tmp24 = embeddedActivitiesCount > 0;
}
if (tmp24) {
const intl16 = util.intl;
const obj12 = { activitiesCount: embeddedActivitiesCount };
items4.push(intl16.formatToPlainString(util.t.O6PLYd, obj12));
}
if (!isSubscriptionGated) {
if (null != undefined) {
items4.push(undefined);
}
if (null != stringResult) {
items4.push(stringResult);
}
return items4.join(", ");
} else {
const intl17 = util.intl;
const string = intl17.string;
let t1 = util.t;
if (needSubscriptionToAccess) {
t1 = t1["oj+HOs"];
let stringResult2 = string(t1);
} else {
stringResult2 = string(t1.xI3TQQ);
}
}
}
};
export const getStatusLabel = function getStatusLabel(status) {
if (constants2.ONLINE === status) {
return UserUtils.humanizeStatus(tmp.ONLINE);
} else if (tmp.IDLE === status) {
return UserUtils.humanizeStatus(tmp.IDLE);
} else if (tmp.DND === status) {
return UserUtils.humanizeStatus(tmp.DND);
} else if (tmp.INVISIBLE === status) {
return UserUtils.humanizeStatus(tmp.INVISIBLE);
} else {
return "";
}
};
export const getChannelA11yHint = function getChannelA11yHint(userStatus) {
userStatus = userStatus.userStatus;
const items = [];
({ channel, muted } = userStatus);
if (userStatus.isFavorite) {
const intl = util.intl;
items.push(intl.string(util.t.cCPjSK));
}
if (true === muted) {
const intl2 = util.intl;
items.push(intl2.string(util.t.C4zCMb));
return items.join(", ");
} else {
if (channel.type === constants.DM) {
if (null != userStatus) {
let ONLINE = constants2;
if (constants2.ONLINE === userStatus) {
ONLINE = ONLINE.ONLINE;
let str = UserUtils.humanizeStatus(ONLINE);
} else {
if (ONLINE.IDLE === userStatus) {
str = UserUtils.humanizeStatus(ONLINE.IDLE);
} else if (ONLINE.DND !== userStatus) {
str = "";
if (ONLINE.INVISIBLE === userStatus) {
str = UserUtils.humanizeStatus(ONLINE.INVISIBLE);
}
}
str = UserUtils.humanizeStatus(ONLINE.DND);
}
items.push(str);
}
}
let joined;
if (items.length > 0) {
joined = items.join(", ");
}
return joined;
}
};