PageSourceSearch

https://mankovskygallery.com/cdn/shop/t/95/assets/modals.js?v=108173290831921054831763134145

js mankovskygallery.com collected 2026-09-28 09:24:10 UTC 2,607 bytes, 2 lines download raw bytes

1document.addEventListener("alpine:init",()=>{Alpine.store("modals",{domContentLoaded:!1,leftDrawer:{open:!1,contents:""},rightDrawer:{open:!1,contents:""},quickBuyDrawer:{open:!1,contents:""},modal:{open:!1,contents:""},promo:{open:!1,contents:""},popup:{open:!1,contents:""},modals:{},async init(){this.domContentLoaded||await new Promise(resolve=>{document.addEventListener("DOMContentLoaded",()=>{this.domContentLoaded=!0,resolve()})});for(const slotName of["leftDrawer","rightDrawer","quickBuyDrawer","modal","promo","popup"])this.setUpShow(slotName),this.setUpHide(slotName)},register(name,slotName){this.modals[name]=slotName},open(name){if(this.modals[name]){const slotName=this.modals[name];if(this[slotName].contents===name&&this[slotName].open===!0)return;document.body.dispatchEvent(new CustomEvent(`${kebabCase(name)}-will-open`,{bubbles:!0})),document.body.dispatchEvent(new CustomEvent(`${kebabCase(slotName)}-will-open`,{bubbles:!0})),this[slotName].contents=name,this[slotName].open=!0}},close(nameOrSlotName){let name,slotName;this.modals[nameOrSlotName]?(name=nameOrSlotName,slotName=this.modals[nameOrSlotName]):(name=this[nameOrSlotName].contents,slotName=nameOrSlotName),!(this[slotName].contents!==name||this[slotName].open!==!0)&&(document.body.dispatchEvent(new CustomEvent(`${kebabCase(name)}-will-close`,{bubbles:!0})),document.body.dispatchEvent(new CustomEvent(`${kebabCase(slotName)}-will-close`,{bubbles:!0})),this[slotName].open=!1)},setUpShow(slotName){const slotEl=document.getElementById(`${kebabCase(slotName)}-slot`);slotEl._x_doShow=()=>{Alpine.mutateDom(()=>{slotEl.style.length===1&&slotEl.style.display==="none"?slotEl.removeAttribute("style"):slotEl.style.removeProperty("display")});const name=Alpine.store("modals")[slotName].contents;document.body.dispatchEvent(new CustomEvent(`${kebabCase(name)}-is-open`,{bubbles:!0})),document.body.dispatchEvent(new CustomEvent(`${kebabCase(slotName)}-is-open`,{bubbles:!0}))}},setUpHide(slotName){const slotEl=document.getElementById(`${kebabCase(slotName)}-slot`);slotEl._x_doHide=()=>{Alpine.mutateDom(()=>{slotEl.style.setProperty("display","none")});const name=Alpine.store("modals")[slotName].contents;Alpine.store("modals")[slotName].contents="",document.body.dispatchEvent(new CustomEvent(`${kebabCase(name)}-is-closed`,{bubbles:!0})),document.body.dispatchEvent(new CustomEvent(`${kebabCase(slotName)}-is-closed`,{bubbles:!0}))}},closeAll(){Object.keys(this.modals).forEach(modal=>{Alpine.store("modals").close(modal)})}})});
2//# sourceMappingURL=/cdn/shop/t/95/assets/modals.js.map?v=108173290831921054831763134145

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.