function revealSpoilers(element = document) {
const spoilerImages = element.querySelectorAll('img[src*="spoiler"]');
spoilerImages.forEach(image => {
const uploadCell = image.closest('.uploadCell');
const parent = image.closest('a.imgLink');
const fileName = parent.href.split("/")[4];
const dimensionLabel = uploadCell.querySelector('.dimensionLabel');
const dataFilemime = parent.getAttribute('data-filemime');
if (dimensionLabel && /^image\/.+$/.test(dataFilemime) && !/^image\/gif$/.test(dataFilemime) ) {
const dimensions = dimensionLabel.textContent.trim().split(/x|×/);
if (dimensions.length === 2) {
const width = parseInt(dimensions[0]);
const height = parseInt(dimensions[1]);
if (width <= 220 && height <= 220) {
image.src = `/.media/${fileName}`;
} else {
image.src = `/.media/t_${fileName.split(".")[0]}`;
}
} else {
image.src = `/.media/t_${fileName.split(".")[0]}`;
}
} else {
image.src = `/.media/t_${fileName.split(".")[0]}`;
}
});
}