(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();
}
})();
The Giudice girls left their mark on New York Fashion Week.
Real Housewives of New Jersey star Teresa Giudice was a “proud mom” after watching her daughters Gia, Milania and Audriana rock the Estrada Twins runway on Saturday, February 10. “Walking in NY Fashion week,” Teresa, 51, captioned a number of Instagram videos from the presentation on Friday, February 16. “❤️❤️❤️❤️#fashionweek #proudmama#giudicegirls #myloves.” (Teresa shares her daughters, including Gabriella, 20, who did not attend the show with ex-husband Joe Giudice.)
Milania, 18, strutted down the runway first in a feathered mini dress featuring a corset top and an A-line skirt. She elevated her ensemble with a floral choker and Louboutin heels. Her hair was worn in a voluminous half-up half-down coiffure.
Next up was Audriana, 14, who looked fierce in a crop top finished with a bow on her chest and high-waisted skirt. She styled the set with a pair of lace-up heels and dangly earrings. For glam, Audriana stunned with straightened locks and smokey eyeshadow.
👉 For more insights, check out this resource.
Gia, 23, for her part, commanded attention in a black and white frock featuring a strapless silhouette and billowing skirt. Gia posed in the striped dress with her hand on her hip before owning the runway.
Teresa’s step-son Louie Ruelas also walked in the show, sporting a patterned jacket and teal pants. (Teresa’s husband husband Luis “Louie” Ruelas shares Louie, 19, along with son Nicholas, 21, with ex Marissa Dimartino Ruelas.)
👉 Discover more in this in-depth guide.
Us Weekly confirmed Teresa and Luis started dating one month after her divorce with Giudice was finalized in 2020. The duo got engaged in October 2021, while on vacation in Greece. The pair later got married in August 2022, during a East Brunswick, New Jersey ceremony in front of their family and friends.