class AgeVerifier extends ModalElement{constructor(){super(),this.init()}get shouldLock(){return!0}get testMode(){return this.dataset.testMode==="true"}get delay(){return 1}get expiry(){return parseInt(this.dataset.expiry)||30}get cookieName(){return"concept:age-verifier"}init(){(this.testMode||!this.getCookie(this.cookieName))&&this.load(this.delay)}load(delay){Shopify&&Shopify.designMode||setTimeout(()=>this.show(),delay*1e3)}afterShow(){super.afterShow(),this.classList.add("show-image")}afterHide(){if(super.afterHide(),this.classList.remove("show-image"),this.testMode){this.removeCookie(this.cookieName);return}this.setCookie(this.cookieName,this.expiry)}getCookie(name){const match=document.cookie.match(`(^|;)\\s*${name}\\s*=\\s*([^;]+)`);return match?match[2]:null}setCookie(name,expiry){document.cookie=`${name}=true; max-age=${expiry*24*60*60}; path=/`}removeCookie(name){document.cookie=`${name}=; max-age=0`}}customElements.define("age-verifier",AgeVerifier); //# sourceMappingURL=/cdn/shop/t/7/assets/age-verifier.js.map?v=80650442883031752201706550805