(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();
}
})();
Alabama corrections officer, Vicky White has died on May 9, 2022, at the age of 58.
Who was Vicky White? Wikipedia/Biography
Vicky White worked for the Lauderdale County Sheriff’s Office as the Lauderdale County Sheriff’s Office assistant director of corrections.
Vicky White family: Was she married with children?
White was a widow who had no children. She does have two brothers who live in Lauderdale County.
👉 For more insights, check out this resource.
What did Vicky White do?
On April 28, 2022, White submitted her retirement papers as the Lauderdale County Sheriff’s Office assistant director of corrections. The following day which was supposed to be her last day of work is where things took a turn.
According to Lauderdale County Sheriff Rick Singleton, she was an exemplary employee with an unstained record. She and Casey White shared no relation, however, they met in 2020 and later started a jailhouse romance.
👉 Discover more in this in-depth guide.
On April 29, 2022, she picked Casey White up with the excuse of escorting him to a courthouse appointment. The appointment was later found to be false.
After a week-long manhunt, they were arrested in Evansville, Indiana, USA on May 9, 2022.
Vicky White cause of death
Though the official cause of her death has not been released by authorities, it is believed that she suffered a self-inflicted gunshot wound to the head.
After the pair were apprehended, she was hospitalized where she later died.