!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("showdown")):"function"==typeof define&&define.amd?define(["showdown"],e):t.VueShowdown=e(t.showdown)}(this,function(d){"use strict";d=d&&d.hasOwnProperty("default")?d.default:d;var l={name:"VueShowdown",props:{markdown:{type:String,required:!1,default:null},tag:{type:String,required:!1,default:"div"},flavor:{type:String,required:!1,default:null,validator:function(t){return[null,"original","vanilla","github"].includes(t)}},options:{type:Object,required:!1,default:function(){return{}}},extensions:{type:[Object,Array],required:!1,default:null},vueTemplate:{type:Boolean,required:!1,default:!1}},computed:{converter:function(){var t=new d.Converter({extensions:this.extensions||void 0});for(var e in null!==this.flavor&&t.setFlavor(this.flavor),this.options)t.setOption(e,this.options[e]);return t},inputMarkdown:function(){return null===this.markdown?this.$slots.default[0].text:this.markdown},outputHtml:function(){return this.converter?this.converter.makeHtml(this.inputMarkdown):""}},render:function(t){return this.vueTemplate?t({template:"<".concat(this.tag,">").concat(this.outputHtml,"")}):t(this.tag,{domProps:{innerHTML:this.outputHtml}})}},t={install:function(t){var e=1