datajunction-ui
Version:
DataJunction UI
1,695 lines • 118 kB
JavaScript
import { jsx as D, jsxs as H, Fragment as Zn } from "react/jsx-runtime";
import { memo as Ve, useRef as St, useCallback as pe, useMemo as be, useContext as Tr, createContext as Nt, useState as An, useEffect as At } from "react";
import { useParams as Dt } from "react-router-dom";
import { aX as Pt, ce as Mt, D as Tt, N as Ct, l as Et, bo as Lt, ac as Cr, aP as Er } from "./index-n79cxNwC.js";
var dn = {}, Lr = {}, K = {};
(function(e) {
Object.defineProperty(e, "__esModule", {
value: !0
}), e.default = r;
function r() {
}
r.prototype = {
/*istanbul ignore start*/
/*istanbul ignore end*/
diff: function(i, a) {
var s, o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, f = o.callback;
typeof o == "function" && (f = o, o = {}), this.options = o;
var u = this;
function l(_) {
return f ? (setTimeout(function() {
f(void 0, _);
}, 0), !0) : _;
}
i = this.castInput(i), a = this.castInput(a), i = this.removeEmpty(this.tokenize(i)), a = this.removeEmpty(this.tokenize(a));
var c = a.length, d = i.length, h = 1, v = c + d;
o.maxEditLength && (v = Math.min(v, o.maxEditLength));
var g = (
/*istanbul ignore start*/
(s = /*istanbul ignore end*/
o.timeout) !== null && s !== void 0 ? s : 1 / 0
), m = Date.now() + g, y = [{
oldPos: -1,
lastComponent: void 0
}], b = this.extractCommon(y[0], a, i, 0);
if (y[0].oldPos + 1 >= d && b + 1 >= c)
return l([{
value: this.join(a),
count: a.length
}]);
var p = -1 / 0, w = 1 / 0;
function O() {
for (var _ = Math.max(p, -h); _ <= Math.min(w, h); _ += 2) {
var N = (
/*istanbul ignore start*/
void 0
), S = y[_ - 1], P = y[_ + 1];
S && (y[_ - 1] = void 0);
var M = !1;
if (P) {
var L = P.oldPos - _;
M = P && 0 <= L && L < c;
}
var T = S && S.oldPos + 1 < d;
if (!M && !T) {
y[_] = void 0;
continue;
}
if (!T || M && S.oldPos + 1 < P.oldPos ? N = u.addToPath(P, !0, void 0, 0) : N = u.addToPath(S, void 0, !0, 1), b = u.extractCommon(N, a, i, _), N.oldPos + 1 >= d && b + 1 >= c)
return l(n(u, N.lastComponent, a, i, u.useLongestToken));
y[_] = N, N.oldPos + 1 >= d && (w = Math.min(w, _ - 1)), b + 1 >= c && (p = Math.max(p, _ + 1));
}
h++;
}
if (f)
(function _() {
setTimeout(function() {
if (h > v || Date.now() > m)
return f();
O() || _();
}, 0);
})();
else
for (; h <= v && Date.now() <= m; ) {
var A = O();
if (A)
return A;
}
},
/*istanbul ignore start*/
/*istanbul ignore end*/
addToPath: function(i, a, s, o) {
var f = i.lastComponent;
return f && f.added === a && f.removed === s ? {
oldPos: i.oldPos + o,
lastComponent: {
count: f.count + 1,
added: a,
removed: s,
previousComponent: f.previousComponent
}
} : {
oldPos: i.oldPos + o,
lastComponent: {
count: 1,
added: a,
removed: s,
previousComponent: f
}
};
},
/*istanbul ignore start*/
/*istanbul ignore end*/
extractCommon: function(i, a, s, o) {
for (var f = a.length, u = s.length, l = i.oldPos, c = l - o, d = 0; c + 1 < f && l + 1 < u && this.equals(a[c + 1], s[l + 1]); )
c++, l++, d++;
return d && (i.lastComponent = {
count: d,
previousComponent: i.lastComponent
}), i.oldPos = l, c;
},
/*istanbul ignore start*/
/*istanbul ignore end*/
equals: function(i, a) {
return this.options.comparator ? this.options.comparator(i, a) : i === a || this.options.ignoreCase && i.toLowerCase() === a.toLowerCase();
},
/*istanbul ignore start*/
/*istanbul ignore end*/
removeEmpty: function(i) {
for (var a = [], s = 0; s < i.length; s++)
i[s] && a.push(i[s]);
return a;
},
/*istanbul ignore start*/
/*istanbul ignore end*/
castInput: function(i) {
return i;
},
/*istanbul ignore start*/
/*istanbul ignore end*/
tokenize: function(i) {
return i.split("");
},
/*istanbul ignore start*/
/*istanbul ignore end*/
join: function(i) {
return i.join("");
}
};
function n(t, i, a, s, o) {
for (var f = [], u; i; )
f.push(i), u = i.previousComponent, delete i.previousComponent, i = u;
f.reverse();
for (var l = 0, c = f.length, d = 0, h = 0; l < c; l++) {
var v = f[l];
if (v.removed) {
if (v.value = t.join(s.slice(h, h + v.count)), h += v.count, l && f[l - 1].added) {
var m = f[l - 1];
f[l - 1] = f[l], f[l] = m;
}
} else {
if (!v.added && o) {
var g = a.slice(d, d + v.count);
g = g.map(function(b, p) {
var w = s[h + p];
return w.length > b.length ? w : b;
}), v.value = t.join(g);
} else
v.value = t.join(a.slice(d, d + v.count));
d += v.count, v.added || (h += v.count);
}
}
var y = f[c - 1];
return c > 1 && typeof y.value == "string" && (y.added || y.removed) && t.equals("", y.value) && (f[c - 2].value += y.value, f.pop()), f;
}
})(K);
var Ae = {};
Object.defineProperty(Ae, "__esModule", {
value: !0
});
Ae.diffChars = $t;
Ae.characterDiff = void 0;
var It = jt(K);
function jt(e) {
return e && e.__esModule ? e : { default: e };
}
var Ir = new /*istanbul ignore start*/
It.default();
Ae.characterDiff = Ir;
function $t(e, r, n) {
return Ir.diff(e, r, n);
}
var he = {}, Xe = {};
Object.defineProperty(Xe, "__esModule", {
value: !0
});
Xe.generateOptions = Ft;
function Ft(e, r) {
if (typeof e == "function")
r.callback = e;
else if (e)
for (var n in e)
e.hasOwnProperty(n) && (r[n] = e[n]);
return r;
}
Object.defineProperty(he, "__esModule", {
value: !0
});
he.diffWords = zt;
he.diffWordsWithSpace = Bt;
he.wordDiff = void 0;
var Ht = Gt(K), Rt = Xe;
function Gt(e) {
return e && e.__esModule ? e : { default: e };
}
var Yn = /^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/, Qn = /\S/, De = new /*istanbul ignore start*/
Ht.default();
he.wordDiff = De;
De.equals = function(e, r) {
return this.options.ignoreCase && (e = e.toLowerCase(), r = r.toLowerCase()), e === r || this.options.ignoreWhitespace && !Qn.test(e) && !Qn.test(r);
};
De.tokenize = function(e) {
for (var r = e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/), n = 0; n < r.length - 1; n++)
!r[n + 1] && r[n + 2] && Yn.test(r[n]) && Yn.test(r[n + 2]) && (r[n] += r[n + 2], r.splice(n + 1, 2), n--);
return r;
};
function zt(e, r, n) {
return n = /*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, Rt.generateOptions)(n, {
ignoreWhitespace: !0
}), De.diff(e, r, n);
}
function Bt(e, r, n) {
return De.diff(e, r, n);
}
var Y = {};
Object.defineProperty(Y, "__esModule", {
value: !0
});
Y.diffLines = Kt;
Y.diffTrimmedLines = Jt;
Y.lineDiff = void 0;
var Ut = kt(K), Wt = Xe;
function kt(e) {
return e && e.__esModule ? e : { default: e };
}
var Ze = new /*istanbul ignore start*/
Ut.default();
Y.lineDiff = Ze;
Ze.tokenize = function(e) {
this.options.stripTrailingCr && (e = e.replace(/\r\n/g, `
`));
var r = [], n = e.split(/(\n|\r\n)/);
n[n.length - 1] || n.pop();
for (var t = 0; t < n.length; t++) {
var i = n[t];
t % 2 && !this.options.newlineIsToken ? r[r.length - 1] += i : (this.options.ignoreWhitespace && (i = i.trim()), r.push(i));
}
return r;
};
function Kt(e, r, n) {
return Ze.diff(e, r, n);
}
function Jt(e, r, n) {
var t = (
/*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, Wt.generateOptions)(n, {
ignoreWhitespace: !0
})
);
return Ze.diff(e, r, t);
}
var Pe = {};
Object.defineProperty(Pe, "__esModule", {
value: !0
});
Pe.diffSentences = Zt;
Pe.sentenceDiff = void 0;
var Vt = Xt(K);
function Xt(e) {
return e && e.__esModule ? e : { default: e };
}
var Dn = new /*istanbul ignore start*/
Vt.default();
Pe.sentenceDiff = Dn;
Dn.tokenize = function(e) {
return e.split(/(\S.+?[.!?])(?=\s+|$)/);
};
function Zt(e, r, n) {
return Dn.diff(e, r, n);
}
var Me = {};
Object.defineProperty(Me, "__esModule", {
value: !0
});
Me.diffCss = qt;
Me.cssDiff = void 0;
var Yt = Qt(K);
function Qt(e) {
return e && e.__esModule ? e : { default: e };
}
var Pn = new /*istanbul ignore start*/
Yt.default();
Me.cssDiff = Pn;
Pn.tokenize = function(e) {
return e.split(/([{}:;,]|\s+)/);
};
function qt(e, r, n) {
return Pn.diff(e, r, n);
}
var ge = {};
Object.defineProperty(ge, "__esModule", {
value: !0
});
ge.diffJson = ri;
ge.canonicalize = Ke;
ge.jsonDiff = void 0;
var jr = ei(K), xt = Y;
function ei(e) {
return e && e.__esModule ? e : { default: e };
}
function Ue(e) {
"@babel/helpers - typeof";
return typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? Ue = function(n) {
return typeof n;
} : Ue = function(n) {
return n && typeof Symbol == "function" && n.constructor === Symbol && n !== Symbol.prototype ? "symbol" : typeof n;
}, Ue(e);
}
var ni = Object.prototype.toString, re = new /*istanbul ignore start*/
jr.default();
ge.jsonDiff = re;
re.useLongestToken = !0;
re.tokenize = /*istanbul ignore start*/
xt.lineDiff.tokenize;
re.castInput = function(e) {
var r = (
/*istanbul ignore end*/
this.options
), n = r.undefinedReplacement, t = r.stringifyReplacer, i = t === void 0 ? function(a, s) {
return (
/*istanbul ignore end*/
typeof s > "u" ? n : s
);
} : t;
return typeof e == "string" ? e : JSON.stringify(Ke(e, null, null, i), i, " ");
};
re.equals = function(e, r) {
return (
/*istanbul ignore start*/
jr.default.prototype.equals.call(re, e.replace(/,([\r\n])/g, "$1"), r.replace(/,([\r\n])/g, "$1"))
);
};
function ri(e, r, n) {
return re.diff(e, r, n);
}
function Ke(e, r, n, t, i) {
r = r || [], n = n || [], t && (e = t(i, e));
var a;
for (a = 0; a < r.length; a += 1)
if (r[a] === e)
return n[a];
var s;
if (ni.call(e) === "[object Array]") {
for (r.push(e), s = new Array(e.length), n.push(s), a = 0; a < e.length; a += 1)
s[a] = Ke(e[a], r, n, t, i);
return r.pop(), n.pop(), s;
}
if (e && e.toJSON && (e = e.toJSON()), /*istanbul ignore start*/
Ue(
/*istanbul ignore end*/
e
) === "object" && e !== null) {
r.push(e), s = {}, n.push(s);
var o = [], f;
for (f in e)
e.hasOwnProperty(f) && o.push(f);
for (o.sort(), a = 0; a < o.length; a += 1)
f = o[a], s[f] = Ke(e[f], r, n, t, f);
r.pop(), n.pop();
} else
s = e;
return s;
}
var Te = {};
Object.defineProperty(Te, "__esModule", {
value: !0
});
Te.diffArrays = ai;
Te.arrayDiff = void 0;
var ti = ii(K);
function ii(e) {
return e && e.__esModule ? e : { default: e };
}
var we = new /*istanbul ignore start*/
ti.default();
Te.arrayDiff = we;
we.tokenize = function(e) {
return e.slice();
};
we.join = we.removeEmpty = function(e) {
return e;
};
function ai(e, r, n) {
return we.diff(e, r, n);
}
var Ye = {}, Ce = {};
Object.defineProperty(Ce, "__esModule", {
value: !0
});
Ce.parsePatch = si;
function si(e) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = e.split(/\r\n|[\n\v\f\r\x85]/), t = e.match(/\r\n|[\n\v\f\r\x85]/g) || [], i = [], a = 0;
function s() {
var u = {};
for (i.push(u); a < n.length; ) {
var l = n[a];
if (/^(\-\-\-|\+\+\+|@@)\s/.test(l))
break;
var c = /^(?:Index:|diff(?: -r \w+)+)\s+(.+?)\s*$/.exec(l);
c && (u.index = c[1]), a++;
}
for (o(u), o(u), u.hunks = []; a < n.length; ) {
var d = n[a];
if (/^(Index:|diff|\-\-\-|\+\+\+)\s/.test(d))
break;
if (/^@@/.test(d))
u.hunks.push(f());
else {
if (d && r.strict)
throw new Error("Unknown line " + (a + 1) + " " + JSON.stringify(d));
a++;
}
}
}
function o(u) {
var l = /^(---|\+\+\+)\s+(.*)$/.exec(n[a]);
if (l) {
var c = l[1] === "---" ? "old" : "new", d = l[2].split(" ", 2), h = d[0].replace(/\\\\/g, "\\");
/^".*"$/.test(h) && (h = h.substr(1, h.length - 2)), u[c + "FileName"] = h, u[c + "Header"] = (d[1] || "").trim(), a++;
}
}
function f() {
var u = a, l = n[a++], c = l.split(/@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@/), d = {
oldStart: +c[1],
oldLines: typeof c[2] > "u" ? 1 : +c[2],
newStart: +c[3],
newLines: typeof c[4] > "u" ? 1 : +c[4],
lines: [],
linedelimiters: []
};
d.oldLines === 0 && (d.oldStart += 1), d.newLines === 0 && (d.newStart += 1);
for (var h = 0, v = 0; a < n.length && !(n[a].indexOf("--- ") === 0 && a + 2 < n.length && n[a + 1].indexOf("+++ ") === 0 && n[a + 2].indexOf("@@") === 0); a++) {
var g = n[a].length == 0 && a != n.length - 1 ? " " : n[a][0];
if (g === "+" || g === "-" || g === " " || g === "\\")
d.lines.push(n[a]), d.linedelimiters.push(t[a] || `
`), g === "+" ? h++ : g === "-" ? v++ : g === " " && (h++, v++);
else
break;
}
if (!h && d.newLines === 1 && (d.newLines = 0), !v && d.oldLines === 1 && (d.oldLines = 0), r.strict) {
if (h !== d.newLines)
throw new Error("Added line count did not match for hunk at line " + (u + 1));
if (v !== d.oldLines)
throw new Error("Removed line count did not match for hunk at line " + (u + 1));
}
return d;
}
for (; a < n.length; )
s();
return i;
}
var $r = {};
(function(e) {
Object.defineProperty(e, "__esModule", {
value: !0
}), e.default = r;
function r(n, t, i) {
var a = !0, s = !1, o = !1, f = 1;
return function u() {
if (a && !o) {
if (s ? f++ : a = !1, n + f <= i)
return f;
o = !0;
}
if (!s)
return o || (a = !0), t <= n - f ? -f++ : (s = !0, u());
};
}
})($r);
Object.defineProperty(Ye, "__esModule", {
value: !0
});
Ye.applyPatch = Hr;
Ye.applyPatches = ui;
var Fr = Ce, fi = oi($r);
function oi(e) {
return e && e.__esModule ? e : { default: e };
}
function Hr(e, r) {
var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
if (typeof r == "string" && (r = /*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, Fr.parsePatch)(r)), Array.isArray(r)) {
if (r.length > 1)
throw new Error("applyPatch only works with a single input.");
r = r[0];
}
var t = e.split(/\r\n|[\n\v\f\r\x85]/), i = e.match(/\r\n|[\n\v\f\r\x85]/g) || [], a = r.hunks, s = n.compareLine || function(B, R, V, W) {
return (
/*istanbul ignore end*/
R === W
);
}, o = 0, f = n.fuzzFactor || 0, u = 0, l = 0, c, d;
function h(B, R) {
for (var V = 0; V < B.lines.length; V++) {
var W = B.lines[V], F = W.length > 0 ? W[0] : " ", q = W.length > 0 ? W.substr(1) : W;
if (F === " " || F === "-") {
if (!s(R + 1, t[R], F, q) && (o++, o > f))
return !1;
R++;
}
}
return !0;
}
for (var v = 0; v < a.length; v++) {
for (var g = a[v], m = t.length - g.oldLines, y = 0, b = l + g.oldStart - 1, p = (
/*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, fi.default)(b, u, m)
); y !== void 0; y = p())
if (h(g, b + y)) {
g.offset = l += y;
break;
}
if (y === void 0)
return !1;
u = g.offset + g.oldStart + g.oldLines;
}
for (var w = 0, O = 0; O < a.length; O++) {
var A = a[O], _ = A.oldStart + A.offset + w - 1;
w += A.newLines - A.oldLines;
for (var N = 0; N < A.lines.length; N++) {
var S = A.lines[N], P = S.length > 0 ? S[0] : " ", M = S.length > 0 ? S.substr(1) : S, L = A.linedelimiters && A.linedelimiters[N] || `
`;
if (P === " ")
_++;
else if (P === "-")
t.splice(_, 1), i.splice(_, 1);
else if (P === "+")
t.splice(_, 0, M), i.splice(_, 0, L), _++;
else if (P === "\\") {
var T = A.lines[N - 1] ? A.lines[N - 1][0] : null;
T === "+" ? c = !0 : T === "-" && (d = !0);
}
}
}
if (c)
for (; !t[t.length - 1]; )
t.pop(), i.pop();
else d && (t.push(""), i.push(`
`));
for (var I = 0; I < t.length - 1; I++)
t[I] = t[I] + i[I];
return t.join("");
}
function ui(e, r) {
typeof e == "string" && (e = /*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, Fr.parsePatch)(e));
var n = 0;
function t() {
var i = e[n++];
if (!i)
return r.complete();
r.loadFile(i, function(a, s) {
if (a)
return r.complete(a);
var o = Hr(s, i, r);
r.patched(i, o, function(f) {
if (f)
return r.complete(f);
t();
});
});
}
t();
}
var Qe = {}, te = {};
Object.defineProperty(te, "__esModule", {
value: !0
});
te.structuredPatch = Rr;
te.formatPatch = Mn;
te.createTwoFilesPatch = Gr;
te.createPatch = vi;
var li = Y;
function fn(e) {
return gi(e) || hi(e) || di(e) || ci();
}
function ci() {
throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function di(e, r) {
if (e) {
if (typeof e == "string") return hn(e, r);
var n = Object.prototype.toString.call(e).slice(8, -1);
if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return hn(e, r);
}
}
function hi(e) {
if (typeof Symbol < "u" && Symbol.iterator in Object(e)) return Array.from(e);
}
function gi(e) {
if (Array.isArray(e)) return hn(e);
}
function hn(e, r) {
(r == null || r > e.length) && (r = e.length);
for (var n = 0, t = new Array(r); n < r; n++)
t[n] = e[n];
return t;
}
function Rr(e, r, n, t, i, a, s) {
s || (s = {}), typeof s.context > "u" && (s.context = 4);
var o = (
/*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, li.diffLines)(n, t, s)
);
if (!o)
return;
o.push({
value: "",
lines: []
});
function f(y) {
return y.map(function(b) {
return " " + b;
});
}
for (var u = [], l = 0, c = 0, d = [], h = 1, v = 1, g = function(b) {
var p = o[b], w = p.lines || p.value.replace(/\n$/, "").split(`
`);
if (p.lines = w, p.added || p.removed) {
var O;
if (!l) {
var A = o[b - 1];
l = h, c = v, A && (d = s.context > 0 ? f(A.lines.slice(-s.context)) : [], l -= d.length, c -= d.length);
}
(O = /*istanbul ignore end*/
d).push.apply(
/*istanbul ignore start*/
O,
/*istanbul ignore start*/
fn(
/*istanbul ignore end*/
w.map(function(I) {
return (p.added ? "+" : "-") + I;
})
)
), p.added ? v += w.length : h += w.length;
} else {
if (l)
if (w.length <= s.context * 2 && b < o.length - 2) {
var _;
(_ = /*istanbul ignore end*/
d).push.apply(
/*istanbul ignore start*/
_,
/*istanbul ignore start*/
fn(
/*istanbul ignore end*/
f(w)
)
);
} else {
var N, S = Math.min(w.length, s.context);
(N = /*istanbul ignore end*/
d).push.apply(
/*istanbul ignore start*/
N,
/*istanbul ignore start*/
fn(
/*istanbul ignore end*/
f(w.slice(0, S))
)
);
var P = {
oldStart: l,
oldLines: h - l + S,
newStart: c,
newLines: v - c + S,
lines: d
};
if (b >= o.length - 2 && w.length <= s.context) {
var M = /\n$/.test(n), L = /\n$/.test(t), T = w.length == 0 && d.length > P.oldLines;
!M && T && n.length > 0 && d.splice(P.oldLines, 0, "\\ No newline at end of file"), (!M && !T || !L) && d.push("\\ No newline at end of file");
}
u.push(P), l = 0, c = 0, d = [];
}
h += w.length, v += w.length;
}
}, m = 0; m < o.length; m++)
g(
/*istanbul ignore end*/
m
);
return {
oldFileName: e,
newFileName: r,
oldHeader: i,
newHeader: a,
hunks: u
};
}
function Mn(e) {
if (Array.isArray(e))
return e.map(Mn).join(`
`);
var r = [];
e.oldFileName == e.newFileName && r.push("Index: " + e.oldFileName), r.push("==================================================================="), r.push("--- " + e.oldFileName + (typeof e.oldHeader > "u" ? "" : " " + e.oldHeader)), r.push("+++ " + e.newFileName + (typeof e.newHeader > "u" ? "" : " " + e.newHeader));
for (var n = 0; n < e.hunks.length; n++) {
var t = e.hunks[n];
t.oldLines === 0 && (t.oldStart -= 1), t.newLines === 0 && (t.newStart -= 1), r.push("@@ -" + t.oldStart + "," + t.oldLines + " +" + t.newStart + "," + t.newLines + " @@"), r.push.apply(r, t.lines);
}
return r.join(`
`) + `
`;
}
function Gr(e, r, n, t, i, a, s) {
return Mn(Rr(e, r, n, t, i, a, s));
}
function vi(e, r, n, t, i, a) {
return Gr(e, e, r, n, t, i, a);
}
var qe = {};
Object.defineProperty(qe, "__esModule", {
value: !0
});
qe.arrayEqual = yi;
qe.arrayStartsWith = zr;
function yi(e, r) {
return e.length !== r.length ? !1 : zr(e, r);
}
function zr(e, r) {
if (r.length > e.length)
return !1;
for (var n = 0; n < r.length; n++)
if (r[n] !== e[n])
return !1;
return !0;
}
Object.defineProperty(Qe, "__esModule", {
value: !0
});
Qe.calcLineCount = Br;
Qe.merge = Si;
var mi = te, pi = Ce, on = qe;
function le(e) {
return Oi(e) || _i(e) || wi(e) || bi();
}
function bi() {
throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function wi(e, r) {
if (e) {
if (typeof e == "string") return gn(e, r);
var n = Object.prototype.toString.call(e).slice(8, -1);
if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return gn(e, r);
}
}
function _i(e) {
if (typeof Symbol < "u" && Symbol.iterator in Object(e)) return Array.from(e);
}
function Oi(e) {
if (Array.isArray(e)) return gn(e);
}
function gn(e, r) {
(r == null || r > e.length) && (r = e.length);
for (var n = 0, t = new Array(r); n < r; n++)
t[n] = e[n];
return t;
}
function Br(e) {
var r = (
/*istanbul ignore end*/
vn(e.lines)
), n = r.oldLines, t = r.newLines;
n !== void 0 ? e.oldLines = n : delete e.oldLines, t !== void 0 ? e.newLines = t : delete e.newLines;
}
function Si(e, r, n) {
e = qn(e, n), r = qn(r, n);
var t = {};
(e.index || r.index) && (t.index = e.index || r.index), (e.newFileName || r.newFileName) && (xn(e) ? xn(r) ? (t.oldFileName = Fe(t, e.oldFileName, r.oldFileName), t.newFileName = Fe(t, e.newFileName, r.newFileName), t.oldHeader = Fe(t, e.oldHeader, r.oldHeader), t.newHeader = Fe(t, e.newHeader, r.newHeader)) : (t.oldFileName = e.oldFileName, t.newFileName = e.newFileName, t.oldHeader = e.oldHeader, t.newHeader = e.newHeader) : (t.oldFileName = r.oldFileName || e.oldFileName, t.newFileName = r.newFileName || e.newFileName, t.oldHeader = r.oldHeader || e.oldHeader, t.newHeader = r.newHeader || e.newHeader)), t.hunks = [];
for (var i = 0, a = 0, s = 0, o = 0; i < e.hunks.length || a < r.hunks.length; ) {
var f = e.hunks[i] || {
oldStart: 1 / 0
}, u = r.hunks[a] || {
oldStart: 1 / 0
};
if (er(f, u))
t.hunks.push(nr(f, s)), i++, o += f.newLines - f.oldLines;
else if (er(u, f))
t.hunks.push(nr(u, o)), a++, s += u.newLines - u.oldLines;
else {
var l = {
oldStart: Math.min(f.oldStart, u.oldStart),
oldLines: 0,
newStart: Math.min(f.newStart + s, u.oldStart + o),
newLines: 0,
lines: []
};
Ni(l, f.oldStart, f.lines, u.oldStart, u.lines), a++, i++, t.hunks.push(l);
}
}
return t;
}
function qn(e, r) {
if (typeof e == "string") {
if (/^@@/m.test(e) || /^Index:/m.test(e))
return (
/*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, pi.parsePatch)(e)[0]
);
if (!r)
throw new Error("Must provide a base reference or pass in a patch");
return (
/*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, mi.structuredPatch)(void 0, void 0, r, e)
);
}
return e;
}
function xn(e) {
return e.newFileName && e.newFileName !== e.oldFileName;
}
function Fe(e, r, n) {
return r === n ? r : (e.conflict = !0, {
mine: r,
theirs: n
});
}
function er(e, r) {
return e.oldStart < r.oldStart && e.oldStart + e.oldLines < r.oldStart;
}
function nr(e, r) {
return {
oldStart: e.oldStart,
oldLines: e.oldLines,
newStart: e.newStart + r,
newLines: e.newLines,
lines: e.lines
};
}
function Ni(e, r, n, t, i) {
var a = {
offset: r,
lines: n,
index: 0
}, s = {
offset: t,
lines: i,
index: 0
};
for (tr(e, a, s), tr(e, s, a); a.index < a.lines.length && s.index < s.lines.length; ) {
var o = a.lines[a.index], f = s.lines[s.index];
if ((o[0] === "-" || o[0] === "+") && (f[0] === "-" || f[0] === "+"))
Ai(e, a, s);
else if (o[0] === "+" && f[0] === " ") {
var u;
(u = /*istanbul ignore end*/
e.lines).push.apply(
/*istanbul ignore start*/
u,
/*istanbul ignore start*/
le(
/*istanbul ignore end*/
ne(a)
)
);
} else if (f[0] === "+" && o[0] === " ") {
var l;
(l = /*istanbul ignore end*/
e.lines).push.apply(
/*istanbul ignore start*/
l,
/*istanbul ignore start*/
le(
/*istanbul ignore end*/
ne(s)
)
);
} else o[0] === "-" && f[0] === " " ? rr(e, a, s) : f[0] === "-" && o[0] === " " ? rr(e, s, a, !0) : o === f ? (e.lines.push(o), a.index++, s.index++) : Tn(e, ne(a), ne(s));
}
ir(e, a), ir(e, s), Br(e);
}
function Ai(e, r, n) {
var t = ne(r), i = ne(n);
if (ar(t) && ar(i)) {
if (
/*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, on.arrayStartsWith)(t, i) && sr(n, t, t.length - i.length)
) {
var a;
(a = /*istanbul ignore end*/
e.lines).push.apply(
/*istanbul ignore start*/
a,
/*istanbul ignore start*/
le(
/*istanbul ignore end*/
t
)
);
return;
} else if (
/*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, on.arrayStartsWith)(i, t) && sr(r, i, i.length - t.length)
) {
var s;
(s = /*istanbul ignore end*/
e.lines).push.apply(
/*istanbul ignore start*/
s,
/*istanbul ignore start*/
le(
/*istanbul ignore end*/
i
)
);
return;
}
} else if (
/*istanbul ignore start*/
/*istanbul ignore end*/
/*istanbul ignore start*/
(0, on.arrayEqual)(t, i)
) {
var o;
(o = /*istanbul ignore end*/
e.lines).push.apply(
/*istanbul ignore start*/
o,
/*istanbul ignore start*/
le(
/*istanbul ignore end*/
t
)
);
return;
}
Tn(e, t, i);
}
function rr(e, r, n, t) {
var i = ne(r), a = Di(n, i);
if (a.merged) {
var s;
(s = /*istanbul ignore end*/
e.lines).push.apply(
/*istanbul ignore start*/
s,
/*istanbul ignore start*/
le(
/*istanbul ignore end*/
a.merged
)
);
} else
Tn(e, t ? a : i, t ? i : a);
}
function Tn(e, r, n) {
e.conflict = !0, e.lines.push({
conflict: !0,
mine: r,
theirs: n
});
}
function tr(e, r, n) {
for (; r.offset < n.offset && r.index < r.lines.length; ) {
var t = r.lines[r.index++];
e.lines.push(t), r.offset++;
}
}
function ir(e, r) {
for (; r.index < r.lines.length; ) {
var n = r.lines[r.index++];
e.lines.push(n);
}
}
function ne(e) {
for (var r = [], n = e.lines[e.index][0]; e.index < e.lines.length; ) {
var t = e.lines[e.index];
if (n === "-" && t[0] === "+" && (n = "+"), n === t[0])
r.push(t), e.index++;
else
break;
}
return r;
}
function Di(e, r) {
for (var n = [], t = [], i = 0, a = !1, s = !1; i < r.length && e.index < e.lines.length; ) {
var o = e.lines[e.index], f = r[i];
if (f[0] === "+")
break;
if (a = a || o[0] !== " ", t.push(f), i++, o[0] === "+")
for (s = !0; o[0] === "+"; )
n.push(o), o = e.lines[++e.index];
f.substr(1) === o.substr(1) ? (n.push(o), e.index++) : s = !0;
}
if ((r[i] || "")[0] === "+" && a && (s = !0), s)
return n;
for (; i < r.length; )
t.push(r[i++]);
return {
merged: t,
changes: n
};
}
function ar(e) {
return e.reduce(function(r, n) {
return r && n[0] === "-";
}, !0);
}
function sr(e, r, n) {
for (var t = 0; t < n; t++) {
var i = r[r.length - n + t].substr(1);
if (e.lines[e.index + t] !== " " + i)
return !1;
}
return e.index += n, !0;
}
function vn(e) {
var r = 0, n = 0;
return e.forEach(function(t) {
if (typeof t != "string") {
var i = vn(t.mine), a = vn(t.theirs);
r !== void 0 && (i.oldLines === a.oldLines ? r += i.oldLines : r = void 0), n !== void 0 && (i.newLines === a.newLines ? n += i.newLines : n = void 0);
} else
n !== void 0 && (t[0] === "+" || t[0] === " ") && n++, r !== void 0 && (t[0] === "-" || t[0] === " ") && r++;
}), {
oldLines: r,
newLines: n
};
}
var Cn = {};
Object.defineProperty(Cn, "__esModule", {
value: !0
});
Cn.reversePatch = Ur;
function fr(e, r) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var t = Object.getOwnPropertySymbols(e);
r && (t = t.filter(function(i) {
return Object.getOwnPropertyDescriptor(e, i).enumerable;
})), n.push.apply(n, t);
}
return n;
}
function or(e) {
for (var r = 1; r < arguments.length; r++) {
var n = arguments[r] != null ? arguments[r] : {};
r % 2 ? fr(Object(n), !0).forEach(function(t) {
Pi(e, t, n[t]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : fr(Object(n)).forEach(function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
});
}
return e;
}
function Pi(e, r, n) {
return r in e ? Object.defineProperty(e, r, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = n, e;
}
function Ur(e) {
return Array.isArray(e) ? e.map(Ur).reverse() : (
/*istanbul ignore start*/
or(or(
{},
/*istanbul ignore end*/
e
), {}, {
oldFileName: e.newFileName,
oldHeader: e.newHeader,
newFileName: e.oldFileName,
newHeader: e.oldHeader,
hunks: e.hunks.map(function(r) {
return {
oldLines: r.newLines,
oldStart: r.newStart,
newLines: r.oldLines,
newStart: r.oldStart,
linedelimiters: r.linedelimiters,
lines: r.lines.map(function(n) {
return n.startsWith("-") ? (
/*istanbul ignore start*/
"+".concat(
/*istanbul ignore end*/
n.slice(1)
)
) : n.startsWith("+") ? (
/*istanbul ignore start*/
"-".concat(
/*istanbul ignore end*/
n.slice(1)
)
) : n;
})
};
})
})
);
}
var En = {};
Object.defineProperty(En, "__esModule", {
value: !0
});
En.convertChangesToDMP = Mi;
function Mi(e) {
for (var r = [], n, t, i = 0; i < e.length; i++)
n = e[i], n.added ? t = 1 : n.removed ? t = -1 : t = 0, r.push([t, n.value]);
return r;
}
var Ln = {};
Object.defineProperty(Ln, "__esModule", {
value: !0
});
Ln.convertChangesToXML = Ti;
function Ti(e) {
for (var r = [], n = 0; n < e.length; n++) {
var t = e[n];
t.added ? r.push("<ins>") : t.removed && r.push("<del>"), r.push(Ci(t.value)), t.added ? r.push("</ins>") : t.removed && r.push("</del>");
}
return r.join("");
}
function Ci(e) {
var r = e;
return r = r.replace(/&/g, "&"), r = r.replace(/</g, "<"), r = r.replace(/>/g, ">"), r = r.replace(/"/g, """), r;
}
(function(e) {
Object.defineProperty(e, "__esModule", {
value: !0
}), Object.defineProperty(e, "Diff", {
enumerable: !0,
get: function() {
return r.default;
}
}), Object.defineProperty(e, "diffChars", {
enumerable: !0,
get: function() {
return n.diffChars;
}
}), Object.defineProperty(e, "diffWords", {
enumerable: !0,
get: function() {
return t.diffWords;
}
}), Object.defineProperty(e, "diffWordsWithSpace", {
enumerable: !0,
get: function() {
return t.diffWordsWithSpace;
}
}), Object.defineProperty(e, "diffLines", {
enumerable: !0,
get: function() {
return i.diffLines;
}
}), Object.defineProperty(e, "diffTrimmedLines", {
enumerable: !0,
get: function() {
return i.diffTrimmedLines;
}
}), Object.defineProperty(e, "diffSentences", {
enumerable: !0,
get: function() {
return a.diffSentences;
}
}), Object.defineProperty(e, "diffCss", {
enumerable: !0,
get: function() {
return s.diffCss;
}
}), Object.defineProperty(e, "diffJson", {
enumerable: !0,
get: function() {
return o.diffJson;
}
}), Object.defineProperty(e, "canonicalize", {
enumerable: !0,
get: function() {
return o.canonicalize;
}
}), Object.defineProperty(e, "diffArrays", {
enumerable: !0,
get: function() {
return f.diffArrays;
}
}), Object.defineProperty(e, "applyPatch", {
enumerable: !0,
get: function() {
return u.applyPatch;
}
}), Object.defineProperty(e, "applyPatches", {
enumerable: !0,
get: function() {
return u.applyPatches;
}
}), Object.defineProperty(e, "parsePatch", {
enumerable: !0,
get: function() {
return l.parsePatch;
}
}), Object.defineProperty(e, "merge", {
enumerable: !0,
get: function() {
return c.merge;
}
}), Object.defineProperty(e, "reversePatch", {
enumerable: !0,
get: function() {
return d.reversePatch;
}
}), Object.defineProperty(e, "structuredPatch", {
enumerable: !0,
get: function() {
return h.structuredPatch;
}
}), Object.defineProperty(e, "createTwoFilesPatch", {
enumerable: !0,
get: function() {
return h.createTwoFilesPatch;
}
}), Object.defineProperty(e, "createPatch", {
enumerable: !0,
get: function() {
return h.createPatch;
}
}), Object.defineProperty(e, "formatPatch", {
enumerable: !0,
get: function() {
return h.formatPatch;
}
}), Object.defineProperty(e, "convertChangesToDMP", {
enumerable: !0,
get: function() {
return v.convertChangesToDMP;
}
}), Object.defineProperty(e, "convertChangesToXML", {
enumerable: !0,
get: function() {
return g.convertChangesToXML;
}
});
var r = m(K), n = Ae, t = he, i = Y, a = Pe, s = Me, o = ge, f = Te, u = Ye, l = Ce, c = Qe, d = Cn, h = te, v = En, g = Ln;
function m(y) {
return y && y.__esModule ? y : { default: y };
}
})(Lr);
var z = {};
function Wr(e, r) {
let n = 0;
for (let t = 0; t < e.length; t++)
switch (e[t].type) {
case Kr:
n += r[0];
break;
case kr:
n += r[1];
break;
case In:
n++;
break;
default:
throw Error("unknown change type: " + e[t].type);
}
return n;
}
function Q(e, r, n) {
this.changes = n, this.aoff = e, this.boff = r, this._alen = -1, this._blen = -1;
}
Object.defineProperty(Q.prototype, "alen", {
get: function() {
return this._alen === -1 ? this._alen = Wr(this.changes, [1, 0]) : this._alen;
}
});
Object.defineProperty(Q.prototype, "blen", {
get: function() {
return this._blen === -1 ? this._blen = Wr(this.changes, [0, 1]) : this._blen;
}
});
Q.prototype.unified = function() {
let e = [this.unifiedHeader()];
return this.changes.forEach(function(r) {
e.push(r.unified());
}), e.join(`
`);
};
Q.prototype.unifiedHeader = function() {
let e = this.alen === 1 ? "" : "," + this.alen, r = this.blen === 1 ? "" : "," + this.blen, n = this.alen === 0 ? 0 : 1, t = this.blen === 0 ? 0 : 1;
return "@@ -" + (this.aoff + n) + e + " +" + (this.boff + t) + r + " @@";
};
Q.prototype.shorthand = function() {
return this.changes.reduce(function(e, r) {
return e + r.type;
}, "");
};
Q.prototype.toString = function() {
return "{" + this.shorthand() + "} " + this.unifiedHeader();
};
const kr = "+", Kr = "-", In = "s";
function Jr(e) {
return e === "s" ? " " : e;
}
function xe(e, r) {
this.type = e, this.text = r;
}
xe.prototype.unified = function() {
return Jr(this.type) + this.text;
};
xe.prototype.toString = function() {
return this.unified();
};
function Ei(e, r) {
r = r || 60;
let n = e.count + ": " + Jr(e.type), t = Math.min(r - n.length, e.value.length - 1), i = e.value.substring(0, t).replace(/\n/g, ",") + (e.value.length > t + 1 ? "..." : "");
return n + i;
}
function me(e, r) {
if (r === 0)
return [];
let n = [], t = e.value;
if (r === void 0)
n = t.split(`
`), n[n.length - 1] || n.pop();
else if (r > 0) {
let i = yn(t, `
`, 0, r, !1);
n = t.substring(0, i).split(`
`);
} else {
let i = t[t.length - 1] === `
` ? t.length - 1 : t.length, a = yn(t, `
`, i - 1, -r, !0);
n = t.substring(a + 1, i).split(`
`);
}
return n.map(function(i) {
return new xe(e.type, i);
});
}
function Li(e) {
return "{" + e.reduce(function(r, n) {
for (let t = 0; t < n.count; t++) r += n.type;
return r;
}, "") + "}";
}
function He(e, r) {
return Array.prototype.push.apply(r, e), r;
}
function Ii(e, r, n) {
let t = [], i = [], a = 0;
function s() {
if (i.length) {
let o = a, f = a;
if (t.length) {
let u = t[t.length - 1];
o += u.aoff + u.alen, f += u.boff + u.blen;
}
t.push(new Q(o, f, i)), i = [], a = 0;
}
}
for (let o = 0; o < e.length; o++) {
let f = e[o];
if (f.type === In) {
let u = o > 0 ? n : 0, l = o < e.length - 1 ? r : 0, c = Math.max(f.count - (u + l), 0);
c > 0 ? (He(me(f, u), i), s(), He(me(f, -l), i), a = c) : He(me(f), i);
} else
He(me(f), i);
}
return s(), t;
}
function yn(e, r, n, t, i) {
let a = i ? -1 : 1;
n -= a;
for (let s = 0; s < t; s++)
n = i ? e.lastIndexOf(r, n + a) : e.indexOf(r, n + a);
return n;
}
z.hunk = function(e, r, n) {
return new Q(e, r, n);
};
z.linechange = function(e, r) {
return new xe(e, r);
};
z.lineChanges = me;
z.change2string = Ei;
z.changes2shorthand = Li;
z.nthIndexOf = yn;
z.makeHunks = Ii;
z.ADDED = kr;
z.REMOVED = Kr;
z.UNMODIFIED = In;
(function(e) {
let r = Lr, n = z;
function t(u) {
return u.added ? n.ADDED : u.removed ? n.REMOVED : n.UNMODIFIED;
}
function i(u) {
return u.length === 0 ? [] : (u[0].type = t(u[0]), u.reduce(function(l, c, d) {
if (c.type = t(c), l.type === c.type)
throw Error("repeating change types are not handled: " + l.type + " (at " + (d - 1) + " and " + d + ")");
return c;
}));
}
function a(u, l) {
i(u), l = l || {}, l.aname = l.aname || "a", l.bname = l.bname || "b";
let c = l.context || l.context === 0 ? l.context : 0;
l.pre_context = l.pre_context || l.pre_context === 0 ? l.pre_context : c, l.post_context = l.post_context || l.post_context === 0 ? l.post_context : c;
let d = n.makeHunks(u, l.pre_context, l.post_context);
if (d.length) {
let h = [];
return h.push("--- " + l.aname), h.push("+++ " + l.bname), d.forEach(function(v) {
h.push(v.unified());
}), h.join(`
`);
} else
return "";
}
function s(u, l, c) {
u = Array.isArray(u) ? u.join(`
`) + `
` : u, l = Array.isArray(l) ? l.join(`
`) + `
` : l;
let d = r.diffLines(u, l, c);
return d.length === 1 && !d[0].added && !d[0].removed ? [] : d;
}
function o(u, l, c) {
return a(s(u, l), c);
}
function f(u, l, c, d, h) {
h = h || console.log, c = c.ok || c;
let v = o(u, l, { context: 3, aname: d + " (actual)", bname: d + " (expected)" });
c(!v, d), v && v.split(`
`).forEach(function(g) {
h(" " + g);
});
}
e.assertEqual = f, e.diffAsText = o, e.formatLines = a, e.diffLines = s, Object.keys(r).forEach(function(u) {
e[u] || (e[u] = r[u]);
});
})(dn);
function ur(e, r) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var t = Object.getOwnPropertySymbols(e);
r && (t = t.filter(function(i) {
return Object.getOwnPropertyDescriptor(e, i).enumerable;
})), n.push.apply(n, t);
}
return n;
}
function E(e) {
for (var r = 1; r < arguments.length; r++) {
var n = arguments[r] != null ? arguments[r] : {};
r % 2 ? ur(Object(n), !0).forEach(function(t) {
mn(e, t, n[t]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ur(Object(n)).forEach(function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
});
}
return e;
}
function mn(e, r, n) {
return (r = function(t) {
var i = function(a, s) {
if (typeof a != "object" || a === null) return a;
var o = a[Symbol.toPrimitive];
if (o !== void 0) {
var f = o.call(a, s);
if (typeof f != "object") return f;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (s === "string" ? String : Number)(a);
}(t, "string");
return typeof i == "symbol" ? i : String(i);
}(r)) in e ? Object.defineProperty(e, r, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = n, e;
}
function ce(e, r) {
if (e == null) return {};
var n, t, i = function(s, o) {
if (s == null) return {};
var f, u, l = {}, c = Object.keys(s);
for (u = 0; u < c.length; u++) f = c[u], o.indexOf(f) >= 0 || (l[f] = s[f]);
return l;
}(e, r);
if (Object.getOwnPropertySymbols) {
var a = Object.getOwnPropertySymbols(e);
for (t = 0; t < a.length; t++) n = a[t], r.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]);
}
return i;
}
function G(e, r) {
return $i(e) || function(n, t) {
var i = n == null ? null : typeof Symbol < "u" && n[Symbol.iterator] || n["@@iterator"];
if (i != null) {
var a, s, o, f, u = [], l = !0, c = !1;
try {
if (o = (i = i.call(n)).next, t === 0) {
if (Object(i) !== i) return;
l = !1;
} else for (; !(l = (a = o.call(i)).done) && (u.push(a.value), u.length !== t); l = !0) ;
} catch (d) {
c = !0, s = d;
} finally {
try {
if (!l && i.return != null && (f = i.return(), Object(f) !== f)) return;
} finally {
if (c) throw s;
}
}
return u;
}
}(e, r) || jn(e, r) || Hi();
}
function ji(e) {
return function(r) {
if (Array.isArray(r)) return pn(r);
}(e) || Fi(e) || jn(e) || function() {
throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}();
}
function $i(e) {
if (Array.isArray(e)) return e;
}
function Fi(e) {
if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
}
function jn(e, r) {
if (e) {
if (typeof e == "string") return pn(e, r);
var n = Object.prototype.toString.call(e).slice(8, -1);
return n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set" ? Array.from(e) : n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? pn(e, r) : void 0;
}
}
function pn(e, r) {
(r == null || r > e.length) && (r = e.length);
for (var n = 0, t = new Array(r); n < r; n++) t[n] = e[n];
return t;
}
function Hi() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function Ri(e, r) {
var n = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (!n) {
if (Array.isArray(e) || (n = jn(e)) || r) {
n && (e = n);
var t = 0, i = function() {
};
return { s: i, n: function() {
return t >= e.length ? { done: !0 } : { done: !1, value: e[t++] };
}, e: function(f) {
throw f;
}, f: i };
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var a, s = !0, o = !1;
return { s: function() {
n = n.call(e);
}, n: function() {
var f = n.next();
return s = f.done, f;
}, e: function(f) {
o = !0, a = f;
}, f: function() {
try {
s || n.return == null || n.return();
} finally {
if (o) throw a;
}
} };
}
var Re = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function Ee(e, r) {
return e(r = { exports: {} }, r.exports), r.exports;
}
var $ = Ee(function(e) {
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
(function() {
var r = {}.hasOwnProperty;
function n() {
for (var t = [], i = 0; i < arguments.length; i++) {
var a = arguments[i];
if (a) {
var s = typeof a;
if (s === "string" || s === "number") t.push(a);
else if (Array.isArray(a)) {
if (a.length) {
var o = n.apply(null, a);
o && t.push(o);
}
} else if (s === "object") {
if (a.toString !== Object.prototype.toString && !a.toString.toString().includes("[native code]")) {
t.push(a.toString());
continue;
}
for (var f in a) r.call(a, f) && a[f] && t.push(f);
}
}
}
return t.join(" ");
}
e.exports ? (n.default = n, e.exports = n) : window.classNames = n;
})();
}), j = { hunkClassName: "", lineClassName: "", gutterClassName: "", codeClassName: "", monotonous: !1, gutterType: "default", viewType: "split", widgets: {}, hideGutter: !1, selectedChanges: [], generateAnchorID: function() {
}, renderGutter: function(e) {
var r = e.renderDefault;
return (0, e.wrapInAnchor)(r());
}, codeEvents: {}, gutterEvents: {} }, Vr = Nt(j), Gi = Vr.Provider, zi = function() {
return Tr(Vr);
}, Bi = Ee(function(e, r) {
(function(n) {
function t(a) {
var s = a.slice(11), o = null, f = null;
switch (s.indexOf('"')) {
case -1:
o = (c = s.split(" "))[0].slice(2), f = c[1].slice(2);
break;
case 0:
var u = s.indexOf('"', 2);
o = s.slice(3, u);
var l = s.indexOf('"', u + 1);
f = l < 0 ? s.slice(u + 4) : s.slice(l + 3, -1);
break;
default:
var c;
o = (c = s.split(" "))[0].slice(2), f = c[1].slice(3, -1);
}
return { oldPath: o, newPath: f };
}
var i = { parse: function(a) {
for (var s, o, f, u, l, c = [], d = 2, h = a.split(`
`), v = h.length, g = 0; g < v; ) {
var m = h[g];
if (m.indexOf("diff --git") === 0) {
s = { hunks: [], oldEndingNewLine: !0, newEndingNewLine: !0, oldPath: (l = t(m)).oldPath, newPath: l.newPath }, c.push(s);
var y, b = null;
e: for (; y = h[++g]; ) {
var p = y.indexOf(" "), w = p > -1 ? y.slice(0, p) : w;
switch (w) {
case "diff":
g--;
break e;
case "deleted":
case "new":
var O = y.slice(p + 1);
O.indexOf("file mode") === 0 && (s[w === "new" ? "newMode" : "oldMode"] = O.slice(10));
break;
case "similarity":
s.similarity = parseInt(y.split(" ")[2], 10);
break;
case "index":
var A = y.slice(p + 1).split(" "), _ = A[0].split("..");
s.oldRevision = _[0], s.newRevision = _[1], A[1] && (s.oldMode = s.newMode = A[1]);
break;
case "copy":
case "rename":
var N = y.slice(p + 1);
N.indexOf("from") === 0 ? s.oldPath = N.slice(5) : s.newPath = N.slice(3), b = w;
break;
case "---":
var S = y.slice(p + 1), P = h[++g].slice(4);
S === "/dev/null" ? (P = P.slice(2), b = "add") : P === "/dev/null" ? (S = S.slice(2), b = "delete") : (b = "modify", S = S.slice(2), P = P.slice(2)), S && (s.oldPath = S), P && (s.newPath = P), d = 5;
break e;
}
}
s.type = b || "modify";
} else