(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 few days back, Floyd ‘Money’ Mayweather entered a heated argument with the YouTuber turned boxer, Jake Paul. This confrontation later turned into an ugly brawl and Mayweather, along with his security guards, even attacked ‘The Problem Child’.
The matter between the two escalated when the 24-year-old came face-to-face with Mayweather. He snatched ‘Money’s hat and tried to run. This left Mayweather angered, and the fans saw an altogether terrifying version of ‘Pretty Boy’.
However, in an interview later, he opened up on what made him take stern action against Jake Paul. Here, the journalist asked him whether it was an important cap to him. To which he responded, “It’s not an important cap. But, it is what it is. He did what he did, and I did, what I did.”
Floyd Mayweather will step inside the boxing ring for an exhibition bout against Logan Paul on June 6. Here, he will look forward to showing a snippet of his elite version to one and all. In a buildup to this fight, Mayweather and ‘The Maverick’ kept a mammoth press conference. But post that, the backstage altercation between ‘TBE’ and Jake Paul attracted more attention.
👉 For more insights, check out this resource.
Also, in his entire boxing career, fans never saw such an intimidating version of Floyd Mayweather. His behavior left everyone startled, and Jake Paul became an easy victim of his heat.
Will the fans get to see Floyd Mayweather vs Jake Paul rivalry settling in the ring?
The 50-0 boxer is still one of the hottest properties in boxing. ‘Money’ who ruled the modern boxing era for 21 years, etched the legendary status to his name.
👉 Discover more in this in-depth guide.
Moreover, he’s supremely keen on exploring the celebrity boxing side and for that, he’s even begun a few rivalries. He shares a colossal rift with Paul brothers and wants to take up the ring space against them. Also, since he’s entered a brawl with Jake Paul, he may look to box him next.
It’ll be interesting to see how things shape up for this pair in the coming few months.