From 3be5285488090ab70254b3080e33e64e6c702d2c Mon Sep 17 00:00:00 2001 From: Christoph Cullmann Date: Mon, 15 Jul 2024 22:27:55 +0200 Subject: sync theme --- .../assets/lib/mermaid/gitGraphDiagram-602e6108.js | 1241 -------------------- 1 file changed, 1241 deletions(-) delete mode 100644 themes/blowfish/assets/lib/mermaid/gitGraphDiagram-602e6108.js (limited to 'themes/blowfish/assets/lib/mermaid/gitGraphDiagram-602e6108.js') diff --git a/themes/blowfish/assets/lib/mermaid/gitGraphDiagram-602e6108.js b/themes/blowfish/assets/lib/mermaid/gitGraphDiagram-602e6108.js deleted file mode 100644 index 898f75e..0000000 --- a/themes/blowfish/assets/lib/mermaid/gitGraphDiagram-602e6108.js +++ /dev/null @@ -1,1241 +0,0 @@ -import { g as A, l as G, e as V, f as Ae } from "./config-e567ef17.js"; -import { F as Oe, G as pe, u as Se, H as Ie } from "./utils-aa888deb.js"; -import { m as Ge } from "./mermaidAPI-04b5c286.js"; -import { s as Pe, g as He, a as Ne, b as De, d as Ve, e as ze, f as je } from "./commonDb-4dc3d465.js"; -import "./setupGraphViewbox-a4603a92.js"; -import "./errorRenderer-a3c4bedb.js"; -var me = function() { - var r = function(B, l, u, b) { - for (u = u || {}, b = B.length; b--; u[B[b]] = l) - ; - return u; - }, n = [1, 4], o = [1, 7], h = [1, 5], a = [1, 9], c = [1, 6], f = [2, 6], p = [1, 16], w = [6, 8, 14, 20, 22, 24, 25, 27, 29, 32, 37, 40, 50, 55], y = [8, 14, 20, 22, 24, 25, 27, 29, 32, 37, 40], m = [8, 13, 14, 20, 22, 24, 25, 27, 29, 32, 37, 40], d = [1, 26], _ = [6, 8, 14, 50, 55], s = [8, 14, 55], C = [1, 53], v = [1, 52], N = [8, 14, 30, 33, 35, 38, 55], x = [1, 67], g = [1, 68], k = [1, 69], P = [8, 14, 33, 35, 42, 55], ne = { - trace: function() { - }, - yy: {}, - symbols_: { error: 2, start: 3, eol: 4, directive: 5, GG: 6, document: 7, EOF: 8, ":": 9, DIR: 10, options: 11, body: 12, OPT: 13, NL: 14, line: 15, statement: 16, commitStatement: 17, mergeStatement: 18, cherryPickStatement: 19, acc_title: 20, acc_title_value: 21, acc_descr: 22, acc_descr_value: 23, acc_descr_multiline_value: 24, section: 25, branchStatement: 26, CHECKOUT: 27, ref: 28, BRANCH: 29, ORDER: 30, NUM: 31, CHERRY_PICK: 32, COMMIT_ID: 33, STR: 34, COMMIT_TAG: 35, EMPTYSTR: 36, MERGE: 37, COMMIT_TYPE: 38, commitType: 39, COMMIT: 40, commit_arg: 41, COMMIT_MSG: 42, NORMAL: 43, REVERSE: 44, HIGHLIGHT: 45, openDirective: 46, typeDirective: 47, closeDirective: 48, argDirective: 49, open_directive: 50, type_directive: 51, arg_directive: 52, close_directive: 53, ID: 54, ";": 55, $accept: 0, $end: 1 }, - terminals_: { 2: "error", 6: "GG", 8: "EOF", 9: ":", 10: "DIR", 13: "OPT", 14: "NL", 20: "acc_title", 21: "acc_title_value", 22: "acc_descr", 23: "acc_descr_value", 24: "acc_descr_multiline_value", 25: "section", 27: "CHECKOUT", 29: "BRANCH", 30: "ORDER", 31: "NUM", 32: "CHERRY_PICK", 33: "COMMIT_ID", 34: "STR", 35: "COMMIT_TAG", 36: "EMPTYSTR", 37: "MERGE", 38: "COMMIT_TYPE", 40: "COMMIT", 42: "COMMIT_MSG", 43: "NORMAL", 44: "REVERSE", 45: "HIGHLIGHT", 50: "open_directive", 51: "type_directive", 52: "arg_directive", 53: "close_directive", 54: "ID", 55: ";" }, - productions_: [0, [3, 2], [3, 2], [3, 3], [3, 4], [3, 5], [7, 0], [7, 2], [11, 2], [11, 1], [12, 0], [12, 2], [15, 2], [15, 1], [16, 1], [16, 1], [16, 1], [16, 2], [16, 2], [16, 1], [16, 1], [16, 1], [16, 2], [26, 2], [26, 4], [19, 3], [19, 5], [19, 5], [19, 5], [19, 5], [18, 2], [18, 4], [18, 4], [18, 4], [18, 6], [18, 6], [18, 6], [18, 6], [18, 6], [18, 6], [18, 8], [18, 8], [18, 8], [18, 8], [18, 8], [18, 8], [17, 2], [17, 3], [17, 3], [17, 5], [17, 5], [17, 3], [17, 5], [17, 5], [17, 5], [17, 5], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 3], [17, 5], [17, 5], [17, 5], [17, 5], [17, 5], [17, 5], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 7], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [17, 9], [41, 0], [41, 1], [39, 1], [39, 1], [39, 1], [5, 3], [5, 5], [46, 1], [47, 1], [49, 1], [48, 1], [28, 1], [28, 1], [4, 1], [4, 1], [4, 1]], - performAction: function(l, u, b, i, E, e, W) { - var t = e.length - 1; - switch (E) { - case 3: - return e[t]; - case 4: - return e[t - 1]; - case 5: - return i.setDirection(e[t - 3]), e[t - 1]; - case 7: - i.setOptions(e[t - 1]), this.$ = e[t]; - break; - case 8: - e[t - 1] += e[t], this.$ = e[t - 1]; - break; - case 10: - this.$ = []; - break; - case 11: - e[t - 1].push(e[t]), this.$ = e[t - 1]; - break; - case 12: - this.$ = e[t - 1]; - break; - case 17: - this.$ = e[t].trim(), i.setAccTitle(this.$); - break; - case 18: - case 19: - this.$ = e[t].trim(), i.setAccDescription(this.$); - break; - case 20: - i.addSection(e[t].substr(8)), this.$ = e[t].substr(8); - break; - case 22: - i.checkout(e[t]); - break; - case 23: - i.branch(e[t]); - break; - case 24: - i.branch(e[t - 2], e[t]); - break; - case 25: - i.cherryPick(e[t], "", void 0); - break; - case 26: - i.cherryPick(e[t - 2], "", e[t]); - break; - case 27: - case 29: - i.cherryPick(e[t - 2], "", ""); - break; - case 28: - i.cherryPick(e[t], "", e[t - 2]); - break; - case 30: - i.merge(e[t], "", "", ""); - break; - case 31: - i.merge(e[t - 2], e[t], "", ""); - break; - case 32: - i.merge(e[t - 2], "", e[t], ""); - break; - case 33: - i.merge(e[t - 2], "", "", e[t]); - break; - case 34: - i.merge(e[t - 4], e[t], "", e[t - 2]); - break; - case 35: - i.merge(e[t - 4], "", e[t], e[t - 2]); - break; - case 36: - i.merge(e[t - 4], "", e[t - 2], e[t]); - break; - case 37: - i.merge(e[t - 4], e[t - 2], e[t], ""); - break; - case 38: - i.merge(e[t - 4], e[t - 2], "", e[t]); - break; - case 39: - i.merge(e[t - 4], e[t], e[t - 2], ""); - break; - case 40: - i.merge(e[t - 6], e[t - 4], e[t - 2], e[t]); - break; - case 41: - i.merge(e[t - 6], e[t], e[t - 4], e[t - 2]); - break; - case 42: - i.merge(e[t - 6], e[t - 4], e[t], e[t - 2]); - break; - case 43: - i.merge(e[t - 6], e[t - 2], e[t - 4], e[t]); - break; - case 44: - i.merge(e[t - 6], e[t], e[t - 2], e[t - 4]); - break; - case 45: - i.merge(e[t - 6], e[t - 2], e[t], e[t - 4]); - break; - case 46: - i.commit(e[t]); - break; - case 47: - i.commit("", "", i.commitType.NORMAL, e[t]); - break; - case 48: - i.commit("", "", e[t], ""); - break; - case 49: - i.commit("", "", e[t], e[t - 2]); - break; - case 50: - i.commit("", "", e[t - 2], e[t]); - break; - case 51: - i.commit("", e[t], i.commitType.NORMAL, ""); - break; - case 52: - i.commit("", e[t - 2], i.commitType.NORMAL, e[t]); - break; - case 53: - i.commit("", e[t], i.commitType.NORMAL, e[t - 2]); - break; - case 54: - i.commit("", e[t - 2], e[t], ""); - break; - case 55: - i.commit("", e[t], e[t - 2], ""); - break; - case 56: - i.commit("", e[t - 4], e[t - 2], e[t]); - break; - case 57: - i.commit("", e[t - 4], e[t], e[t - 2]); - break; - case 58: - i.commit("", e[t - 2], e[t - 4], e[t]); - break; - case 59: - i.commit("", e[t], e[t - 4], e[t - 2]); - break; - case 60: - i.commit("", e[t], e[t - 2], e[t - 4]); - break; - case 61: - i.commit("", e[t - 2], e[t], e[t - 4]); - break; - case 62: - i.commit(e[t], "", i.commitType.NORMAL, ""); - break; - case 63: - i.commit(e[t], "", i.commitType.NORMAL, e[t - 2]); - break; - case 64: - i.commit(e[t - 2], "", i.commitType.NORMAL, e[t]); - break; - case 65: - i.commit(e[t - 2], "", e[t], ""); - break; - case 66: - i.commit(e[t], "", e[t - 2], ""); - break; - case 67: - i.commit(e[t], e[t - 2], i.commitType.NORMAL, ""); - break; - case 68: - i.commit(e[t - 2], e[t], i.commitType.NORMAL, ""); - break; - case 69: - i.commit(e[t - 4], "", e[t - 2], e[t]); - break; - case 70: - i.commit(e[t - 4], "", e[t], e[t - 2]); - break; - case 71: - i.commit(e[t - 2], "", e[t - 4], e[t]); - break; - case 72: - i.commit(e[t], "", e[t - 4], e[t - 2]); - break; - case 73: - i.commit(e[t], "", e[t - 2], e[t - 4]); - break; - case 74: - i.commit(e[t - 2], "", e[t], e[t - 4]); - break; - case 75: - i.commit(e[t - 4], e[t], e[t - 2], ""); - break; - case 76: - i.commit(e[t - 4], e[t - 2], e[t], ""); - break; - case 77: - i.commit(e[t - 2], e[t], e[t - 4], ""); - break; - case 78: - i.commit(e[t], e[t - 2], e[t - 4], ""); - break; - case 79: - i.commit(e[t], e[t - 4], e[t - 2], ""); - break; - case 80: - i.commit(e[t - 2], e[t - 4], e[t], ""); - break; - case 81: - i.commit(e[t - 4], e[t], i.commitType.NORMAL, e[t - 2]); - break; - case 82: - i.commit(e[t - 4], e[t - 2], i.commitType.NORMAL, e[t]); - break; - case 83: - i.commit(e[t - 2], e[t], i.commitType.NORMAL, e[t - 4]); - break; - case 84: - i.commit(e[t], e[t - 2], i.commitType.NORMAL, e[t - 4]); - break; - case 85: - i.commit(e[t], e[t - 4], i.commitType.NORMAL, e[t - 2]); - break; - case 86: - i.commit(e[t - 2], e[t - 4], i.commitType.NORMAL, e[t]); - break; - case 87: - i.commit(e[t - 6], e[t - 4], e[t - 2], e[t]); - break; - case 88: - i.commit(e[t - 6], e[t - 4], e[t], e[t - 2]); - break; - case 89: - i.commit(e[t - 6], e[t - 2], e[t - 4], e[t]); - break; - case 90: - i.commit(e[t - 6], e[t], e[t - 4], e[t - 2]); - break; - case 91: - i.commit(e[t - 6], e[t - 2], e[t], e[t - 4]); - break; - case 92: - i.commit(e[t - 6], e[t], e[t - 2], e[t - 4]); - break; - case 93: - i.commit(e[t - 4], e[t - 6], e[t - 2], e[t]); - break; - case 94: - i.commit(e[t - 4], e[t - 6], e[t], e[t - 2]); - break; - case 95: - i.commit(e[t - 2], e[t - 6], e[t - 4], e[t]); - break; - case 96: - i.commit(e[t], e[t - 6], e[t - 4], e[t - 2]); - break; - case 97: - i.commit(e[t - 2], e[t - 6], e[t], e[t - 4]); - break; - case 98: - i.commit(e[t], e[t - 6], e[t - 2], e[t - 4]); - break; - case 99: - i.commit(e[t], e[t - 4], e[t - 2], e[t - 6]); - break; - case 100: - i.commit(e[t - 2], e[t - 4], e[t], e[t - 6]); - break; - case 101: - i.commit(e[t], e[t - 2], e[t - 4], e[t - 6]); - break; - case 102: - i.commit(e[t - 2], e[t], e[t - 4], e[t - 6]); - break; - case 103: - i.commit(e[t - 4], e[t - 2], e[t], e[t - 6]); - break; - case 104: - i.commit(e[t - 4], e[t], e[t - 2], e[t - 6]); - break; - case 105: - i.commit(e[t - 2], e[t - 4], e[t - 6], e[t]); - break; - case 106: - i.commit(e[t], e[t - 4], e[t - 6], e[t - 2]); - break; - case 107: - i.commit(e[t - 2], e[t], e[t - 6], e[t - 4]); - break; - case 108: - i.commit(e[t], e[t - 2], e[t - 6], e[t - 4]); - break; - case 109: - i.commit(e[t - 4], e[t - 2], e[t - 6], e[t]); - break; - case 110: - i.commit(e[t - 4], e[t], e[t - 6], e[t - 2]); - break; - case 111: - this.$ = ""; - break; - case 112: - this.$ = e[t]; - break; - case 113: - this.$ = i.commitType.NORMAL; - break; - case 114: - this.$ = i.commitType.REVERSE; - break; - case 115: - this.$ = i.commitType.HIGHLIGHT; - break; - case 118: - i.parseDirective("%%{", "open_directive"); - break; - case 119: - i.parseDirective(e[t], "type_directive"); - break; - case 120: - e[t] = e[t].trim().replace(/'/g, '"'), i.parseDirective(e[t], "arg_directive"); - break; - case 121: - i.parseDirective("}%%", "close_directive", "gitGraph"); - break; - } - }, - table: [{ 3: 1, 4: 2, 5: 3, 6: n, 8: o, 14: h, 46: 8, 50: a, 55: c }, { 1: [3] }, { 3: 10, 4: 2, 5: 3, 6: n, 8: o, 14: h, 46: 8, 50: a, 55: c }, { 3: 11, 4: 2, 5: 3, 6: n, 8: o, 14: h, 46: 8, 50: a, 55: c }, { 7: 12, 8: f, 9: [1, 13], 10: [1, 14], 11: 15, 14: p }, r(w, [2, 124]), r(w, [2, 125]), r(w, [2, 126]), { 47: 17, 51: [1, 18] }, { 51: [2, 118] }, { 1: [2, 1] }, { 1: [2, 2] }, { 8: [1, 19] }, { 7: 20, 8: f, 11: 15, 14: p }, { 9: [1, 21] }, r(y, [2, 10], { 12: 22, 13: [1, 23] }), r(m, [2, 9]), { 9: [1, 25], 48: 24, 53: d }, r([9, 53], [2, 119]), { 1: [2, 3] }, { 8: [1, 27] }, { 7: 28, 8: f, 11: 15, 14: p }, { 8: [2, 7], 14: [1, 31], 15: 29, 16: 30, 17: 32, 18: 33, 19: 34, 20: [1, 35], 22: [1, 36], 24: [1, 37], 25: [1, 38], 26: 39, 27: [1, 40], 29: [1, 44], 32: [1, 43], 37: [1, 42], 40: [1, 41] }, r(m, [2, 8]), r(_, [2, 116]), { 49: 45, 52: [1, 46] }, r(_, [2, 121]), { 1: [2, 4] }, { 8: [1, 47] }, r(y, [2, 11]), { 4: 48, 8: o, 14: h, 55: c }, r(y, [2, 13]), r(s, [2, 14]), r(s, [2, 15]), r(s, [2, 16]), { 21: [1, 49] }, { 23: [1, 50] }, r(s, [2, 19]), r(s, [2, 20]), r(s, [2, 21]), { 28: 51, 34: C, 54: v }, r(s, [2, 111], { 41: 54, 33: [1, 57], 34: [1, 59], 35: [1, 55], 38: [1, 56], 42: [1, 58] }), { 28: 60, 34: C, 54: v }, { 33: [1, 61], 35: [1, 62] }, { 28: 63, 34: C, 54: v }, { 48: 64, 53: d }, { 53: [2, 120] }, { 1: [2, 5] }, r(y, [2, 12]), r(s, [2, 17]), r(s, [2, 18]), r(s, [2, 22]), r(N, [2, 122]), r(N, [2, 123]), r(s, [2, 46]), { 34: [1, 65] }, { 39: 66, 43: x, 44: g, 45: k }, { 34: [1, 70] }, { 34: [1, 71] }, r(s, [2, 112]), r(s, [2, 30], { 33: [1, 72], 35: [1, 74], 38: [1, 73] }), { 34: [1, 75] }, { 34: [1, 76], 36: [1, 77] }, r(s, [2, 23], { 30: [1, 78] }), r(_, [2, 117]), r(s, [2, 47], { 33: [1, 80], 38: [1, 79], 42: [1, 81] }), r(s, [2, 48], { 33: [1, 83], 35: [1, 82], 42: [1, 84] }), r(P, [2, 113]), r(P, [2, 114]), r(P, [2, 115]), r(s, [2, 51], { 35: [1, 85], 38: [1, 86], 42: [1, 87] }), r(s, [2, 62], { 33: [1, 90], 35: [1, 88], 38: [1, 89] }), { 34: [1, 91] }, { 39: 92, 43: x, 44: g, 45: k }, { 34: [1, 93] }, r(s, [2, 25], { 35: [1, 94] }), { 33: [1, 95] }, { 33: [1, 96] }, { 31: [1, 97] }, { 39: 98, 43: x, 44: g, 45: k }, { 34: [1, 99] }, { 34: [1, 100] }, { 34: [1, 101] }, { 34: [1, 102] }, { 34: [1, 103] }, { 34: [1, 104] }, { 39: 105, 43: x, 44: g, 45: k }, { 34: [1, 106] }, { 34: [1, 107] }, { 39: 108, 43: x, 44: g, 45: k }, { 34: [1, 109] }, r(s, [2, 31], { 35: [1, 111], 38: [1, 110] }), r(s, [2, 32], { 33: [1, 113], 35: [1, 112] }), r(s, [2, 33], { 33: [1, 114], 38: [1, 115] }), { 34: [1, 116], 36: [1, 117] }, { 34: [1, 118] }, { 34: [1, 119] }, r(s, [2, 24]), r(s, [2, 49], { 33: [1, 120], 42: [1, 121] }), r(s, [2, 53], { 38: [1, 122], 42: [1, 123] }), r(s, [2, 63], { 33: [1, 125], 38: [1, 124] }), r(s, [2, 50], { 33: [1, 126], 42: [1, 127] }), r(s, [2, 55], { 35: [1, 128], 42: [1, 129] }), r(s, [2, 66], { 33: [1, 131], 35: [1, 130] }), r(s, [2, 52], { 38: [1, 132], 42: [1, 133] }), r(s, [2, 54], { 35: [1, 134], 42: [1, 135] }), r(s, [2, 67], { 35: [1, 137], 38: [1, 136] }), r(s, [2, 64], { 33: [1, 139], 38: [1, 138] }), r(s, [2, 65], { 33: [1, 141], 35: [1, 140] }), r(s, [2, 68], { 35: [1, 143], 38: [1, 142] }), { 39: 144, 43: x, 44: g, 45: k }, { 34: [1, 145] }, { 34: [1, 146] }, { 34: [1, 147] }, { 34: [1, 148] }, { 39: 149, 43: x, 44: g, 45: k }, r(s, [2, 26]), r(s, [2, 27]), r(s, [2, 28]), r(s, [2, 29]), { 34: [1, 150] }, { 34: [1, 151] }, { 39: 152, 43: x, 44: g, 45: k }, { 34: [1, 153] }, { 39: 154, 43: x, 44: g, 45: k }, { 34: [1, 155] }, { 34: [1, 156] }, { 34: [1, 157] }, { 34: [1, 158] }, { 34: [1, 159] }, { 34: [1, 160] }, { 34: [1, 161] }, { 39: 162, 43: x, 44: g, 45: k }, { 34: [1, 163] }, { 34: [1, 164] }, { 34: [1, 165] }, { 39: 166, 43: x, 44: g, 45: k }, { 34: [1, 167] }, { 39: 168, 43: x, 44: g, 45: k }, { 34: [1, 169] }, { 34: [1, 170] }, { 34: [1, 171] }, { 39: 172, 43: x, 44: g, 45: k }, { 34: [1, 173] }, r(s, [2, 37], { 35: [1, 174] }), r(s, [2, 38], { 38: [1, 175] }), r(s, [2, 36], { 33: [1, 176] }), r(s, [2, 39], { 35: [1, 177] }), r(s, [2, 34], { 38: [1, 178] }), r(s, [2, 35], { 33: [1, 179] }), r(s, [2, 60], { 42: [1, 180] }), r(s, [2, 73], { 33: [1, 181] }), r(s, [2, 61], { 42: [1, 182] }), r(s, [2, 84], { 38: [1, 183] }), r(s, [2, 74], { 33: [1, 184] }), r(s, [2, 83], { 38: [1, 185] }), r(s, [2, 59], { 42: [1, 186] }), r(s, [2, 72], { 33: [1, 187] }), r(s, [2, 58], { 42: [1, 188] }), r(s, [2, 78], { 35: [1, 189] }), r(s, [2, 71], { 33: [1, 190] }), r(s, [2, 77], { 35: [1, 191] }), r(s, [2, 57], { 42: [1, 192] }), r(s, [2, 85], { 38: [1, 193] }), r(s, [2, 56], { 42: [1, 194] }), r(s, [2, 79], { 35: [1, 195] }), r(s, [2, 80], { 35: [1, 196] }), r(s, [2, 86], { 38: [1, 197] }), r(s, [2, 70], { 33: [1, 198] }), r(s, [2, 81], { 38: [1, 199] }), r(s, [2, 69], { 33: [1, 200] }), r(s, [2, 75], { 35: [1, 201] }), r(s, [2, 76], { 35: [1, 202] }), r(s, [2, 82], { 38: [1, 203] }), { 34: [1, 204] }, { 39: 205, 43: x, 44: g, 45: k }, { 34: [1, 206] }, { 34: [1, 207] }, { 39: 208, 43: x, 44: g, 45: k }, { 34: [1, 209] }, { 34: [1, 210] }, { 34: [1, 211] }, { 34: [1, 212] }, { 39: 213, 43: x, 44: g, 45: k }, { 34: [1, 214] }, { 39: 215, 43: x, 44: g, 45: k }, { 34: [1, 216] }, { 34: [1, 217] }, { 34: [1, 218] }, { 34: [1, 219] }, { 34: [1, 220] }, { 34: [1, 221] }, { 34: [1, 222] }, { 39: 223, 43: x, 44: g, 45: k }, { 34: [1, 224] }, { 34: [1, 225] }, { 34: [1, 226] }, { 39: 227, 43: x, 44: g, 45: k }, { 34: [1, 228] }, { 39: 229, 43: x, 44: g, 45: k }, { 34: [1, 230] }, { 34: [1, 231] }, { 34: [1, 232] }, { 39: 233, 43: x, 44: g, 45: k }, r(s, [2, 40]), r(s, [2, 42]), r(s, [2, 41]), r(s, [2, 43]), r(s, [2, 45]), r(s, [2, 44]), r(s, [2, 101]), r(s, [2, 102]), r(s, [2, 99]), r(s, [2, 100]), r(s, [2, 104]), r(s, [2, 103]), r(s, [2, 108]), r(s, [2, 107]), r(s, [2, 106]), r(s, [2, 105]), r(s, [2, 110]), r(s, [2, 109]), r(s, [2, 98]), r(s, [2, 97]), r(s, [2, 96]), r(s, [2, 95]), r(s, [2, 93]), r(s, [2, 94]), r(s, [2, 92]), r(s, [2, 91]), r(s, [2, 90]), r(s, [2, 89]), r(s, [2, 87]), r(s, [2, 88])], - defaultActions: { 9: [2, 118], 10: [2, 1], 11: [2, 2], 19: [2, 3], 27: [2, 4], 46: [2, 120], 47: [2, 5] }, - parseError: function(l, u) { - if (u.recoverable) - this.trace(l); - else { - var b = new Error(l); - throw b.hash = u, b; - } - }, - parse: function(l) { - var u = this, b = [0], i = [], E = [null], e = [], W = this.table, t = "", Z = 0, be = 0, Re = 2, ge = 1, Ce = e.slice.call(arguments, 1), L = Object.create(this.lexer), q = { yy: {} }; - for (var ce in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, ce) && (q.yy[ce] = this.yy[ce]); - L.setInput(l, q.yy), q.yy.lexer = L, q.yy.parser = this, typeof L.yylloc > "u" && (L.yylloc = {}); - var oe = L.yylloc; - e.push(oe); - var Le = L.options && L.options.ranges; - typeof q.yy.parseError == "function" ? this.parseError = q.yy.parseError : this.parseError = Object.getPrototypeOf(this).parseError; - function Me() { - var j; - return j = i.pop() || L.lex() || ge, typeof j != "number" && (j instanceof Array && (i = j, j = i.pop()), j = u.symbols_[j] || j), j; - } - for (var S, Y, D, le, U = {}, $, z, de, ee; ; ) { - if (Y = b[b.length - 1], this.defaultActions[Y] ? D = this.defaultActions[Y] : ((S === null || typeof S > "u") && (S = Me()), D = W[Y] && W[Y][S]), typeof D > "u" || !D.length || !D[0]) { - var he = ""; - ee = []; - for ($ in W[Y]) - this.terminals_[$] && $ > Re && ee.push("'" + this.terminals_[$] + "'"); - L.showPosition ? he = "Parse error on line " + (Z + 1) + `: -` + L.showPosition() + ` -Expecting ` + ee.join(", ") + ", got '" + (this.terminals_[S] || S) + "'" : he = "Parse error on line " + (Z + 1) + ": Unexpected " + (S == ge ? "end of input" : "'" + (this.terminals_[S] || S) + "'"), this.parseError(he, { - text: L.match, - token: this.terminals_[S] || S, - line: L.yylineno, - loc: oe, - expected: ee - }); - } - if (D[0] instanceof Array && D.length > 1) - throw new Error("Parse Error: multiple actions possible at state: " + Y + ", token: " + S); - switch (D[0]) { - case 1: - b.push(S), E.push(L.yytext), e.push(L.yylloc), b.push(D[1]), S = null, be = L.yyleng, t = L.yytext, Z = L.yylineno, oe = L.yylloc; - break; - case 2: - if (z = this.productions_[D[1]][1], U.$ = E[E.length - z], U._$ = { - first_line: e[e.length - (z || 1)].first_line, - last_line: e[e.length - 1].last_line, - first_column: e[e.length - (z || 1)].first_column, - last_column: e[e.length - 1].last_column - }, Le && (U._$.range = [ - e[e.length - (z || 1)].range[0], - e[e.length - 1].range[1] - ]), le = this.performAction.apply(U, [ - t, - be, - Z, - q.yy, - D[1], - E, - e - ].concat(Ce)), typeof le < "u") - return le; - z && (b = b.slice(0, -1 * z * 2), E = E.slice(0, -1 * z), e = e.slice(0, -1 * z)), b.push(this.productions_[D[1]][0]), E.push(U.$), e.push(U._$), de = W[b[b.length - 2]][b[b.length - 1]], b.push(de); - break; - case 3: - return !0; - } - } - return !0; - } - }, Te = function() { - var B = { - EOF: 1, - parseError: function(u, b) { - if (this.yy.parser) - this.yy.parser.parseError(u, b); - else - throw new Error(u); - }, - // resets the lexer, sets new input - setInput: function(l, u) { - return this.yy = u || this.yy || {}, this._input = l, this._more = this._backtrack = this.done = !1, this.yylineno = this.yyleng = 0, this.yytext = this.matched = this.match = "", this.conditionStack = ["INITIAL"], this.yylloc = { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0 - }, this.options.ranges && (this.yylloc.range = [0, 0]), this.offset = 0, this; - }, - // consumes and returns one char from the input - input: function() { - var l = this._input[0]; - this.yytext += l, this.yyleng++, this.offset++, this.match += l, this.matched += l; - var u = l.match(/(?:\r\n?|\n).*/g); - return u ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, this.options.ranges && this.yylloc.range[1]++, this._input = this._input.slice(1), l; - }, - // unshifts one char (or a string) into the input - unput: function(l) { - var u = l.length, b = l.split(/(?:\r\n?|\n)/g); - this._input = l + this._input, this.yytext = this.yytext.substr(0, this.yytext.length - u), this.offset -= u; - var i = this.match.split(/(?:\r\n?|\n)/g); - this.match = this.match.substr(0, this.match.length - 1), this.matched = this.matched.substr(0, this.matched.length - 1), b.length - 1 && (this.yylineno -= b.length - 1); - var E = this.yylloc.range; - return this.yylloc = { - first_line: this.yylloc.first_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.first_column, - last_column: b ? (b.length === i.length ? this.yylloc.first_column : 0) + i[i.length - b.length].length - b[0].length : this.yylloc.first_column - u - }, this.options.ranges && (this.yylloc.range = [E[0], E[0] + this.yyleng - u]), this.yyleng = this.yytext.length, this; - }, - // When called from action, caches matched text and appends it on next action - more: function() { - return this._more = !0, this; - }, - // When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead. - reject: function() { - if (this.options.backtrack_lexer) - this._backtrack = !0; - else - return this.parseError("Lexical error on line " + (this.yylineno + 1) + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -` + this.showPosition(), { - text: "", - token: null, - line: this.yylineno - }); - return this; - }, - // retain first n characters of the match - less: function(l) { - this.unput(this.match.slice(l)); - }, - // displays already matched input, i.e. for error messages - pastInput: function() { - var l = this.matched.substr(0, this.matched.length - this.match.length); - return (l.length > 20 ? "..." : "") + l.substr(-20).replace(/\n/g, ""); - }, - // displays upcoming input, i.e. for error messages - upcomingInput: function() { - var l = this.match; - return l.length < 20 && (l += this._input.substr(0, 20 - l.length)), (l.substr(0, 20) + (l.length > 20 ? "..." : "")).replace(/\n/g, ""); - }, - // displays the character position where the lexing error occurred, i.e. for error messages - showPosition: function() { - var l = this.pastInput(), u = new Array(l.length + 1).join("-"); - return l + this.upcomingInput() + ` -` + u + "^"; - }, - // test the lexed token: return FALSE when not a match, otherwise return token - test_match: function(l, u) { - var b, i, E; - if (this.options.backtrack_lexer && (E = { - yylineno: this.yylineno, - yylloc: { - first_line: this.yylloc.first_line, - last_line: this.last_line, - first_column: this.yylloc.first_column, - last_column: this.yylloc.last_column - }, - yytext: this.yytext, - match: this.match, - matches: this.matches, - matched: this.matched, - yyleng: this.yyleng, - offset: this.offset, - _more: this._more, - _input: this._input, - yy: this.yy, - conditionStack: this.conditionStack.slice(0), - done: this.done - }, this.options.ranges && (E.yylloc.range = this.yylloc.range.slice(0))), i = l[0].match(/(?:\r\n?|\n).*/g), i && (this.yylineno += i.length), this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: i ? i[i.length - 1].length - i[i.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + l[0].length - }, this.yytext += l[0], this.match += l[0], this.matches = l, this.yyleng = this.yytext.length, this.options.ranges && (this.yylloc.range = [this.offset, this.offset += this.yyleng]), this._more = !1, this._backtrack = !1, this._input = this._input.slice(l[0].length), this.matched += l[0], b = this.performAction.call(this, this.yy, this, u, this.conditionStack[this.conditionStack.length - 1]), this.done && this._input && (this.done = !1), b) - return b; - if (this._backtrack) { - for (var e in E) - this[e] = E[e]; - return !1; - } - return !1; - }, - // return next match in input - next: function() { - if (this.done) - return this.EOF; - this._input || (this.done = !0); - var l, u, b, i; - this._more || (this.yytext = "", this.match = ""); - for (var E = this._currentRules(), e = 0; e < E.length; e++) - if (b = this._input.match(this.rules[E[e]]), b && (!u || b[0].length > u[0].length)) { - if (u = b, i = e, this.options.backtrack_lexer) { - if (l = this.test_match(b, E[e]), l !== !1) - return l; - if (this._backtrack) { - u = !1; - continue; - } else - return !1; - } else if (!this.options.flex) - break; - } - return u ? (l = this.test_match(u, E[i]), l !== !1 ? l : !1) : this._input === "" ? this.EOF : this.parseError("Lexical error on line " + (this.yylineno + 1) + `. Unrecognized text. -` + this.showPosition(), { - text: "", - token: null, - line: this.yylineno - }); - }, - // return next match that has a token - lex: function() { - var u = this.next(); - return u || this.lex(); - }, - // activates a new lexer condition state (pushes the new lexer condition state onto the condition stack) - begin: function(u) { - this.conditionStack.push(u); - }, - // pop the previously active lexer condition state off the condition stack - popState: function() { - var u = this.conditionStack.length - 1; - return u > 0 ? this.conditionStack.pop() : this.conditionStack[0]; - }, - // produce the lexer rule set which is active for the currently active lexer condition state - _currentRules: function() { - return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules : this.conditions.INITIAL.rules; - }, - // return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available - topState: function(u) { - return u = this.conditionStack.length - 1 - Math.abs(u || 0), u >= 0 ? this.conditionStack[u] : "INITIAL"; - }, - // alias for begin(condition) - pushState: function(u) { - this.begin(u); - }, - // return the number of states currently on the stack - stateStackSize: function() { - return this.conditionStack.length; - }, - options: { "case-insensitive": !0 }, - performAction: function(u, b, i, E) { - switch (i) { - case 0: - return this.begin("open_directive"), 50; - case 1: - return this.begin("type_directive"), 51; - case 2: - return this.popState(), this.begin("arg_directive"), 9; - case 3: - return this.popState(), this.popState(), 53; - case 4: - return 52; - case 5: - return this.begin("acc_title"), 20; - case 6: - return this.popState(), "acc_title_value"; - case 7: - return this.begin("acc_descr"), 22; - case 8: - return this.popState(), "acc_descr_value"; - case 9: - this.begin("acc_descr_multiline"); - break; - case 10: - this.popState(); - break; - case 11: - return "acc_descr_multiline_value"; - case 12: - return 14; - case 13: - break; - case 14: - break; - case 15: - return 6; - case 16: - return 40; - case 17: - return 33; - case 18: - return 38; - case 19: - return 42; - case 20: - return 43; - case 21: - return 44; - case 22: - return 45; - case 23: - return 35; - case 24: - return 29; - case 25: - return 30; - case 26: - return 37; - case 27: - return 32; - case 28: - return 27; - case 29: - return 10; - case 30: - return 10; - case 31: - return 9; - case 32: - return "CARET"; - case 33: - this.begin("options"); - break; - case 34: - this.popState(); - break; - case 35: - return 13; - case 36: - return 36; - case 37: - this.begin("string"); - break; - case 38: - this.popState(); - break; - case 39: - return 34; - case 40: - return 31; - case 41: - return 54; - case 42: - return 8; - } - }, - rules: [/^(?:%%\{)/i, /^(?:((?:(?!\}%%)[^:.])*))/i, /^(?::)/i, /^(?:\}%%)/i, /^(?:((?:(?!\}%%).|\n)*))/i, /^(?:accTitle\s*:\s*)/i, /^(?:(?!\n||)*[^\n]*)/i, /^(?:accDescr\s*:\s*)/i, /^(?:(?!\n||)*[^\n]*)/i, /^(?:accDescr\s*\{\s*)/i, /^(?:[\}])/i, /^(?:[^\}]*)/i, /^(?:(\r?\n)+)/i, /^(?:#[^\n]*)/i, /^(?:%[^\n]*)/i, /^(?:gitGraph\b)/i, /^(?:commit(?=\s|$))/i, /^(?:id:)/i, /^(?:type:)/i, /^(?:msg:)/i, /^(?:NORMAL\b)/i, /^(?:REVERSE\b)/i, /^(?:HIGHLIGHT\b)/i, /^(?:tag:)/i, /^(?:branch(?=\s|$))/i, /^(?:order:)/i, /^(?:merge(?=\s|$))/i, /^(?:cherry-pick(?=\s|$))/i, /^(?:checkout(?=\s|$))/i, /^(?:LR\b)/i, /^(?:BT\b)/i, /^(?::)/i, /^(?:\^)/i, /^(?:options\r?\n)/i, /^(?:[ \r\n\t]+end\b)/i, /^(?:[\s\S]+(?=[ \r\n\t]+end))/i, /^(?:["]["])/i, /^(?:["])/i, /^(?:["])/i, /^(?:[^"]*)/i, /^(?:[0-9]+(?=\s|$))/i, /^(?:\w([-\./\w]*[-\w])?)/i, /^(?:$)/i, /^(?:\s+)/i], - conditions: { acc_descr_multiline: { rules: [10, 11], inclusive: !1 }, acc_descr: { rules: [8], inclusive: !1 }, acc_title: { rules: [6], inclusive: !1 }, close_directive: { rules: [], inclusive: !1 }, arg_directive: { rules: [3, 4], inclusive: !1 }, type_directive: { rules: [2, 3], inclusive: !1 }, open_directive: { rules: [1], inclusive: !1 }, options: { rules: [34, 35], inclusive: !1 }, string: { rules: [38, 39], inclusive: !1 }, INITIAL: { rules: [0, 5, 7, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 40, 41, 42, 43], inclusive: !0 } } - }; - return B; - }(); - ne.lexer = Te; - function ae() { - this.yy = {}; - } - return ae.prototype = ne, ne.Parser = ae, new ae(); -}(); -me.parser = me; -const Be = me; -let te = A().gitGraph.mainBranchName, qe = A().gitGraph.mainBranchOrder, R = {}, O = null, Q = {}; -Q[te] = { name: te, order: qe }; -let T = {}; -T[te] = O; -let M = te, xe = "LR", K = 0; -function fe() { - return Oe({ length: 7 }); -} -const Ye = function(r, n, o) { - Ge.parseDirective(this, r, n, o); -}; -function Fe(r, n) { - const o = /* @__PURE__ */ Object.create(null); - return r.reduce((h, a) => { - const c = n(a); - return o[c] || (o[c] = !0, h.push(a)), h; - }, []); -} -const Ke = function(r) { - xe = r; -}; -let ye = {}; -const Ue = function(r) { - G.debug("options str", r), r = r && r.trim(), r = r || "{}"; - try { - ye = JSON.parse(r); - } catch (n) { - G.error("error while parsing gitGraph options", n.message); - } -}, We = function() { - return ye; -}, Je = function(r, n, o, h) { - G.debug("Entering commit:", r, n, o, h), n = V.sanitizeText(n, A()), r = V.sanitizeText(r, A()), h = V.sanitizeText(h, A()); - const a = { - id: n || K + "-" + fe(), - message: r, - seq: K++, - type: o || X.NORMAL, - tag: h || "", - parents: O == null ? [] : [O.id], - branch: M - }; - O = a, R[a.id] = a, T[M] = a.id, G.debug("in pushCommit " + a.id); -}, Qe = function(r, n) { - if (r = V.sanitizeText(r, A()), T[r] === void 0) - T[r] = O != null ? O.id : null, Q[r] = { name: r, order: n ? parseInt(n, 10) : null }, Ee(r), G.debug("in createBranch"); - else { - let o = new Error( - 'Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ' + r + '")' - ); - throw o.hash = { - text: "branch " + r, - token: "branch " + r, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ['"checkout ' + r + '"'] - }, o; - } -}, Xe = function(r, n, o, h) { - r = V.sanitizeText(r, A()), n = V.sanitizeText(n, A()); - const a = R[T[M]], c = R[T[r]]; - if (M === r) { - let p = new Error('Incorrect usage of "merge". Cannot merge a branch to itself'); - throw p.hash = { - text: "merge " + r, - token: "merge " + r, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ["branch abc"] - }, p; - } else if (a === void 0 || !a) { - let p = new Error( - 'Incorrect usage of "merge". Current branch (' + M + ")has no commits" - ); - throw p.hash = { - text: "merge " + r, - token: "merge " + r, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ["commit"] - }, p; - } else if (T[r] === void 0) { - let p = new Error( - 'Incorrect usage of "merge". Branch to be merged (' + r + ") does not exist" - ); - throw p.hash = { - text: "merge " + r, - token: "merge " + r, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ["branch " + r] - }, p; - } else if (c === void 0 || !c) { - let p = new Error( - 'Incorrect usage of "merge". Branch to be merged (' + r + ") has no commits" - ); - throw p.hash = { - text: "merge " + r, - token: "merge " + r, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ['"commit"'] - }, p; - } else if (a === c) { - let p = new Error('Incorrect usage of "merge". Both branches have same head'); - throw p.hash = { - text: "merge " + r, - token: "merge " + r, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ["branch abc"] - }, p; - } else if (n && R[n] !== void 0) { - let p = new Error( - 'Incorrect usage of "merge". Commit with id:' + n + " already exists, use different custom Id" - ); - throw p.hash = { - text: "merge " + r + n + o + h, - token: "merge " + r + n + o + h, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: [ - "merge " + r + " " + n + "_UNIQUE " + o + " " + h - ] - }, p; - } - const f = { - id: n || K + "-" + fe(), - message: "merged branch " + r + " into " + M, - seq: K++, - parents: [O == null ? null : O.id, T[r]], - branch: M, - type: X.MERGE, - customType: o, - customId: !!n, - tag: h || "" - }; - O = f, R[f.id] = f, T[M] = f.id, G.debug(T), G.debug("in mergeBranch"); -}, Ze = function(r, n, o) { - if (G.debug("Entering cherryPick:", r, n, o), r = V.sanitizeText(r, A()), n = V.sanitizeText(n, A()), o = V.sanitizeText(o, A()), !r || R[r] === void 0) { - let c = new Error( - 'Incorrect usage of "cherryPick". Source commit id should exist and provided' - ); - throw c.hash = { - text: "cherryPick " + r + " " + n, - token: "cherryPick " + r + " " + n, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ["cherry-pick abc"] - }, c; - } - let h = R[r], a = h.branch; - if (h.type === X.MERGE) { - let c = new Error( - 'Incorrect usage of "cherryPick". Source commit should not be a merge commit' - ); - throw c.hash = { - text: "cherryPick " + r + " " + n, - token: "cherryPick " + r + " " + n, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ["cherry-pick abc"] - }, c; - } - if (!n || R[n] === void 0) { - if (a === M) { - let p = new Error( - 'Incorrect usage of "cherryPick". Source commit is already on current branch' - ); - throw p.hash = { - text: "cherryPick " + r + " " + n, - token: "cherryPick " + r + " " + n, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ["cherry-pick abc"] - }, p; - } - const c = R[T[M]]; - if (c === void 0 || !c) { - let p = new Error( - 'Incorrect usage of "cherry-pick". Current branch (' + M + ")has no commits" - ); - throw p.hash = { - text: "cherryPick " + r + " " + n, - token: "cherryPick " + r + " " + n, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ["cherry-pick abc"] - }, p; - } - const f = { - id: K + "-" + fe(), - message: "cherry-picked " + h + " into " + M, - seq: K++, - parents: [O == null ? null : O.id, h.id], - branch: M, - type: X.CHERRY_PICK, - tag: o ?? "cherry-pick:" + h.id - }; - O = f, R[f.id] = f, T[M] = f.id, G.debug(T), G.debug("in cherryPick"); - } -}, Ee = function(r) { - if (r = V.sanitizeText(r, A()), T[r] === void 0) { - let n = new Error( - 'Trying to checkout branch which is not yet created. (Help try using "branch ' + r + '")' - ); - throw n.hash = { - text: "checkout " + r, - token: "checkout " + r, - line: "1", - loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, - expected: ['"branch ' + r + '"'] - }, n; - } else { - M = r; - const n = T[M]; - O = R[n]; - } -}; -function ke(r, n, o) { - const h = r.indexOf(n); - h === -1 ? r.push(o) : r.splice(h, 1, o); -} -function we(r) { - const n = r.reduce((a, c) => a.seq > c.seq ? a : c, r[0]); - let o = ""; - r.forEach(function(a) { - a === n ? o += " *" : o += " |"; - }); - const h = [o, n.id, n.seq]; - for (let a in T) - T[a] === n.id && h.push(a); - if (G.debug(h.join(" ")), n.parents && n.parents.length == 2) { - const a = R[n.parents[0]]; - ke(r, n, a), r.push(R[n.parents[1]]); - } else { - if (n.parents.length == 0) - return; - { - const a = R[n.parents]; - ke(r, n, a); - } - } - r = Fe(r, (a) => a.id), we(r); -} -const $e = function() { - G.debug(R); - const r = ve()[0]; - we([r]); -}, et = function() { - R = {}, O = null; - let r = A().gitGraph.mainBranchName, n = A().gitGraph.mainBranchOrder; - T = {}, T[r] = null, Q = {}, Q[r] = { name: r, order: n }, M = r, K = 0, je(); -}, tt = function() { - return Object.values(Q).map((n, o) => n.order !== null ? n : { - ...n, - order: parseFloat(`0.${o}`, 10) - }).sort((n, o) => n.order - o.order).map(({ name: n }) => ({ name: n })); -}, rt = function() { - return T; -}, it = function() { - return R; -}, ve = function() { - const r = Object.keys(R).map(function(n) { - return R[n]; - }); - return r.forEach(function(n) { - G.debug(n.id); - }), r.sort((n, o) => n.seq - o.seq), r; -}, st = function() { - return M; -}, nt = function() { - return xe; -}, at = function() { - return O; -}, X = { - NORMAL: 0, - REVERSE: 1, - HIGHLIGHT: 2, - MERGE: 3, - CHERRY_PICK: 4 -}, ct = { - parseDirective: Ye, - getConfig: () => A().gitGraph, - setDirection: Ke, - setOptions: Ue, - getOptions: We, - commit: Je, - branch: Qe, - merge: Xe, - cherryPick: Ze, - checkout: Ee, - //reset, - prettyPrint: $e, - clear: et, - getBranchesAsObjArray: tt, - getBranches: rt, - getCommits: it, - getCommitsArray: ve, - getCurrentBranch: st, - getDirection: nt, - getHead: at, - setAccTitle: Pe, - getAccTitle: He, - getAccDescription: Ne, - setAccDescription: De, - setDiagramTitle: Ve, - getDiagramTitle: ze, - commitType: X -}; -let J = {}; -const H = { - NORMAL: 0, - REVERSE: 1, - HIGHLIGHT: 2, - MERGE: 3, - CHERRY_PICK: 4 -}, F = 8; -let I = {}, re = {}, ie = [], se = 0; -const ot = () => { - I = {}, re = {}, J = {}, se = 0, ie = []; -}, lt = (r) => { - const n = document.createElementNS("http://www.w3.org/2000/svg", "text"); - let o = []; - typeof r == "string" ? o = r.split(/\\n|\n|/gi) : Array.isArray(r) ? o = r : o = []; - for (const h of o) { - const a = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - a.setAttributeNS("http://www.w3.org/XML/1998/namespace", "xml:space", "preserve"), a.setAttribute("dy", "1em"), a.setAttribute("x", "0"), a.setAttribute("class", "row"), a.textContent = h.trim(), n.appendChild(a); - } - return n; -}, _e = (r, n, o) => { - const h = pe().gitGraph, a = r.append("g").attr("class", "commit-bullets"), c = r.append("g").attr("class", "commit-labels"); - let f = 0; - Object.keys(n).sort((y, m) => n[y].seq - n[m].seq).forEach((y) => { - const m = n[y], d = I[m.branch].pos, _ = f + 10; - if (o) { - let s, C = m.customType !== void 0 && m.customType !== "" ? m.customType : m.type; - switch (C) { - case H.NORMAL: - s = "commit-normal"; - break; - case H.REVERSE: - s = "commit-reverse"; - break; - case H.HIGHLIGHT: - s = "commit-highlight"; - break; - case H.MERGE: - s = "commit-merge"; - break; - case H.CHERRY_PICK: - s = "commit-cherry-pick"; - break; - default: - s = "commit-normal"; - } - if (C === H.HIGHLIGHT) { - const v = a.append("rect"); - v.attr("x", _ - 10), v.attr("y", d - 10), v.attr("height", 20), v.attr("width", 20), v.attr( - "class", - `commit ${m.id} commit-highlight${I[m.branch].index % F} ${s}-outer` - ), a.append("rect").attr("x", _ - 6).attr("y", d - 6).attr("height", 12).attr("width", 12).attr( - "class", - `commit ${m.id} commit${I[m.branch].index % F} ${s}-inner` - ); - } else if (C === H.CHERRY_PICK) - a.append("circle").attr("cx", _).attr("cy", d).attr("r", 10).attr("class", `commit ${m.id} ${s}`), a.append("circle").attr("cx", _ - 3).attr("cy", d + 2).attr("r", 2.75).attr("fill", "#fff").attr("class", `commit ${m.id} ${s}`), a.append("circle").attr("cx", _ + 3).attr("cy", d + 2).attr("r", 2.75).attr("fill", "#fff").attr("class", `commit ${m.id} ${s}`), a.append("line").attr("x1", _ + 3).attr("y1", d + 1).attr("x2", _).attr("y2", d - 5).attr("stroke", "#fff").attr("class", `commit ${m.id} ${s}`), a.append("line").attr("x1", _ - 3).attr("y1", d + 1).attr("x2", _).attr("y2", d - 5).attr("stroke", "#fff").attr("class", `commit ${m.id} ${s}`); - else { - const v = a.append("circle"); - if (v.attr("cx", _), v.attr("cy", d), v.attr("r", m.type === H.MERGE ? 9 : 10), v.attr( - "class", - `commit ${m.id} commit${I[m.branch].index % F}` - ), C === H.MERGE) { - const N = a.append("circle"); - N.attr("cx", _), N.attr("cy", d), N.attr("r", 6), N.attr( - "class", - `commit ${s} ${m.id} commit${I[m.branch].index % F}` - ); - } - C === H.REVERSE && a.append("path").attr("d", `M ${_ - 5},${d - 5}L${_ + 5},${d + 5}M${_ - 5},${d + 5}L${_ + 5},${d - 5}`).attr( - "class", - `commit ${s} ${m.id} commit${I[m.branch].index % F}` - ); - } - } - if (re[m.id] = { x: f + 10, y: d }, o) { - if (m.type !== H.CHERRY_PICK && (m.customId && m.type === H.MERGE || m.type !== H.MERGE) && h.showCommitLabel) { - const v = c.append("g"), N = v.insert("rect").attr("class", "commit-label-bkg"), x = v.append("text").attr("x", f).attr("y", d + 25).attr("class", "commit-label").text(m.id); - let g = x.node().getBBox(); - if (N.attr("x", f + 10 - g.width / 2 - 2).attr("y", d + 13.5).attr("width", g.width + 2 * 2).attr("height", g.height + 2 * 2), x.attr("x", f + 10 - g.width / 2), h.rotateCommitLabel) { - let k = -7.5 - (g.width + 10) / 25 * 9.5, P = 10 + g.width / 25 * 8.5; - v.attr( - "transform", - "translate(" + k + ", " + P + ") rotate(" + -45 + ", " + f + ", " + d + ")" - ); - } - } - if (m.tag) { - const v = c.insert("polygon"), N = c.append("circle"), x = c.append("text").attr("y", d - 16).attr("class", "tag-label").text(m.tag); - let g = x.node().getBBox(); - x.attr("x", f + 10 - g.width / 2); - const k = g.height / 2, P = d - 19.2; - v.attr("class", "tag-label-bkg").attr( - "points", - ` - ${f - g.width / 2 - 4 / 2},${P + 2} - ${f - g.width / 2 - 4 / 2},${P - 2} - ${f + 10 - g.width / 2 - 4},${P - k - 2} - ${f + 10 + g.width / 2 + 4},${P - k - 2} - ${f + 10 + g.width / 2 + 4},${P + k + 2} - ${f + 10 - g.width / 2 - 4},${P + k + 2}` - ), N.attr("cx", f - g.width / 2 + 4 / 2).attr("cy", P).attr("r", 1.5).attr("class", "tag-hole"); - } - } - f += 50, f > se && (se = f); - }); -}, ht = (r, n, o) => Object.keys(o).filter((c) => o[c].branch === n.branch && o[c].seq > r.seq && o[c].seq < n.seq).length > 0, ue = (r, n, o = 0) => { - const h = r + Math.abs(r - n) / 2; - if (o > 5) - return h; - if (ie.every((f) => Math.abs(f - h) >= 10)) - return ie.push(h), h; - const c = Math.abs(r - n); - return ue(r, n - c / 5, o + 1); -}, mt = (r, n, o, h) => { - const a = re[n.id], c = re[o.id], f = ht(n, o, h); - let p = "", w = "", y = 0, m = 0, d = I[o.branch].index, _; - if (f) { - p = "A 10 10, 0, 0, 0,", w = "A 10 10, 0, 0, 1,", y = 10, m = 10, d = I[o.branch].index; - const s = a.y < c.y ? ue(a.y, c.y) : ue(c.y, a.y); - a.y < c.y ? _ = `M ${a.x} ${a.y} L ${a.x} ${s - y} ${p} ${a.x + m} ${s} L ${c.x - y} ${s} ${w} ${c.x} ${s + m} L ${c.x} ${c.y}` : _ = `M ${a.x} ${a.y} L ${a.x} ${s + y} ${w} ${a.x + m} ${s} L ${c.x - y} ${s} ${p} ${c.x} ${s - m} L ${c.x} ${c.y}`; - } else - a.y < c.y && (p = "A 20 20, 0, 0, 0,", y = 20, m = 20, d = I[o.branch].index, _ = `M ${a.x} ${a.y} L ${a.x} ${c.y - y} ${p} ${a.x + m} ${c.y} L ${c.x} ${c.y}`), a.y > c.y && (p = "A 20 20, 0, 0, 0,", y = 20, m = 20, d = I[n.branch].index, _ = `M ${a.x} ${a.y} L ${c.x - y} ${a.y} ${p} ${c.x} ${a.y - m} L ${c.x} ${c.y}`), a.y === c.y && (d = I[n.branch].index, _ = `M ${a.x} ${a.y} L ${a.x} ${c.y - y} ${p} ${a.x + m} ${c.y} L ${c.x} ${c.y}`); - r.append("path").attr("d", _).attr("class", "arrow arrow" + d % F); -}, ut = (r, n) => { - const o = r.append("g").attr("class", "commit-arrows"); - Object.keys(n).forEach((h) => { - const a = n[h]; - a.parents && a.parents.length > 0 && a.parents.forEach((c) => { - mt(o, n[c], a, n); - }); - }); -}, pt = (r, n) => { - const o = pe().gitGraph, h = r.append("g"); - n.forEach((a, c) => { - const f = c % F, p = I[a.name].pos, w = h.append("line"); - w.attr("x1", 0), w.attr("y1", p), w.attr("x2", se), w.attr("y2", p), w.attr("class", "branch branch" + f), ie.push(p); - let y = a.name; - const m = lt(y), d = h.insert("rect"), s = h.insert("g").attr("class", "branchLabel").insert("g").attr("class", "label branch-label" + f); - s.node().appendChild(m); - let C = m.getBBox(); - d.attr("class", "branchLabelBkg label" + f).attr("rx", 4).attr("ry", 4).attr("x", -C.width - 4 - (o.rotateCommitLabel === !0 ? 30 : 0)).attr("y", -C.height / 2 + 8).attr("width", C.width + 18).attr("height", C.height + 4), s.attr( - "transform", - "translate(" + (-C.width - 14 - (o.rotateCommitLabel === !0 ? 30 : 0)) + ", " + (p - C.height / 2 - 1) + ")" - ), d.attr("transform", "translate(" + -19 + ", " + (p - C.height / 2) + ")"); - }); -}, ft = function(r, n, o, h) { - ot(); - const a = pe(), c = a.gitGraph; - G.debug("in gitgraph renderer", r + ` -`, "id:", n, o), J = h.db.getCommits(); - const f = h.db.getBranchesAsObjArray(); - let p = 0; - f.forEach((y, m) => { - I[y.name] = { pos: p, index: m }, p += 50 + (c.rotateCommitLabel ? 40 : 0); - }); - const w = Ae(`[id="${n}"]`); - _e(w, J, !1), c.showBranches && pt(w, f), ut(w, J), _e(w, J, !0), Se.insertTitle( - w, - "gitTitleText", - c.titleTopMargin, - h.db.getDiagramTitle() - ), Ie( - void 0, - w, - c.diagramPadding, - c.useMaxWidth ?? a.useMaxWidth - ); -}, bt = { - draw: ft -}, gt = (r) => ` - .commit-id, - .commit-msg, - .branch-label { - fill: lightgrey; - color: lightgrey; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } - ${[0, 1, 2, 3, 4, 5, 6, 7].map( - (n) => ` - .branch-label${n} { fill: ${r["gitBranchLabel" + n]}; } - .commit${n} { stroke: ${r["git" + n]}; fill: ${r["git" + n]}; } - .commit-highlight${n} { stroke: ${r["gitInv" + n]}; fill: ${r["gitInv" + n]}; } - .label${n} { fill: ${r["git" + n]}; } - .arrow${n} { stroke: ${r["git" + n]}; } - ` -).join(` -`)} - - .branch { - stroke-width: 1; - stroke: ${r.lineColor}; - stroke-dasharray: 2; - } - .commit-label { font-size: ${r.commitLabelFontSize}; fill: ${r.commitLabelColor};} - .commit-label-bkg { font-size: ${r.commitLabelFontSize}; fill: ${r.commitLabelBackground}; opacity: 0.5; } - .tag-label { font-size: ${r.tagLabelFontSize}; fill: ${r.tagLabelColor};} - .tag-label-bkg { fill: ${r.tagLabelBackground}; stroke: ${r.tagLabelBorder}; } - .tag-hole { fill: ${r.textColor}; } - - .commit-merge { - stroke: ${r.primaryColor}; - fill: ${r.primaryColor}; - } - .commit-reverse { - stroke: ${r.primaryColor}; - fill: ${r.primaryColor}; - stroke-width: 3; - } - .commit-highlight-outer { - } - .commit-highlight-inner { - stroke: ${r.primaryColor}; - fill: ${r.primaryColor}; - } - - .arrow { stroke-width: 8; stroke-linecap: round; fill: none} - .gitTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${r.textColor}; - } - } -`, dt = gt, vt = { - parser: Be, - db: ct, - renderer: bt, - styles: dt -}; -export { - vt as diagram -}; -//# sourceMappingURL=gitGraphDiagram-602e6108.js.map -- cgit v1.2.3