Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

@@ -0,0 +1,192 @@
/* Metro module 15906; source: modules/guild_settings/native/GuildSettingsModalEmoji/EmojiRow.tsx; dependencies: [57, 31, 27, 1867, 33, 4501, 697, 477, 566, 9077, 8629, 3801, 15907, 4559, 4573, 1305, 6238, 3857, 1244, 1423, 4617, 3995, 5278, 15909, 2] */
function _fun122733(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#122733, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16114:6, offset: 0x02572623, size: 611 bytes, params: 8, frame: 28
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const value = 0;
const value2 = undefined;
const env0_3 = importDefault(dependencyMap[value]);
const env0_4 = importAll(31) /* metro dependency 31 */;
const value3 = require(27) /* metro dependency 27 */;
const env0_5 = value3.View;
const env0_6 = value3.Image;
const env0_7 = value3.Pressable;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const value4 = 4;
const value5 = require(dependencyMap[value4]);
const env0_9 = value5.jsx;
const env0_10 = value5.jsxs;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
object2 = {};
object2.flex = {flex: 1};
object2.flexCenterRow = {'flexDirection': 'row', 'alignItems': 'center'};
const object6 = {'paddingVertical': 4, 'borderRadius': null, 'alignItems': 'center', 'flexDirection': 'row'};
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.xs;
object2.nameContainer = object6;
const object7 = {};
const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */;
object7.padding = platformUtilsModule.isAndroid() ? value : value4;
object7.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.xs;
object7.alignItems = 'center';
object7.flexDirection = 'row';
object2.activeNameContainer = object7;
object2.usernameContainer = {'marginRight': 8, 'maxWidth': 150, 'flexShrink': 1};
const object8 = {fontSize: 16};
const value8 = platformUtilsModule;
object8.padding = value8.isAndroid() ? value : value2;
const MOBILE_TEXT_HEADING_PRIMARY = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_TEXT_HEADING_PRIMARY;
object8.color = MOBILE_TEXT_HEADING_PRIMARY;
object2.emojiText = object8;
object2.colon = {width: value4};
const TEXT_MUTED = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_MUTED;
object2.username = {fontSize: 13, color: TEXT_MUTED};
object2.emojiImage = {'width': 30, 'height': 30, 'resizeMode': 'contain'};
const PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object2.overflowIcon = {'paddingLeft': null, 'alignItems': 'center', 'flexDirection': 'row', 'height': '100%',
paddingLeft: PX_8};
const env0_11 = Reflect.apply(createStyles, createStylesModule, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_settings/native/GuildSettingsModalEmoji/EmojiRow.tsx');
exports.EmojiRow = EmojiRow;
return value2;
}
function EmojiRow({guildId, emoji, disabled, start, end, onSelectRolesForEmoji}) { // fn#122734, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16114:1026, offset: 0x02572886, size: 1341 bytes, params: 2, frame: 44
var object2;
const LegacyText = (require(1305) /* metro dependency 1305: native */).LegacyText;
var r9;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
var colon;
var items3;
disabled = !(disabled === undefined) && disabled;
let env0_4 = undefined;
var value;
const styles = useStyles();
const binding = env0_4;
let useState = binding.useState;
const value2 = Reflect.apply(useState, binding, [emoji.name]);
const binding2 = undefined;
const value3 = binding2(value2, 2);
const property = value3[0];
env0_4 = value3[1];
useState = binding.useState;
const value4 = binding2(Reflect.apply(useState, binding, [false]), 2);
const property2 = value4[0];
const env0_5 = value4[1];
const guild = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], function() {
return GuildStore.getGuild(guildId);
});
const useManageResourcePermissionsModule = require(9077) /* metro dependency 9077: useManageResourcePermissions */;
const useManageResourcePermissions = useManageResourcePermissionsModule.useManageResourcePermissions;
const canManageGuildExpression2 = Reflect.apply(useManageResourcePermissions, useManageResourcePermissionsModule,
[guild]).canManageGuildExpression(emoji);
const value5 = binding.useCallback(_fun122737, [guildId, emoji, onSelectRolesForEmoji]);
const value6 = binding.useCallback(_fun122739, [value5]);
const value7 = binding.useCallback(_fun122740, [value5]);
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
object2 = {};
const available = emoji.available;
let defaultImport = importDefault(1423) /* metro dependency 1423: AvatarUtils */;
const getEmojiURL = defaultImport.getEmojiURL;
object2.icon = <Pressable onPress={function() {
var defaultImport = importDefault(dependencyMap[17]);
var object = {key: 'EMOJI_DISABLED'};
object.content = require(dependencyMap[18]).intl.string(require(dependencyMap[18]).t.KUzI73);
defaultImport.open(object);
}} disabled={available}><Image style={styles.emojiImage} source={{uri: Reflect.apply(getEmojiURL, defaultImport,
[{id: emoji.id, animated: emoji.animated, size: 48}])}} /></Pressable>;
const defaultImport2 = importDefault(4617) /* metro dependency 4617: NicknameUtils */;
const getNickname = defaultImport2.getNickname;
let user = emoji.user;
const value8 = Reflect.apply(getNickname, defaultImport2, [guildId, undefined, user]);
const r17 = value8 != null ? <LegacyText numberOfLines={1} style={styles.username}>{value8}</LegacyText> : null;
const defaultImport3 = importDefault(3995) /* metro dependency 3995: UserUtils */;
const getUserTag = defaultImport3.getUserTag;
user = emoji.user;
const items2 = [<View style={styles.usernameContainer}>{r17}<LegacyText numberOfLines={1} style={styles.username}>{Reflect.apply(getUserTag,
defaultImport3, [user])}</LegacyText></View>];
const Avatar = (require(1305) /* metro dependency 1305: native */).Avatar;
user = emoji.user;
const AvatarSizes = (require(1305) /* metro dependency 1305: native */).AvatarSizes;
const XSMALL = AvatarSizes.XSMALL;
items2[1] = <Avatar user={user} guildId={guildId} size={XSMALL} />;
items2[2] = disabled ? null : ((PressableOpacity) => <PressableOpacity style={styles.overflowIcon} onPress={value5} hitSlop={8}>{((Icon) => <Icon source={importDefault(15909) /* metro dependency 15909 */} size={(require(1305) /* metro dependency 1305: native */).IconSizes.REFRESH_SMALL_16} />)((require(1305) /* metro dependency 1305: native */).Icon)}</PressableOpacity>)((require(5278) /* metro dependency 5278: Pressables */).PressableOpacity);
object2.trailing = <View style={styles.flexCenterRow}>{items2}</View>;
if (property2) {
if (canManageGuildExpression2) {
r9 = <View style={styles.activeNameContainer}>{((TextInput) => <TextInput autoCorrect={false} numberOfLines={1} returnKeyType="done" autoCapitalize="none" autoFocus onBlur={onBlur_122736} style={[styles.emojiText,
styles.flex]} onChangeText={onChangeText} value={property} />)((require(1305) /* metro dependency 1305: native */).TextInput)}</View>;
} else {
var viewBindingProps = {style: styles.nameContainer};
colon = styles.colon;
value = <Text style={colon} variant="text-md/medium" color="text-muted">{':'}</Text>;
items3 = [value];
items3[1] = <Text lineClamp={1} style={styles.emojiText} variant="text-md/medium" color="mobile-text-heading-primary">{property}</Text>;
colon = styles.colon;
items3[2] = <Text style={colon} variant="text-md/medium" color="text-muted">{':'}</Text>;
value = <View {...viewBindingProps}>{items3}</View>;
r9 = value;
}
} else {
var viewBindingProps = {style: styles.nameContainer};
colon = styles.colon;
value = <Text style={colon} variant="text-md/medium" color="text-muted">{':'}</Text>;
items3 = [value];
items3[1] = <Text lineClamp={1} style={styles.emojiText} variant="text-md/medium" color="mobile-text-heading-primary">{property}</Text>;
colon = styles.colon;
items3[2] = <Text style={colon} variant="text-md/medium" color="text-muted">{':'}</Text>;
value = <View {...viewBindingProps}>{items3}</View>;
r9 = value;
}
object2.label = r9;
object2.disabled = disabled;
object2.onPress = value6;
object2.onLongPress = value7;
object2.start = start;
object2.end = end;
return <TableRow {...object2} />;
}
function EmojiRowOnBlur() { // fn#122736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16114:1356, owner: EmojiRow.onBlur, offset: 0x02572dc3, size: 130 bytes, params: 1, frame: 16
var value2;
var moduleValue;
var updateEmoji;
var object2;
if (env0_3 !== emoji.name) {
value2 = environment.__proto__;
moduleValue = require(8629) /* metro dependency 8629: EmojiActionCreators */;
updateEmoji = moduleValue.updateEmoji;
object2 = {};
object2.guildId = guildId;
object2.emojiId = emoji.id;
object2.name = (importDefault(3801) /* metro dependency 3801: EmojiUtils */).sanitizeEmojiName(env0_3);
Reflect.apply(updateEmoji, moduleValue, [object2]);
}
env0_5(false);
}
function _fun122737() { // fn#122737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16114:1479, offset: 0x02572e45, size: 77 bytes, params: 1, frame: 13
var environment;
const value = environment.__proto__;
(importDefault(15907) /* metro dependency 15907: showEmojiOverflowActionSheet */)({guildId: guildId, emoji: emoji,
onEdit: onEdit_122738, onSelectRolesForEmoji: onSelectRolesForEmoji});
}
function _fun122739() { // fn#122739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16114:1585, offset: 0x02572e92, size: 64 bytes, params: 1, frame: 12
let value = environment.__proto__;
value = require(4559) /* metro dependency 4559: useIsScreenReaderEnabledNative */;
value = value.getIsScreenReaderEnabled();
if (value) {
env0_6();
} else {
env0_5(true);
}
}
function _fun122740() { // fn#122740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16114:1660, offset: 0x02572ed2, size: 15 bytes, params: 1, frame: 9
env0_6();
}
@@ -0,0 +1,456 @@
/* Metro module 15910; source: modules/guild_settings/native/GuildSettingsModalEmoji/HeaderRow.tsx; dependencies: [5, 57, 31, 27, 15904, 661, 1881, 33, 4501, 697, 9077, 8629, 683, 1244, 491, 4660, 4578, 4573, 566, 2] */
function _fun122753(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#122753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16118:6, offset: 0x02573705, size: 513 bytes, params: 8, frame: 23
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const env0_4 = importDefault(57) /* metro dependency 57 */;
const env0_5 = importAll(31) /* metro dependency 31 */;
let value = require(27) /* metro dependency 27 */;
const env0_6 = value.View;
const env0_7 = value.FlatList;
const guildSettingsEmojiStore = importDefault(15904) /* metro dependency 15904: GuildSettingsEmojiStore */;
value = require(661) /* metro dependency 661: Constants */;
const env0_9 = value.AbortCodes;
const env0_10 = value.AnalyticEvents;
const env0_11 = value.UPLOAD_SMALL_SIZE;
const env0_12 = (require(1881) /* metro dependency 1881: EmojiConstants */).EMOJI_MAX_FILESIZE_KB;
value = require(33) /* metro dependency 33 */;
const env0_13 = value.jsxs;
const env0_14 = value.jsx;
const env0_15 = value.Fragment;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object2 = {};
let PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
object2.uploadInstructionsContainer = {marginTop: PX_12};
PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
object2.uploadInstructionsHeading = {marginVertical: PX_12};
object2.uploadInstructionsList = {marginLeft: 8};
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
object2.headerContainer = {paddingTop: PX_16};
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object2.errorText = {marginTop: PX_8};
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object2.uploadListItem = {paddingRight: PX_8};
const env0_16 = Reflect.apply(createStyles, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_settings/native/GuildSettingsModalEmoji/HeaderRow.tsx');
exports.ConnectedHeaderRow = ConnectedHeaderRow;
}
function HeaderRow({isUploading, guild, emojisLength, description, onSelectRolesForEmoji, uploadDisabled}) { // fn#122754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16118:632, offset: 0x02573906, size: 1055 bytes, params: 2, frame: 33
var r9;
var Button;
uploadDisabled = !(uploadDisabled === undefined) && uploadDisabled;
var env0_4Binding = undefined;
const styles = useStyles();
var [property, env0_4] = env0_4Binding(undefined.useState(false), 2);
const value5 = env0_4Binding(undefined.useState(null), 2);
const property2 = value5[0];
const [env0_6, env0_7] = env0_4Binding(value5[1].useState(''), 2);
const useManageResourcePermissionsModule = require(9077) /* metro dependency 9077: useManageResourcePermissions */;
const useManageResourcePermissions = useManageResourcePermissionsModule.useManageResourcePermissions;
const canCreateExpressions = Reflect.apply(useManageResourcePermissions, useManageResourcePermissionsModule,
[guild]).canCreateExpressions;
const value8 = _fun122755();
const closure = function(a0, a1) {
return {id: 'GUILD_SETTINGS_EMOJI_UPLOAD_REQUIREMENTS_' + a1, text: a0};
};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const N2qTQ3 = (require(1244) /* metro dependency 1244: indexNative */).t.N2qTQ3;
const items2 = [closure(Reflect.apply(string, intl, [N2qTQ3]), 1)];
items2[1] = closure(intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.gfAXoR,
{maxSize: EMOJI_MAX_FILESIZE_KB}), 2);
items2[2] = closure(intl.string((require(1244) /* metro dependency 1244: indexNative */).t.rnwKPH), 3);
items2[3] = closure(intl.string((require(1244) /* metro dependency 1244: indexNative */).t['8Vr5Qd']), 4);
const jsxRuntimeEnv0_15Binding = jsxRuntimeEnv0_15;
if (canCreateExpressions) {
Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
r9 = <Button size="sm" loading={property || isUploading} onPress={value8} text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['DU0dy/'])} disabled={uploadDisabled} />;
} else {
r9 = canCreateExpressions;
}
const r8 = property2 != null && <Text style={styles.errorText} variant="text-sm/medium" color="text-feedback-critical">{property2}</Text>;
var Text = (require(4573) /* metro dependency 4573: Text */).Text;
const items3 = [<Text variant="text-sm/medium" color="text-muted">{description}</Text>];
items3[1] = <Text variant="text-xs/bold" color="text-muted" style={styles.uploadInstructionsHeading}>{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.jrXfyw).toUpperCase()}</Text>;
items3[2] = <FlatList style={styles.uploadInstructionsList} data={items2} keyExtractor={function(a0) {
return a0.id;
}} renderItem={renderItem_122764} />;
return (
<>
<View style={styles.headerContainer}>
{r9}
{r8}
<View style={styles.uploadInstructionsContainer}>
{items3}
</View>
</View>
</>
);
}
function ConnectedHeaderRow(a0) { // fn#122765, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16118:3222, offset: 0x025741a7, size: 127 bytes, params: 2, frame: 18
if (a0 == null) {
throwTypeError(a0, "Cannot destructure 'undefined' or 'null'.", undefined);
throw undefined;
}
return (
<HeaderRow
isUploading={(require(566) /* metro dependency 566: flux */).useStateFromStores([GuildSettingsEmojiStore],
function() {
return GuildSettingsEmojiStore.isUploadingEmoji();
})}
{...copyDataProperties({}, a0, undefined, undefined)}
/>
);
}
function _fun122755() { // fn#122755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16118:947, offset: 0x02573d25, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_3(_fun122757);
return _fun122761;
}
function HeaderRowRenderItem({item}) { // fn#122764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16118:2937, owner: HeaderRow.renderItem, offset: 0x02574134, size: 115 bytes, params: 2, frame: 15
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
return (
<Text
style={styles.uploadListItem}
variant="text-xs/medium"
color="text-muted"
accessibilityLabel={item.text}
>
{'•'}
{' '}
{item.text}
</Text>
);
}
function* _fun122757() { // fn#122757, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16118:967, offset: 0x02573d54, size: 323 bytes, params: 1, frame: 24
var r3;
var binding2;
var property;
var value6;
var track;
var binding3;
var EMOJI_UPLOAD_STARTED;
var object2;
var id;
var value7;
var openImagePicker;
var value8;
var value9;
var value10;
var base64;
var originalMd5;
var value11;
var value12;
var value13;
var value14;
var value15;
var closure;
var error;
let value = undefined;
if (true) {
value = undefined;
env2_4(true);
env2_5(null);
var binding = env3_0;
var value5 = binding(env3_2[14]);
FlatList(value5.v4());
try {
binding = env3_1;
} catch (error) {
env2_4(false);
throw error;
}
try {
binding2 = env3_2;
} catch (error) {
env2_4(false);
throw error;
}
try {
property = binding2[12];
} catch (error) {
env2_4(false);
throw error;
}
try {
value6 = binding(property);
} catch (error) {
env2_4(false);
throw error;
}
try {
track = value6.track;
} catch (error) {
env2_4(false);
throw error;
}
try {
binding3 = env3_10;
} catch (error) {
env2_4(false);
throw error;
}
try {
EMOJI_UPLOAD_STARTED = binding3.EMOJI_UPLOAD_STARTED;
} catch (error) {
env2_4(false);
throw error;
}
try {
object2 = {};
} catch (error) {
env2_4(false);
throw error;
}
try {
} catch (error) {
env2_4(false);
throw error;
}
try {
id = require.id;
} catch (error) {
env2_4(false);
throw error;
}
try {
object2.guild_id = id;
} catch (error) {
env2_4(false);
throw error;
}
try {
} catch (error) {
env2_4(false);
throw error;
}
try {
object2.upload_id = View;
} catch (error) {
env2_4(false);
throw error;
}
try {
Reflect.apply(track, value6, [EMOJI_UPLOAD_STARTED, object2]);
} catch (error) {
env2_4(false);
throw error;
}
try {
property = binding2[15];
} catch (error) {
env2_4(false);
throw error;
}
try {
value7 = binding(property);
} catch (error) {
env2_4(false);
throw error;
}
try {
openImagePicker = value7.openImagePicker;
} catch (error) {
env2_4(false);
throw error;
}
try {
object2 = {};
} catch (error) {
env2_4(false);
throw error;
}
try {
binding = env3_11;
} catch (error) {
env2_4(false);
throw error;
}
try {
object2.size = binding;
} catch (error) {
env2_4(false);
throw error;
}
try {
value8 = Reflect.apply(openImagePicker, value7, [object2]);
} catch (error) {
env2_4(false);
throw error;
}
yield value8;
try {
value9 = undefined;
value10 = false;
} catch (error) {
env2_4(false);
throw error;
}
if (value10) {
env2_4(false);
return value9;
}
try {
base64 = value9.base64;
} catch (error) {
env2_4(false);
throw error;
}
try {
originalMd5 = value9.originalMd5;
} catch (error) {
env2_4(false);
throw error;
}
try {
value11 = base64 == null;
} catch (error) {
env2_4(false);
throw error;
}
if (value11) {
env2_4(false);
return value;
}
try {
} catch (error) {
env2_4(false);
throw error;
}
try {
value12 = dependencyMap == null;
} catch (error) {
env2_4(false);
throw error;
}
if (value12) {
r3 = value;
} else {
try {
} catch (error) {
env2_4(false);
throw error;
}
try {
value13 = dependencyMap();
} catch (error) {
env2_4(false);
throw error;
}
r3 = value13;
}
yield r3;
try {
value14 = undefined;
value15 = false;
} catch (error) {
env2_4(false);
throw error;
}
if (value15) {
env2_4(false);
return value14;
}
try {
} catch (error) {
env2_4(false);
throw error;
}
try {
closure = _fun122758;
} catch (error) {
env2_4(false);
throw error;
}
try {
closure(base64, originalMd5, value14);
} catch (error) {
env2_4(false);
throw error;
}
env2_4(false);
}
return value;
}
function _fun122758(a0, a1, a2) { // fn#122758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16118:1167, offset: 0x02573e97, size: 160 bytes, params: 4, frame: 16
var environment;
const env0_0 = a0;
let value = environment.__proto__.__proto__.__proto__.__proto__;
value = Reflect.apply(env4_0(env4_2[11]).uploadEmoji, value, [{guildId: require.id, image: a0,
name: 'emoji_' + (importDefault + 1), roles: a2, originalMd5: a1}]);
value = value.then(_fun122759);
value.catch(_fun122760);
}
function _fun122759() { // fn#122759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16118:1270, offset: 0x02573f37, size: 75 bytes, params: 1, frame: 15
const value2 = env5_1(env5_2[12]);
const track = value2.track;
const EMOJI_UPLOAD_COMPLETED = env5_10.EMOJI_UPLOAD_COMPLETED;
return Reflect.apply(track, value2, [EMOJI_UPLOAD_COMPLETED, {guild_id: require.id, upload_id: View}]);
}
function _fun122760({body}) { // fn#122760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16118:1352, offset: 0x02573f82, size: 392 bytes, params: 2, frame: 23
var r3;
var r2;
var code;
var value2;
var binding;
var binding2;
var value3;
var track;
var EMOJI_UPLOAD_FILE_SIZE_LIMIT_EXCEEDED;
var object2;
var value4;
var intl;
var binding3;
var binding4;
var value9;
if (body != null) {
code = body.code;
value2 = environment.__proto__.__proto__.__proto__.__proto__.__proto__;
if (code === env5_9.TOO_MANY_EMOJI) {
binding = env5_0;
binding4 = env5_2;
intl = binding(binding4[13]).intl;
r3 = intl.string(binding(binding4[13]).t['jP/Rqm']);
} else if (body.code === env5_9.TOO_MANY_ANIMATED_EMOJI) {
binding = env5_0;
binding3 = env5_2;
intl = binding(binding3[13]).intl;
r3 = intl.string(binding(binding3[13]).t['6v5dP/']);
} else if (body.image != null) {
binding = env5_1;
binding2 = env5_2;
value3 = binding(binding2[12]);
track = value3.track;
EMOJI_UPLOAD_FILE_SIZE_LIMIT_EXCEEDED = env5_10.EMOJI_UPLOAD_FILE_SIZE_LIMIT_EXCEEDED;
object2 = {};
value4 = environment.__proto__.__proto__.__proto__.__proto__;
object2.guild_id = require.id;
object2.file_size = global.Buffer.byteLength(env0_0);
object2.upload_id = View;
Reflect.apply(track, value3, [EMOJI_UPLOAD_FILE_SIZE_LIMIT_EXCEEDED, object2]);
binding = env5_0;
intl = binding(binding2[13]).intl;
r3 = intl.formatToPlainString(binding(binding2[13]).t.kIO9jy, {maxSize: env5_12});
} else {
r3 = undefined;
}
r2 = r3;
} else {
r2 = undefined;
}
if (r2 != null) {
value9 = environment.__proto__.__proto__.__proto__.__proto__;
env4_5(r2);
}
}