{"version":3,"sources":["shop-room.js"],"names":["Overlay","addModifier","document","querySelectorAll","forEach","button","addEventListener","e","preventDefault","id","dataset","shopRoom","render","modifiers","callback","content","removeAttribute","Wishlist","init","quickWishlist","querySelector","classList","add","close","remove"],"mappings":"AAAAA,QAAQC,YAAY,aAEpBC,SAASC,iBAAiB,oBAAoBC,SAAQ,SAACC,GACnDA,EAAOC,iBAAiB,SAAS,SAACC,GAC9BA,EAAEC,iBAEF,IAAIC,EAAK,qBAELJ,EAAOK,QAAQC,WACfF,GAAM,IAAMJ,EAAOK,QAAQC,UAG/BX,QAAQY,OAAOH,EAAI,CACfI,UAAW,CAAC,UAAW,aACvBC,SAAU,WAINd,QAAQe,QACHZ,iBAAiB,2CACjBC,SAAQ,SAACC,GACNA,EAAOW,gBAAgB,iBAC3B,KAEW,IAAIC,UACVC,OAGT,IAAMC,EAAgBjB,SAASkB,cAAc,sBAE7CD,SAAAA,EAAeE,UAAUC,IAAI,0BACjC,EACAC,MAAO,WAEH,IAAMJ,EAAgBjB,SAASkB,cAAc,sBAE7CD,SAAAA,EAAeE,UAAUG,OAAO,0BACpC,GAER,GACJ","file":"../../javascript/shop-room.js","sourcesContent":["Overlay.addModifier('shop-room');\n\ndocument.querySelectorAll('[data-shop-room]').forEach((button) => {\n    button.addEventListener('click', (e) => {\n        e.preventDefault();\n\n        let id = '#shop-room-overlay';\n\n        if (button.dataset.shopRoom) {\n            id += '-' + button.dataset.shopRoom;\n        }\n\n        Overlay.render(id, {\n            modifiers: ['sidebar', 'shop-room'],\n            callback: () => {\n                // Reset processed flag for wishlist buttons within the overlay\n                // This is because the buttons are process by the wishlist plugin on page load\n                // but this means they would get ignored by the wishlist popup code\n                Overlay.content\n                    .querySelectorAll('.js-wishlist-add[data-processed=\"true\"]')\n                    .forEach((button) => {\n                        button.removeAttribute('data-processed');\n                    });\n\n                var wishlist = new Wishlist();\n                wishlist.init();\n                \n                // Add overlay modifier to quick wishlist for proper positioning\n                const quickWishlist = document.querySelector('.js-quick-wishlist');\n\n                quickWishlist?.classList.add('quick-wishlist--overlay');\n            },\n            close: () => {\n                // Remove overlay modifier when overlay closes\n                const quickWishlist = document.querySelector('.js-quick-wishlist');\n\n                quickWishlist?.classList.remove('quick-wishlist--overlay');\n            }\n        });\n    });\n});\n"],"sourceRoot":"../../../../resources/javascript"}