function _classCallCheck(i,n){if(!(i instanceof n))throw new TypeError("Cannot call a class as a function")}define(["dom"],(function(i){var n=(function(){function n(){_classCallCheck(this,n)}return n.load=function(i,n,t){var e=this,s=this;return this.queue=this.queue||[],this.open?this.queue.push({modalName:i,data:n,cbClose:t}):(this.init(),this.open=!0,void require([i],(function(e){s.cbOpen=e,s.cbClose=t,s.inner&&Z.get("/modal/"+i,n||{},(function(n){n&&n.html&&(s.inner.innerHTML=n.html,s.show(i))}))}),(function(){e.open=!1})))},n.show=function(n){if(this.init(),this.modal){var t=i.classList();t.add(this.inner,n),this.modal.style.display="block","function"==typeof this.cbOpen&&this.cbOpen.init()}},n.hide=function(){this.init(),this.open=!1,this.modal&&(this.cbClose&&this.cbClose(),this.inner.className="",this.modal.style.display="none",this.runQueue())},n.init=function(){this.inner=document.querySelector("#modal-inner"),this.modal=document.querySelector("#modal-global")},n.runQueue=function(){if(this.queue&&this.queue.length){var i=this.queue.shift();i&&i.modalName&&this.load(i.modalName,i.data,i.cbClose)}},n})();return window.Modal=n,n})); //# sourceMappingURL=modal-e85a38a7d9.min.js.map