UNPKG

vue-mermaid-string

Version:

A Vue.js component that turns a Mermaid string into a diagram.

478 lines (477 loc) 12 kB
import { aV as L, br as ln, aE as A, aT as P, bs as gn, bt as dn, aD as W, bu as hn, bv as z, bw as pn, bm as An, bx as m, aW as N, a$ as U, b2 as T, by as _n, aZ as on, bz as wn, bp as On, aF as V, bn as vn, bA as I } from "./entry-B2VX-kxa.js"; var Pn = "[object Symbol]"; function x(n) { return typeof n == "symbol" || L(n) && ln(n) == Pn; } function yn(n, r) { for (var e = -1, i = n == null ? 0 : n.length, f = Array(i); ++e < i; ) f[e] = r(n[e], e, n); return f; } var B = P ? P.prototype : void 0, K = B ? B.toString : void 0; function k(n) { if (typeof n == "string") return n; if (A(n)) return yn(n, k) + ""; if (x(n)) return K ? K.call(n) : ""; var r = n + ""; return r == "0" && 1 / n == -1 / 0 ? "-0" : r; } function En() { } function bn(n, r) { for (var e = -1, i = n == null ? 0 : n.length; ++e < i && r(n[e], e, n) !== !1; ) ; return n; } function cn(n, r, e, i) { for (var f = n.length, t = e + -1; ++t < f; ) if (r(n[t], t, n)) return t; return -1; } function Tn(n) { return n !== n; } function Rn(n, r, e) { for (var i = e - 1, f = n.length; ++i < f; ) if (n[i] === r) return i; return -1; } function In(n, r, e) { return r === r ? Rn(n, r, e) : cn(n, Tn, e); } function Sn(n, r) { var e = n == null ? 0 : n.length; return !!e && In(n, r, 0) > -1; } function M(n) { return W(n) ? gn(n) : dn(n); } var Ln = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, xn = /^\w*$/; function $(n, r) { if (A(n)) return !1; var e = typeof n; return e == "number" || e == "symbol" || e == "boolean" || n == null || x(n) ? !0 : xn.test(n) || !Ln.test(n) || r != null && n in Object(r); } var Mn = 500; function $n(n) { var r = hn(n, function(i) { return e.size === Mn && e.clear(), i; }), e = r.cache; return r; } var Cn = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, Dn = /\\(\\)?/g, Fn = $n(function(n) { var r = []; return n.charCodeAt(0) === 46 && r.push(""), n.replace(Cn, function(e, i, f, t) { r.push(f ? t.replace(Dn, "$1") : i || e); }), r; }); function Gn(n) { return n == null ? "" : k(n); } function j(n, r) { return A(n) ? n : $(n, r) ? [n] : Fn(Gn(n)); } function R(n) { if (typeof n == "string" || x(n)) return n; var r = n + ""; return r == "0" && 1 / n == -1 / 0 ? "-0" : r; } function nn(n, r) { r = j(r, n); for (var e = 0, i = r.length; n != null && e < i; ) n = n[R(r[e++])]; return e && e == i ? n : void 0; } function mn(n, r, e) { var i = n == null ? void 0 : nn(n, r); return i === void 0 ? e : i; } function rn(n, r) { for (var e = -1, i = r.length, f = n.length; ++e < i; ) n[f + e] = r[e]; return n; } var H = P ? P.isConcatSpreadable : void 0; function Nn(n) { return A(n) || z(n) || !!(H && n && n[H]); } function Hr(n, r, e, i, f) { var t = -1, s = n.length; for (e || (e = Nn), f || (f = []); ++t < s; ) { var u = n[t]; e(u) ? rn(f, u) : i || (f[f.length] = u); } return f; } function Un(n, r, e, i) { var f = -1, t = n == null ? 0 : n.length; for (i && t && (e = n[++f]); ++f < t; ) e = r(e, n[f], f, n); return e; } function en(n, r) { for (var e = -1, i = n == null ? 0 : n.length, f = 0, t = []; ++e < i; ) { var s = n[e]; r(s, e, n) && (t[f++] = s); } return t; } function Bn() { return []; } var Kn = Object.prototype, Hn = Kn.propertyIsEnumerable, Z = Object.getOwnPropertySymbols, Zn = Z ? function(n) { return n == null ? [] : (n = Object(n), en(Z(n), function(r) { return Hn.call(n, r); })); } : Bn; function qn(n, r, e) { var i = r(n); return A(n) ? i : rn(i, e(n)); } function q(n) { return qn(n, M, Zn); } var Yn = "__lodash_hash_undefined__"; function Xn(n) { return this.__data__.set(n, Yn), this; } function Jn(n) { return this.__data__.has(n); } function y(n) { var r = -1, e = n == null ? 0 : n.length; for (this.__data__ = new pn(); ++r < e; ) this.add(n[r]); } y.prototype.add = y.prototype.push = Xn; y.prototype.has = Jn; function Qn(n, r) { for (var e = -1, i = n == null ? 0 : n.length; ++e < i; ) if (r(n[e], e, n)) return !0; return !1; } function tn(n, r) { return n.has(r); } var Wn = 1, zn = 2; function fn(n, r, e, i, f, t) { var s = e & Wn, u = n.length, a = r.length; if (u != a && !(s && a > u)) return !1; var h = t.get(n), g = t.get(r); if (h && g) return h == r && g == n; var l = -1, d = !0, o = e & zn ? new y() : void 0; for (t.set(n, r), t.set(r, n); ++l < u; ) { var p = n[l], _ = r[l]; if (i) var w = s ? i(_, p, l, r, n, t) : i(p, _, l, n, r, t); if (w !== void 0) { if (w) continue; d = !1; break; } if (o) { if (!Qn(r, function(O, v) { if (!tn(o, v) && (p === O || f(p, O, e, i, t))) return o.push(v); })) { d = !1; break; } } else if (!(p === _ || f(p, _, e, i, t))) { d = !1; break; } } return t.delete(n), t.delete(r), d; } function Vn(n) { var r = -1, e = Array(n.size); return n.forEach(function(i, f) { e[++r] = [f, i]; }), e; } function C(n) { var r = -1, e = Array(n.size); return n.forEach(function(i) { e[++r] = i; }), e; } var kn = 1, jn = 2, nr = "[object Boolean]", rr = "[object Date]", er = "[object Error]", ir = "[object Map]", tr = "[object Number]", fr = "[object RegExp]", sr = "[object Set]", ur = "[object String]", ar = "[object Symbol]", lr = "[object ArrayBuffer]", gr = "[object DataView]", Y = P ? P.prototype : void 0, S = Y ? Y.valueOf : void 0; function dr(n, r, e, i, f, t, s) { switch (e) { case gr: if (n.byteLength != r.byteLength || n.byteOffset != r.byteOffset) return !1; n = n.buffer, r = r.buffer; case lr: return !(n.byteLength != r.byteLength || !t(new m(n), new m(r))); case nr: case rr: case tr: return An(+n, +r); case er: return n.name == r.name && n.message == r.message; case fr: case ur: return n == r + ""; case ir: var u = Vn; case sr: var a = i & kn; if (u || (u = C), n.size != r.size && !a) return !1; var h = s.get(n); if (h) return h == r; i |= jn, s.set(n, r); var g = fn(u(n), u(r), i, f, t, s); return s.delete(n), g; case ar: if (S) return S.call(n) == S.call(r); } return !1; } var hr = 1, pr = Object.prototype, Ar = pr.hasOwnProperty; function _r(n, r, e, i, f, t) { var s = e & hr, u = q(n), a = u.length, h = q(r), g = h.length; if (a != g && !s) return !1; for (var l = a; l--; ) { var d = u[l]; if (!(s ? d in r : Ar.call(r, d))) return !1; } var o = t.get(n), p = t.get(r); if (o && p) return o == r && p == n; var _ = !0; t.set(n, r), t.set(r, n); for (var w = s; ++l < a; ) { d = u[l]; var O = n[d], v = r[d]; if (i) var G = s ? i(v, O, d, r, n, t) : i(O, v, d, n, r, t); if (!(G === void 0 ? O === v || f(O, v, e, i, t) : G)) { _ = !1; break; } w || (w = d == "constructor"); } if (_ && !w) { var E = n.constructor, b = r.constructor; E != b && "constructor" in n && "constructor" in r && !(typeof E == "function" && E instanceof E && typeof b == "function" && b instanceof b) && (_ = !1); } return t.delete(n), t.delete(r), _; } var or = 1, X = "[object Arguments]", J = "[object Array]", c = "[object Object]", wr = Object.prototype, Q = wr.hasOwnProperty; function Or(n, r, e, i, f, t) { var s = A(n), u = A(r), a = s ? J : N(n), h = u ? J : N(r); a = a == X ? c : a, h = h == X ? c : h; var g = a == c, l = h == c, d = a == h; if (d && U(n)) { if (!U(r)) return !1; s = !0, g = !1; } if (d && !g) return t || (t = new T()), s || _n(n) ? fn(n, r, e, i, f, t) : dr(n, r, a, e, i, f, t); if (!(e & or)) { var o = g && Q.call(n, "__wrapped__"), p = l && Q.call(r, "__wrapped__"); if (o || p) { var _ = o ? n.value() : n, w = p ? r.value() : r; return t || (t = new T()), f(_, w, e, i, t); } } return d ? (t || (t = new T()), _r(n, r, e, i, f, t)) : !1; } function D(n, r, e, i, f) { return n === r ? !0 : n == null || r == null || !L(n) && !L(r) ? n !== n && r !== r : Or(n, r, e, i, D, f); } var vr = 1, Pr = 2; function yr(n, r, e, i) { var f = e.length, t = f; if (n == null) return !t; for (n = Object(n); f--; ) { var s = e[f]; if (s[2] ? s[1] !== n[s[0]] : !(s[0] in n)) return !1; } for (; ++f < t; ) { s = e[f]; var u = s[0], a = n[u], h = s[1]; if (s[2]) { if (a === void 0 && !(u in n)) return !1; } else { var g = new T(), l; if (!(l === void 0 ? D(h, a, vr | Pr, i, g) : l)) return !1; } } return !0; } function sn(n) { return n === n && !on(n); } function Er(n) { for (var r = M(n), e = r.length; e--; ) { var i = r[e], f = n[i]; r[e] = [i, f, sn(f)]; } return r; } function un(n, r) { return function(e) { return e == null ? !1 : e[n] === r && (r !== void 0 || n in Object(e)); }; } function br(n) { var r = Er(n); return r.length == 1 && r[0][2] ? un(r[0][0], r[0][1]) : function(e) { return e === n || yr(e, n, r); }; } function cr(n, r) { return n != null && r in Object(n); } function Tr(n, r, e) { r = j(r, n); for (var i = -1, f = r.length, t = !1; ++i < f; ) { var s = R(r[i]); if (!(t = n != null && e(n, s))) break; n = n[s]; } return t || ++i != f ? t : (f = n == null ? 0 : n.length, !!f && wn(f) && On(s, f) && (A(n) || z(n))); } function Rr(n, r) { return n != null && Tr(n, r, cr); } var Ir = 1, Sr = 2; function Lr(n, r) { return $(n) && sn(r) ? un(R(n), r) : function(e) { var i = mn(e, n); return i === void 0 && i === r ? Rr(e, n) : D(r, i, Ir | Sr); }; } function xr(n) { return function(r) { return r?.[n]; }; } function Mr(n) { return function(r) { return nn(r, n); }; } function $r(n) { return $(n) ? xr(R(n)) : Mr(n); } function an(n) { return typeof n == "function" ? n : n == null ? V : typeof n == "object" ? A(n) ? Lr(n[0], n[1]) : br(n) : $r(n); } function Cr(n, r) { return n && vn(n, r, M); } function Dr(n, r) { return function(e, i) { if (e == null) return e; if (!W(e)) return n(e, i); for (var f = e.length, t = -1, s = Object(e); ++t < f && i(s[t], t, s) !== !1; ) ; return e; }; } var F = Dr(Cr); function Fr(n) { return typeof n == "function" ? n : V; } function Zr(n, r) { var e = A(n) ? bn : F; return e(n, Fr(r)); } function Gr(n, r) { var e = []; return F(n, function(i, f, t) { r(i, f, t) && e.push(i); }), e; } function qr(n, r) { var e = A(n) ? en : Gr; return e(n, an(r)); } function mr(n, r, e, i, f) { return f(n, function(t, s, u) { e = i ? (i = !1, t) : r(e, t, s, u); }), e; } function Yr(n, r, e) { var i = A(n) ? Un : mr, f = arguments.length < 3; return i(n, an(r), e, f, F); } var Nr = 1 / 0, Ur = I && 1 / C(new I([, -0]))[1] == Nr ? function(n) { return new I(n); } : En, Br = 200; function Xr(n, r, e) { var i = -1, f = Sn, t = n.length, s = !0, u = [], a = u; if (t >= Br) { var h = r ? null : Ur(n); if (h) return C(h); s = !1, f = tn, a = new y(); } else a = r ? [] : u; n: for (; ++i < t; ) { var g = n[i], l = r ? r(g) : g; if (g = g !== 0 ? g : 0, s && l === l) { for (var d = a.length; d--; ) if (a[d] === l) continue n; r && a.push(l), u.push(g); } else f(a, l, e) || (a !== u && a.push(l), u.push(g)); } return u; } export { F as a, Hr as b, yn as c, an as d, rn as e, qn as f, Zn as g, q as h, x as i, bn as j, M as k, Xr as l, qr as m, Zr as n, cn as o, Fr as p, Cr as q, Yr as r, Bn as s, Tr as t, j as u, R as v, nn as w, Rr as x, Gn as y };