1664 lines
76 KiB
TypeScript
1664 lines
76 KiB
TypeScript
/* Metro module 1383; source: records/ChannelRecord.tsx; dependencies: [15, 17, 18, 7, 6, 1384, 661, 1386, 483, 22, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 21, 2] */
|
|
function _fun16122(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#16122, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:6, offset: 0x00e476e4, size: 4210 bytes, params: 8, frame: 66
|
|
var object2;
|
|
const env0_0 = require;
|
|
const closure = isGuildVocalChannelType;
|
|
const closure2 = isPrivate;
|
|
const closure3 = isMultiUserDM;
|
|
const closure4 = isVoiceChannel;
|
|
const closure5 = isThread;
|
|
const closure6 = isVocalThreadType;
|
|
const convertPermissionOverwrites = function(a0) {
|
|
if (a0 != null) {
|
|
a0.forEach(_fun16134);
|
|
}
|
|
return {};
|
|
};
|
|
const convertAvailableTags = function(a0) {
|
|
return a0 == null ? [] : a0.map(_fun16138);
|
|
};
|
|
const convertIconEmoji = function(a0) {
|
|
return a0 != null ? {id: a0.id, name: a0.name} : undefined;
|
|
};
|
|
const closure7 = getAccessPermissions;
|
|
const closure8 = castChannelRecord;
|
|
const closure9 = createChannelRecord;
|
|
let Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_4 = importDefault(15) /* metro dependency 15 */;
|
|
const env0_5 = importDefault(17) /* metro dependency 17 */;
|
|
const env0_6 = importDefault(18) /* metro dependency 18 */;
|
|
let value = importDefault(7) /* metro dependency 7 */;
|
|
const env0_8 = importDefault(6) /* metro dependency 6 */;
|
|
const stageInstanceStore = importDefault(1384) /* metro dependency 1384: StageInstanceStore */;
|
|
const constantsModule = require(661) /* metro dependency 661: Constants */;
|
|
const env0_10 = constantsModule.BITRATE_DEFAULT;
|
|
const ChannelTypes = constantsModule.ChannelTypes;
|
|
const BasicPermissions = constantsModule.BasicPermissions;
|
|
const env0_13 = constantsModule.ChannelTypesSets;
|
|
const Permissions = constantsModule.Permissions;
|
|
const env0_15 = (require(1386) /* metro dependency 1386: ChannelConstants */).ChannelFlags;
|
|
let Set = global.Set;
|
|
let GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
let GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
let ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
let PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
let PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
let GUILD_DIRECTORY = ChannelTypes.GUILD_DIRECTORY;
|
|
let GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
let GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
let DM = ChannelTypes.DM;
|
|
let GROUP_DM = ChannelTypes.GROUP_DM;
|
|
let set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD,
|
|
GUILD_DIRECTORY, GUILD_FORUM, GUILD_MEDIA, DM, GROUP_DM]);
|
|
Set = global.Set;
|
|
DM = ChannelTypes.DM;
|
|
GROUP_DM = ChannelTypes.GROUP_DM;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
let GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
let GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
let GUILD_CATEGORY = ChannelTypes.GUILD_CATEGORY;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
let GUILD_STORE = ChannelTypes.GUILD_STORE;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
GUILD_DIRECTORY = ChannelTypes.GUILD_DIRECTORY;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
let MEDIA_THREAD = ChannelTypes.MEDIA_THREAD;
|
|
set = new Set([DM, GROUP_DM, GUILD_TEXT, GUILD_VOICE, GUILD_STAGE_VOICE, GUILD_CATEGORY, GUILD_ANNOUNCEMENT,
|
|
GUILD_STORE, ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD, GUILD_DIRECTORY, GUILD_FORUM, GUILD_MEDIA,
|
|
MEDIA_THREAD]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, GUILD_FORUM, GUILD_MEDIA, GUILD_VOICE, GUILD_STAGE_VOICE]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
GUILD_CATEGORY = ChannelTypes.GUILD_CATEGORY;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_STORE = ChannelTypes.GUILD_STORE;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
GUILD_DIRECTORY = ChannelTypes.GUILD_DIRECTORY;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
set = new Set([GUILD_TEXT, GUILD_VOICE, GUILD_STAGE_VOICE, GUILD_CATEGORY, GUILD_ANNOUNCEMENT, GUILD_STORE,
|
|
ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD, GUILD_DIRECTORY, GUILD_FORUM, GUILD_MEDIA]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, GUILD_FORUM, GUILD_MEDIA]);
|
|
Set = global.Set;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
set = new Set([GUILD_VOICE, GUILD_STAGE_VOICE]);
|
|
Set = global.Set;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
set = new Set([GUILD_STAGE_VOICE]);
|
|
Set = global.Set;
|
|
DM = ChannelTypes.DM;
|
|
GROUP_DM = ChannelTypes.GROUP_DM;
|
|
set = new Set([DM, GROUP_DM]);
|
|
Set = global.Set;
|
|
GROUP_DM = ChannelTypes.GROUP_DM;
|
|
set = new Set([GROUP_DM]);
|
|
Set = global.Set;
|
|
DM = ChannelTypes.DM;
|
|
GROUP_DM = ChannelTypes.GROUP_DM;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
set = new Set([DM, GROUP_DM, GUILD_TEXT, GUILD_ANNOUNCEMENT, ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD]);
|
|
Set = global.Set;
|
|
DM = ChannelTypes.DM;
|
|
GROUP_DM = ChannelTypes.GROUP_DM;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
set = new Set([DM, GROUP_DM, GUILD_VOICE, GUILD_STAGE_VOICE, PUBLIC_THREAD, PRIVATE_THREAD]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
GUILD_DIRECTORY = ChannelTypes.GUILD_DIRECTORY;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
DM = ChannelTypes.DM;
|
|
GROUP_DM = ChannelTypes.GROUP_DM;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD, GUILD_DIRECTORY,
|
|
GUILD_FORUM, GUILD_MEDIA, DM, GROUP_DM]);
|
|
Set = global.Set;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
MEDIA_THREAD = ChannelTypes.MEDIA_THREAD;
|
|
set = new Set([ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD, MEDIA_THREAD]);
|
|
Set = global.Set;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
set = new Set([PUBLIC_THREAD, PRIVATE_THREAD]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, GUILD_FORUM, GUILD_MEDIA]);
|
|
Set = global.Set;
|
|
DM = ChannelTypes.DM;
|
|
GROUP_DM = ChannelTypes.GROUP_DM;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
GUILD_DIRECTORY = ChannelTypes.GUILD_DIRECTORY;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
set = new Set([DM, GROUP_DM, GUILD_TEXT, GUILD_ANNOUNCEMENT, ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD,
|
|
GUILD_FORUM, GUILD_MEDIA, GUILD_DIRECTORY, GUILD_VOICE, GUILD_STAGE_VOICE]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_STORE = ChannelTypes.GUILD_STORE;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
GUILD_DIRECTORY = ChannelTypes.GUILD_DIRECTORY;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, GUILD_STORE, GUILD_VOICE, GUILD_STAGE_VOICE, ANNOUNCEMENT_THREAD,
|
|
PUBLIC_THREAD, PRIVATE_THREAD, GUILD_DIRECTORY, GUILD_FORUM, GUILD_MEDIA]);
|
|
Set = global.Set;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_CATEGORY = ChannelTypes.GUILD_CATEGORY;
|
|
GUILD_STORE = ChannelTypes.GUILD_STORE;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
GUILD_DIRECTORY = ChannelTypes.GUILD_DIRECTORY;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
set = new Set([GUILD_ANNOUNCEMENT, GUILD_CATEGORY, GUILD_STORE, GUILD_TEXT, GUILD_VOICE, GUILD_STAGE_VOICE,
|
|
GUILD_DIRECTORY, GUILD_FORUM, GUILD_MEDIA]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, GUILD_FORUM, GUILD_MEDIA]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, GUILD_FORUM, GUILD_MEDIA, GUILD_VOICE, GUILD_STAGE_VOICE]);
|
|
Set = global.Set;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
set = new Set([GUILD_ANNOUNCEMENT, GUILD_TEXT, GUILD_FORUM, GUILD_MEDIA, ANNOUNCEMENT_THREAD]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
set = new Set([GUILD_TEXT, GUILD_FORUM, GUILD_MEDIA, ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD,
|
|
GUILD_VOICE, GUILD_STAGE_VOICE]);
|
|
Set = global.Set;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
set = new Set([PUBLIC_THREAD, PRIVATE_THREAD, GUILD_VOICE, GUILD_STAGE_VOICE]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
set = new Set([GUILD_TEXT, GUILD_FORUM, GUILD_MEDIA]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_CATEGORY = ChannelTypes.GUILD_CATEGORY;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
set = new Set([GUILD_TEXT, GUILD_CATEGORY, GUILD_FORUM, GUILD_ANNOUNCEMENT]);
|
|
Set = global.Set;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
set = new Set([GUILD_TEXT, GUILD_ANNOUNCEMENT, GUILD_FORUM, GUILD_VOICE]);
|
|
const bigFlagUtilsModule = importAll(483) /* metro dependency 483: BigFlagUtils */;
|
|
const combine = bigFlagUtilsModule.combine;
|
|
let CONNECT = Permissions.CONNECT;
|
|
let VIEW_CHANNEL = Permissions.VIEW_CHANNEL;
|
|
const env0_28 = Reflect.apply(combine, bigFlagUtilsModule, [CONNECT, VIEW_CHANNEL]);
|
|
CONNECT = BasicPermissions.CONNECT;
|
|
VIEW_CHANNEL = BasicPermissions.VIEW_CHANNEL;
|
|
const env0_29 = CONNECT | VIEW_CHANNEL;
|
|
value = value(ChannelRecordProperties);
|
|
Object = global.Object;
|
|
const env0_30 = Object.freeze({});
|
|
const value60 = _fun16145(value);
|
|
const value61 = _fun16204(value60);
|
|
const value62 = _fun16208(value60);
|
|
const value63 = _fun16211(value60);
|
|
const value64 = _fun16214(value63);
|
|
const value65 = _fun16216(value63);
|
|
const value66 = _fun16218(value63);
|
|
const value67 = _fun16220(value62);
|
|
const value68 = _fun16222(value63);
|
|
const value69 = _fun16224(value63);
|
|
const value70 = _fun16226(value62);
|
|
const value71 = _fun16228(value60);
|
|
const value72 = _fun16231();
|
|
const value74 = new value72();
|
|
const value77 = new value72();
|
|
const value79 = _fun16234(value60);
|
|
const value80 = _fun16244(value79);
|
|
const value81 = _fun16246(value79);
|
|
const value82 = _fun16248(value60);
|
|
object2 = {};
|
|
DM = ChannelTypes.DM;
|
|
object2[DM] = value79.fromServer;
|
|
GROUP_DM = ChannelTypes.GROUP_DM;
|
|
object2[GROUP_DM] = value79.fromServer;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
object2[GUILD_TEXT] = value63.fromServer;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
object2[GUILD_VOICE] = value62.fromServer;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
object2[GUILD_STAGE_VOICE] = value62.fromServer;
|
|
GUILD_CATEGORY = ChannelTypes.GUILD_CATEGORY;
|
|
object2[GUILD_CATEGORY] = value63.fromServer;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
object2[GUILD_ANNOUNCEMENT] = value63.fromServer;
|
|
GUILD_STORE = ChannelTypes.GUILD_STORE;
|
|
object2[GUILD_STORE] = value63.fromServer;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
object2[ANNOUNCEMENT_THREAD] = value82.fromServer;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
object2[PUBLIC_THREAD] = value82.fromServer;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
object2[PRIVATE_THREAD] = value82.fromServer;
|
|
MEDIA_THREAD = ChannelTypes.MEDIA_THREAD;
|
|
object2[MEDIA_THREAD] = value82.fromServer;
|
|
GUILD_DIRECTORY = ChannelTypes.GUILD_DIRECTORY;
|
|
object2[GUILD_DIRECTORY] = value63.fromServer;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
object2[GUILD_FORUM] = value71.fromServer;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
object2[GUILD_MEDIA] = value71.fromServer;
|
|
object2 = {};
|
|
DM = ChannelTypes.DM;
|
|
object2[DM] = value80;
|
|
GROUP_DM = ChannelTypes.GROUP_DM;
|
|
object2[GROUP_DM] = value81;
|
|
GUILD_TEXT = ChannelTypes.GUILD_TEXT;
|
|
object2[GUILD_TEXT] = value69;
|
|
GUILD_VOICE = ChannelTypes.GUILD_VOICE;
|
|
object2[GUILD_VOICE] = value70;
|
|
GUILD_STAGE_VOICE = ChannelTypes.GUILD_STAGE_VOICE;
|
|
object2[GUILD_STAGE_VOICE] = value67;
|
|
GUILD_CATEGORY = ChannelTypes.GUILD_CATEGORY;
|
|
object2[GUILD_CATEGORY] = value65;
|
|
GUILD_ANNOUNCEMENT = ChannelTypes.GUILD_ANNOUNCEMENT;
|
|
object2[GUILD_ANNOUNCEMENT] = value64;
|
|
GUILD_STORE = ChannelTypes.GUILD_STORE;
|
|
object2[GUILD_STORE] = value68;
|
|
ANNOUNCEMENT_THREAD = ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
object2[ANNOUNCEMENT_THREAD] = value82;
|
|
PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
object2[PUBLIC_THREAD] = value82;
|
|
PRIVATE_THREAD = ChannelTypes.PRIVATE_THREAD;
|
|
object2[PRIVATE_THREAD] = value82;
|
|
MEDIA_THREAD = ChannelTypes.MEDIA_THREAD;
|
|
object2[MEDIA_THREAD] = value82;
|
|
GUILD_DIRECTORY = ChannelTypes.GUILD_DIRECTORY;
|
|
object2[GUILD_DIRECTORY] = value66;
|
|
GUILD_FORUM = ChannelTypes.GUILD_FORUM;
|
|
object2[GUILD_FORUM] = value71;
|
|
GUILD_MEDIA = ChannelTypes.GUILD_MEDIA;
|
|
object2[GUILD_MEDIA] = value71;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('records/ChannelRecord.tsx');
|
|
exports.isGuildSelectableChannelType = isGuildSelectableChannelType;
|
|
exports.ALL_CHANNEL_TYPES = set;
|
|
exports.isGuildTextChannelType = isGuildTextChannelType;
|
|
exports.GUILD_WEBHOOK_CHANNEL_TYPES = set;
|
|
exports.GUILD_CHANNEL_TYPES = set;
|
|
exports.isGuildChannelType = isGuildChannelType;
|
|
exports.GUILD_CAN_CONTAIN_THREADS_CHANNEL_TYPES = set;
|
|
exports.GUILD_VOCAL_CHANNEL_TYPES = set;
|
|
exports.isGuildVocalChannelType = closure;
|
|
exports.isGuildVocalChannelOrVocalThreadType = isGuildVocalChannelOrVocalThreadType;
|
|
exports.SILENT_JOIN_LEAVE_CHANNEL_TYPES = set;
|
|
exports.isPrivate = closure2;
|
|
exports.isMultiUserDM = closure3;
|
|
exports.TEXT_CHANNEL_TYPES = set;
|
|
exports.isTextChannel = isTextChannel;
|
|
exports.isVoiceChannel = closure4;
|
|
exports.isGuildReadableType = isGuildReadableType;
|
|
exports.THREAD_CHANNEL_TYPES = set;
|
|
exports.VOCAL_THREAD_CHANNEL_TYPES = set;
|
|
exports.THREADED_CHANNEL_TYPES = set;
|
|
exports.isThread = closure5;
|
|
exports.isVocalThreadType = closure6;
|
|
exports.isReadableType = isReadableType;
|
|
exports.GUILD_NON_CATEGORY_CHANNEL_TYPES = set;
|
|
exports.EDITABLE_CHANNEL_TYPES = set;
|
|
exports.TOGGLE_ANNOUNCEMENT_CHANNEL_TYPES = set;
|
|
exports.TOPIC_CHANNEL_TYPES = set;
|
|
exports.NSFW_CHANNEL_TYPES = set;
|
|
exports.CREATEABLE_NON_VOCAL_CHANNEL_NAME_TYPES = set;
|
|
exports.SLOWMODE_CHANNEL_TYPES = set;
|
|
exports.EDITABLE_VOICE_SETTINGS_TYPES = set;
|
|
exports.VOICE_THREAD_PARENT_CHANNEL_TYPES = set;
|
|
exports.CHANNEL_ELIGIBLE_FOR_UNREAD_SETTING = set;
|
|
exports.GUILD_FAVORITES_CHANNEL_TYPES = set;
|
|
exports.getAccessPermissions = closure7;
|
|
exports.getBasicAccessPermissions = getBasicAccessPermissions;
|
|
exports.ChannelRecordProperties = value;
|
|
exports.ChannelRecordBase = value60;
|
|
exports.UnknownChannelRecord = value61;
|
|
exports.GuildVocalChannelRecord = value62;
|
|
exports.GuildTextualChannelRecord = value63;
|
|
exports.GuildAnnouncementChannelRecord = value64;
|
|
exports.GuildCategoryChannelRecord = value65;
|
|
exports.GuildDirectoryChannelRecord = value66;
|
|
exports.GuildStageVoiceChannelRecord = value67;
|
|
exports.GuildStoreChannelRecord = value68;
|
|
exports.GuildTextChannelRecord = value69;
|
|
exports.GuildVoiceChannelRecord = value70;
|
|
exports.ForumChannelRecord = value71;
|
|
exports.PrivateChannelRecord = value79;
|
|
exports.DMChannelRecord = value80;
|
|
exports.GroupDMChannelRecord = value81;
|
|
exports.ThreadChannelRecord = value82;
|
|
exports.createChannelRecordFromServer = createChannelRecordFromServer;
|
|
exports.createChannelRecordFromInvite = function(a0) {
|
|
return createChannelRecord(a0);
|
|
};
|
|
exports.castChannelRecord = closure8;
|
|
exports.createChannelRecord = closure9;
|
|
}
|
|
|
|
function _callSuper_16123(a0, a1, a2) { // fn#16123, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:289, offset: 0x00e48756, size: 100 bytes, params: 4, frame: 20
|
|
var r0;
|
|
var Reflect;
|
|
let value = a2;
|
|
const value3 = env0_5(a1);
|
|
const binding = env0_4;
|
|
if (_isNativeReflectConstruct_16124()) {
|
|
Reflect = global.Reflect;
|
|
value = Reflect.construct(value3, value || [], env0_5(a0).constructor);
|
|
r0 = value;
|
|
} else {
|
|
value = value3.apply(a0, value);
|
|
r0 = value;
|
|
}
|
|
return binding(a0, r0);
|
|
}
|
|
|
|
function _isNativeReflectConstruct_16124() { // fn#16124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:420, offset: 0x00e487ba, size: 94 bytes, params: 1, frame: 18
|
|
var Boolean;
|
|
var prototype;
|
|
var valueOf;
|
|
var call;
|
|
var Reflect;
|
|
var construct;
|
|
var closure;
|
|
var value;
|
|
var error;
|
|
try {
|
|
Boolean = global.Boolean;
|
|
prototype = Boolean.prototype;
|
|
valueOf = prototype.valueOf;
|
|
call = valueOf.call;
|
|
Reflect = global.Reflect;
|
|
construct = Reflect.construct;
|
|
Boolean = global.Boolean;
|
|
closure = function() {
|
|
};
|
|
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
|
|
value = Reflect.apply(call, valueOf, [value]);
|
|
var result = !value;
|
|
} catch (error) {
|
|
}
|
|
return (_isNativeReflectConstruct_16124_isNativeReflectConstruct = function() {
|
|
return !!result;
|
|
})();
|
|
}
|
|
|
|
function isGuildVocalChannelType(a0) { // fn#16127, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:1583, offset: 0x00e48818, size: 35 bytes, params: 2, frame: 12
|
|
return a0 !== 'SELECTABLE' && env0_19.has(a0);
|
|
}
|
|
|
|
function isPrivate(a0) { // fn#16128, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:1718, offset: 0x00e4883b, size: 22 bytes, params: 2, frame: 11
|
|
return env0_20.has(a0);
|
|
}
|
|
|
|
function isMultiUserDM(a0) { // fn#16129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:1785, offset: 0x00e48851, size: 22 bytes, params: 2, frame: 11
|
|
return env0_21.has(a0);
|
|
}
|
|
|
|
function isVoiceChannel(a0) { // fn#16130, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:2050, offset: 0x00e48867, size: 22 bytes, params: 2, frame: 11
|
|
return env0_23.has(a0);
|
|
}
|
|
|
|
function isThread(a0) { // fn#16131, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:2469, offset: 0x00e4887d, size: 22 bytes, params: 2, frame: 11
|
|
return env0_25.has(a0);
|
|
}
|
|
|
|
function isVocalThreadType(a0) { // fn#16132, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:2507, offset: 0x00e48893, size: 22 bytes, params: 2, frame: 11
|
|
return env0_26.has(a0);
|
|
}
|
|
|
|
function convertPermissionOverwrites(a0) { // fn#16133, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:3871, offset: 0x00e488a9, size: 34 bytes, params: 2, frame: 12
|
|
if (a0 != null) {
|
|
a0.forEach(_fun16134);
|
|
}
|
|
return {};
|
|
}
|
|
|
|
function convertNicks(a0) { // fn#16135, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:4054, offset: 0x00e48942, size: 62 bytes, params: 2, frame: 15
|
|
var r0;
|
|
var value;
|
|
if (a0 == null) {
|
|
r0 = {};
|
|
} else {
|
|
value = importDefault(22) /* metro dependency 22 */;
|
|
value = value.reduce(a0, function(a0, a1) {
|
|
a0[a1.id] = a1.nick;
|
|
return a0;
|
|
}, {});
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function convertAvailableTags(a0) { // fn#16137, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:4146, offset: 0x00e48997, size: 34 bytes, params: 2, frame: 11
|
|
return a0 == null ? [] : a0.map(function(a0) {
|
|
return {id: a0.id, name: a0.name, emojiId: a0.emoji_id === 0 ? undefined : a0.emoji_id,
|
|
emojiName: a0.emoji_name,
|
|
moderated: a0.moderated, color: a0.color};
|
|
});
|
|
}
|
|
|
|
function getAccessPermissions(a0) { // fn#16140, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:4481, offset: 0x00e48a31, size: 38 bytes, params: 2, frame: 12
|
|
return isGuildVocalChannelType(a0) ? env0_28 : Permissions.VIEW_CHANNEL;
|
|
}
|
|
|
|
function transformNonUnderscoreProperties(a0) { // fn#16141, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:4784, offset: 0x00e48a57, size: 227 bytes, params: 2, frame: 2
|
|
if ('topic' in a0) {
|
|
a0.topic_ = a0.topic;
|
|
delete a0.topic;
|
|
}
|
|
if ('position' in a0) {
|
|
a0.position_ = a0.position;
|
|
delete a0.position;
|
|
}
|
|
if ('permissionOverwrites' in a0) {
|
|
a0.permissionOverwrites_ = a0.permissionOverwrites;
|
|
delete a0.permissionOverwrites;
|
|
}
|
|
if ('bitrate' in a0) {
|
|
a0.bitrate_ = a0.bitrate;
|
|
delete a0.bitrate;
|
|
}
|
|
if ('userLimit' in a0) {
|
|
a0.userLimit_ = a0.userLimit;
|
|
delete a0.userLimit;
|
|
}
|
|
if ('nsfw' in a0) {
|
|
a0.nsfw_ = a0.nsfw;
|
|
delete a0.nsfw;
|
|
}
|
|
if ('rateLimitPerUser' in a0) {
|
|
a0.rateLimitPerUser_ = a0.rateLimitPerUser;
|
|
delete a0.rateLimitPerUser;
|
|
}
|
|
if ('flags' in a0) {
|
|
a0.flags_ = a0.flags;
|
|
delete a0.flags;
|
|
}
|
|
return a0;
|
|
}
|
|
|
|
function castChannelRecord(a0) { // fn#16142, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:28107, offset: 0x00e48b3a, size: 79 bytes, params: 2, frame: 15
|
|
return (require(1392) /* metro dependency 1392: TypeUtils */).dangerouslyCast(a0,
|
|
env0_35[a0.type ?? ChannelTypes.GUILD_TEXT] ?? env0_31);
|
|
}
|
|
|
|
function createChannelRecord(a0) { // fn#16143, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:28235, offset: 0x00e48b89, size: 79 bytes, params: 2, frame: 14
|
|
const binding = env0_35;
|
|
let r0 = a0.type ?? ChannelTypes.GUILD_TEXT;
|
|
r0 = binding[r0] ?? env0_31;
|
|
transformNonUnderscoreProperties(a0);
|
|
const value = Object.create(r0.prototype, {constructor: {value: r0}});
|
|
r0 = new r0(a0);
|
|
return r0 instanceof Object ? r0 : value;
|
|
}
|
|
|
|
function ChannelRecordProperties({id, type, name, guild_id}) { // fn#16144, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:4574, offset: 0x00e48bd8, size: 113 bytes, params: 2, frame: 16
|
|
env0_8(this, ChannelRecordProperties);
|
|
this.id = id;
|
|
this.type = type ?? ChannelTypes.GUILD_TEXT;
|
|
this.name = name ?? '';
|
|
this.guild_id = guild_id ?? null;
|
|
}
|
|
|
|
function _fun16145(a0) { // fn#16145, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:5383, offset: 0x00e48c49, size: 1364 bytes, params: 2, frame: 16
|
|
const closure = ChannelRecordBase;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure, [{key: 'permissionOverwrites', get: get_16147}, {key: 'topic', get: function() {
|
|
return this.topic_ ?? '';
|
|
}}, {key: 'position', get: function() {
|
|
return this.position_ ?? 0;
|
|
}}, {key: 'bitrate', get: function() {
|
|
return this.bitrate_ ?? BITRATE_DEFAULT;
|
|
}}, {key: 'userLimit', get: function() {
|
|
var userLimit_ = this.userLimit_;
|
|
return userLimit_ ?? 0;
|
|
}}, {key: 'nsfw', get: function() {
|
|
var nsfw_ = this.nsfw_;
|
|
return nsfw_ != null && nsfw_;
|
|
}}, {key: 'rateLimitPerUser', get: function() {
|
|
return this.rateLimitPerUser_ ?? 0;
|
|
}}, {key: 'flags', get: function() {
|
|
return this.flags_ ?? 0;
|
|
}}, {key: 'toJS', value: function() {
|
|
var r1;
|
|
var object = {};
|
|
copyDataProperties(object, this, r1);
|
|
return object;
|
|
}}, {key: 'set', value: function(a0, a1) {
|
|
var transformNonUnderscorePropertiesBinding = transformNonUnderscoreProperties;
|
|
var object = {};
|
|
object[a0] = a1;
|
|
transformNonUnderscorePropertiesBinding(object);
|
|
return this.merge(object);
|
|
}}, {key: 'merge', value: value_16157}, {key: 'computeLurkerPermissionsAllowList', value: value_16158},
|
|
{key: 'isNSFW', value: function() {
|
|
return this.nsfw;
|
|
}}, {key: 'isManaged', value: function() {
|
|
return this.application_id != null;
|
|
}}, {key: 'isPrivate', value: function() {
|
|
return isPrivate(this.type);
|
|
}}, {key: 'isGroupDM', value: function() {
|
|
return this.type === ChannelTypes.GROUP_DM;
|
|
}}, {key: 'isMultiUserDM', value: function() {
|
|
return isMultiUserDM(this.type);
|
|
}}, {key: 'isDM', value: function() {
|
|
return this.type === ChannelTypes.DM;
|
|
}}, {key: 'isSystemDM', value: function() {
|
|
return false;
|
|
}}, {key: 'isArchivedThread', value: function() {
|
|
var r0;
|
|
var property;
|
|
var value = this.isThread();
|
|
if (value) {
|
|
property = this.threadMetadata;
|
|
value = undefined;
|
|
value = (property == null ? value : property.archived) === true;
|
|
r0 = value;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}}, {key: 'isLockedThread', value: function() {
|
|
var r0;
|
|
var property;
|
|
var value = this.isThread();
|
|
if (value) {
|
|
property = this.threadMetadata;
|
|
value = undefined;
|
|
value = (property == null ? value : property.locked) === true;
|
|
r0 = value;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}}, {key: 'isScheduledForDeletion', value: function() {
|
|
return this.hasFlag(ChannelFlags.IS_SCHEDULED_FOR_DELETION);
|
|
}}, {key: 'isArchivedLockedThread', value: value_16169}, {key: 'isForumPost', value: value_16170},
|
|
{key: 'isMediaThread', value: function() {
|
|
return this.type === ChannelTypes.MEDIA_THREAD;
|
|
}}, {key: 'isRingable', value: value_16172}, {key: 'isCategory', value: function() {
|
|
return this.type === ChannelTypes.GUILD_CATEGORY;
|
|
}}, {key: 'isVocal', value: function() {
|
|
return isVoiceChannel(this.type);
|
|
}}, {key: 'isGuildVocal', value: function() {
|
|
return isGuildVocalChannelType(this.type);
|
|
}}, {key: 'isGuildVocalOrThread', value: function() {
|
|
return this.isGuildVocal() || this.isVocalThread();
|
|
}}, {key: 'isGuildVoice', value: function() {
|
|
return this.type === ChannelTypes.GUILD_VOICE;
|
|
}}, {key: 'isGuildVoiceOrThread', value: function() {
|
|
return this.isGuildVoice() || this.isVocalThread();
|
|
}}, {key: 'isGuildStageVoice', value: function() {
|
|
return this.type === ChannelTypes.GUILD_STAGE_VOICE;
|
|
}}, {key: 'isListenModeCapable', value: function() {
|
|
return this.isGuildStageVoice();
|
|
}}, {key: 'isThread', value: function() {
|
|
return isThread(this.type);
|
|
}}, {key: 'isAnnouncementThread', value: function() {
|
|
return this.type === ChannelTypes.ANNOUNCEMENT_THREAD;
|
|
}}, {key: 'isVocalThread', value: value_16183}, {key: 'isActiveThread', value: function() {
|
|
var r0;
|
|
var property;
|
|
var value = this.isThread();
|
|
if (value) {
|
|
property = this.threadMetadata;
|
|
value = undefined;
|
|
value = (property == null ? value : property.archived) !== true;
|
|
r0 = value;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}}, {key: 'isDirectory', value: function() {
|
|
return this.type === ChannelTypes.GUILD_DIRECTORY;
|
|
}}, {key: 'isForumLikeChannel', value: function() {
|
|
return this.isForumChannel() || this.isMediaChannel();
|
|
}}, {key: 'isForumChannel', value: function() {
|
|
return this.type === ChannelTypes.GUILD_FORUM;
|
|
}}, {key: 'isMediaChannel', value: function() {
|
|
return this.type === ChannelTypes.GUILD_MEDIA;
|
|
}}, {key: 'isMediaPost', value: value_16189}, {key: 'isRoleSubscriptionTemplatePreviewChannel', value: function() {
|
|
return this.hasFlag(ChannelFlags.IS_ROLE_SUBSCRIPTION_TEMPLATE_PREVIEW_CHANNEL);
|
|
}}, {key: 'isOwner', value: function(a0) {
|
|
return this.ownerId === a0;
|
|
}}, {key: 'isObfuscated', value: function() {
|
|
return this.hasFlag(ChannelFlags.OBFUSCATED);
|
|
}}, {key: 'getGuildId', value: function() {
|
|
return this.guild_id;
|
|
}}, {key: 'getApplicationId', value: function() {
|
|
return this.application_id;
|
|
}}, {key: 'getDefaultSortOrder', value: function() {
|
|
return this.isGameInvitesChannel() ? require(dependencyMap[11]).ThreadSortOrder.CREATION_DATE : this.defaultSortOrder ?? require(dependencyMap[11]).ThreadSortOrder.LATEST_ACTIVITY;
|
|
}}, {key: 'getDefaultLayout', value: value_16196}, {key: 'getDefaultTagSetting', value: function() {
|
|
return this.defaultTagSetting ?? require(dependencyMap[13]).ThreadSearchTagSetting.MATCH_SOME;
|
|
}}, {key: 'isModeratorReportChannel', value: function() {
|
|
return this.hasFlag(ChannelFlags.IS_MODERATOR_REPORT_CHANNEL);
|
|
}}, {key: 'isSpoilerChannel', value: function() {
|
|
return this.hasFlag(ChannelFlags.IS_SPOILER_CHANNEL);
|
|
}}, {key: 'isGameInvitesChannel', value: function() {
|
|
return this.hasFlag(ChannelFlags.IS_GAME_INVITES_CHANNEL);
|
|
}}, {key: 'accessPermissions', get: function() {
|
|
return getAccessPermissions(this.type);
|
|
}}, {key: 'hasFlag', value: value_16202}, {key: 'isHDStreamSplashed', get: function() {
|
|
var r0;
|
|
var Date;
|
|
var hdStreamingUntil;
|
|
var value2;
|
|
var value3;
|
|
var value4;
|
|
var value = this.hdStreamingUntil != null;
|
|
if (value) {
|
|
Date = global.Date;
|
|
hdStreamingUntil = this.hdStreamingUntil;
|
|
value2 = new Date();
|
|
Date = global.Date;
|
|
value3 = Object.create(Date.prototype, {constructor: {value: Date}});
|
|
value4 = new Date();
|
|
value2 = value2 > (value4 instanceof Object ? value4 : value3);
|
|
r0 = value2;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}}]);
|
|
}
|
|
|
|
function _fun16204(a0) { // fn#16204, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:11034, offset: 0x00e49a38, size: 71 bytes, params: 2, frame: 16
|
|
const closure = UnknownChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure, null, [{key: 'fromServer', value: value_16206}]);
|
|
}
|
|
|
|
function _fun16208(a0) { // fn#16208, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:15368, offset: 0x00e4a11f, size: 71 bytes, params: 2, frame: 16
|
|
const closure = GuildVocalChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure, null, [{key: 'fromServer', value: value_16210}]);
|
|
}
|
|
|
|
function _fun16211(a0) { // fn#16211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:17146, offset: 0x00e4a430, size: 71 bytes, params: 2, frame: 16
|
|
const closure = GuildTextualChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure, null, [{key: 'fromServer', value: value_16213}]);
|
|
}
|
|
|
|
function _fun16214(a0) { // fn#16214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:18892, offset: 0x00e4a6fc, size: 40 bytes, params: 2, frame: 14
|
|
const closure = GuildAnnouncementChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure);
|
|
}
|
|
|
|
function _fun16216(a0) { // fn#16216, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:19134, offset: 0x00e4a724, size: 40 bytes, params: 2, frame: 14
|
|
const closure = GuildCategoryChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure);
|
|
}
|
|
|
|
function _fun16218(a0) { // fn#16218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:19356, offset: 0x00e4a74c, size: 40 bytes, params: 2, frame: 14
|
|
const closure = GuildDirectoryChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure);
|
|
}
|
|
|
|
function _fun16220(a0) { // fn#16220, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:19583, offset: 0x00e4a774, size: 40 bytes, params: 2, frame: 14
|
|
const closure = GuildStageVoiceChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure);
|
|
}
|
|
|
|
function _fun16222(a0) { // fn#16222, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:19815, offset: 0x00e4a79c, size: 40 bytes, params: 2, frame: 14
|
|
const closure = GuildStoreChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure);
|
|
}
|
|
|
|
function _fun16224(a0) { // fn#16224, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:20022, offset: 0x00e4a7c4, size: 40 bytes, params: 2, frame: 14
|
|
const closure = GuildTextChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure);
|
|
}
|
|
|
|
function _fun16226(a0) { // fn#16226, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:20224, offset: 0x00e4a7ec, size: 40 bytes, params: 2, frame: 14
|
|
const closure = GuildVoiceChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure);
|
|
}
|
|
|
|
function _fun16228(a0) { // fn#16228, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:20431, offset: 0x00e4a814, size: 71 bytes, params: 2, frame: 16
|
|
const closure = ForumChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure, null, [{key: 'fromServer', value: value_16230}]);
|
|
}
|
|
|
|
function _fun16231() { // fn#16231, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:22541, offset: 0x00e4ab96, size: 55 bytes, params: 1, frame: 14
|
|
return env0_7(IdAsNumberCache, [{key: 'getOrCompute', value: function(a0) {
|
|
var value = this.cache.get(a0);
|
|
if (value == null) {
|
|
value = (0, global.parseInt)(a0, 10);
|
|
this.cache.set(a0, value);
|
|
}
|
|
return value;
|
|
}}]);
|
|
}
|
|
|
|
function _fun16234(a0) { // fn#16234, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:22811, offset: 0x00e4ac67, size: 188 bytes, params: 2, frame: 18
|
|
const closure = PrivateChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure, [{key: 'isSystemDM', value: value_16236}, {key: 'getRecipientId', value: function() {
|
|
return this.recipients[0];
|
|
}}, {key: 'addRecipient', value: value_16238}, {key: 'removeRecipient', value: value_16239}],
|
|
[{key: 'sortRecipients', value: value_16240}, {key: 'fromServer', value: value_16242}]);
|
|
}
|
|
|
|
function _fun16244(a0) { // fn#16244, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:24992, offset: 0x00e4b18b, size: 40 bytes, params: 2, frame: 14
|
|
const closure = DMChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure);
|
|
}
|
|
|
|
function _fun16246(a0) { // fn#16246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:25160, offset: 0x00e4b1b3, size: 40 bytes, params: 2, frame: 14
|
|
const closure = GroupDMChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure);
|
|
}
|
|
|
|
function _fun16248(a0) { // fn#16248, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:25353, offset: 0x00e4b1db, size: 71 bytes, params: 2, frame: 16
|
|
const closure = ThreadChannelRecord;
|
|
env0_6(closure, a0);
|
|
return env0_7(closure, null, [{key: 'fromServer', value: value_16250}]);
|
|
}
|
|
|
|
function isGuildTextChannelType(a0) { // fn#16252, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:28574, offset: 0x00e4b58d, size: 22 bytes, params: 2, frame: 11
|
|
return env0_17.has(a0);
|
|
}
|
|
|
|
function isGuildChannelType(a0) { // fn#16253, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:28706, offset: 0x00e4b5a3, size: 22 bytes, params: 2, frame: 11
|
|
return env0_18.has(a0);
|
|
}
|
|
|
|
function isGuildVocalChannelOrVocalThreadType(a0) { // fn#16254, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:28921, offset: 0x00e4b5b9, size: 31 bytes, params: 2, frame: 13
|
|
return isGuildVocalChannelType(a0) || isVocalThreadType(a0);
|
|
}
|
|
|
|
function isTextChannel(a0) { // fn#16255, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:29161, offset: 0x00e4b5d8, size: 22 bytes, params: 2, frame: 11
|
|
return env0_22.has(a0);
|
|
}
|
|
|
|
function isGuildReadableType(a0) { // fn#16256, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:29260, offset: 0x00e4b5ee, size: 22 bytes, params: 2, frame: 11
|
|
return env0_24.has(a0);
|
|
}
|
|
|
|
function isReadableType(a0) { // fn#16257, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:29474, offset: 0x00e4b604, size: 22 bytes, params: 2, frame: 11
|
|
return env0_27.has(a0);
|
|
}
|
|
|
|
function getBasicAccessPermissions(a0) { // fn#16258, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:29969, offset: 0x00e4b61a, size: 38 bytes, params: 2, frame: 12
|
|
return isGuildVocalChannelType(a0) ? env0_29 : BasicPermissions.VIEW_CHANNEL;
|
|
}
|
|
|
|
function createChannelRecordFromServer(a0, a1) { // fn#16259, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:30585, offset: 0x00e4b640, size: 62 bytes, params: 3, frame: 15
|
|
return (env0_34[a0.type ?? ChannelTypes.GUILD_TEXT] ?? env0_31.fromServer)(a0, a1);
|
|
}
|
|
|
|
function _fun16134(a0) { // fn#16134, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:3947, offset: 0x00e488cb, size: 119 bytes, params: 2, frame: 19
|
|
const binding = env0_0;
|
|
const id = a0.id;
|
|
const object2 = {};
|
|
object2.id = a0.id;
|
|
object2.type = a0.type;
|
|
let value = environment.__proto__;
|
|
value = importAll(483) /* metro dependency 483: BigFlagUtils */;
|
|
object2.allow = value.deserialize(a0.allow);
|
|
value = importAll(483) /* metro dependency 483: BigFlagUtils */;
|
|
object2.deny = value.deserialize(a0.deny);
|
|
binding[id] = object2;
|
|
}
|
|
|
|
function ChannelRecordBase() { // fn#16146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:5395, offset: 0x00e4919d, size: 42 bytes, params: 1, frame: 16
|
|
env1_8(this, ChannelRecordBase);
|
|
return _callSuper_16123(this, ChannelRecordBase, arguments);
|
|
}
|
|
|
|
function get_16147() { // fn#16147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:5585, offset: 0x00e491c7, size: 24 bytes, params: 1, frame: 2
|
|
return this.permissionOverwrites_ ?? env1_30;
|
|
}
|
|
|
|
function value_16157(a0) { // fn#16157, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:6333, offset: 0x00e492c6, size: 151 bytes, params: 2, frame: 23
|
|
var r0;
|
|
var r6;
|
|
var r12;
|
|
var r3;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var hasOwnProperty2;
|
|
var property;
|
|
var value4;
|
|
var value5;
|
|
var constructor;
|
|
const value = this;
|
|
transformNonUnderscoreProperties(a0);
|
|
const value3 = null;
|
|
const properties = Object.keys(a0);
|
|
const properties2 = 0;
|
|
const properties3 = properties.length;
|
|
if (properties === undefined) {
|
|
r3 = value3;
|
|
} else {
|
|
r0 = value3;
|
|
r6 = properties2;
|
|
while (true) {
|
|
propertyName = properties[r6];
|
|
propertyName2 = r6 + 1;
|
|
if (propertyName === undefined) {
|
|
r3 = r0;
|
|
break;
|
|
}
|
|
hasOwnProperty2 = a0.hasOwnProperty(propertyName);
|
|
if (!hasOwnProperty2) {
|
|
r12 = hasOwnProperty2;
|
|
continue;
|
|
}
|
|
property = value[propertyName];
|
|
value4 = property !== a0[propertyName];
|
|
r12 = value4;
|
|
if (!r12) {
|
|
r6 = propertyName2;
|
|
continue;
|
|
}
|
|
if (value3 != r0) {
|
|
continue;
|
|
}
|
|
value5 = value.toJS();
|
|
r0 = value5;
|
|
r0[propertyName] = a0[propertyName];
|
|
r6 = propertyName2;
|
|
}
|
|
}
|
|
if (value3 == r3) {
|
|
r0 = value;
|
|
} else {
|
|
constructor = value.constructor;
|
|
constructor = new constructor();
|
|
r0 = constructor;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function value_16158() { // fn#16158, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:6576, offset: 0x00e4935d, size: 76 bytes, params: 1, frame: 12
|
|
var value;
|
|
if (this.isGuildStageVoice()) {
|
|
value = environment.__proto__;
|
|
if (StageInstanceStore.isPublic(this.id)) {
|
|
return (require(1387) /* metro dependency 1387: StageChannelPermissions */).LURKER_STAGE_CHANNEL_PERMISSIONS_ALLOWLIST;
|
|
}
|
|
}
|
|
}
|
|
|
|
function value_16169() { // fn#16169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:7508, offset: 0x00e494a6, size: 91 bytes, params: 1, frame: 13
|
|
var r0;
|
|
var threadMetadata;
|
|
let value = environment.__proto__;
|
|
const binding = env1_25;
|
|
value = binding.has(this.type);
|
|
if (value) {
|
|
threadMetadata = this.threadMetadata;
|
|
value = undefined;
|
|
value = (threadMetadata == null ? value : threadMetadata.archived) === true;
|
|
r0 = value;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
if (r0) {
|
|
threadMetadata = this.threadMetadata;
|
|
value = undefined;
|
|
value = (threadMetadata == null ? value : threadMetadata.locked) === true;
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function value_16170() { // fn#16170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:7688, offset: 0x00e49501, size: 71 bytes, params: 1, frame: 13
|
|
const type = this.type;
|
|
const value = environment.__proto__;
|
|
const PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
return type === PUBLIC_THREAD && this.parentChannelThreadType != null && ChannelTypesSets.GUILD_THREADS_ONLY.has(this.parentChannelThreadType);
|
|
}
|
|
|
|
function value_16172() { // fn#16172, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:7926, offset: 0x00e49563, size: 55 bytes, params: 1, frame: 13
|
|
const value = environment.__proto__;
|
|
const CALLABLE = ChannelTypesSets.CALLABLE;
|
|
return CALLABLE.has(this.type) || this.type === ChannelTypes.GUILD_VOICE;
|
|
}
|
|
|
|
function value_16183() { // fn#16183, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:8823, offset: 0x00e49695, size: 49 bytes, params: 1, frame: 4
|
|
const type = this.type;
|
|
const value = environment.__proto__;
|
|
const PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
return type === PUBLIC_THREAD || this.type === ChannelTypes.PRIVATE_THREAD;
|
|
}
|
|
|
|
function value_16189() { // fn#16189, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:9372, offset: 0x00e49762, size: 50 bytes, params: 1, frame: 4
|
|
const type = this.type;
|
|
const value = environment.__proto__;
|
|
const PUBLIC_THREAD = ChannelTypes.PUBLIC_THREAD;
|
|
return type === PUBLIC_THREAD && this.parentChannelThreadType === ChannelTypes.GUILD_MEDIA;
|
|
}
|
|
|
|
function value_16196() { // fn#16196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:10095, offset: 0x00e4985f, size: 174 bytes, params: 1, frame: 13
|
|
const ForumLayout = (require(1389) /* metro dependency 1389: ForumLayout */).ForumLayout;
|
|
return this.isMediaChannel() || this.isGameInvitesChannel() ? ForumLayout.GRID : this.defaultForumLayout == null || this.defaultForumLayout === ForumLayout.DEFAULT ? ForumLayout.LIST : this.defaultForumLayout;
|
|
}
|
|
|
|
function value_16202(a0) { // fn#16202, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:10853, offset: 0x00e499b2, size: 50 bytes, params: 2, frame: 13
|
|
let value = environment.__proto__;
|
|
value = require(1391) /* metro dependency 1391: FlagUtils */;
|
|
return value.hasFlag(this.flags, a0);
|
|
}
|
|
|
|
function UnknownChannelRecord(a0) { // fn#16205, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:11046, offset: 0x00e49a7f, size: 636 bytes, params: 2, frame: 17
|
|
let value = environment.__proto__;
|
|
env1_8(this, UnknownChannelRecord);
|
|
value = _callSuper_16123(this, UnknownChannelRecord, [a0]);
|
|
value.application_id = a0.application_id;
|
|
value.appliedTags = a0.appliedTags;
|
|
value.availableTags = a0.availableTags;
|
|
value.bitrate_ = a0.bitrate_;
|
|
value.defaultAutoArchiveDuration = a0.defaultAutoArchiveDuration;
|
|
value.defaultForumLayout = a0.defaultForumLayout;
|
|
value.defaultReactionEmoji = a0.defaultReactionEmoji;
|
|
value.defaultSortOrder = a0.defaultSortOrder;
|
|
value.defaultTagSetting = a0.defaultTagSetting;
|
|
value.defaultThreadRateLimitPerUser = a0.defaultThreadRateLimitPerUser;
|
|
value.flags_ = a0.flags_;
|
|
value.icon = a0.icon;
|
|
value.iconEmoji = a0.iconEmoji;
|
|
value.isMessageRequest = a0.isMessageRequest;
|
|
value.isMessageRequestTimestamp = a0.isMessageRequestTimestamp;
|
|
value.isSpam = a0.isSpam;
|
|
value.lastMessageId = a0.lastMessageId;
|
|
value.lastPinTimestamp = a0.lastPinTimestamp;
|
|
value.member = a0.member;
|
|
value.memberCount = a0.memberCount;
|
|
value.memberIdsPreview = a0.memberIdsPreview;
|
|
value.memberListId = a0.memberListId;
|
|
value.messageCount = a0.messageCount;
|
|
value.nicks = a0.nicks;
|
|
value.nsfw_ = a0.nsfw_;
|
|
value.originChannelId = a0.originChannelId;
|
|
value.ownerId = a0.ownerId;
|
|
value.parent_id = a0.parent_id;
|
|
value.parentChannelThreadType = a0.parentChannelThreadType;
|
|
value.permissionOverwrites_ = a0.permissionOverwrites_;
|
|
value.position_ = a0.position_;
|
|
value.rateLimitPerUser_ = a0.rateLimitPerUser_;
|
|
value.rawRecipients = a0.rawRecipients;
|
|
value.recipients = a0.recipients;
|
|
value.recipientFlags = a0.recipientFlags;
|
|
value.rtcRegion = a0.rtcRegion;
|
|
value.safetyWarnings = a0.safetyWarnings;
|
|
value.blockedUserWarningDismissed = a0.blockedUserWarningDismissed;
|
|
value.template = a0.template;
|
|
value.themeColor = a0.themeColor;
|
|
value.threadMetadata = a0.threadMetadata;
|
|
value.topic_ = a0.topic_;
|
|
const userLimit_ = a0.userLimit_;
|
|
value.userLimit_ = userLimit_;
|
|
value.version = a0.version;
|
|
value.videoQualityMode = a0.videoQualityMode;
|
|
value.linkedLobby = a0.linkedLobby;
|
|
value.hdStreamingUntil = a0.hdStreamingUntil;
|
|
value.hdStreamingBuyerId = a0.hdStreamingBuyerId;
|
|
value.voiceHangout = a0.voiceHangout;
|
|
return value;
|
|
}
|
|
|
|
function value_16206(a0, a1) { // fn#16206, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:12847, offset: 0x00e49cfb, size: 1060 bytes, params: 3, frame: 19
|
|
var environment;
|
|
var r0;
|
|
var emoji_id;
|
|
var object2;
|
|
var object5;
|
|
var invitable;
|
|
let value = a1;
|
|
const object6 = {};
|
|
object6.application_id = a0.application_id;
|
|
object6.appliedTags = a0.applied_tags;
|
|
const available_tags = a0.available_tags;
|
|
const value2 = null;
|
|
const value3 = undefined;
|
|
object6.availableTags = value2 != available_tags ? convertAvailableTags(a0.available_tags) : value3;
|
|
object6.bitrate_ = a0.bitrate;
|
|
object6.defaultAutoArchiveDuration = a0.default_auto_archive_duration;
|
|
object6.defaultForumLayout = a0.default_forum_layout;
|
|
let default_reaction_emoji = a0.default_reaction_emoji;
|
|
if (value2 != default_reaction_emoji) {
|
|
default_reaction_emoji = a0.default_reaction_emoji;
|
|
emoji_id = default_reaction_emoji.emoji_id;
|
|
emoji_id = emoji_id === 0 ? value3 : a0.default_reaction_emoji.emoji_id;
|
|
default_reaction_emoji = a0.default_reaction_emoji;
|
|
r0 = {emojiId: emoji_id, emojiName: default_reaction_emoji.emoji_name};
|
|
} else {
|
|
r0 = value3;
|
|
}
|
|
object6.defaultReactionEmoji = r0;
|
|
object6.defaultSortOrder = a0.default_sort_order;
|
|
object6.defaultTagSetting = a0.default_tag_setting;
|
|
object6.defaultThreadRateLimitPerUser = a0.default_thread_rate_limit_per_user;
|
|
object6.flags_ = a0.flags;
|
|
let r4 = value2 != value ? value : a0.guild_id;
|
|
object6.guild_id = value2 != r4 ? r4 : value2;
|
|
object6.icon = a0.icon;
|
|
value = environment.__proto__;
|
|
object6.iconEmoji = convertIconEmoji(a0.icon_emoji);
|
|
object6.id = a0.id;
|
|
object6.isMessageRequest = a0.is_message_request;
|
|
object6.isMessageRequestTimestamp = a0.is_message_request_timestamp;
|
|
object6.isSpam = a0.is_spam;
|
|
object6.lastMessageId = a0.last_message_id;
|
|
object6.lastPinTimestamp = a0.last_pin_timestamp;
|
|
let member = a0.member;
|
|
if (value2 != member) {
|
|
object2 = {};
|
|
member = a0.member;
|
|
object2.flags = member.flags;
|
|
member = a0.member;
|
|
object2.muted = member.muted;
|
|
member = a0.member;
|
|
object2.muteConfig = member.mute_config;
|
|
member = a0.member;
|
|
object2.joinTimestamp = member.join_timestamp;
|
|
r4 = object2;
|
|
} else {
|
|
r4 = value3;
|
|
}
|
|
object6.member = r4;
|
|
object6.memberCount = a0.member_count;
|
|
object6.memberIdsPreview = a0.member_ids_preview;
|
|
object6.memberListId = a0.member_list_id;
|
|
object6.messageCount = a0.message_count;
|
|
const name = a0.name;
|
|
object6.name = value2 != name ? name : '';
|
|
object6.nicks = convertNicks(a0.nicks);
|
|
object6.nsfw_ = a0.nsfw;
|
|
object6.originChannelId = a0.origin_channel_id;
|
|
object6.ownerId = a0.owner_id;
|
|
object6.parent_id = a0.parent_id;
|
|
object6.parentChannelThreadType = value3;
|
|
object6.permissionOverwrites_ = convertPermissionOverwrites(a0.permission_overwrites);
|
|
object6.position_ = a0.position;
|
|
object6.rateLimitPerUser_ = a0.rate_limit_per_user;
|
|
object6.rawRecipients = value2 != a0.recipients ? a0.recipients : [];
|
|
object6.recipients = value2 != a0.recipients ? a0.recipients.map(function(a0) {
|
|
return a0.id;
|
|
}) : [];
|
|
object6.recipientFlags = a0.recipient_flags;
|
|
object6.rtcRegion = a0.rtc_region;
|
|
object6.safetyWarnings = a0.safety_warnings;
|
|
object6.blockedUserWarningDismissed = a0.blocked_user_warning_dismissed;
|
|
object6.template = a0.template;
|
|
object6.themeColor = a0.theme_color;
|
|
let thread_metadata = a0.thread_metadata;
|
|
if (value2 != thread_metadata) {
|
|
object5 = {};
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.archived = thread_metadata.archived;
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.autoArchiveDuration = thread_metadata.auto_archive_duration;
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.archiveTimestamp = thread_metadata.archive_timestamp;
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.createTimestamp = thread_metadata.create_timestamp;
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.locked = thread_metadata.locked;
|
|
thread_metadata = a0.thread_metadata;
|
|
invitable = thread_metadata.invitable;
|
|
object5.invitable = value2 == invitable || invitable;
|
|
r4 = object5;
|
|
} else {
|
|
r4 = value3;
|
|
}
|
|
object6.threadMetadata = r4;
|
|
object6.topic_ = a0.topic;
|
|
object6.totalMessageSent = a0.total_message_sent;
|
|
object6.type = value2 != a0.type ? a0.type : ChannelTypes.UNKNOWN;
|
|
const user_limit = a0.user_limit;
|
|
object6.userLimit_ = user_limit;
|
|
object6.version = a0.version;
|
|
object6.videoQualityMode = a0.video_quality_mode;
|
|
object6.linkedLobby = a0.linked_lobby;
|
|
object6.hdStreamingUntil = a0.hd_streaming_until;
|
|
object6.hdStreamingBuyerId = a0.hd_streaming_buyer_id;
|
|
object6.voiceHangout = a0.voice_hangout;
|
|
return (require(1392) /* metro dependency 1392: TypeUtils */).dangerouslyCast(object6, UnknownChannelRecord);
|
|
}
|
|
|
|
function GuildVocalChannelRecord(a0) { // fn#16209, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:15380, offset: 0x00e4a166, size: 321 bytes, params: 2, frame: 17
|
|
let value = environment.__proto__;
|
|
env1_8(this, GuildVocalChannelRecord);
|
|
value = _callSuper_16123(this, GuildVocalChannelRecord, [a0]);
|
|
value.application_id = a0.application_id;
|
|
value.bitrate_ = a0.bitrate_;
|
|
value.flags_ = a0.flags_;
|
|
value.iconEmoji = a0.iconEmoji;
|
|
value.lastMessageId = a0.lastMessageId;
|
|
value.lastPinTimestamp = a0.lastPinTimestamp;
|
|
value.memberListId = a0.memberListId;
|
|
value.nsfw_ = a0.nsfw_;
|
|
value.originChannelId = a0.originChannelId;
|
|
value.parent_id = a0.parent_id;
|
|
value.permissionOverwrites_ = a0.permissionOverwrites_ ?? ({});
|
|
value.position_ = a0.position_;
|
|
value.rateLimitPerUser_ = a0.rateLimitPerUser_;
|
|
value.rtcRegion = a0.rtcRegion;
|
|
value.themeColor = a0.themeColor;
|
|
value.topic_ = a0.topic_;
|
|
const userLimit_ = a0.userLimit_;
|
|
value.userLimit_ = userLimit_;
|
|
value.version = a0.version;
|
|
value.videoQualityMode = a0.videoQualityMode;
|
|
value.hdStreamingUntil = a0.hdStreamingUntil;
|
|
value.hdStreamingBuyerId = a0.hdStreamingBuyerId;
|
|
value.voiceHangout = a0.voiceHangout;
|
|
return value;
|
|
}
|
|
|
|
function value_16210(a0, a1) { // fn#16210, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:16267, offset: 0x00e4a2a7, size: 393 bytes, params: 3, frame: 17
|
|
const value = a1;
|
|
const castChannelRecordBinding = castChannelRecord;
|
|
const object2 = {};
|
|
object2.application_id = a0.application_id;
|
|
object2.bitrate_ = a0.bitrate;
|
|
object2.flags_ = a0.flags;
|
|
const value3 = null;
|
|
const r5 = value3 != value ? value : a0.guild_id;
|
|
object2.guild_id = value3 != r5 ? r5 : value3;
|
|
object2.iconEmoji = convertIconEmoji(a0.icon_emoji);
|
|
object2.id = a0.id;
|
|
object2.lastMessageId = a0.last_message_id;
|
|
object2.lastPinTimestamp = a0.last_pin_timestamp;
|
|
object2.memberListId = a0.member_list_id;
|
|
const name = a0.name;
|
|
object2.name = value3 != name ? name : '';
|
|
const nsfw = a0.nsfw;
|
|
object2.nsfw_ = value3 != nsfw && nsfw;
|
|
object2.originChannelId = a0.origin_channel_id;
|
|
object2.parent_id = a0.parent_id;
|
|
object2.permissionOverwrites_ = convertPermissionOverwrites(a0.permission_overwrites);
|
|
object2.position_ = a0.position;
|
|
const rate_limit_per_user = a0.rate_limit_per_user;
|
|
object2.rateLimitPerUser_ = value3 != rate_limit_per_user ? rate_limit_per_user : 0;
|
|
object2.rtcRegion = a0.rtc_region;
|
|
object2.themeColor = a0.theme_color;
|
|
object2.topic_ = a0.topic;
|
|
object2.type = value3 != a0.type ? a0.type : ChannelTypes.GUILD_VOICE;
|
|
const user_limit = a0.user_limit;
|
|
object2.userLimit_ = user_limit;
|
|
object2.version = a0.version;
|
|
object2.videoQualityMode = a0.video_quality_mode;
|
|
object2.hdStreamingUntil = a0.hd_streaming_until;
|
|
object2.hdStreamingBuyerId = a0.hd_streaming_buyer_id;
|
|
object2.voiceHangout = a0.voice_hangout;
|
|
return castChannelRecordBinding(object2);
|
|
}
|
|
|
|
function GuildTextualChannelRecord(a0) { // fn#16212, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:17158, offset: 0x00e4a477, size: 285 bytes, params: 2, frame: 17
|
|
let value = environment.__proto__;
|
|
env1_8(this, GuildTextualChannelRecord);
|
|
value = _callSuper_16123(this, GuildTextualChannelRecord, [a0]);
|
|
value.application_id = a0.application_id;
|
|
value.defaultAutoArchiveDuration = a0.defaultAutoArchiveDuration;
|
|
value.defaultThreadRateLimitPerUser = a0.defaultThreadRateLimitPerUser;
|
|
value.flags_ = a0.flags_;
|
|
value.iconEmoji = a0.iconEmoji;
|
|
value.lastMessageId = a0.lastMessageId;
|
|
value.lastPinTimestamp = a0.lastPinTimestamp;
|
|
value.memberListId = a0.memberListId;
|
|
value.nsfw_ = a0.nsfw_;
|
|
value.parent_id = a0.parent_id;
|
|
value.permissionOverwrites_ = a0.permissionOverwrites_ ?? ({});
|
|
value.position_ = a0.position_;
|
|
value.rateLimitPerUser_ = a0.rateLimitPerUser_;
|
|
value.themeColor = a0.themeColor;
|
|
value.topic_ = a0.topic_;
|
|
value.version = a0.version;
|
|
value.linkedLobby = a0.linkedLobby;
|
|
value.hdStreamingBuyerId = a0.hdStreamingBuyerId;
|
|
value.hdStreamingUntil = a0.hdStreamingUntil;
|
|
return value;
|
|
}
|
|
|
|
function value_16213(a0, a1) { // fn#16213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:18029, offset: 0x00e4a594, size: 360 bytes, params: 3, frame: 17
|
|
const value = a1;
|
|
const castChannelRecordBinding = castChannelRecord;
|
|
const object2 = {};
|
|
object2.application_id = a0.application_id;
|
|
object2.defaultAutoArchiveDuration = a0.default_auto_archive_duration;
|
|
object2.defaultThreadRateLimitPerUser = a0.default_thread_rate_limit_per_user;
|
|
object2.flags_ = a0.flags;
|
|
const value3 = null;
|
|
const r5 = value3 != value ? value : a0.guild_id;
|
|
object2.guild_id = value3 != r5 ? r5 : value3;
|
|
object2.iconEmoji = convertIconEmoji(a0.icon_emoji);
|
|
object2.id = a0.id;
|
|
object2.lastMessageId = a0.last_message_id;
|
|
object2.lastPinTimestamp = a0.last_pin_timestamp;
|
|
object2.memberListId = a0.member_list_id;
|
|
const name = a0.name;
|
|
object2.name = value3 != name ? name : '';
|
|
const nsfw = a0.nsfw;
|
|
object2.nsfw_ = value3 != nsfw && nsfw;
|
|
object2.parent_id = a0.parent_id;
|
|
object2.permissionOverwrites_ = convertPermissionOverwrites(a0.permission_overwrites);
|
|
object2.position_ = a0.position;
|
|
const rate_limit_per_user = a0.rate_limit_per_user;
|
|
object2.rateLimitPerUser_ = value3 != rate_limit_per_user ? rate_limit_per_user : 0;
|
|
object2.themeColor = a0.theme_color;
|
|
object2.topic_ = a0.topic;
|
|
object2.type = value3 != a0.type ? a0.type : ChannelTypes.GUILD_TEXT;
|
|
object2.linkedLobby = a0.linked_lobby;
|
|
object2.hdStreamingUntil = a0.hd_streaming_until;
|
|
object2.hdStreamingBuyerId = a0.hd_streaming_buyer_id;
|
|
object2.version = a0.version;
|
|
return castChannelRecordBinding(object2);
|
|
}
|
|
|
|
function ForumChannelRecord(a0) { // fn#16229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:20443, offset: 0x00e4a85b, size: 317 bytes, params: 2, frame: 17
|
|
let value = environment.__proto__;
|
|
env1_8(this, ForumChannelRecord);
|
|
value = _callSuper_16123(this, ForumChannelRecord, [a0]);
|
|
value.availableTags = a0.availableTags ?? [];
|
|
value.defaultAutoArchiveDuration = a0.defaultAutoArchiveDuration;
|
|
value.defaultForumLayout = a0.defaultForumLayout;
|
|
value.defaultReactionEmoji = a0.defaultReactionEmoji;
|
|
value.defaultSortOrder = a0.defaultSortOrder;
|
|
value.defaultTagSetting = a0.defaultTagSetting;
|
|
value.defaultThreadRateLimitPerUser = a0.defaultThreadRateLimitPerUser;
|
|
value.flags_ = a0.flags_;
|
|
value.iconEmoji = a0.iconEmoji;
|
|
value.lastMessageId = a0.lastMessageId;
|
|
value.lastPinTimestamp = a0.lastPinTimestamp;
|
|
value.memberListId = a0.memberListId;
|
|
value.nsfw_ = a0.nsfw_;
|
|
value.parent_id = a0.parent_id;
|
|
value.permissionOverwrites_ = a0.permissionOverwrites_ ?? ({});
|
|
value.position_ = a0.position_;
|
|
value.rateLimitPerUser_ = a0.rateLimitPerUser_;
|
|
value.template = a0.template;
|
|
value.themeColor = a0.themeColor;
|
|
value.topic_ = a0.topic_;
|
|
value.version = a0.version;
|
|
return value;
|
|
}
|
|
|
|
function value_16230(a0, a1) { // fn#16230, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:21374, offset: 0x00e4a998, size: 510 bytes, params: 3, frame: 19
|
|
var r0;
|
|
var emoji_id;
|
|
let value = a1;
|
|
const object2 = {};
|
|
const available_tags = a0.available_tags;
|
|
const value2 = null;
|
|
object2.availableTags = value2 != available_tags ? convertAvailableTags(a0.available_tags) : [];
|
|
object2.defaultAutoArchiveDuration = a0.default_auto_archive_duration;
|
|
object2.defaultForumLayout = a0.default_forum_layout;
|
|
let default_reaction_emoji = a0.default_reaction_emoji;
|
|
const value5 = undefined;
|
|
if (value2 != default_reaction_emoji) {
|
|
default_reaction_emoji = a0.default_reaction_emoji;
|
|
emoji_id = default_reaction_emoji.emoji_id;
|
|
emoji_id = emoji_id === 0 ? value5 : a0.default_reaction_emoji.emoji_id;
|
|
default_reaction_emoji = a0.default_reaction_emoji;
|
|
r0 = {emojiId: emoji_id, emojiName: default_reaction_emoji.emoji_name};
|
|
} else {
|
|
r0 = value5;
|
|
}
|
|
object2.defaultReactionEmoji = r0;
|
|
object2.defaultSortOrder = a0.default_sort_order;
|
|
object2.defaultTagSetting = a0.default_tag_setting;
|
|
object2.defaultThreadRateLimitPerUser = a0.default_thread_rate_limit_per_user;
|
|
object2.flags_ = a0.flags;
|
|
const r4 = value2 != value ? value : a0.guild_id;
|
|
object2.guild_id = value2 != r4 ? r4 : value2;
|
|
value = environment.__proto__;
|
|
object2.iconEmoji = convertIconEmoji(a0.icon_emoji);
|
|
object2.id = a0.id;
|
|
object2.lastMessageId = a0.last_message_id;
|
|
object2.lastPinTimestamp = a0.last_pin_timestamp;
|
|
object2.memberListId = a0.member_list_id;
|
|
const name = a0.name;
|
|
object2.name = value2 != name ? name : '';
|
|
const nsfw = a0.nsfw;
|
|
object2.nsfw_ = value2 != nsfw && nsfw;
|
|
object2.parent_id = a0.parent_id;
|
|
object2.permissionOverwrites_ = convertPermissionOverwrites(a0.permission_overwrites);
|
|
object2.position_ = a0.position;
|
|
const rate_limit_per_user = a0.rate_limit_per_user;
|
|
object2.rateLimitPerUser_ = value2 != rate_limit_per_user ? rate_limit_per_user : 0;
|
|
object2.template = a0.template;
|
|
object2.themeColor = a0.theme_color;
|
|
object2.topic_ = a0.topic;
|
|
object2.type = value2 != a0.type ? a0.type : ChannelTypes.GUILD_TEXT;
|
|
object2.version = a0.version;
|
|
return (require(1392) /* metro dependency 1392: TypeUtils */).dangerouslyCast(object2, ForumChannelRecord);
|
|
}
|
|
|
|
function IdAsNumberCache() { // fn#16232, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:22562, offset: 0x00e4abcd, size: 86 bytes, params: 1, frame: 15
|
|
let value = a0;
|
|
const r4 = value !== undefined ? value : 100;
|
|
value = environment.__proto__;
|
|
env1_8(this, IdAsNumberCache);
|
|
value = importDefault(1393) /* metro dependency 1393 */;
|
|
value = new value(r4);
|
|
this.cache = value;
|
|
}
|
|
|
|
function PrivateChannelRecord(a0) { // fn#16235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:22823, offset: 0x00e4ad23, size: 316 bytes, params: 2, frame: 19
|
|
env1_8(this, PrivateChannelRecord);
|
|
const value3 = _callSuper_16123(this, PrivateChannelRecord, [a0]);
|
|
value3.application_id = a0.application_id;
|
|
value3.flags_ = a0.flags_;
|
|
value3.icon = a0.icon;
|
|
value3.isMessageRequest = a0.isMessageRequest;
|
|
value3.isMessageRequestTimestamp = a0.isMessageRequestTimestamp;
|
|
value3.isSpam = a0.isSpam;
|
|
value3.lastMessageId = a0.lastMessageId;
|
|
value3.lastPinTimestamp = a0.lastPinTimestamp;
|
|
value3.nicks = a0.nicks;
|
|
value3.ownerId = a0.ownerId;
|
|
value3.rawRecipients = PrivateChannelRecord.sortRecipients(a0.rawRecipients, value3.id);
|
|
const r6 = a0.recipients ?? [];
|
|
items2 = [];
|
|
arraySpread(items2, r6, 0, undefined);
|
|
value3.recipients = items2.sort((importDefault(21) /* metro dependency 21: SnowflakeUtils */).compare);
|
|
value3.recipientFlags = a0.recipientFlags;
|
|
value3.safetyWarnings = a0.safetyWarnings ?? [];
|
|
value3.blockedUserWarningDismissed = a0.blockedUserWarningDismissed;
|
|
return value3;
|
|
}
|
|
|
|
function value_16236() { // fn#16236, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:23599, offset: 0x00e4ae5f, size: 63 bytes, params: 1, frame: 3
|
|
const property = this.rawRecipients[0];
|
|
const type = this.type;
|
|
const value = environment.__proto__;
|
|
const DM = ChannelTypes.DM;
|
|
return type === DM && property != null && property.system === true;
|
|
}
|
|
|
|
function value_16238(a0, a1, a2) { // fn#16238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:23781, offset: 0x00e4aeaf, size: 194 bytes, params: 4, frame: 22
|
|
var r11;
|
|
var r0;
|
|
var set;
|
|
var value;
|
|
var defaultImport;
|
|
var uniq;
|
|
var object;
|
|
var value2;
|
|
var value3;
|
|
if (a0 !== a2) {
|
|
set = this.set;
|
|
value = environment.__proto__;
|
|
defaultImport = importDefault(22) /* metro dependency 22 */;
|
|
uniq = defaultImport.uniq;
|
|
r11 = this.recipients ?? [];
|
|
object = [];
|
|
value2 = arraySpread(object, r11, 0, r11);
|
|
object[value2] = a0;
|
|
value2 + 1;
|
|
value3 = Reflect.apply(uniq, defaultImport, [object]);
|
|
value = value3.sort((importDefault(21) /* metro dependency 21: SnowflakeUtils */).compare);
|
|
value = Reflect.apply(set, this, ['recipients', value]);
|
|
if (a1 == null) {
|
|
r0 = value;
|
|
} else {
|
|
set = value.set;
|
|
object = {};
|
|
copyDataProperties(object, value.nicks, 0);
|
|
object[a0] = a1;
|
|
value = Reflect.apply(set, value, ['nicks', object]);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
return this;
|
|
}
|
|
|
|
function value_16239(a0) { // fn#16239, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:24007, offset: 0x00e4af71, size: 66 bytes, params: 2, frame: 15
|
|
const set = this.set;
|
|
let value = environment.__proto__;
|
|
value = Reflect.apply((importDefault(22) /* metro dependency 22 */).without, value, [this.recipients, a0]);
|
|
return Reflect.apply(set, this, ['recipients', value]);
|
|
}
|
|
|
|
function value_16240(a0, a1) { // fn#16240, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:24116, offset: 0x00e4afb3, size: 74 bytes, params: 3, frame: 15
|
|
const value = a0;
|
|
const binding = env1_32;
|
|
const env0_0 = binding.getOrCompute(a1);
|
|
const r3 = value ?? [];
|
|
const items2 = [];
|
|
arraySpread(items2, r3, 0, binding);
|
|
return items2.sort(_fun16241);
|
|
}
|
|
|
|
function value_16242(a0) { // fn#16242, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:24292, offset: 0x00e4b03f, size: 332 bytes, params: 2, frame: 18
|
|
const value2 = PrivateChannelRecord.sortRecipients(a0.recipients, a0.id);
|
|
const object2 = {};
|
|
object2.application_id = a0.application_id;
|
|
object2.flags_ = a0.flags;
|
|
object2.guild_id = null;
|
|
object2.icon = a0.icon;
|
|
object2.id = a0.id;
|
|
object2.isMessageRequest = a0.is_message_request;
|
|
object2.isMessageRequestTimestamp = a0.is_message_request_timestamp;
|
|
const is_spam = a0.is_spam;
|
|
object2.isSpam = is_spam != null && is_spam;
|
|
object2.lastMessageId = a0.last_message_id;
|
|
object2.lastPinTimestamp = a0.last_pin_timestamp;
|
|
object2.name = a0.name ?? '';
|
|
object2.nicks = convertNicks(a0.nicks);
|
|
object2.ownerId = a0.owner_id;
|
|
object2.rawRecipients = value2;
|
|
object2.recipients = value2.map(function(a0) {
|
|
return a0.id;
|
|
});
|
|
object2.recipientFlags = a0.recipient_flags;
|
|
object2.safetyWarnings = a0.safety_warnings;
|
|
object2.blockedUserWarningDismissed = a0.blocked_user_warning_dismissed;
|
|
object2.type = a0.type ?? ChannelTypes.DM;
|
|
return (require(1392) /* metro dependency 1392: TypeUtils */).dangerouslyCast(object2, PrivateChannelRecord);
|
|
}
|
|
|
|
function ThreadChannelRecord(a0) { // fn#16249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:25365, offset: 0x00e4b222, size: 275 bytes, params: 2, frame: 17
|
|
let value = environment.__proto__;
|
|
env1_8(this, ThreadChannelRecord);
|
|
value = _callSuper_16123(this, ThreadChannelRecord, [a0]);
|
|
value.appliedTags = a0.appliedTags ?? [];
|
|
value.bitrate_ = a0.bitrate_;
|
|
value.flags_ = a0.flags_;
|
|
value.lastMessageId = a0.lastMessageId;
|
|
value.lastPinTimestamp = a0.lastPinTimestamp;
|
|
value.member = a0.member;
|
|
value.memberCount = a0.memberCount;
|
|
value.memberIdsPreview = a0.memberIdsPreview;
|
|
value.messageCount = a0.messageCount;
|
|
value.nsfw_ = a0.nsfw_;
|
|
value.ownerId = a0.ownerId;
|
|
value.parent_id = a0.parent_id;
|
|
value.parentChannelThreadType = a0.parentChannelThreadType;
|
|
value.rateLimitPerUser_ = a0.rateLimitPerUser_;
|
|
value.rtcRegion = a0.rtcRegion;
|
|
value.threadMetadata = a0.threadMetadata;
|
|
const userLimit_ = a0.userLimit_;
|
|
value.userLimit_ = userLimit_;
|
|
value.videoQualityMode = a0.videoQualityMode;
|
|
return value;
|
|
}
|
|
|
|
function value_16250(a0, a1) { // fn#16250, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:26110, offset: 0x00e4b335, size: 578 bytes, params: 3, frame: 18
|
|
var object4;
|
|
var object5;
|
|
var invitable;
|
|
let value = a1;
|
|
const object6 = {};
|
|
const applied_tags = a0.applied_tags;
|
|
const value2 = null;
|
|
let r1 = value2 != applied_tags ? applied_tags : [];
|
|
object6.appliedTags = r1;
|
|
object6.bitrate_ = a0.bitrate;
|
|
object6.flags_ = a0.flags;
|
|
const r2 = value2 != value ? value : a0.guild_id;
|
|
object6.guild_id = value2 != r2 ? r2 : value2;
|
|
object6.id = a0.id;
|
|
object6.lastMessageId = a0.last_message_id;
|
|
object6.lastPinTimestamp = a0.last_pin_timestamp;
|
|
let member = a0.member;
|
|
value = undefined;
|
|
if (value2 != member) {
|
|
object4 = {};
|
|
member = a0.member;
|
|
object4.flags = member.flags;
|
|
member = a0.member;
|
|
object4.muted = member.muted;
|
|
member = a0.member;
|
|
object4.muteConfig = member.mute_config;
|
|
member = a0.member;
|
|
object4.joinTimestamp = member.join_timestamp;
|
|
r1 = object4;
|
|
} else {
|
|
r1 = value;
|
|
}
|
|
object6.member = r1;
|
|
object6.memberCount = a0.member_count;
|
|
object6.memberIdsPreview = a0.member_ids_preview;
|
|
object6.messageCount = a0.message_count;
|
|
const name = a0.name;
|
|
object6.name = value2 != name ? name : '';
|
|
const nsfw = a0.nsfw;
|
|
object6.nsfw_ = value2 != nsfw && nsfw;
|
|
object6.ownerId = a0.owner_id;
|
|
object6.parent_id = a0.parent_id;
|
|
object6.parentChannelThreadType = a0.parentChannelThreadType;
|
|
object6.rateLimitPerUser_ = a0.rate_limit_per_user;
|
|
object6.rtcRegion = a0.rtc_region;
|
|
let thread_metadata = a0.thread_metadata;
|
|
if (value2 != thread_metadata) {
|
|
object5 = {};
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.archived = thread_metadata.archived;
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.autoArchiveDuration = thread_metadata.auto_archive_duration;
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.archiveTimestamp = thread_metadata.archive_timestamp;
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.createTimestamp = thread_metadata.create_timestamp;
|
|
thread_metadata = a0.thread_metadata;
|
|
object5.locked = thread_metadata.locked;
|
|
thread_metadata = a0.thread_metadata;
|
|
invitable = thread_metadata.invitable;
|
|
object5.invitable = value2 == invitable || invitable;
|
|
r1 = object5;
|
|
} else {
|
|
r1 = value;
|
|
}
|
|
object6.threadMetadata = r1;
|
|
object6.totalMessageSent = a0.total_message_sent;
|
|
object6.type = value2 != a0.type ? a0.type : ChannelTypes.PUBLIC_THREAD;
|
|
const user_limit = a0.user_limit;
|
|
object6.userLimit_ = user_limit;
|
|
object6.videoQualityMode = a0.video_quality_mode;
|
|
return (require(1392) /* metro dependency 1392: TypeUtils */).dangerouslyCast(object6, ThreadChannelRecord);
|
|
}
|
|
|
|
function _fun16241({id}, {id}) { // fn#16241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1510:24185, offset: 0x00e4affd, size: 66 bytes, params: 3, frame: 12
|
|
let value = environment.__proto__.__proto__;
|
|
let binding = env2_33;
|
|
value = binding.getOrCompute(id);
|
|
const orCompute = binding.getOrCompute(id);
|
|
binding = env0_0;
|
|
value ^= binding;
|
|
return value - (orCompute ^ binding);
|
|
}
|
|
|