text: /**
   * vue-markdown v2.2.4
   * https://github.com/miaolz123/vue-markdown
   * MIT License
   */
  
  (function webpackUniversalModuleDefinition(root, factory) {
  	if(typeof exports === 'object' && typeof module === 'object')
  		module.exports = factory(require("babel-runtime/core-js/get-iterator"), require("babel-runtime/core-js/object/keys"), require("markdown-it"), require("markdown-it-emoji"), require("markdown-it-sub"), require("markdown-it-sup"), require("markdown-it-footnote"), require("markdown-it-deflist"), require("markdown-it-abbr"), require("markdown-it-ins"), require("markdown-it-mark"), require("markdown-it-toc-and-anchor"), require("markdown-it-katex"), require("markdown-it-task-lists"));
  	else if(typeof define === 'function' && define.amd)
  		define(["babel-runtime/core-js/get-iterator", "babel-runtime/core-js/object/keys", "markdown-it", "markdown-it-emoji", "markdown-it-sub", "markdown-it-sup", "markdown-it-footnote", "markdown-it-deflist", "markdown-it-abbr", "markdown-it-ins", "markdown-it-mark", "markdown-it-toc-and-anchor", "markdown-it-katex", "markdown-it-task-lists"], factory);
  	else if(typeof exports === 'object')
  		exports["VueMarkdown"] = factory(require("babel-runtime/core-js/get-iterator"), require("babel-runtime/core-js/object/keys"), require("markdown-it"), require("markdown-it-emoji"), require("markdown-it-sub"), require("markdown-it-sup"), require("markdown-it-footnote"), require("markdown-it-deflist"), require("markdown-it-abbr"), require("markdown-it-ins"), require("markdown-it-mark"), require("markdown-it-toc-and-anchor"), require("markdown-it-katex"), require("markdown-it-task-lists"));
  	else
  		root["VueMarkdown"] = factory(root["babel-runtime/core-js/get-iterator"], root["babel-runtime/core-js/object/keys"], root["markdown-it"], root["markdown-it-emoji"], root["markdown-it-sub"], root["markdown-it-sup"], root["markdown-it-footnote"], root["markdown-it-deflist"], root["markdown-it-abbr"], root["markdown-it-ins"], root["markdown-it-mark"], root["markdown-it-toc-and-anchor"], root["markdown-it-katex"], root["markdown-it-task-lists"]);
  })(this, function(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_2__, __WEBPACK_EXTERNAL_MODULE_3__, __WEBPACK_EXTERNAL_MODULE_4__, __WEBPACK_EXTERNAL_MODULE_5__, __WEBPACK_EXTERNAL_MODULE_6__, __WEBPACK_EXTERNAL_MODULE_7__, __WEBPACK_EXTERNAL_MODULE_8__, __WEBPACK_EXTERNAL_MODULE_9__, __WEBPACK_EXTERNAL_MODULE_10__, __WEBPACK_EXTERNAL_MODULE_11__, __WEBPACK_EXTERNAL_MODULE_12__, __WEBPACK_EXTERNAL_MODULE_13__, __WEBPACK_EXTERNAL_MODULE_14__) {
  return /******/ (function(modules) { // webpackBootstrap
  /******/ 	// The module cache
  /******/ 	var installedModules = {};
  
  /******/ 	// The require function
  /******/ 	function __webpack_require__(moduleId) {
  
  /******/ 		// Check if module is in cache
  /******/ 		if(installedModules[moduleId])
  /******/ 			return installedModules[moduleId].exports;
  
  /******/ 		// Create a new module (and put it into the cache)
  /******/ 		var module = installedModules[moduleId] = {
  /******/ 			exports: {},
  /******/ 			id: moduleId,
  /******/ 			loaded: false
  /******/ 		};
  
  /******/ 		// Execute the module function
  /******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  
  /******/ 		// Flag the module as loaded
  /******/ 		module.loaded = true;
  
  /******/ 		// Return the exports of the module
  /******/ 		return module.exports;
  /******/ 	}
  
  
  /******/ 	// expose the modules object (__webpack_modules__)
  /******/ 	__webpack_require__.m = modules;
  
  /******/ 	// expose the module cache
  /******/ 	__webpack_require__.c = installedModules;
  
  /******/ 	// __webpack_public_path__
  /******/ 	__webpack_require__.p = "";
  
  /******/ 	// Load entry module and return exports
  /******/ 	return __webpack_require__(0);
  /******/ })
  /************************************************************************/
  /******/ ([
  /* 0 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	'use strict';
  
  	Object.defineProperty(exports, "__esModule", {
  	  value: true
  	});
  
  	var _getIterator2 = __webpack_require__(1);
  
  	var _getIterator3 = _interopRequireDefault(_getIterator2);
  
  	var _keys = __webpack_require__(2);
  
  	var _keys2 = _interopRequireDefault(_keys);
  
  	var _markdownIt = __webpack_require__(3);
  
  	var _markdownIt2 = _interopRequireDefault(_markdownIt);
  
  	var _markdownItEmoji = __webpack_require__(4);
  
  	var _markdownItEmoji2 = _interopRequireDefault(_markdownItEmoji);
  
  	var _markdownItSub = __webpack_require__(5);
  
  	var _markdownItSub2 = _interopRequireDefault(_markdownItSub);
  
  	var _markdownItSup = __webpack_require__(6);
  
  	var _markdownItSup2 = _interopRequireDefault(_markdownItSup);
  
  	var _markdownItFootnote = __webpack_require__(7);
  
  	var _markdownItFootnote2 = _interopRequireDefault(_markdownItFootnote);
  
  	var _markdownItDeflist = __webpack_require__(8);
  
  	var _markdownItDeflist2 = _interopRequireDefault(_markdownItDeflist);
  
  	var _markdownItAbbr = __webpack_require__(9);
  
  	var _markdownItAbbr2 = _interopRequireDefault(_markdownItAbbr);
  
  	var _markdownItIns = __webpack_require__(10);
  
  	var _markdownItIns2 = _interopRequireDefault(_markdownItIns);
  
  	var _markdownItMark = __webpack_require__(11);
  
  	var _markdownItMark2 = _interopRequireDefault(_markdownItMark);
  
  	var _markdownItTocAndAnchor = __webpack_require__(12);
  
  	var _markdownItTocAndAnchor2 = _interopRequireDefault(_markdownItTocAndAnchor);
  
  	var _markdownItKatex = __webpack_require__(13);
  
  	var _markdownItKatex2 = _interopRequireDefault(_markdownItKatex);
  
  	var _markdownItTaskLists = __webpack_require__(14);
  
  	var _markdownItTaskLists2 = _interopRequireDefault(_markdownItTaskLists);
  
  	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  
  	exports.default = {
  	  md: new _markdownIt2.default(),
  
  	  template: '<span><slot></slot></span>',
  
  	  data: function data() {
  	    return {
  	      sourceData: this.source
  	    };
  	  },
  
  
  	  props: {
  	    watches: {
  	      type: Array,
  	      default: function _default() {
  	        return ['source', 'show', 'toc'];
  	      }
  	    },
  	    source: {
  	      type: String,
  	      default: ''
  	    },
  	    show: {
  	      type: Boolean,
  	      default: true
  	    },
  	    highlight: {
  	      type: Boolean,
  	      default: true
  	    },
  	    html: {
  	      type: Boolean,
  	      default: true
  	    },
  	    xhtmlOut: {
  	      type: Boolean,
  	      default: true
  	    },
  	    breaks: {
  	      type: Boolean,
  	      default: true
  	    },
  	    linkify: {
  	      type: Boolean,
  	      default: true
  	    },
  	    emoji: {
  	      type: Boolean,
  	      default: true
  	    },
  	    typographer: {
  	      type: Boolean,
  	      default: true
  	    },
  	    langPrefix: {
  	      type: String,
  	      default: 'language-'
  	    },
  	    quotes: {
  	      type: String,
  	      default: '“”‘’'
  	    },
  	    tableClass: {
  	      type: String,
  	      default: 'table'
  	    },
  	    taskLists: {
  	      type: Boolean,
  	      default: true
  	    },
  	    toc: {
  	      type: Boolean,
  	      default: false
  	    },
  	    tocId: {
  	      type: String
  	    },
  	    tocClass: {
  	      type: String,
  	      default: 'table-of-contents'
  	    },
  	    tocFirstLevel: {
  	      type: Number,
  	      default: 2
  	    },
  	    tocLastLevel: {
  	      type: Number
  	    },
  	    tocAnchorLink: {
  	      type: Boolean,
  	      default: true
  	    },
  	    tocAnchorClass: {
  	      type: String,
  	      default: 'toc-anchor'
  	    },
  	    tocAnchorLinkSymbol: {
  	      type: String,
  	      default: '#'
  	    },
  	    tocAnchorLinkSpace: {
  	      type: Boolean,
  	      default: true
  	    },
  	    tocAnchorLinkClass: {
  	      type: String,
  	      default: 'toc-anchor-link'
  	    },
  	    anchorAttributes: {
  	      type: Object,
  	      default: function _default() {
  	        return {};
  	      }
  	    },
  	    prerender: {
  	      type: Function,
  	      default: function _default(sourceData) {
  	        return sourceData;
  	      }
  	    },
  	    postrender: {
  	      type: Function,
  	      default: function _default(htmlData) {
  	        return htmlData;
  	      }
  	    }
  	  },
  
  	  computed: {
  	    tocLastLevelComputed: function tocLastLevelComputed() {
  	      return this.tocLastLevel > this.tocFirstLevel ? this.tocLastLevel : this.tocFirstLevel + 1;
  	    }
  	  },
  
  	  render: function render(createElement) {
  	    var _this = this;
  
  	    this.md = new _markdownIt2.default().use(_markdownItSub2.default).use(_markdownItSup2.default).use(_markdownItFootnote2.default).use(_markdownItDeflist2.default).use(_markdownItAbbr2.default).use(_markdownItIns2.default).use(_markdownItMark2.default).use(_markdownItKatex2.default, { "throwOnError": false, "errorColor": " #cc0000" }).use(_markdownItTaskLists2.default, { enabled: this.taskLists });
  
  	    if (this.emoji) {
  	      this.md.use(_markdownItEmoji2.default);
  	    }
  
  	    this.md.set({
  	      html: this.html,
  	      xhtmlOut: this.xhtmlOut,
  	      breaks: this.breaks,
  	      linkify: this.linkify,
  	      typographer: this.typographer,
  	      langPrefix: this.langPrefix,
  	      quotes: this.quotes
  	    });
  	    this.md.renderer.rules.table_open = function () {
  	      return '<table class="' + _this.tableClass + '">\n';
  	    };
  	    var defaultLinkRenderer = this.md.renderer.rules.link_open || function (tokens, idx, options, env, self) {
  	      return self.renderToken(tokens, idx, options);
  	    };
  	    this.md.renderer.rules.link_open = function (tokens, idx, options, env, self) {
  	      (0, _keys2.default)(_this.anchorAttributes).map(function (attribute) {
  	        var aIndex = tokens[idx].attrIndex(attribute);
  	        var value = _this.anchorAttributes[attribute];
  	        if (aIndex < 0) {
  	          tokens[idx].attrPush([attribute, value]); // add new attribute
  	        } else {
  	          tokens[idx].attrs[aIndex][1] = value;
  	        }
  	      });
  	      return defaultLinkRenderer(tokens, idx, options, env, self);
  	    };
  
  	    if (this.toc) {
  	      this.md.use(_markdownItTocAndAnchor2.default, {
  	        tocClassName: this.tocClass,
  	        tocFirstLevel: this.tocFirstLevel,
  	        tocLastLevel: this.tocLastLevelComputed,
  	        anchorLink: this.tocAnchorLink,
  	        anchorLinkSymbol: this.tocAnchorLinkSymbol,
  	        anchorLinkSpace: this.tocAnchorLinkSpace,
  	        anchorClassName: this.tocAnchorClass,
  	        anchorLinkSymbolClassName: this.tocAnchorLinkClass,
  	        tocCallback: function tocCallback(tocMarkdown, tocArray, tocHtml) {
  	          if (tocHtml) {
  	            if (_this.tocId && document.getElementById(_this.tocId)) {
  	              document.getElementById(_this.tocId).innerHTML = tocHtml;
  	            }
  
  	            _this.$emit('toc-rendered', tocHtml);
  	          }
  	        }
  	      });
  	    }
  
  	    var outHtml = this.show ? this.md.renderInline(this.prerender(this.sourceData)) : '';
  	    outHtml = this.postrender(outHtml);
  
  	    this.$emit('rendered', outHtml);
  	    return createElement('span', {
  	      domProps: {
  	        innerHTML: outHtml
  	      }
  	    });
  	  },
  	  beforeMount: function beforeMount() {
  	    var _this2 = this;
  
  	    if (this.$slots.default) {
  	      this.sourceData = '';
  	      var _iteratorNormalCompletion = true;
  	      var _didIteratorError = false;
  	      var _iteratorError = undefined;
  
  	      try {
  	        for (var _iterator = (0, _getIterator3.default)(this.$slots.default), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
  	          var slot = _step.value;
  
  	          this.sourceData += slot.text;
  	        }
  	      } catch (err) {
  	        _didIteratorError = true;
  	        _iteratorError = err;
  	      } finally {
  	        try {
  	          if (!_iteratorNormalCompletion && _iterator.return) {
  	            _iterator.return();
  	          }
  	        } finally {
  	          if (_didIteratorError) {
  	            throw _iteratorError;
  	          }
  	        }
  	      }
  	    }
  
  	    this.$watch('source', function () {
  	      _this2.sourceData = _this2.prerender(_this2.source);
  	      _this2.$forceUpdate();
  	    });
  
  	    this.watches.forEach(function (v) {
  	      _this2.$watch(v, function () {
  	        _this2.$forceUpdate();
  	      });
  	    });
  	  }
  	};
  
  /***/ }),
  /* 1 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_1__;
  
  /***/ }),
  /* 2 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_2__;
  
  /***/ }),
  /* 3 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_3__;
  
  /***/ }),
  /* 4 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_4__;
  
  /***/ }),
  /* 5 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_5__;
  
  /***/ }),
  /* 6 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_6__;
  
  /***/ }),
  /* 7 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_7__;
  
  /***/ }),
  /* 8 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_8__;
  
  /***/ }),
  /* 9 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_9__;
  
  /***/ }),
  /* 10 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_10__;
  
  /***/ }),
  /* 11 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_11__;
  
  /***/ }),
  /* 12 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_12__;
  
  /***/ }),
  /* 13 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_13__;
  
  /***/ }),
  /* 14 */
  /***/ (function(module, exports) {
  
  	module.exports = __WEBPACK_EXTERNAL_MODULE_14__;
  
  /***/ })
  /******/ ])
  });
  ;
  