in fronts-client/src/util/CAPIUtils.ts [56:91]
function getThumbnail(
meta: CardMeta,
externalArticle?: ExternalArticle,
): string | undefined {
const isReplacingImage = meta.imageReplace;
const metaImageSrcThumb = isReplacingImage && meta.imageSrcThumb;
const imageSrc = isReplacingImage && meta.imageSrc;
if (metaImageSrcThumb && metaImageSrcThumb !== '') {
return metaImageSrcThumb;
} else if (imageSrc) {
return imageSrc;
} else if (meta.imageCutoutReplace) {
return (
meta.imageCutoutSrc ||
(externalArticle &&
(getContributorImage(externalArticle) ||
externalArticle.fields.secureThumbnail ||
externalArticle.fields.thumbnail ||
undefined))
);
} else if (
meta.imageSlideshowReplace &&
meta.imageSlideshowReplace &&
meta.slideshow &&
meta.slideshow[0]
) {
return meta.slideshow[0].src;
}
return (
(externalArticle && externalArticle.fields.secureThumbnail) ||
(externalArticle && externalArticle.fields.thumbnail) ||
(externalArticle && getThumbnailFromElements(externalArticle.elements))
);
}