decord/alpha/source/utils/native/AvatarUtils.tsx
github-actions 1224ea86fd chore: update source for alpha 348.5
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5021.js (118.4 MB)
2026-09-26 08:31:33 +00:00

81 lines
3.4 KiB
TypeScript

// Module ID: 1400
// Function ID: 1401
// Name: utils/AvatarUtils
// Dependencies: [17, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 2]
// Exports: ensureAvatarSource, getAutomodAvatarURL
// Module 1400 (utils/AvatarUtils)
import _mod17 from "module_17" /* 17 */;
import _modDef1401 from "module_1401" /* 1401 */;
import _modDef1402 from "module_1402" /* 1402 */;
import _modDef1403 from "module_1403" /* 1403 */;
import _modDef1404 from "module_1404" /* 1404 */;
import _modDef1405 from "module_1405" /* 1405 */;
import _modDef1406 from "module_1406" /* 1406 */;
import _modDef1407 from "module_1407" /* 1407 */;
import _modDef1408 from "module_1408" /* 1408 */;
import _modDef1409 from "module_1409" /* 1409 */;
import _modDef1410 from "module_1410" /* 1410 */;
import _modDef1411 from "module_1411" /* 1411 */;
import _modDef1412 from "module_1412" /* 1412 */;
import _modDef1413 from "module_1413" /* 1413 */;
import _modDef1414 from "module_1414" /* 1414 */;
import _modDef1415 from "module_1415" /* 1415 */;
import _modDef1416 from "module_1416" /* 1416 */;
import _modDef1417 from "module_1417" /* 1417 */;
import _modDef1418 from "module_1418" /* 1418 */;
import _modDef1419 from "module_1419" /* 1419 */;
import _modDef1420 from "module_1420" /* 1420 */;
import _modDef1421 from "module_1421" /* 1421 */;
import _modDef1422 from "module_1422" /* 1422 */;
import _modDef1423 from "module_1423" /* 1423 */;
import _modDef1424 from "module_1424" /* 1424 */;
import _modDef1425 from "module_1425" /* 1425 */;
import _modDef1426 from "module_1426" /* 1426 */;
import _modDef1428 from "module_1428" /* 1428 */;
import _modDef1429 from "module_1429" /* 1429 */;
import _modDef1431 from "module_1431" /* 1431 */;
import NativeMediaManagerModule from "NativeMediaManagerModule" /* 1427 */;
import size from "module_2" /* 2 */;
const require = globalThis.__r;
function ensureAvatarSource(source) {
if (typeof source === "number") {
let assetSource = Image.resolveAssetSource(source);
} else {
const _Array = Array;
assetSource = source;
}
return assetSource;
}
const Image = _mod17.Image;
const items = [_modDef1401, _modDef1402, _modDef1403, _modDef1404, _modDef1405, _modDef1406];
const items1 = [_modDef1407, _modDef1408, _modDef1409, _modDef1410, _modDef1411, _modDef1412];
const items2 = [_modDef1413, _modDef1414, _modDef1415, _modDef1416, _modDef1417, _modDef1418];
const items3 = [_modDef1419, _modDef1420, _modDef1421, _modDef1422, _modDef1423, _modDef1424, _modDef1425, _modDef1426];
const set = new Set(NativeMediaManagerModule.getConstants().supportedExtensions);
const obj = {
DEFAULT_AVATARS: items,
DEFAULT_AVATARS_SMALL: items1,
DEFAULT_AVATARS_SMALL_MAX_SIZE: 24,
DEFAULT_PROVISIONAL_AVATARS: items2,
DEFAULT_GROUP_DM_AVATARS: items3,
BOT_AVATARS: { clyde: _modDef1428, nitro_wumpus: _modDef1429 },
DEFAULT_CHANNEL_ICON: _modDef1431,
ensureAvatarSource,
canUseWebp() {
return set.has("webp");
}
};
const result = size.fileFinishedImporting("utils/native/AvatarUtils.tsx");
export default obj;
export const DEFAULT_AVATARS = items;
export const DEFAULT_AVATARS_SMALL = items1;
export const DEFAULT_AVATARS_SMALL_MAX_SIZE = 24;
export const DEFAULT_PROVISIONAL_AVATARS = items2;
export { ensureAvatarSource };
export const getAutomodAvatarURL = function getAutomodAvatarURL() {
return require("module_1430");
};