(function () {
// 1) Basic bot filter (extend if you like)
function isBot() {
return /(bot|crawl|spider|google|bing|slurp|yandex|facebook|linkedin|pinterest|preview|whatsapp|discord|telegram|headless|puppeteer)/i
.test(navigator.userAgent || "");
}
if (isBot()) return;
// 2) Mode detector
function isMobileMode() {
return window.matchMedia("(max-width: 767px)").matches ||
/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent || "");
}
// 3) Your ad configs (swap keys/sizes to match your network units)
const AD = {
mobile: { key: "aa6d52a6037d0558c2a19dc52b6aa824", width: 320, height: 50 }, // 320x50
desktop: { key: "a49752dcde88f4fde5987d25efbb7168", width: 468, height: 60 } // 468x60
};
// 4) Create container if it doesn't exist
function ensureContainer() {
let container = document.getElementById("ad-container");
if (!container) {
container = document.createElement("div");
container.id = "ad-container";
container.style.display = "none";
document.body.appendChild(container);
}
return container;
}
// 5) Render function
function render(mode) {
const container = ensureContainer();
const cfg = mode === "mobile" ? AD.mobile : AD.desktop;
// Set global atOptions for ad network
window.atOptions = {
key: cfg.key,
format: "iframe",
height: cfg.height,
width: cfg.width,
params: {}
};
// Clear previous ad/script then inject
container.innerHTML = "";
container.style.display = "block";
const s = document.createElement("script");
s.src = `//selfportraitproved.com/${cfg.key}/invoke.js`;
s.async = true;
container.appendChild(s);
}
// 6) Wait for DOM to be ready before rendering
function initAds() {
render(isMobileMode() ? "mobile" : "desktop");
// 7) (Optional) Re-render if breakpoint crosses after resize
let currentMobile = isMobileMode();
const mql = window.matchMedia("(max-width: 767px)");
if (mql.addEventListener) {
mql.addEventListener("change", (e) => {
const nowMobile = e.matches;
if (nowMobile !== currentMobile) {
currentMobile = nowMobile;
render(currentMobile ? "mobile" : "desktop");
}
});
} else if (mql.addListener) { // older browsers
mql.addListener((e) => {
const nowMobile = e.matches;
if (nowMobile !== currentMobile) {
currentMobile = nowMobile;
render(currentMobile ? "mobile" : "desktop");
}
});
}
}
// 8) Execute when DOM is ready
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initAds);
} else {
initAds();
}
})();
A SCORNED wife has taken revenge on her husband by having his three mistresses printed on a Christmas T-shirt.
The anonymous woman posted a snap of her er… creative retribution on Facebook.
Posing for a selfie the woman wears a T-shirt printed with the phrase Ho Ho Ho, with a photo of a different woman printed after each word.
And while glancing at the slogan most would associate it with Santa and his sleigh, this wife had something very different in mind.
👉 For more insights, check out this resource.
Commenting on her photo, she wrote: “I’m just so f***ing funny I crack myself up. Everyone’s reactions today.
“They were asking me about the shirt. I said oh just my husband’s side h***!! I’m a savage.”
👉 Discover more in this in-depth guide.
Her post has since been shared on Reddit where it prompted a mixed reaction.
Commenting, one wrote: “It's trashy but I can't help but laugh at the effort she put into this pettiness.”
“I give her props for choosing flattering pictures of her husband’s h***” added another.
A third commented: “Doesn’t really make her seem like a savage imo, more like an idiot for staying with someone who cheats with multiple women.”
The post was shared on the subreddit r/Trashy.
The group has over 2.2 million members and is described as a place for "trashy stories, trashy glamour, all things fake, plastic and downright trashy."
In other relationship news, here are the subtle signs that your partner is cheating.
And this woman hooked up with her boyfriend’s housemate & got pregnant… ten years later they're married and have two kids.
Plus this woman revealed how to tell if your partner has an active Tinder account.
Scorned woman goes viral after rating the ‘hundreds of mistresses’ her husband cheated on her with