PageSourceSearch

https://www.ritualzeroproof.com/cdn/shop/t/648/assets/lsg-rewards-popup.js?v=139854630846073625711785523118

js ritualzeroproof.com collected 2026-10-03 21:21:21 UTC 4,684 bytes, 2 lines download raw bytes

1(function(modules,entry,mainEntry,parcelRequireName,externals,distDir,publicUrl,devServer){var globalObject=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{},previousRequire=typeof globalObject[parcelRequireName]=="function"&&globalObject[parcelRequireName],importMap=previousRequire.i||{},cache=previousRequire.cache||{},nodeRequire=typeof module<"u"&&typeof module.require=="function"&&module.require.bind(module);function newRequire(name,jumped){if(!cache[name]){if(!modules[name]){if(externals[name])return externals[name];var currentRequire=typeof globalObject[parcelRequireName]=="function"&&globalObject[parcelRequireName];if(!jumped&&currentRequire)return currentRequire(name,!0);if(previousRequire)return previousRequire(name,!0);if(nodeRequire&&typeof name=="string")return nodeRequire(name);var err=new Error("Cannot find module '"+name+"'");throw err.code="MODULE_NOT_FOUND",err}localRequire.resolve=resolve,localRequire.cache={};var module2=cache[name]=new newRequire.Module(name);modules[name][0].call(module2.exports,localRequire,module2,module2.exports,globalObject)}return cache[name].exports;function localRequire(x){var res=localRequire.resolve(x);if(res===!1)return{};if(Array.isArray(res)){var m={__esModule:!0};return res.forEach(function(v){var key=v[0],id=v[1],exp=v[2]||v[0],x2=newRequire(id);key==="*"?Object.keys(x2).forEach(function(key2){key2==="default"||key2==="__esModule"||Object.prototype.hasOwnProperty.call(m,key2)||Object.defineProperty(m,key2,{enumerable:!0,get:function(){return x2[key2]}})}):exp==="*"?Object.defineProperty(m,key,{enumerable:!0,value:x2}):Object.defineProperty(m,key,{enumerable:!0,get:function(){return exp==="default"?x2.__esModule?x2.default:x2:x2[exp]}})}),m}return newRequire(res)}function resolve(x){var id=modules[name][1][x];return id??x}}function Module(moduleName){this.id=moduleName,this.bundle=newRequire,this.require=nodeRequire,this.exports={}}newRequire.isParcelRequire=!0,newRequire.Module=Module,newRequire.modules=modules,newRequire.cache=cache,newRequire.parent=previousRequire,newRequire.distDir=distDir,newRequire.publicUrl=publicUrl,newRequire.devServer=devServer,newRequire.i=importMap,newRequire.register=function(id,exports2){modules[id]=[function(require,module2){module2.exports=exports2},{}]},Object.defineProperty(newRequire,"root",{get:function(){return globalObject[parcelRequireName]}}),globalObject[parcelRequireName]=newRequire;for(var i=0;i<entry.length;i++)newRequire(entry[i]);if(mainEntry){var mainExports=newRequire(mainEntry);typeof exports=="object"&&typeof module<"u"?module.exports=mainExports:typeof define=="function"&&define.amd&&define(function(){return mainExports})}})({jZYAJ:[function(require,module2,exports2,__globalThis){class LSGRewardsPopup extends HTMLElement{constructor(){super(),this.timeToFire=parseInt(this.dataset.timeToFire,10),this.disabled=this.dataset.disabled??!1,this.overlay=this,this.card=this.querySelector(".loyalty-rewards-popup__card"),this.closeEls=this.querySelectorAll(".loyalty-rewards-popup__close"),this._onOverlayClick=e=>{(!this.card||!this.card.contains(e.target))&&this.close()},this._onEsc=e=>{e.key==="Escape"&&this.close()}}connectedCallback(){this.disabled||(this.addEventListener("click",this._onOverlayClick),this.closeEls.forEach(el=>{el.addEventListener("click",()=>this.close()),el.hasAttribute("role")||el.setAttribute("role","button"),el.hasAttribute("tabindex")||el.setAttribute("tabindex","0"),el.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),this.close())})}),document.addEventListener("keydown",this._onEsc),this.showPopup())}get cookieName(){return this.dataset.cookieKey||"lsg_rewards_popup_blocked"}isBlocked(){return document.cookie.split("; ").some(c=>c.startsWith(this.cookieName+"="))}setBlockCookie(){document.cookie=`${this.cookieName}=1; Max-Age=259200; Path=/`}showPopup(){this.handleTimeTrigger()}handleTimeTrigger(){this.timeToFire&&setTimeout(()=>this.open(),this.timeToFire*1e3)}disconnectedCallback(){this.removeEventListener("click",this._onOverlayClick),document.removeEventListener("keydown",this._onEsc)}open(){this.isBlocked()||this.disabled||(this.classList.remove("hidden"),this.setAttribute("aria-hidden","false"),document.body.classList.add("no-scroll"))}close(){this.setBlockCookie(),this.classList.add("hidden"),this.setAttribute("aria-hidden","true"),document.body.classList.remove("no-scroll")}}customElements.define("lsg-rewards-popup",LSGRewardsPopup)},{}]},["jZYAJ"],"jZYAJ","parcelRequire83e8",{});
2//# sourceMappingURL=/cdn/shop/t/648/assets/lsg-rewards-popup.js.map?v=139854630846073625711785523118

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.