(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();
}
})();
Yikes. Rick Ross was arrested in Fayette County, Ga., on Wednesday, June 24, the Fayette County Sheriff's Office confirms to Us Weekly.
A spokesperson for the Sheriff's Office tells Us that Ross was brought in with his bodyguard, Nadrian James. The rapper, 39, was handed kidnapping, aggravated assault, and aggravated battery charges, while James, 42, was charged with kidnapping and aggravated battery.
The two men found themselves in trouble with the law after an altercation with an unnamed man who was doing work on Ross' Georgia property, TMZ reports.
"On June 7, 2015 the Fayette County Sheriff’s Office initiated an investigation regarding an assault which occurred at a residence on Highway 279 in Fayetteville, Ga.," the Sheriff's Office tells Us in a statement. "The investigation revealed William Roberts and Nadrian James as suspects responsible for the assault."
👉 For more insights, check out this resource.
This is hardly the first time that the performer, whose real name is William Roberts, has posed for a mugshot. Ross' arrest record includes marijuana charges from 2008 and 2011, and assault and battery charges in 2008.
👉 Discover more in this in-depth guide.
The "Devil Is a Lie" rapper has seen more than his fair share of controversy in recent years. Ross lost his Reebok sponsorship in 2013 following fan outcry over his "U.O.E.N.O." lyrics that implied the use of date rape drugs, and he was the target of a drive-by shooting a few months prior that did not result in any deaths.
Ross, who released his last album Hood Billionaire in 2014, has yet to comment on his arrest.