// Module ID: 16502 // Function ID: 16503 // Name: EmojiOverflowActionSheet // Dependencies: [5, 19, 17, 21, 4255, 5631, 1416, 4251, 5634, 5300, 4214, 1236, 8634, 9562, 4154, 3955, 5255, 2] // Exports: default // Module 16502 (EmojiOverflowActionSheet) import ActionSheet from "ActionSheet"; import "noop"; import get_ActivityIndicator from "set"; import jsxProd from "jsxProd"; import createCacheKey from "createCacheKey"; let c4; let c5; let closure_6; let error; const require = arg1; ({ Image: c4, View: c5 } = get_ActivityIndicator); ({ jsx: closure_6, jsxs: error } = jsxProd); let closure_8 = createCacheKey.createStyles({ header: { paddingHorizontal: 8, flexDirection: "row", alignItems: "center", gap: 16 }, emojiImage: { width: 30, height: 30, resizeMode: "contain" } }); const result = require("get ActivityIndicator").fileFinishedImporting("modules/guild_settings/native/EmojiOverflowActionSheet.tsx"); export default function EmojiOverflowActionSheet(emoji) { let ActionSheet; let importAll; let onClose; let onSelectRolesForEmoji; emoji = emoji.emoji; ({ guildId: importAll, onSelectRolesForEmoji } = emoji); ({ onEdit: ActionSheet, onClose } = emoji); const tmp = callback4(); let obj = { style: tmp.header, children: null }; obj = { style: tmp.emojiImage, source: null }; obj = { uri: null }; let obj3 = importAll(onSelectRolesForEmoji[6]); obj[0] = obj3.getEmojiURL({ id: emoji.id, animated: emoji.animated, size: 48 }); obj[1] = obj; const items = [callback2(onClose, obj), ]; let obj2 = { variant: "text-md/semibold", color: "mobile-text-heading-primary", children: null }; obj2[2] = ":" + emoji.name + ":"; items[1] = callback2(emoji(onSelectRolesForEmoji[7]).Text, obj2); obj[1] = items; const items1 = [callback3(closure_5, obj), ]; obj3 = { icon: null, label: null, onPress: null }; obj3[0] = callback2(emoji(onSelectRolesForEmoji[10]).TrashIcon, { color: "text-feedback-critical" }); let obj4 = { variant: "text-md/semibold", color: "text-feedback-critical", children: null }; let intl = emoji(onSelectRolesForEmoji[11]).intl; obj4[2] = intl.string(emoji(onSelectRolesForEmoji[11]).t.oyYWHE); obj3[1] = callback2(emoji(onSelectRolesForEmoji[7]).Text, obj4); obj3[2] = function onPress() { emoji(onSelectRolesForEmoji[12]).deleteEmoji(closure_1, emoji.id); onClose(); }; const items2 = [callback2(emoji(onSelectRolesForEmoji[9]).TableRow, obj3), , , ]; const obj5 = { icon: null, label: null, onPress: null }; obj5[0] = callback2(emoji(onSelectRolesForEmoji[13]).PencilIcon, {}); let obj6 = { variant: "text-md/semibold", children: null }; const intl2 = emoji(onSelectRolesForEmoji[11]).intl; obj6[1] = intl2.string(emoji(onSelectRolesForEmoji[11]).t.bt75uw); obj5[1] = callback2(emoji(onSelectRolesForEmoji[7]).Text, obj6); obj5[2] = function onPress() { callback(); onClose(); }; items2[1] = callback2(emoji(onSelectRolesForEmoji[9]).TableRow, obj5); let tmp5Result = null; if (null != onSelectRolesForEmoji) { const obj7 = { icon: null, label: null, onPress: null }; obj7[0] = tmp5(tmp3(tmp4[13]).PencilIcon, {}); const obj8 = { variant: "text-md/semibold", children: null }; const intl3 = tmp3(tmp4[11]).intl; obj8[1] = intl3.string(tmp3(tmp4[11]).t["+riKdA"]); obj7[1] = tmp5(tmp3(tmp4[7]).Text, obj8); obj7[2] = callback(function*() { let closure_2 = tmp3; let v0 = 1; yield outer1_2(outer1_0); if (1 === tmp7) { v0 = 0; let closure_1 = ActionSheet; if (closure_1 instanceof outer1_0(outer1_2[14]).APIError) { const anyErrorMessage = outer1_1.getAnyErrorMessage(); let id = anyErrorMessage; if (anyErrorMessage == null) { const intl = outer1_0(outer1_2[11]).intl; id = intl.string(outer1_0(outer1_2[11]).t.R0RpRX); } outer1_0(outer1_2[15]).presentError(id); const obj6 = outer1_0(outer1_2[15]); } v0(); let c6 = 3; } else if (2 === tmp7) { if (arg0 === 1) { c6 = 3; throw arg1; } else if (arg0 === 2) { v0 = 0; c6 = 3; const obj2 = { value: null, done: true }; obj2[0] = arg1; return obj2; } else { id = arg1; const obj1 = outer1_0(outer1_2[12]); const obj3 = { guildId: null, emojiId: null, roles: null }; obj3[0] = closure_1; obj3[1] = id.id; obj3[2] = id; let c5 = 3; c6 = 1; const obj4 = { value: null, done: false }; obj4[0] = obj1.updateEmoji(obj3); return obj4; } } else if (arg0 === 1) { c6 = 3; throw arg1; } else if (arg0 !== 2) { v0 = 0; } v0 = 0; return arg1; }); tmp5Result = tmp5(tmp3(tmp4[9]).TableRow, obj7); } const obj9 = { children: null }; const obj10 = { hasIcons: true, children: null }; items2[2] = tmp5Result; const obj11 = { icon: null, label: null, onPress: null }; obj11[0] = callback2(emoji(onSelectRolesForEmoji[16]).XSmallIcon, {}); const obj12 = { variant: "text-md/semibold", children: null }; const intl4 = tmp3(tmp4[11]).intl; obj12[1] = intl4.string(emoji(onSelectRolesForEmoji[11]).t["ETE/oC"]); obj11[1] = callback2(emoji(onSelectRolesForEmoji[7]).Text, obj12); obj11[2] = onClose; items2[3] = callback2(emoji(onSelectRolesForEmoji[9]).TableRow, obj11); obj10[1] = items2; items1[1] = callback3(emoji(onSelectRolesForEmoji[8]).TableRowGroup, obj10); obj9[0] = items1; return callback3(emoji(onSelectRolesForEmoji[5]).ActionSheet, obj9); };