// Metro module 4376 (f4377). import { isAnimatedImageUrl, isVideoUrl } from "../messages/MediaFormatTesters"; export const MAX_THUMBNAIL_COUNT = 4; export function getEmbedPreviewImageUrl(a0) { let r7; if (a0 != null) { const { thumbnail, image } = a0; if (thumbnail != null) { let proxy_url2 = thumbnail.proxy_url; if (proxy_url2 == null) { proxy_url2 = thumbnail.url; } r7 = proxy_url2; } else { const r6 = image != null; r7 = void 0; if (r6) { let proxy_url = image.proxy_url; if (proxy_url == null) { proxy_url = image.url; } r7 = proxy_url; } } return r7; } } export function getBackgroundImageUrl(a0) { return isAnimatedImageUrl(a0) ? `${a0}?format=webp` : isVideoUrl(a0) ? `${a0}?format=webp` : a0; } export function getThumbnailImage(a0) { if (a0 != null) { const { url, proxy_url } = a0; return url != null ? proxy_url != null ? isVideoUrl(url) ? `${proxy_url}?format=webp` : proxy_url : url : url; } }