{"ast":null,"code":"!function (e, t) {\n \"object\" == typeof exports && \"object\" == typeof module ? module.exports = t(require(\"codemirror\")) : \"function\" == typeof define && define.amd ? define([\"codemirror\"], t) : \"object\" == typeof exports ? exports.VueCodemirror = t(require(\"codemirror\")) : e.VueCodemirror = t(e.codemirror);\n}(this, function (e) {\n return function (e) {\n function t(r) {\n if (n[r]) return n[r].exports;\n var o = n[r] = {\n i: r,\n l: !1,\n exports: {}\n };\n return e[r].call(o.exports, o, o.exports, t), o.l = !0, o.exports;\n }\n var n = {};\n return t.m = e, t.c = n, t.i = function (e) {\n return e;\n }, t.d = function (e, n, r) {\n t.o(e, n) || Object.defineProperty(e, n, {\n configurable: !1,\n enumerable: !0,\n get: r\n });\n }, t.n = function (e) {\n var n = e && e.__esModule ? function () {\n return e.default;\n } : function () {\n return e;\n };\n return t.d(n, \"a\", n), n;\n }, t.o = function (e, t) {\n return Object.prototype.hasOwnProperty.call(e, t);\n }, t.p = \"/\", t(t.s = 2);\n }([function (t, n) {\n t.exports = e;\n }, function (e, t, n) {\n \"use strict\";\n\n Object.defineProperty(t, \"__esModule\", {\n value: !0\n });\n var r = n(3),\n o = n.n(r),\n i = n(5),\n s = n(4),\n c = s(o.a, i.a, !1, null, null, null);\n t.default = c.exports;\n }, function (e, t, n) {\n \"use strict\";\n\n function r(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n Object.defineProperty(t, \"__esModule\", {\n value: !0\n }), t.install = t.codemirror = t.CodeMirror = void 0;\n var o = n(0),\n i = r(o),\n s = n(1),\n c = r(s),\n a = window.CodeMirror || i.default,\n u = function (e, t) {\n t && (t.options && (c.default.props.globalOptions.default = function () {\n return t.options;\n }), t.events && (c.default.props.globalEvents.default = function () {\n return t.events;\n })), e.component(c.default.name, c.default);\n },\n l = {\n CodeMirror: a,\n codemirror: c.default,\n install: u\n };\n t.default = l, t.CodeMirror = a, t.codemirror = c.default, t.install = u;\n }, function (e, t, n) {\n \"use strict\";\n\n Object.defineProperty(t, \"__esModule\", {\n value: !0\n });\n var r = n(0),\n o = function (e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }(r),\n i = window.CodeMirror || o.default;\n \"function\" != typeof Object.assign && Object.defineProperty(Object, \"assign\", {\n value: function (e, t) {\n if (null == e) throw new TypeError(\"Cannot convert undefined or null to object\");\n for (var n = Object(e), r = 1; r < arguments.length; r++) {\n var o = arguments[r];\n if (null != o) for (var i in o) Object.prototype.hasOwnProperty.call(o, i) && (n[i] = o[i]);\n }\n return n;\n },\n writable: !0,\n configurable: !0\n }), t.default = {\n name: \"codemirror\",\n data: function () {\n return {\n content: \"\",\n codemirror: null,\n cminstance: null\n };\n },\n props: {\n code: String,\n value: String,\n marker: Function,\n unseenLines: Array,\n merge: {\n type: Boolean,\n default: !1\n },\n options: {\n type: Object,\n default: function () {}\n },\n events: {\n type: Array,\n default: function () {\n return [];\n }\n },\n globalOptions: {\n type: Object,\n default: function () {}\n },\n globalEvents: {\n type: Array,\n default: function () {\n return [];\n }\n }\n },\n watch: {\n options: {\n deep: !0,\n handler: function (e, t) {\n for (var n in e) this.cminstance.setOption(n, e[n]);\n }\n },\n code: function (e, t) {\n this.handerCodeChange(e, t);\n },\n value: function (e, t) {\n this.handerCodeChange(e, t);\n }\n },\n methods: {\n initialize: function () {\n var e = this,\n t = Object.assign({}, this.globalOptions, this.options);\n this.merge ? (this.codemirror = i.MergeView(this.$refs.mergeview, t), this.cminstance = this.codemirror.edit) : (this.codemirror = i.fromTextArea(this.$refs.textarea, t), this.cminstance = this.codemirror, this.cminstance.setValue(this.code || this.value || this.content)), this.cminstance.on(\"change\", function (t) {\n e.content = t.getValue(), e.$emit && e.$emit(\"input\", e.content);\n });\n for (var n = [\"scroll\", \"changes\", \"beforeChange\", \"cursorActivity\", \"keyHandled\", \"inputRead\", \"electricInput\", \"beforeSelectionChange\", \"viewportChange\", \"swapDoc\", \"gutterClick\", \"gutterContextMenu\", \"focus\", \"blur\", \"refresh\", \"optionChange\", \"scrollCursorIntoView\", \"update\"].concat(this.events).concat(this.globalEvents), r = {}, o = 0; o < n.length; o++) \"string\" == typeof n[o] && void 0 === r[n[o]] && function (t) {\n r[t] = null, e.cminstance.on(t, function (n, r, o) {\n e.$emit(t, n, r, o);\n });\n }(n[o]);\n this.$emit(\"ready\", this.codemirror), this.unseenLineMarkers(), this.$nextTick(this.refresh);\n },\n refresh: function () {\n this.cminstance.refresh();\n },\n destroy: function () {\n var e = this.cminstance.doc.cm.getWrapperElement();\n e && e.remove && e.remove();\n },\n handerCodeChange: function (e, t) {\n if (e !== this.cminstance.getValue()) {\n var n = this.cminstance.getScrollInfo();\n this.cminstance.setValue(e), this.content = e, this.cminstance.scrollTo(n.left, n.top);\n }\n this.unseenLineMarkers();\n },\n unseenLineMarkers: function () {\n var e = this;\n void 0 !== this.unseenLines && void 0 !== this.marker && this.unseenLines.forEach(function (t) {\n var n = e.cminstance.lineInfo(t);\n e.cminstance.setGutterMarker(t, \"breakpoints\", n.gutterMarkers ? null : e.marker());\n });\n }\n },\n mounted: function () {\n this.initialize();\n },\n beforeDestroy: function () {\n this.destroy();\n }\n };\n }, function (e, t) {\n e.exports = function (e, t, n, r, o, i) {\n var s,\n c = e = e || {},\n a = typeof e.default;\n \"object\" !== a && \"function\" !== a || (s = e, c = e.default);\n var u = \"function\" == typeof c ? c.options : c;\n t && (u.render = t.render, u.staticRenderFns = t.staticRenderFns, u._compiled = !0), n && (u.functional = !0), o && (u._scopeId = o);\n var l;\n if (i ? (l = function (e) {\n e = e || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, e || \"undefined\" == typeof __VUE_SSR_CONTEXT__ || (e = __VUE_SSR_CONTEXT__), r && r.call(this, e), e && e._registeredComponents && e._registeredComponents.add(i);\n }, u._ssrRegister = l) : r && (l = r), l) {\n var f = u.functional,\n d = f ? u.render : u.beforeCreate;\n f ? (u._injectStyles = l, u.render = function (e, t) {\n return l.call(t), d(e, t);\n }) : u.beforeCreate = d ? [].concat(d, l) : [l];\n }\n return {\n esModule: s,\n exports: c,\n options: u\n };\n };\n }, function (e, t, n) {\n \"use strict\";\n\n var r = function () {\n var e = this,\n t = e.$createElement,\n n = e._self._c || t;\n return n(\"div\", {\n staticClass: \"vue-codemirror\",\n class: {\n merge: e.merge\n }\n }, [e.merge ? n(\"div\", {\n ref: \"mergeview\"\n }) : n(\"textarea\", {\n ref: \"textarea\"\n })]);\n },\n o = [],\n i = {\n render: r,\n staticRenderFns: o\n };\n t.a = i;\n }]);\n});","map":{"version":3,"names":["e","t","exports","module","require","define","amd","VueCodemirror","codemirror","r","n","o","i","l","call","m","c","d","Object","defineProperty","configurable","enumerable","get","__esModule","default","prototype","hasOwnProperty","p","s","value","a","install","CodeMirror","window","u","options","props","globalOptions","events","globalEvents","component","name","assign","TypeError","arguments","length","writable","data","content","cminstance","code","String","marker","Function","unseenLines","Array","merge","type","Boolean","watch","deep","handler","setOption","handerCodeChange","methods","initialize","MergeView","$refs","mergeview","edit","fromTextArea","textarea","setValue","on","getValue","$emit","concat","unseenLineMarkers","$nextTick","refresh","destroy","doc","cm","getWrapperElement","remove","getScrollInfo","scrollTo","left","top","forEach","lineInfo","setGutterMarker","gutterMarkers","mounted","beforeDestroy","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","f","beforeCreate","_injectStyles","esModule","$createElement","_self","_c","staticClass","class","ref"],"sources":["/Users/xubincheng/Desktop/job/zero_code_all/zero_project/ZeroCodeProject/main/client/node_modules/vue-codemirror/dist/vue-codemirror.js"],"sourcesContent":["!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"codemirror\")):\"function\"==typeof define&&define.amd?define([\"codemirror\"],t):\"object\"==typeof exports?exports.VueCodemirror=t(require(\"codemirror\")):e.VueCodemirror=t(e.codemirror)}(this,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"/\",t(t.s=2)}([function(t,n){t.exports=e},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(3),o=n.n(r),i=n(5),s=n(4),c=s(o.a,i.a,!1,null,null,null);t.default=c.exports},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0}),t.install=t.codemirror=t.CodeMirror=void 0;var o=n(0),i=r(o),s=n(1),c=r(s),a=window.CodeMirror||i.default,u=function(e,t){t&&(t.options&&(c.default.props.globalOptions.default=function(){return t.options}),t.events&&(c.default.props.globalEvents.default=function(){return t.events})),e.component(c.default.name,c.default)},l={CodeMirror:a,codemirror:c.default,install:u};t.default=l,t.CodeMirror=a,t.codemirror=c.default,t.install=u},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(0),o=function(e){return e&&e.__esModule?e:{default:e}}(r),i=window.CodeMirror||o.default;\"function\"!=typeof Object.assign&&Object.defineProperty(Object,\"assign\",{value:function(e,t){if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");for(var n=Object(e),r=1;r