ranui
Version:
A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.
209 lines (208 loc) • 6.58 kB
JavaScript
import { $ as V, F as U, G as z, H as k, I as rr, M as tr, P as l, Q as _, R as B, S as ar, Z as y, _ as T, b as D, f as er, g as $, it as nr, j as or, k as G, l as sr, q as m, rt as S, tt as K, v as ir, w as cr, x as fr, y as ur, z as N } from "./graphlib-CCKThIKP.js";
var I = Object.create, gr = /* @__PURE__ */ (function() {
function r() {
}
return function(t) {
if (!y(t)) return {};
if (I) return I(t);
r.prototype = t;
var a = new r();
return r.prototype = void 0, a;
};
})();
function vr(r, t) {
var a = -1, n = r.length;
for (t || (t = Array(n)); ++a < n; ) t[a] = r[a];
return t;
}
function R(r, t, a) {
t == "__proto__" && m ? m(r, t, {
configurable: !0,
enumerable: !0,
value: a,
writable: !0
}) : r[t] = a;
}
var lr = Object.prototype.hasOwnProperty;
function q(r, t, a) {
var n = r[t];
(!(lr.call(r, t) && k(n, a)) || a === void 0 && !(t in r)) && R(r, t, a);
}
function b(r, t, a, n) {
var f = !a;
a || (a = {});
for (var s = -1, o = t.length; ++s < o; ) {
var i = t[s], c = n ? n(a[i], r[i], i, a, r) : void 0;
c === void 0 && (c = r[i]), f ? R(a, i, c) : q(a, i, c);
}
return a;
}
function br(r) {
var t = [];
if (r != null) for (var a in Object(r)) t.push(a);
return t;
}
var pr = Object.prototype.hasOwnProperty;
function yr(r) {
if (!y(r)) return br(r);
var t = B(r), a = [];
for (var n in r) n == "constructor" && (t || !pr.call(r, n)) || a.push(n);
return a;
}
function A(r) {
return N(r) ? tr(r, !0) : yr(r);
}
var H = or(Object.getPrototypeOf, Object);
function Tr(r, t) {
return r && b(t, G(t), r);
}
function Ar(r, t) {
return r && b(t, A(t), r);
}
var Q = typeof exports == "object" && exports && !exports.nodeType && exports, x = Q && typeof module == "object" && module && !module.nodeType && module, P = x && x.exports === Q ? nr.Buffer : void 0, C = P ? P.allocUnsafe : void 0;
function dr(r, t) {
if (t) return r.slice();
var a = r.length, n = C ? C(a) : new r.constructor(a);
return r.copy(n), n;
}
function jr(r, t) {
return b(r, D(r), t);
}
var W = Object.getOwnPropertySymbols ? function(r) {
for (var t = []; r; )
cr(t, D(r)), r = H(r);
return t;
} : fr;
function Or(r, t) {
return b(r, W(r), t);
}
function hr(r) {
return ur(r, A, W);
}
var wr = Object.prototype.hasOwnProperty;
function $r(r) {
var t = r.length, a = new r.constructor(t);
return t && typeof r[0] == "string" && wr.call(r, "index") && (a.index = r.index, a.input = r.input), a;
}
function d(r) {
var t = new r.constructor(r.byteLength);
return new $(t).set(new $(r)), t;
}
function mr(r, t) {
var a = t ? d(r.buffer) : r.buffer;
return new r.constructor(a, r.byteOffset, r.byteLength);
}
var Sr = /\w*$/;
function Ir(r) {
var t = new r.constructor(r.source, Sr.exec(r));
return t.lastIndex = r.lastIndex, t;
}
var E = S ? S.prototype : void 0, M = E ? E.valueOf : void 0;
function xr(r) {
return M ? Object(M.call(r)) : {};
}
function Pr(r, t) {
var a = t ? d(r.buffer) : r.buffer;
return new r.constructor(a, r.byteOffset, r.length);
}
var Cr = "[object Boolean]", Er = "[object Date]", Mr = "[object Map]", Fr = "[object Number]", Lr = "[object RegExp]", Ur = "[object Set]", _r = "[object String]", Br = "[object Symbol]", Dr = "[object ArrayBuffer]", Gr = "[object DataView]", Kr = "[object Float32Array]", Nr = "[object Float64Array]", Rr = "[object Int8Array]", qr = "[object Int16Array]", Hr = "[object Int32Array]", Qr = "[object Uint8Array]", Wr = "[object Uint8ClampedArray]", Yr = "[object Uint16Array]", Zr = "[object Uint32Array]";
function Jr(r, t, a) {
var n = r.constructor;
switch (t) {
case Dr:
return d(r);
case Cr:
case Er:
return new n(+r);
case Gr:
return mr(r, a);
case Kr:
case Nr:
case Rr:
case qr:
case Hr:
case Qr:
case Wr:
case Yr:
case Zr:
return Pr(r, a);
case Mr:
return new n();
case Fr:
case _r:
return new n(r);
case Lr:
return Ir(r);
case Ur:
return new n();
case Br:
return xr(r);
}
}
function Xr(r) {
return typeof r.constructor == "function" && !B(r) ? gr(H(r)) : {};
}
var Vr = "[object Map]";
function zr(r) {
return K(r) && T(r) == Vr;
}
var F = l && l.isMap, kr = F ? U(F) : zr, rt = "[object Set]";
function tt(r) {
return K(r) && T(r) == rt;
}
var L = l && l.isSet, at = L ? U(L) : tt, et = 1, nt = 2, ot = 4, Y = "[object Arguments]", st = "[object Array]", it = "[object Boolean]", ct = "[object Date]", ft = "[object Error]", Z = "[object Function]", ut = "[object GeneratorFunction]", gt = "[object Map]", vt = "[object Number]", J = "[object Object]", lt = "[object RegExp]", bt = "[object Set]", pt = "[object String]", yt = "[object Symbol]", Tt = "[object WeakMap]", At = "[object ArrayBuffer]", dt = "[object DataView]", jt = "[object Float32Array]", Ot = "[object Float64Array]", ht = "[object Int8Array]", wt = "[object Int16Array]", $t = "[object Int32Array]", mt = "[object Uint8Array]", St = "[object Uint8ClampedArray]", It = "[object Uint16Array]", xt = "[object Uint32Array]", e = {};
e[Y] = e[st] = e[At] = e[dt] = e[it] = e[ct] = e[jt] = e[Ot] = e[ht] = e[wt] = e[$t] = e[gt] = e[vt] = e[J] = e[lt] = e[bt] = e[pt] = e[yt] = e[mt] = e[St] = e[It] = e[xt] = !0;
e[ft] = e[Z] = e[Tt] = !1;
function p(r, t, a, n, f, s) {
var o, i = t & et, c = t & nt, X = t & ot;
if (a && (o = f ? a(r, n, f, s) : a(r)), o !== void 0) return o;
if (!y(r)) return r;
var j = _(r);
if (j) {
if (o = $r(r), !i) return vr(r, o);
} else {
var v = T(r), O = v == Z || v == ut;
if (rr(r)) return dr(r, i);
if (v == J || v == Y || O && !f) {
if (o = c || O ? {} : Xr(r), !i) return c ? Or(r, Ar(o, r)) : jr(r, Tr(o, r));
} else {
if (!e[v]) return f ? r : {};
o = Jr(r, v, i);
}
}
s || (s = new ar());
var h = s.get(r);
if (h) return h;
s.set(r, o), at(r) ? r.forEach(function(u) {
o.add(p(u, t, a, u, r, s));
}) : kr(r) && r.forEach(function(u, g) {
o.set(g, p(u, t, a, g, r, s));
});
var w = j ? void 0 : (X ? c ? hr : ir : c ? A : G)(r);
return z(w || r, function(u, g) {
w && (g = u, u = r[g]), q(o, g, p(u, t, a, g, r, s));
}), o;
}
function Pt(r, t) {
var a = -1, n = N(r) ? Array(r.length) : [];
return sr(r, function(f, s, o) {
n[++a] = t(f, s, o);
}), n;
}
function Et(r, t) {
return (_(r) ? V : Pt)(r, er(t, 3));
}
export {
Pr as a,
A as c,
R as d,
vr as f,
Xr as i,
b as l,
Pt as n,
dr as o,
p as r,
H as s,
Et as t,
q as u
};