/** * Minified by jsDelivr using Terser v3.14.1. * Original file: /npm/vue-comps-modal@1.2.1/modal.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ module.exports={mixins:[require("vue-mixins/vue"),require("vue-mixins/isOpened"),require("vue-mixins/parentListener"),require("vue-mixins/style"),require("vue-mixins/class"),require("vue-mixins/transition")],created:function(){return this.overlay=require("vue-overlay")(this.Vue)},computed:{mergeClass:function(){return[]}},props:{class:{default:function(){return[]}},style:{default:function(){return[]}},opacity:{type:Number,default:.5,coerce:Number},notDismissable:{type:Boolean,default:!1},zIndex:{type:Number,coerce:Number,default:1500},transition:{type:String,default:"modal"}},data:function(){return{closeOverlay:null,mergeStyle:{position:"fixed",left:0,right:0,zIndex:1e3,display:"block"}}},methods:{doNothing:function(){},dismiss:function(e){if(!e.defaultPrevented)return e.preventDefault(),this.notDismissable?void 0:this.close()},show:function(){return this.setOpened(),this.$nextTick((e=this,function(){return document.body.appendChild(e.$els.modal)}));var e},hide:function(){if(this.opened)return this.setClosed()},open:function(){var e,t,i,n;if(!this.opened)return i=(t=this.overlay.open({zIndex:this.zIndex,dismissable:!this.notDismissable,opacity:this.opacity,onBeforeClose:(n=this,function(){return n.close()})})).zIndex,e=t.close,this.mergeStyle.zIndex=i,this.closeOverlay=e,this.show()},close:function(){return this.hide(),"function"==typeof this.closeOverlay&&this.closeOverlay(),this.closeOverlay=null},onParentClick:function(e){if(!e.defaultPrevented)return this.opened?this.close():this.open(),e.preventDefault()},toggle:function(){return this.opened?this.close():this.open()}},beforeDestroy:function(){var e;if(null!=(e=this.$els.modal))return e.parentNode.removeChild(e)}},module.exports.__esModule&&(module.exports=module.exports.default),("function"==typeof module.exports?module.exports.options:module.exports).template="