{"version":3,"sources":["flyout-basket.js"],"names":["Overlay","addModifier","app","plugins","delegate","document","e","preventDefault","url","target","closest","getAttribute","flyout","load","config","arguments","length","undefined","add","window","Object","assign","wait_for_scripts","modifiers","callback","loadBasket","scrollable_element","overlay","scrollable","content","querySelector","AndrewMartin"],"mappings":"AAAAA,QAAQC,YAAY,UAEnB,SAACC,GACEA,EAAIC,QAAQC,SAASC,SAAU,QAAS,kBAAmB,SAACC,GACxDA,EAAEC,iBACF,IAAIC,EAAMF,EAAEG,OAAOC,QAAQ,mBAAmBC,aAAa,QAC3DT,EAAIU,OAAOC,KAAKL,EACpB,GAEAN,EAAIU,OAAS,CACTC,KAAM,SAACL,GAAkC,IAA7BM,EAAMC,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,GAAG,CAAC,EAAGG,EAAGH,UAAAC,OAAA,QAAAC,IAAAF,UAAA,IAAAA,UAAA,GACxBI,OAAOnB,QAAQa,KAAKL,EAAKY,OAAOC,OAAO,CACnCC,kBAAkB,EAClBC,UAAW,CAAC,UAAW,UACvBC,SAAU,SAAClB,GACPJ,EAAIuB,WAAWP,EACnB,EACAQ,mBAAoB,SAAAC,GAChB,IAAMC,EAAaD,EAAQE,QAAQC,cAAc,oBACjD,OAAIF,GAIGD,EAAQE,OACnB,GACDf,GACP,EAGP,CA3BA,CA2BEK,OAAOY,aAAeZ,OAAOY,cAAgB,CAAC","file":"../../javascript/flyout-basket.js","sourcesContent":["Overlay.addModifier('flyout');\n\n;(app => {\n    app.plugins.delegate(document, 'click', '.js-open-basket', (e) => {\n        e.preventDefault();\n        let url = e.target.closest('.js-open-basket').getAttribute('href');\n        app.flyout.load(url);\n    });\n\n    app.flyout = {\n        load: (url, config = {}, add = false) => {\n            window.Overlay.load(url, Object.assign({\n                wait_for_scripts: true,\n                modifiers: ['sidebar', 'flyout'],\n                callback: (e) => {\n                    app.loadBasket(add);\n                },\n                scrollable_element: overlay => {\n                    const scrollable = overlay.content.querySelector('.basket__content');\n                    if (scrollable) {\n                        return scrollable;\n                    }\n\n                    return overlay.content;\n                }\n            }, config));\n        }\n    }\n\n})(window.AndrewMartin = window.AndrewMartin || {});\n"],"sourceRoot":"../../../../resources/javascript"}