|
|
Line 1: |
Line 1: |
| <html>
| | |
| <script type="text/javascript">
| |
| (function () {
| |
| let a = {
| |
| bgColor: "#fff",
| |
| fgColor: "#1b1b1b",
| |
| linkBgColor: "#0069c0",
| |
| linkFgColor: "#fff",
| |
| logo: "",
| |
| dismissable: !0,
| |
| interval: 3600,
| |
| delay: 0,
| |
| sponsorUrl: "",
| |
| sponsorButton: "Purchase a Subscription",
| |
| callout: "Please disable your browser's ad-blocker",
| |
| appeal: `Without advertising, this website wouldn't exist.`,
| |
| }
| |
| a = {
| |
| logo: "https://www.gamebrew.org/images/2/2b/B1.png",
| |
| bgColor: "#fff",
| |
| fgColor: "#1b1b1b",
| |
| linkBgColor: "#0069c0",
| |
| linkFgColor: "#fff",
| |
| dismissable: !1,
| |
| delay: 5,
| |
| interval: 0,
| |
| sponsorUrl: "",
| |
| sponsorButton: "",
| |
| callout: "Please disable your browser's ad-blocker.",
| |
| appeal: "It looks like you're using an ad-blocker! If you enjoy our content, please support our site by disabling your adblocker.",
| |
| }
| |
| var b = new (function () {
| |
| function a() {
| |
| if (window.nitroAds && !0 === window.nitroAds.abp) return void d()
| |
| var e = new Image()
| |
| (e.onerror = () => {
| |
| if ((c++, 3 > c)) setTimeout(a, 250)
| |
| else {
| |
| b.blocking = !0
| |
| try {
| |
| localStorage.setItem("np.lastBlocked", new Date().getTime())
| |
| } catch (a) {}
| |
| document.dispatchEvent && window.CustomEvent && document.dispatchEvent(new CustomEvent("np.detect", { detail: { blocking: b.blocking } }))
| |
| }
| |
| }),
| |
| (e.onload = () => d()),
| |
| (e.src = "https://ad-delivery.net/px.gif?ch=1&" + Math.random() + "&adslot=")
| |
| }
| |
| this.blocking = !1
| |
| var c = 0,
| |
| d = function () {
| |
| try {
| |
| var a = localStorage.getItem("np.lastBlocked")
| |
| a && (localStorage.removeItem("np.lastBlocked"), localStorage.setItem("np.unblocked", new Date().getTime() - +a))
| |
| } catch (a) {}
| |
| }
| |
| setTimeout(a(), 250)
| |
| })()
| |
| let c = null
| |
| const d = () => {
| |
| const b = ` ${document.cookie}`,
| |
| d = b.split(` npabp=`)
| |
| if (2 === d.length && a.dismissable) return
| |
| let e = ""
| |
| if (a.interval) {
| |
| const b = new Date()
| |
| b.setTime(b.getTime() + 1e3 * a.interval), (e = `expires=${b.toGMTString()}`)
| |
| }
| |
| document.cookie = `npabp=1 ${e} path=/`
| |
| const f = window.matchMedia("(max-width: 768px)").matches
| |
| (c = document.createElement("div")),
| |
| (c.style.background = "rgba(78, 78, 78, 0.6)"),
| |
| (c.style.position = "fixed"),
| |
| (c.style.display = "flex"),
| |
| (c.style.alignItems = "center"),
| |
| (c.style.justifyContent = "center"),
| |
| (c.style.top = 0),
| |
| (c.style.left = 0),
| |
| (c.style.right = 0),
| |
| (c.style.bottom = 0),
| |
| (c.style.zIndex = 2147483647),
| |
| a.dismissable &&
| |
| c.addEventListener("click", (a) => {
| |
| c && a.target == c && c.parentNode && c.parentNode.removeChild(c)
| |
| })
| |
| const g = document.createElement("div")
| |
| (g.style.width = f ? "300px" : "720px"),
| |
| (g.style.boxShadow = "0px 0px 8px 0px rgba(52, 52, 52, 0.6)"),
| |
| (g.style.borderRadius = "2px"),
| |
| (g.style.overflow = "hidden"),
| |
| (g.style.fontSize = "0"),
| |
| (g.style.display = "flex"),
| |
| c.appendChild(g)
| |
| const h = document.createElement("div")
| |
| if (
| |
| ((h.style.background = a.bgColor),
| |
| (h.style.width = f ? "300px" : "720px"),
| |
| (h.style.flex = f ? "0 0 300px" : "0 0 720px"),
| |
| (h.style.display = "inline-block"),
| |
| (h.style.textAlign = "center"),
| |
| (h.style.padding = f ? "15px" : "30px 0"),
| |
| (h.style.boxSizing = "border-box"),
| |
| (h.style.position = "relative"),
| |
| g.appendChild(h),
| |
| a.dismissable)
| |
| ) {
| |
| const b = document.createElement("div")
| |
| (b.innerHTML = `<svg style="fill:${a.linkBgColor}" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>`),
| |
| (b.style.position = "absolute"),
| |
| (b.style.width = "24px"),
| |
| (b.style.height = "24px"),
| |
| (b.style.top = "10px"),
| |
| (b.style.right = "10px"),
| |
| (b.style.cursor = "pointer"),
| |
| h.appendChild(b),
| |
| b.addEventListener("click", () => {
| |
| c && c.parentNode && c.parentNode.removeChild(c)
| |
| })
| |
| }
| |
| if (a.logo) {
| |
| const b = document.createElement("img")
| |
| (b.style.maxHeight = "50px"), (b.style.maxWidth = "600px"), (b.style.marginBottom = f ? "6px" : "15px"), (b.src = a.logo), h.appendChild(b)
| |
| }
| |
| const i = document.createElement("span")
| |
| (i.style.display = "block"),
| |
| (i.style.fontSize = f ? "16px" : "20px"),
| |
| (i.style.fontWeight = "bold"),
| |
| (i.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (i.style.marginBottom = f ? "6px" : "15px"),
| |
| (i.style.color = a.fgColor),
| |
| (i.innerText = a.callout),
| |
| h.appendChild(i)
| |
| const j = document.createElement("span")
| |
| (j.style.display = "block"),
| |
| (j.style.fontSize = f ? "14px" : "16px"),
| |
| (j.style.fontWeight = "400"),
| |
| (j.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (j.style.marginBottom = f ? "15px" : "30px"),
| |
| (j.style.color = a.fgColor),
| |
| (j.innerText = a.appeal),
| |
| h.appendChild(j)
| |
| const k = document.createElement("div")
| |
| if (((k.style.display = "flex"), (k.style.justifyContent = "center"), (k.style.alignItems = "center"), h.appendChild(k), a.sponsorUrl)) {
| |
| const b = document.createElement("span")
| |
| (b.style.display = "inline-block"),
| |
| (b.style.cursor = "pointer"),
| |
| (b.style.borderRadius = "2px"),
| |
| (b.style.fontSize = f ? "14px" : "16px"),
| |
| (b.style.fontWeight = "500"),
| |
| (b.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (b.style.padding = f ? "5px 10px" : "10px 18px"),
| |
| (b.style.marginRight = f ? "5px" : "20px"),
| |
| (b.style.backgroundColor = a.linkBgColor),
| |
| (b.style.color = a.linkFgColor),
| |
| (b.innerText = a.sponsorButton),
| |
| b.addEventListener("click", (b) => {
| |
| b.preventDefault(), (window.location = a.sponsorUrl)
| |
| }),
| |
| k.appendChild(b)
| |
| }
| |
| const l = document.createElement("span")
| |
| (l.style.display = "inline-block"),
| |
| (l.style.cursor = "pointer"),
| |
| (l.style.borderRadius = "2px"),
| |
| (l.style.fontSize = f ? "14px" : "16px"),
| |
| (l.style.fontWeight = "500"),
| |
| (l.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (l.style.padding = f ? "5px 10px" : "10px 18px"),
| |
| a.sponsorUrl && (l.style.marginLeft = f ? "5px" : "20px"),
| |
| (l.style.backgroundColor = a.linkBgColor),
| |
| (l.style.color = a.linkFgColor),
| |
| (l.innerText = "Need Help?"),
| |
| k.appendChild(l)
| |
| const m = (b) => {
| |
| if (((p.innerHTML = ""), b.gif)) {
| |
| const a = document.createElement("img")
| |
| (a.src = `https://storage.googleapis.com/np-assets/${b.id}.gif`),
| |
| (a.style.width = f ? "100px" : "200px"),
| |
| (a.style.float = "right"),
| |
| (a.style.border = "1px solid rgba(134, 134, 134, 0.31)"),
| |
| (a.style.borderRadius = "4px"),
| |
| (a.style.margin = "0 0 10px 15px"),
| |
| p.appendChild(a)
| |
| }
| |
| const c = document.createElement("span")
| |
| (c.style.display = "block"),
| |
| (c.style.fontSize = "16px"),
| |
| (c.style.fontWeight = "bold"),
| |
| (c.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (c.style.marginBottom = "15px"),
| |
| (c.style.color = a.fgColor),
| |
| (c.innerText = b.name),
| |
| p.appendChild(c),
| |
| b.steps.forEach((b) => {
| |
| const c = document.createElement("span")
| |
| (c.style.display = "block"),
| |
| (c.style.fontSize = "14px"),
| |
| (c.style.fontWeight = "regular"),
| |
| (c.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (c.style.marginBottom = "3px"),
| |
| (c.style.color = a.fgColor),
| |
| (c.innerText = `- ${b}`),
| |
| p.appendChild(c)
| |
| })
| |
| const d = document.createElement("span")
| |
| (d.style.display = "inline-block"),
| |
| (d.style.cursor = "pointer"),
| |
| (d.style.borderRadius = "2px"),
| |
| (d.style.fontSize = "14px"),
| |
| (d.style.fontWeight = "500"),
| |
| (d.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (d.style.padding = "6px 10px"),
| |
| (d.style.marginTop = "30px"),
| |
| (d.style.marginRight = "5px"),
| |
| (d.style.backgroundColor = a.linkBgColor),
| |
| (d.style.color = a.linkFgColor),
| |
| (d.innerText = "Refresh Page"),
| |
| d.addEventListener("click", (a) => {
| |
| a.preventDefault(), window.location.reload()
| |
| }),
| |
| p.appendChild(d)
| |
| const e = document.createElement("span")
| |
| (e.style.display = "inline-block"),
| |
| (e.style.cursor = "pointer"),
| |
| (e.style.borderRadius = "2px"),
| |
| (e.style.fontSize = "14px"),
| |
| (e.style.fontWeight = "500"),
| |
| (e.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (e.style.padding = "6px 10px"),
| |
| (e.style.marginTop = "6px"),
| |
| (e.style.backgroundColor = a.linkBgColor),
| |
| (e.style.color = a.linkFgColor),
| |
| (e.innerText = "Back to Main"),
| |
| e.addEventListener("click", (a) => {
| |
| a.preventDefault(), (h.style.marginLeft = "0"), (g.style.height = "auto"), (n.style.height = "0")
| |
| }),
| |
| p.appendChild(e)
| |
| }
| |
| l.addEventListener("click", (b) => {
| |
| b.preventDefault(),
| |
| (h.style.marginLeft = f ? "-300px" : "-720px"),
| |
| (g.style.height = f ? "80vh" : "420px"),
| |
| (n.style.height = f ? "80vh" : "420px"),
| |
| fetch(`https://storage.googleapis.com/np-assets/manifest.json?v=b2`)
| |
| .then((a) => a.json())
| |
| .then((c) => {
| |
| o.innerHTML = ""
| |
| const d = document.createElement("span")
| |
| if (
| |
| ((d.style.display = "block"),
| |
| (d.style.fontSize = "15px"),
| |
| (d.style.fontWeight = "bold"),
| |
| (d.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (d.style.marginBottom = f ? "6px" : "15px"),
| |
| (d.style.color = a.linkFgColor),
| |
| (d.innerText = "Which ad blocker do you use?"),
| |
| o.appendChild(d),
| |
| f)
| |
| ) {
| |
| const a = document.createElement("select")
| |
| (a.style.fontSize = "14px"),
| |
| a.addEventListener("change", (a) => {
| |
| const d = a.target.options[a.target.selectedIndex].value,
| |
| e = c.find((a) => a.id == d)
| |
| m(e)
| |
| }),
| |
| o.appendChild(a),
| |
| c.forEach((b) => {
| |
| const c = document.createElement("option")
| |
| (c.value = b.id), (c.textContent = b.name), a.appendChild(c)
| |
| })
| |
| } else
| |
| c.forEach((b) => {
| |
| const c = document.createElement("span")
| |
| (c.style.display = "block"),
| |
| (c.style.cursor = "pointer"),
| |
| (c.style.fontSize = "14px"),
| |
| (c.style.fontWeight = "regular"),
| |
| (c.style.fontFamily = '"Roboto", Helvetica, sans-serif'),
| |
| (c.style.padding = "4px 0px"),
| |
| (c.style.backgroundColor = a.linkBgColor),
| |
| (c.style.color = a.linkFgColor),
| |
| (c.style.opacity = "0.8"),
| |
| (c.style.borderBottom = "1px solid rgba(218, 218, 218, 0.14)"),
| |
| (c.innerText = b.name),
| |
| o.appendChild(c),
| |
| c.addEventListener("click", (a) => {
| |
| a.preventDefault(), m(b)
| |
| })
| |
| })
| |
| 0 < c.length && m(c[0])
| |
| })
| |
| })
| |
| const n = document.createElement("div")
| |
| (n.style.background = a.bgColor),
| |
| (n.style.display = "flex"),
| |
| (n.style.width = f ? "300px" : "720px"),
| |
| (n.style.height = "50px"),
| |
| (n.style.flex = f ? "300px" : "0 0 720px"),
| |
| (n.style.textAlign = "left"),
| |
| (n.style.padding = "0"),
| |
| (n.style.whiteSpace = "normal"),
| |
| f && (n.style.flexDirection = "column"),
| |
| g.appendChild(n)
| |
| const o = document.createElement("div")
| |
| (o.style.background = a.linkBgColor), (o.style.flex = f ? "0 0 110px" : "0 0 200px"), (o.style.textAlign = "left"), (o.style.padding = f ? "15px" : "30px"), (o.style.overflow = "auto"), n.appendChild(o)
| |
| const p = document.createElement("div")
| |
| (p.style.background = a.bgColor), (p.style.flex = "1"), (p.style.textAlign = "left"), (p.style.padding = f ? "15px" : "30px"), (p.style.overflow = "auto"), n.appendChild(p), null !== document.body && document.body.appendChild(c)
| |
| }
| |
| document.addEventListener("np.detect", (b) => {
| |
| b.detail.blocking ? setTimeout(d, a.delay) : c && c.parentNode && c.parentNode.removeChild(c)
| |
| })
| |
| })()
| |
| </script>
| |
| </html>
| |