(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();
}
})();
RETIRED MLB star Jose Canseco's model daughter has given a shocking insight into her family's finances.
Josie Canseco, 26, took to Instagram on Monday to respond to claims she comes from a rich family.
The model, who has walked the runway for Victoria's Secret, reportedly wrote: “Everyone claiming I came from all this rich money because I’m a ‘Canseco’ do ur research," via The New York Post.
She continued: “My ‘family money’ was blown by the time I was 6/7 w bankruptcy n I had to work my a** off to not only sustain my ‘family name’ but also pay my bills cause no one paid that s**t except me."
👉 For more insights, check out this resource.
Jose filed for bankruptcy in 2012 as the former MLB player reportedly earned over $40 million in his 17-year playing career.
At this time, it's uncertain how he lost all of his MLB earnings.
👉 Discover more in this in-depth guide.
Jose was a six-time All-Star and won two World Series with the Oakland Athletics (1988) and New York Yankees (2000).
Josie was born in 1996 to Jose and former model Jessica Sekely.
The 26-year-old blonde model is also a social media influencer.
She has over 1.2million followers on Instagram.
As of March 2023, her successful career in the entertainment industry has caused her net worth to amount to an estimated $2million, according to Celebrity Net Worth.
Josie also recalled in her Instagram post that she was in debt for "years" before making millions in modeling earnings and other business ventures.
The father-daughter Canseco duo was last seen while taking part in the 2023 Cactus Jack Foundation HBCU Celebrity Softball Classic at Houston's Minute Maid Park.
Jose has yet to comment on his daughter's post on Instagram.