decord/source/modules/media_channel/MediaPostThumbnailUtils.tsx

62 lines
1.7 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 4317
2026-07-27 11:26:19 +00:00
// Function ID: 37834
2026-07-20 16:05:17 +00:00
// Name: MAX_THUMBNAIL_COUNT
2026-07-25 08:10:48 +00:00
// Dependencies: [4318, 2]
2026-07-20 16:05:17 +00:00
// Exports: getBackgroundImageUrl, getEmbedPreviewImageUrl, getThumbnailImage
2026-07-25 08:10:48 +00:00
// Module 4317 (MAX_THUMBNAIL_COUNT)
2026-07-23 10:11:24 +00:00
const result = require("set").fileFinishedImporting("modules/media_channel/MediaPostThumbnailUtils.tsx");
2026-07-20 16:05:17 +00:00
export const MAX_THUMBNAIL_COUNT = 4;
export const getEmbedPreviewImageUrl = function getEmbedPreviewImageUrl(arg0) {
let image;
let thumbnail;
if (null != arg0) {
({ thumbnail, image } = arg0);
if (null != thumbnail) {
let url2 = thumbnail.proxy_url;
if (null == url2) {
url2 = thumbnail.url;
}
return url2;
} else if (null != image) {
let url = image.proxy_url;
if (null == url) {
url = image.url;
}
return url;
}
}
};
export const getBackgroundImageUrl = function getBackgroundImageUrl(coverImage) {
if (obj.isAnimatedImageUrl(coverImage)) {
const _HermesInternal = HermesInternal;
let combined = "" + coverImage + "?format=webp";
} else {
combined = coverImage;
2026-07-25 08:10:48 +00:00
const obj2 = require(4318) /* urlMatchesFileExtension */;
2026-07-20 16:05:17 +00:00
}
return combined;
};
export const getThumbnailImage = function getThumbnailImage(thumbnail) {
let proxy_url;
let url;
if (null != thumbnail) {
({ url, proxy_url } = thumbnail);
let tmp = url;
if (null != url) {
tmp = url;
if (null != proxy_url) {
let combined = proxy_url;
if (obj.isVideoUrl(url)) {
const _HermesInternal = HermesInternal;
combined = "" + proxy_url + "?format=webp";
}
tmp = combined;
2026-07-25 08:10:48 +00:00
obj = require(4318) /* urlMatchesFileExtension */;
2026-07-20 16:05:17 +00:00
}
}
return tmp;
}
};