decord/beta/source/modules/conjure/plan/useConjurePlanBotPreviewItems.tsx
2026-10-12 16:32:48 +00:00

999 lines
28 KiB
TypeScript

// Module ID: 17287
// Function ID: 17288
// Name: useConjurePlanBotPreviewItems
// Dependencies: [19, 5440, 2069, 1404, 1390, 10652, 1085, 558, 576, 504, 8306, 5434, 9812, 5442, 17288, 1126, 3849, 4962, 2]
// Module 17287 (useConjurePlanBotPreviewItems)
import react2 from "react" /* 576 */;
import intl4 from "intl" /* 1126 */;
import ChannelRecord from "ChannelRecord" /* 2069 */;
import _modDef3849 from "module_3849" /* 3849 */;
import MessageRecordUtils from "MessageRecordUtils" /* 5434 */;
import InteractionTypes from "InteractionTypes" /* 5442 */;
import UserActionCreators from "UserActionCreators" /* 8306 */;
import createMessage from "createMessage" /* 9812 */;
import conjurePlanBot from "conjurePlanBot" /* 17288 */;
import react from "react" /* 19 */;
import ApplicationStore from "ApplicationStore" /* 5440 */;
import UserRecord from "UserRecord" /* 1404 */;
import UserStore from "UserStore" /* 1390 */;
import ConjureProjectStore from "ConjureProjectStore" /* 10652 */;
import Constants from "Constants" /* 1085 */;
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
const require = globalThis.__r;
const createMessageDefault = createMessage;
let dependencyMap, importDefault;
let c9;
let metroImportAll;
function mentionBot(user, bot) {
const str = user.trim();
return str.replace(re15, "<@" + bot.id + ">");
}
function mentionMember(bot, member) {
const parts = bot.split("@" + member.username);
return parts.join("<@" + member.id + ">");
}
function buildPreviewItems(arg0, arg1, memberMessage) {
let bot;
let bot3;
let currentUser;
let member;
let obj3;
let user;
let viewer;
({ bot, currentUser } = arg1);
({ viewer, member } = arg1);
function add(bot, bot2, arg2) {
let interactionName;
let messageType;
let obj5;
let obj6;
let tmp2Result;
let obj = arg2;
if (arg2 === undefined) {
obj = {};
}
({ interactionName, messageType } = obj);
const menu = obj.menu;
const StringResult = String(items.length + 1);
const createMessageRecord = MessageRecordUtils.createMessageRecord;
const obj2 = { channelId: guildTextChannelRecord.id, content: bot, author: bot2, type: messageType };
MessageRecordUtils;
const arr = items;
const tmp5 = createMessageDefault;
if (messageType == null) {
messageType = constants.DEFAULT;
}
const obj3 = { id: StringResult, state: metroImportAll.SENT };
const merged = Object.assign(tmp5(obj2));
if (null != interactionName) {
const obj4 = { interaction: obj5 };
obj5 = { id: StringResult, name: interactionName, type: InteractionTypes.InteractionTypes.APPLICATION_COMMAND, user: tmp2Result.userRecordToServer(currentUser) };
obj6 = obj4;
tmp2Result = createMessage;
} else {
obj6 = {};
}
const merged1 = Object.assign(obj6);
const obj7 = { key: StringResult, record: createMessageRecord(obj3), isCommandReply: null != interactionName, menu };
arr.push(obj7);
}
const items = [];
const iter = arg0[Symbol.iterator]();
const nextResult = iter.next();
while (iter !== undefined) {
let tmp2 = nextResult;
let kind = nextResult.kind;
if ("command" === kind) {
({ user, bot: bot3 } = tmp2);
let str2 = user.trim();
let str3 = str2.replace(/^\//, "");
let str4 = str3.split(/\s+/)[0];
if (str4 == null) {
str4 = "";
}
let obj2 = { interactionName: str4, messageType: constants2.CHAT_INPUT_COMMAND };
let addResult = add(bot3, bot, obj2);
} else {
if ("user_command" !== kind) {
if ("message_command" !== kind) {
if ("message" === kind) {
let combined;
let addResult1 = add(mentionBot(tmp2.user, bot), currentUser);
let bot2 = tmp2.bot;
let tmp6 = bot2;
let tmp7 = viewer;
if (bot2.includes("<@")) {
combined = bot2;
} else {
let _HermesInternal = HermesInternal;
combined = "<@" + tmp7.id + "> " + tmp6;
}
let addResult2 = add(combined, bot);
} else if ("event" === kind) {
let addResult3 = add(mentionMember(tmp2.bot, member), bot);
}
}
}
let tmp13 = "user_command" === tmp2.kind;
let tmp14 = tmp13;
let tmp17 = currentUser;
let tmp15 = tmp13 ? memberMessage.memberMessage : memberMessage.targetMessage;
if (tmp14) {
tmp17 = member;
}
let str = "message";
if (tmp14) {
str = "user";
}
let obj = { menu: obj3 };
obj3 = { target: str, commandName: tmp2.user };
let addResult4 = add(tmp15, tmp17, obj);
let obj4 = { interactionName: tmp2.user, messageType: constants2.CONTEXT_MENU_COMMAND };
let addResult5 = add(tmp2.bot, bot, obj4);
}
continue;
}
return items;
}
const GuildTextChannelRecord = ChannelRecord.GuildTextChannelRecord;
({ MessageStates: metroImportAll, MessageTypes: c9 } = Constants);
let c10 = "31337";
let c11 = "31338";
let c12 = "31339";
let obj = { id: "1337", guild_id: "1337", type: Constants.ChannelTypes.GUILD_TEXT, name: "preview" };
const guildTextChannelRecord = new GuildTextChannelRecord(obj);
let ReactCompilerGating = ReactCompilerGating_mod;
let closure_14 = ReactCompilerGating.isReactCompilerEnabled() ? (function useSampleUser(id, username, arg2) {
let bot;
let discriminator;
let enabled;
let tmp10;
let tmp4;
let tmp7;
let tmp9;
const _require = id;
importDefault = username;
let tmp = _require;
let obj = require("react");
const cResult = obj.c(20);
if (cResult[0] !== arg2) {
let obj2 = arg2;
if (undefined === arg2) {
obj2 = {};
}
cResult[0] = arg2;
cResult[1] = obj2;
tmp4 = obj2;
} else {
tmp4 = cResult[1];
}
({ bot, discriminator, enabled } = tmp4);
dependencyMap = tmp5;
let str = "0000";
if (undefined !== discriminator) {
str = discriminator;
}
let closure_4 = tmp6;
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
const items = [UserStore];
cResult[2] = items;
tmp7 = items;
} else {
tmp7 = cResult[2];
}
if (cResult[3] !== id) {
const fn = function p() {
return UserStore.getUser(id);
};
const items1 = [id];
cResult[3] = id;
cResult[4] = fn;
cResult[5] = items1;
tmp10 = items1;
tmp9 = fn;
} else {
tmp9 = cResult[4];
tmp10 = cResult[5];
}
const tmpResult = tmp(504);
const stateFromStores = tmpResult.useStateFromStores(tmp7, tmp9, tmp10);
if (cResult[6] === (undefined !== bot && bot)) {
if (cResult[7] === str) {
if (cResult[8] === (undefined === enabled || enabled)) {
if (cResult[9] === id) {
username = undefined;
const tmp12 = cResult[10];
if (stateFromStores != null) {
username = stateFromStores.username;
}
if (tmp12 === username) {
let tmp15;
if (cResult[11] === username) {
tmp15 = cResult[12];
}
if (cResult[13] === (undefined !== bot && bot)) {
if (cResult[14] === str) {
if (cResult[15] === (undefined === enabled || enabled)) {
if (cResult[16] === id) {
if (cResult[17] === stateFromStores) {
let tmp17;
if (cResult[18] === username) {
tmp17 = cResult[19];
}
const effect = str.useEffect(tmp15, tmp17);
return stateFromStores;
}
}
}
}
}
const items2 = [tmp6, stateFromStores, id, username, str, tmp5];
cResult[13] = undefined !== bot && bot;
cResult[14] = str;
cResult[15] = undefined === enabled || enabled;
cResult[16] = id;
cResult[17] = stateFromStores;
cResult[18] = username;
cResult[19] = items2;
tmp17 = items2;
}
}
}
}
}
cResult[6] = undefined !== bot && bot;
cResult[7] = str;
cResult[8] = undefined === enabled || enabled;
cResult[9] = id;
let username1;
if (stateFromStores != null) {
username1 = stateFromStores.username;
}
class E {
constructor() {
let tmp = closure_4;
if (tmp) {
username = undefined;
if (stateFromStores != null) {
username = stateFromStores.username;
}
tmp = username !== username;
}
if (tmp) {
const self = this;
const self2 = this;
const obj = { id, username, discriminator: str, bot };
const insertStaticUser = UserActionCreators.insertStaticUser;
UserActionCreators;
const tmp14 = new UserRecord(obj);
insertStaticUser(tmp14);
}
}
}
cResult[10] = username1;
cResult[11] = username;
cResult[12] = E;
tmp15 = E;
}) : (function useSampleUser(id, username) {
const _require = id;
let obj = arg2;
if (arg2 === undefined) {
obj = {};
}
let flag = obj.bot;
if (flag === undefined) {
flag = false;
}
let str = obj.discriminator;
if (str === undefined) {
str = "0000";
}
let flag2 = obj.enabled;
if (flag2 === undefined) {
flag2 = true;
}
const items = [UserStore];
const items1 = [id];
const obj2 = require("get initialized");
const stateFromStores = obj2.useStateFromStores(items, () => UserStore.getUser(id), items1);
const items2 = [flag2, stateFromStores, id, username, str, flag];
const effect = str.useEffect(function() {
let tmp = flag2;
if (tmp) {
username = undefined;
if (stateFromStores != null) {
username = stateFromStores.username;
}
tmp = username !== username;
}
if (tmp) {
const self = this;
const self2 = this;
const obj = { id, username, discriminator: str, bot: flag };
const insertStaticUser = UserActionCreators.insertStaticUser;
UserActionCreators;
const tmp14 = new UserRecord(obj);
insertStaticUser(tmp14);
}
}, items2);
return stateFromStores;
});
const re15 = /^@\S+/;
ReactCompilerGating = ReactCompilerGating_mod;
let tmp4 = ReactCompilerGating.isReactCompilerEnabled() ? (function useConjurePlanBotExchanges(bot) {
let intl;
let intl2;
let intl3;
let items;
let tmp4;
const obj = react2;
const cResult = obj.c(8);
if (cResult[0] !== bot) {
const tmpResult = conjurePlanBot;
const conjurePlanBotInteraction = tmpResult.getConjurePlanBotInteraction(bot);
cResult[0] = bot;
cResult[1] = conjurePlanBotInteraction;
tmp4 = conjurePlanBotInteraction;
} else {
tmp4 = cResult[1];
}
if (cResult[2] === tmp4) {
let tmp6;
if (cResult[3] === bot) {
tmp6 = cResult[4];
}
if (cResult[5] === tmp6) {
let tmp7;
if (cResult[6] === tmp4) {
tmp7 = cResult[7];
}
return tmp7;
}
const obj2 = { botInteraction: tmp4, botExchanges: tmp6 };
cResult[5] = tmp6;
cResult[6] = tmp4;
cResult[7] = obj2;
tmp7 = obj2;
}
if (null == tmp4) {
items = [];
} else {
const obj3 = { message: intl.string(_modDef3849.J7qggf), reply: intl2.string(_modDef3849.nqYtiy), event: intl3.string(_modDef3849["05lU9W"]) };
const getConjurePlanBotExchanges = conjurePlanBot.getConjurePlanBotExchanges;
conjurePlanBot;
intl = tmp(1126).intl;
intl2 = tmp(1126).intl;
intl3 = tmp(1126).intl;
items = getConjurePlanBotExchanges(bot, tmp4, obj3);
}
cResult[2] = tmp4;
cResult[3] = bot;
cResult[4] = items;
tmp6 = items;
}) : (function useConjurePlanBotExchanges(bot) {
const _require = bot;
let obj = require("conjurePlanBot");
const conjurePlanBotInteraction = obj.getConjurePlanBotInteraction(bot);
let items = [bot, conjurePlanBotInteraction];
const obj2 = {
botInteraction: conjurePlanBotInteraction,
botExchanges: react.useMemo(() => {
let intl;
let intl2;
let intl3;
let items;
if (null == conjurePlanBotInteraction) {
items = [];
} else {
const obj = { message: intl.string(_modDef3849.J7qggf), reply: intl2.string(_modDef3849.nqYtiy), event: intl3.string(_modDef3849["05lU9W"]) };
const getConjurePlanBotExchanges = conjurePlanBot.getConjurePlanBotExchanges;
conjurePlanBot;
intl = intl4.intl;
intl2 = intl4.intl;
intl3 = intl4.intl;
items = getConjurePlanBotExchanges(bot, tmp, obj);
}
return items;
}, items)
};
return obj2;
});
ReactCompilerGating = ReactCompilerGating_mod;
let tmp5 = ReactCompilerGating.isReactCompilerEnabled() ? (function useConjurePlanBotPreviewItems(arg0, arg1) {
let closure_0;
let currentUser;
let stringResult;
let tmp10;
let tmp13;
let tmp15;
let tmp16;
let tmp19;
let tmp23;
let tmp24;
let tmp25;
let tmp30;
let tmp34;
let tmp35;
let tmp39;
let tmp4;
let tmp42;
let tmp5;
let tmp8;
const _require = arg0;
const tmp = _require;
const obj = require("react");
const cResult = obj.c(36);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [UserStore];
const fn = function c() {
return currentUser.getCurrentUser();
};
cResult[0] = items;
cResult[1] = fn;
tmp4 = items;
tmp5 = fn;
} else {
[tmp4, tmp5] = cResult;
}
const tmpResult = tmp(504);
const stateFromStores = tmpResult.useStateFromStores(tmp4, tmp5);
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
const items1 = [ConjureProjectStore];
cResult[2] = items1;
tmp8 = items1;
} else {
tmp8 = cResult[2];
}
if (cResult[3] !== arg0) {
const fn2 = function p() {
return ConjureProjectStore.getProject(closure_0);
};
cResult[3] = arg0;
cResult[4] = fn2;
tmp10 = fn2;
} else {
tmp10 = cResult[4];
}
const tmpResult4 = tmp(504);
const stateFromStores1 = tmpResult4.useStateFromStores(tmp8, tmp10);
let application_id;
if (stateFromStores1 != null) {
application_id = stateFromStores1.application_id;
}
if (cResult[5] === Symbol.for("react.memo_cache_sentinel")) {
const items2 = [ApplicationStore];
cResult[5] = items2;
tmp13 = items2;
} else {
tmp13 = cResult[5];
}
if (cResult[6] !== application_id) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
const items3 = [application_id];
cResult[6] = application_id;
cResult[7] = I;
cResult[8] = items3;
tmp16 = items3;
tmp15 = I;
} else {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
tmp16 = cResult[8];
}
const tmpResult5 = tmp(504);
const stateFromStores2 = tmpResult5.useStateFromStores(tmp13, tmp15, tmp16);
const tmp18 = cResult[9];
if (stateFromStores1 != null) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
if (tmp18 !== undefined) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
if (stateFromStores1 != null) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
if (stringResult == null) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
stringResult = obj5.string(application_id(3849).JEYq8M);
}
if (stateFromStores1 != null) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
cResult[9] = undefined;
cResult[10] = stringResult;
tmp19 = stringResult;
} else {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
if (cResult[11] === Symbol.for("react.memo_cache_sentinel")) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
const items4 = [UserStore];
cResult[11] = items4;
tmp23 = items4;
} else {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
if (cResult[12] !== application_id) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
const items5 = [application_id];
cResult[12] = application_id;
cResult[13] = items5;
cResult[14] = tmp26;
tmp25 = tmp26;
tmp24 = items5;
} else {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
tmp25 = cResult[14];
}
const tmpResult6 = tmp(504);
const stateFromStores3 = tmpResult6.useStateFromStores(tmp23, tmp25, tmp24);
if (stateFromStores3 != null) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
if (cResult[15] !== true !== undefined) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
tmp31[1] = true !== undefined;
cResult[15] = true !== undefined;
cResult[16] = tmp31;
tmp30 = tmp31;
} else {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
const tmp33 = closure_14(c10, tmp19, tmp30);
if (true === undefined) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
if (cResult[17] === Symbol.for("react.memo_cache_sentinel")) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
const stringResult1 = obj7.string(application_id(3849)["9iAOsw"]);
const obj2 = { discriminator: "0003" };
cResult[17] = stringResult1;
cResult[18] = obj2;
tmp35 = obj2;
tmp34 = stringResult1;
} else {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
tmp35 = cResult[18];
}
closure_14(c11, tmp34, tmp35);
if (cResult[19] !== stateFromStores) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
const name = obj9.getName(stateFromStores);
if (name == null) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
cResult[19] = stateFromStores;
cResult[20] = name;
tmp39 = name;
} else {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
if (cResult[21] !== (null != stateFromStores)) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
tmp43[0] = null != stateFromStores;
cResult[21] = null != stateFromStores;
cResult[22] = tmp43;
tmp42 = tmp43;
} else {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
closure_14(c12, tmp39, tmp42);
if (cResult[23] === tmp33) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
if (null != stateFromStores) {
class I {
constructor() {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}
}
}
}) : (function useConjurePlanBotPreviewItems(arg0, arg1) {
let closure_0;
let closure_1;
let currentUser;
let items6;
let obj6;
let stateFromStores;
const _require = arg0;
importDefault = arg1;
const tmp = _require;
let obj = require("get initialized");
const items = [currentUser];
const tmp3 = currentUser;
stateFromStores = obj.useStateFromStores(items, () => currentUser.getCurrentUser());
let obj2 = require("get initialized");
const items1 = [ConjureProjectStore];
const stateFromStores1 = obj2.useStateFromStores(items1, () => ConjureProjectStore.getProject(closure_0));
let application_id;
if (stateFromStores1 != null) {
application_id = stateFromStores1.application_id;
}
const items2 = [obj6];
const items3 = [application_id];
const tmpResult = tmp(stateFromStores[9]);
let stateFromStores2 = tmpResult.useStateFromStores(items2, () => {
const application = ApplicationStore.getApplication(application_id);
let iconURL;
if (application != null) {
iconURL = application.getIconURL(80);
}
if (iconURL == null) {
iconURL = null;
}
return iconURL;
}, items3);
let name;
if (stateFromStores1 != null) {
name = stateFromStores1.name;
}
if (name == null) {
let intl = tmp(tmp2[15]).intl;
name = intl.string(require("module_3849").JEYq8M);
}
const items4 = [tmp3];
const items5 = [application_id];
const tmpResult3 = tmp(stateFromStores[9]);
const stateFromStores3 = tmpResult3.useStateFromStores(items4, () => {
let user;
if (null != application_id) {
user = UserStore.getUser(tmp);
}
return user;
}, items5);
let bot;
if (stateFromStores3 != null) {
bot = stateFromStores3.bot;
}
const obj3 = { bot: true, enabled: true !== bot };
obj6 = closure_14(c10, name, obj3);
if (true === bot) {
obj6 = stateFromStores3;
}
let intl2 = tmp(tmp2[15]).intl;
const tmp13Result = closure_14(c11, intl2.string(require("module_3849")["9iAOsw"]), { discriminator: "0003" });
let closure_5 = tmp13Result;
const tmpResult4 = tmp(stateFromStores[17]);
let str = tmpResult4.getName(stateFromStores);
const tmp15 = c12;
if (str == null) {
str = "";
}
const obj4 = { enabled: null != stateFromStores };
const tmp13Result2 = closure_14(tmp15, str, obj4);
currentUser = tmp13Result2;
const obj5 = {
items: application_id.useMemo(() => {
let intl;
let intl2;
if (null != stateFromStores) {
if (null != currentUser) {
if (null != obj6) {
if (null != closure_5) {
const obj = { bot: tmp4, currentUser: tmp, viewer: tmp3, member: tmp5 };
const obj2 = { targetMessage: intl.string(_modDef3849["y+QYes"]), memberMessage: intl2.string(_modDef3849.BUTRDc) };
intl = intl4.intl;
intl2 = intl4.intl;
buildPreviewItems(closure_1, obj, obj2);
}
return [];
}
}
}
}, items6),
botIcon: stateFromStores2,
appIconSrc: stateFromStores2
};
items6 = [arg1, obj6, stateFromStores, tmp13Result2, tmp13Result];
if (stateFromStores2 == null) {
let avatarURL;
if (obj6 != null) {
avatarURL = obj6.getAvatarURL(undefined, 80);
}
stateFromStores2 = avatarURL;
}
return obj5;
});
const result = size.fileFinishedImporting("modules/conjure/plan/useConjurePlanBotPreviewItems.tsx");
export const CONJURE_PLAN_BOT_PREVIEW_CHANNEL = guildTextChannelRecord;
export const useConjurePlanBotExchanges = tmp4;
export const useConjurePlanBotPreviewItems = tmp5;