(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();
}
})();
Erik ten Hag Children: Does Erik ten Hag Have Kids?: Erik ten Hag was born in Haaksbergen, Netherlands to Hennie ten Hag and Joke ten Hag on February 2, 1970.
He’s a Dutch professional football coach, a former player, and currently the manager of the English Premier League club, Manchester United.
As a player, Ten Hag played as a center-back in the Dutch league for 13 years, making appearances for Twente (three spells), De Graafschap, RKC Waalwijk, and Utrecht.
👉 For more insights, check out this resource.
READ ALSO: Erik ten Hag Wife: Meet Bianca ten Hag
Erik ten Hag won his first managerial trophy with Ajax with the 2018–19 KNVB Cup, followed by the Eredivisie title which brought a double for the club.
In 2021, he guided Ajax to their record-extending 20th KNVB Cup, and in January 2022 he became the fastest manager in league history to reach 100 wins with Ajax, achieving the feat in 128 matches, before transferring to Manchester United in May that year.
👉 Discover more in this in-depth guide.
Erik ten Hag Children: Does Erik ten Hag Have Kids?
Erik ten Hag has 3 children (2 daughters and a son). The 3 children’s names are not made public. They were born to Erik ten Hag and his wife Bianca.
Source: Ghgossip.com