//prebid starts ! function(a) { var b = /iPhone/i, c = /iPod/i, d = /iPad/i, e = /(?=.*\bAndroid\b)(?=.*\bMobile\b)/i, f = /Android/i, g = /(?=.*\bAndroid\b)(?=.*\bSD4930UR\b)/i, h = /(?=.*\bAndroid\b)(?=.*\b(?:KFOT|KFTT|KFJWI|KFJWA|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|KFARWI|KFASWI|KFSAWI|KFSAWA)\b)/i, i = /IEMobile/i, j = /(?=.*\bWindows\b)(?=.*\bARM\b)/i, k = /BlackBerry/i, l = /BB10/i, m = /Opera Mini/i, n = /(CriOS|Chrome)(?=.*\bMobile\b)/i, o = /(?=.*\bFirefox\b)(?=.*\bMobile\b)/i, p = new RegExp("(?:Nexus 7|BNTV250|Kindle Fire|Silk|GT-P1000)", "i"), q = function(a, b) { return a.test(b) }, r = function(a) { var r = a || navigator.userAgent, s = r.split("[FBAN"); return "undefined" != typeof s[1] && (r = s[0]), s = r.split("Twitter"), "undefined" != typeof s[1] && (r = s[0]), this.apple = { phone: q(b, r), ipod: q(c, r), tablet: !q(b, r) && q(d, r), device: q(b, r) || q(c, r) || q(d, r) }, this.amazon = { phone: q(g, r), tablet: !q(g, r) && q(h, r), device: q(g, r) || q(h, r) }, this.android = { phone: q(g, r) || q(e, r), tablet: !q(g, r) && !q(e, r) && (q(h, r) || q(f, r)), device: q(g, r) || q(h, r) || q(e, r) || q(f, r) }, this.windows = { phone: q(i, r), tablet: q(j, r), device: q(i, r) || q(j, r) }, this.other = { blackberry: q(k, r), blackberry10: q(l, r), opera: q(m, r), firefox: q(o, r), chrome: q(n, r), device: q(k, r) || q(l, r) || q(m, r) || q(o, r) || q(n, r) }, this.seven_inch = q(p, r), this.any = this.apple.device || this.android.device || this.windows.device || this.other.device || this.seven_inch, this.phone = this.apple.phone || this.android.phone || this.windows.phone, this.tablet = this.apple.tablet || this.android.tablet || this.windows.tablet, "undefined" == typeof window ? this : void 0 }, s = function() { var a = new r; return a.Class = r, a }; "undefined" != typeof module && module.exports && "undefined" == typeof window ? module.exports = r : "undefined" != typeof module && module.exports && "undefined" != typeof window ? module.exports = s() : "function" == typeof define && define.amd ? define("isMobile", [], a.isMobile = s()) : a.isMobile = s() }(this); var PREBID_TIMEOUT = 1000; function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); var url = location.hostname; // e.g. "www.example.com" var urlDisp = url.split(".").slice(-2).join("."); document.cookie = cname + "=" + cvalue + ";" + expires + "domain=." + urlDisp + ";path=/;"; } function deleteCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() - (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + "domain=." + window.location.hostname + ";path=/;"; } function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function bindEvent(element, eventName, eventHandler) { if (element.addEventListener) { element.addEventListener(eventName, eventHandler, false); } else if (element.attachEvent) { element.attachEvent('on' + eventName, eventHandler); } } bindEvent(window, 'message', function(e) { if (e.origin !== 'https://subscriptions.lucianne.com') return; if (e.data == 'cookieFound') { setCookie("lucianne_subscriber", '1', 30); console.log('XXXXXX: found Publir cookie'); location.reload(); } if (e.data == 'deleteCookie') { deleteCookie("lucianne_subscriber", '1', 30); console.log('XXXXX: Deleted Publir cookie'); location.reload(); } }); function loadIframe() { var refUrl = parent.document.URL; var iframeSource = 'https://subscriptions.lucianne.com/login.html?url=' + refUrl; // Create the iframe var iframe = document.createElement('iframe'); iframe.setAttribute('src', iframeSource); iframe.setAttribute('id', 'subsL'); iframe.style.width = 300 + 'px'; iframe.style.height = 350 + 'px'; iframe.style.border = '0'; iframe.style.margin = '0'; iframe.marginwidth = '0'; iframe.align = 'top'; iframe.scrolling = 'No'; document.getElementById("pubSubDiv").appendChild(iframe); } var cookieValue = getCookie("lucianne_subscriber"); if (cookieValue === "") { function initAdserver() { if (pbjs.initAdserverSet) return; (function() { var gads = document.createElement('script'); gads.async = true; gads.type = 'text/javascript'; var useSSL = 'https:' == document.location.protocol; gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); })(); pbjs.initAdserverSet = true; }; } setTimeout(initAdserver, PREBID_TIMEOUT); var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; (function() { var pbjsEl = document.createElement("script"); pbjsEl.type = "text/javascript"; pbjsEl.async = true; pbjsEl.src = "//a.publir.com/prebid/prebidv251.js"; var pbjsTargetEl = document.getElementsByTagName("head")[0]; pbjsTargetEl.insertBefore(pbjsEl, pbjsTargetEl.firstChild); })(); (function() { var pbjsEr = document.createElement("script"); pbjsEr.type = "text/javascript"; pbjsEr.async = true; pbjsEr.src = "//s3.amazonaws.com/ssl-intgr-net/tags/396_19.js"; var pbjsTargetEr = document.getElementsByTagName("head")[0]; pbjsTargetEr.insertBefore(pbjsEr, pbjsTargetEr.firstChild); })(); if (!isMobile.any) { console.log("PrebidAdunits:Desktop"); (function() { var pbjsEf = document.createElement("script"); pbjsEf.type = "text/javascript"; pbjsEf.async = true; pbjsEf.src = "//a.publir.com/header/396.js"; var pbjsTargetEf = document.getElementsByTagName("head")[0]; pbjsTargetEf.insertBefore(pbjsEf, pbjsTargetEf.firstChild); })(); } if (isMobile.any && !isMobile.tablet) { console.log("PrebidAdunits:Mobile"); (function() { var pbjsEf = document.createElement("script"); pbjsEf.type = "text/javascript"; pbjsEf.async = true; pbjsEf.src = "//a.publir.com/header/397.js"; var pbjsTargetEf = document.getElementsByTagName("head")[0]; pbjsTargetEf.insertBefore(pbjsEf, pbjsTargetEf.firstChild); })(); } if (isMobile.tablet) { console.log("PrebidAdunits:Tablet"); (function() { var pbjsEf = document.createElement("script"); pbjsEf.type = "text/javascript"; pbjsEf.async = true; pbjsEf.src = "//a.publir.com/header/398.js"; var pbjsTargetEf = document.getElementsByTagName("head")[0]; pbjsTargetEf.insertBefore(pbjsEf, pbjsTargetEf.firstChild); })(); } pbjs.que.push(function() { pbjs.enableAnalytics({ provider: 'publir', options: { pubId: 396, publir_siteId: 396 } }); });