// Module ID: 7213 // Function ID: 7214 // Name: createAutocompleterResultForChannelId // Dependencies: [1372, 3892, 1874, 5180, 676, 4445, 2] // Exports: default // Module 7213 (createAutocompleterResultForChannelId) import ensureGuildLoaded from "ensureGuildLoaded"; import upsertRelationship from "upsertRelationship"; import mergeGuildAvatar from "mergeGuildAvatar"; import { ChannelTypes } from "ME"; const require = arg1; require("HeaderRecord").AutocompleterResultTypes; const result = require("mergeGuildAvatar").fileFinishedImporting("modules/autocompleter/createAutocompleterResultForChannelId.tsx"); export default function createAutocompleterResultForChannelId(arg0, arg1, closure_9, closure_7) { let obj = arg1; if (arg1 === undefined) { obj = ensureGuildLoaded; } let obj1 = closure_9; if (closure_9 === undefined) { obj1 = mergeGuildAvatar; } let tmp = closure_7; if (closure_7 === undefined) { tmp = upsertRelationship; } const channel = obj.getChannel(arg0); if (null == channel) { return null; } else { const channelName = require(4445) /* computeChannelName */.computeChannelName(channel, obj1, tmp); const type = channel.type; if (ChannelTypes.DM === type) { const user = obj1.getUser(channel.getRecipientId()); let tmp6 = null; if (null != user) { obj = { type: null, record: null, score: 0, comparator: null }; obj[0] = AutocompleterResultTypes.USER; obj[1] = user; obj[3] = channelName; tmp6 = obj; } return tmp6; } else if (tmp11.GROUP_DM === type) { obj = { type: null, record: null, score: 0, comparator: null }; obj[0] = AutocompleterResultTypes.GROUP_DM; obj[1] = channel; obj[3] = channelName; return obj; } else { if (tmp11.GUILD_VOICE !== type) { if (tmp11.GUILD_STAGE_VOICE !== type) { obj1 = { type: null, record: null, score: 0, comparator: null }; obj1[0] = AutocompleterResultTypes.TEXT_CHANNEL; obj1[1] = channel; obj1[3] = channelName; return obj1; } } const obj2 = { type: null, record: null, score: 0, comparator: null }; obj2[0] = AutocompleterResultTypes.VOICE_CHANNEL; obj2[1] = channel; obj2[3] = channelName; return obj2; } const obj8 = require(4445) /* computeChannelName */; } };