UNPKG

conversion-library

Version:

conversion library, example as octalToBinary, eightToTwo, binaryToOctal, twoToEight, decimalToBinary, tenToTwo, binaryToDecimal, twoToTen, decimalToOtherBase, tenToOther, otherBaseToDecimal, otherToTen, ListNode, arrayToListNode, listNodeToArray, combinat

1,235 lines (1,234 loc) 33.2 kB
var Yr = Object.defineProperty; var Zr = (t, r, a) => r in t ? Yr(t, r, { enumerable: !0, configurable: !0, writable: !0, value: a }) : t[r] = a; var we = (t, r, a) => Zr(t, typeof r != "symbol" ? r + "" : r, a); function z(t, r) { return t.padStart(r, "0"); } function Jr(t) { const r = {}; if (t < 10) return r; const a = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; let c = 10; for (; c < t; ) r[c] = a[c - 10], c++; return r; } function Qr(t) { const r = {}; if (t < 10) return r; const a = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; let c = 10; for (; c < t; ) r[a[c - 10]] = String(c), c++; return r; } function en(t, r) { if (r === 10 || r > 36 || r < 2) return String(t); const a = Jr(r); let c = ""; for (; t > 0; ) { const s = t % r; c = (s > 9 ? a[s] : s) + c, t = ~~(t / r); } return c; } const ae = en; function tn(t, r) { if (r === 10 || r > 36 || r < 2) return Number(t); t = t.toLowerCase(); let a = 0, c = 0; const s = Qr(r); for (let i = t.length - 1; i > -1; i--) { const f = t[i], l = s[f] ? s[f] : f; a += Number(l) * Math.pow(r, c), c += 1; } return a; } const v = tn; function it(t) { let r = ""; for (; t > 0; ) r = t % 2 + r, t = ~~(t / 2); return r; } const Kn = it; function ut(t) { let r = 0, a = 0; for (let c = t.length - 1; c > -1; c--) r += Number(t[c]) * Math.pow(2, a), a += 1; return r; } const Dn = ut; function rn(t) { let r = ""; for (let a = 0; a < t.length; a++) { const c = it(Number(t[a])); r += a > 0 ? z(c, 3) : c; } return r; } const kn = rn; function nn(t) { let r = ""; for (let a = t.length - 1; a > -1; a -= 3) { const c = a - 2; r = ut(t.slice(c < 0 ? 0 : c, a + 1)) + r; } return r; } const Gn = nn; class at { constructor(r, a) { we(this, "value"); we(this, "next"); this.value = r, this.next = a ?? null; } } function Wn(t) { let r = null, a = null; return t.map((c) => { r ? (a.next = new at(c), a = a.next) : r = a = new at(c); }), r; } function Hn(t) { const r = []; if (t) for (r.push(t.value); t != null && t.next; ) t = t.next, r.push(t.value); return r; } var ce = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function an(t) { return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t; } var oe = { exports: {} }; oe.exports; (function(t, r) { var a = 200, c = "__lodash_hash_undefined__", s = 9007199254740991, i = "[object Arguments]", f = "[object Array]", l = "[object Boolean]", h = "[object Date]", d = "[object Error]", _ = "[object Function]", P = "[object GeneratorFunction]", m = "[object Map]", M = "[object Number]", N = "[object Object]", T = "[object Promise]", L = "[object RegExp]", C = "[object Set]", S = "[object String]", R = "[object Symbol]", j = "[object WeakMap]", G = "[object ArrayBuffer]", W = "[object DataView]", Ae = "[object Float32Array]", xe = "[object Float64Array]", Ee = "[object Int8Array]", Oe = "[object Int16Array]", ve = "[object Int32Array]", Le = "[object Uint8Array]", Re = "[object Uint8ClampedArray]", je = "[object Uint16Array]", Ie = "[object Uint32Array]", Et = /[\\^$.*+?()[\]{}|]/g, Ot = /\w*$/, vt = /^\[object .+?Constructor\]$/, Lt = /^(?:0|[1-9]\d*)$/, g = {}; g[i] = g[f] = g[G] = g[W] = g[l] = g[h] = g[Ae] = g[xe] = g[Ee] = g[Oe] = g[ve] = g[m] = g[M] = g[N] = g[L] = g[C] = g[S] = g[R] = g[Le] = g[Re] = g[je] = g[Ie] = !0, g[d] = g[_] = g[j] = !1; var Rt = typeof ce == "object" && ce && ce.Object === Object && ce, jt = typeof self == "object" && self && self.Object === Object && self, A = Rt || jt || Function("return this")(), $e = r && !r.nodeType && r, Be = $e && !0 && t && !t.nodeType && t, It = Be && Be.exports === $e; function $t(e, n) { return e.set(n[0], n[1]), e; } function Bt(e, n) { return e.add(n), e; } function Pt(e, n) { for (var o = -1, u = e ? e.length : 0; ++o < u && n(e[o], o, e) !== !1; ) ; return e; } function Mt(e, n) { for (var o = -1, u = n.length, p = e.length; ++o < u; ) e[p + o] = n[o]; return e; } function Pe(e, n, o, u) { for (var p = -1, b = e ? e.length : 0; ++p < b; ) o = n(o, e[p], p, e); return o; } function Nt(e, n) { for (var o = -1, u = Array(e); ++o < e; ) u[o] = n(o); return u; } function Vt(e, n) { return e == null ? void 0 : e[n]; } function Me(e) { var n = !1; if (e != null && typeof e.toString != "function") try { n = !!(e + ""); } catch { } return n; } function Ne(e) { var n = -1, o = Array(e.size); return e.forEach(function(u, p) { o[++n] = [p, u]; }), o; } function ue(e, n) { return function(o) { return e(n(o)); }; } function Ve(e) { var n = -1, o = Array(e.size); return e.forEach(function(u) { o[++n] = u; }), o; } var Ft = Array.prototype, Ut = Function.prototype, J = Object.prototype, fe = A["__core-js_shared__"], Fe = function() { var e = /[^.]+$/.exec(fe && fe.keys && fe.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : ""; }(), Ue = Ut.toString, O = J.hasOwnProperty, Q = J.toString, Kt = RegExp( "^" + Ue.call(O).replace(Et, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ), Ke = It ? A.Buffer : void 0, De = A.Symbol, ke = A.Uint8Array, Dt = ue(Object.getPrototypeOf, Object), kt = Object.create, Gt = J.propertyIsEnumerable, Wt = Ft.splice, Ge = Object.getOwnPropertySymbols, Ht = Ke ? Ke.isBuffer : void 0, Xt = ue(Object.keys, Object), le = U(A, "DataView"), H = U(A, "Map"), he = U(A, "Promise"), ge = U(A, "Set"), de = U(A, "WeakMap"), X = U(Object, "create"), zt = B(le), qt = B(H), Yt = B(he), Zt = B(ge), Jt = B(de), We = De ? De.prototype : void 0, He = We ? We.valueOf : void 0; function I(e) { var n = -1, o = e ? e.length : 0; for (this.clear(); ++n < o; ) { var u = e[n]; this.set(u[0], u[1]); } } function Qt() { this.__data__ = X ? X(null) : {}; } function er(e) { return this.has(e) && delete this.__data__[e]; } function tr(e) { var n = this.__data__; if (X) { var o = n[e]; return o === c ? void 0 : o; } return O.call(n, e) ? n[e] : void 0; } function rr(e) { var n = this.__data__; return X ? n[e] !== void 0 : O.call(n, e); } function nr(e, n) { var o = this.__data__; return o[e] = X && n === void 0 ? c : n, this; } I.prototype.clear = Qt, I.prototype.delete = er, I.prototype.get = tr, I.prototype.has = rr, I.prototype.set = nr; function x(e) { var n = -1, o = e ? e.length : 0; for (this.clear(); ++n < o; ) { var u = e[n]; this.set(u[0], u[1]); } } function ar() { this.__data__ = []; } function cr(e) { var n = this.__data__, o = ee(n, e); if (o < 0) return !1; var u = n.length - 1; return o == u ? n.pop() : Wt.call(n, o, 1), !0; } function or(e) { var n = this.__data__, o = ee(n, e); return o < 0 ? void 0 : n[o][1]; } function sr(e) { return ee(this.__data__, e) > -1; } function ir(e, n) { var o = this.__data__, u = ee(o, e); return u < 0 ? o.push([e, n]) : o[u][1] = n, this; } x.prototype.clear = ar, x.prototype.delete = cr, x.prototype.get = or, x.prototype.has = sr, x.prototype.set = ir; function V(e) { var n = -1, o = e ? e.length : 0; for (this.clear(); ++n < o; ) { var u = e[n]; this.set(u[0], u[1]); } } function ur() { this.__data__ = { hash: new I(), map: new (H || x)(), string: new I() }; } function fr(e) { return te(this, e).delete(e); } function lr(e) { return te(this, e).get(e); } function hr(e) { return te(this, e).has(e); } function gr(e, n) { return te(this, e).set(e, n), this; } V.prototype.clear = ur, V.prototype.delete = fr, V.prototype.get = lr, V.prototype.has = hr, V.prototype.set = gr; function F(e) { this.__data__ = new x(e); } function dr() { this.__data__ = new x(); } function mr(e) { return this.__data__.delete(e); } function pr(e) { return this.__data__.get(e); } function _r(e) { return this.__data__.has(e); } function br(e, n) { var o = this.__data__; if (o instanceof x) { var u = o.__data__; if (!H || u.length < a - 1) return u.push([e, n]), this; o = this.__data__ = new V(u); } return o.set(e, n), this; } F.prototype.clear = dr, F.prototype.delete = mr, F.prototype.get = pr, F.prototype.has = _r, F.prototype.set = br; function yr(e, n) { var o = _e(e) || kr(e) ? Nt(e.length, String) : [], u = o.length, p = !!u; for (var b in e) O.call(e, b) && !(p && (b == "length" || Fr(b, u))) && o.push(b); return o; } function Xe(e, n, o) { var u = e[n]; (!(O.call(e, n) && Ze(u, o)) || o === void 0 && !(n in e)) && (e[n] = o); } function ee(e, n) { for (var o = e.length; o--; ) if (Ze(e[o][0], n)) return o; return -1; } function wr(e, n) { return e && ze(n, be(n), e); } function me(e, n, o, u, p, b, E) { var y; if (u && (y = b ? u(e, p, b, E) : u(e)), y !== void 0) return y; if (!re(e)) return e; var et = _e(e); if (et) { if (y = Mr(e), !n) return $r(e, y); } else { var K = $(e), tt = K == _ || K == P; if (Wr(e)) return Er(e, n); if (K == N || K == i || tt && !b) { if (Me(e)) return b ? e : {}; if (y = Nr(tt ? {} : e), !n) return Br(e, wr(y, e)); } else { if (!g[K]) return b ? e : {}; y = Vr(e, K, me, n); } } E || (E = new F()); var rt = E.get(e); if (rt) return rt; if (E.set(e, y), !et) var nt = o ? Pr(e) : be(e); return Pt(nt || e, function(ye, ne) { nt && (ne = ye, ye = e[ne]), Xe(y, ne, me(ye, n, o, u, ne, e, E)); }), y; } function Cr(e) { return re(e) ? kt(e) : {}; } function Tr(e, n, o) { var u = n(e); return _e(e) ? u : Mt(u, o(e)); } function Sr(e) { return Q.call(e); } function Ar(e) { if (!re(e) || Kr(e)) return !1; var n = Qe(e) || Me(e) ? Kt : vt; return n.test(B(e)); } function xr(e) { if (!Ye(e)) return Xt(e); var n = []; for (var o in Object(e)) O.call(e, o) && o != "constructor" && n.push(o); return n; } function Er(e, n) { if (n) return e.slice(); var o = new e.constructor(e.length); return e.copy(o), o; } function pe(e) { var n = new e.constructor(e.byteLength); return new ke(n).set(new ke(e)), n; } function Or(e, n) { var o = n ? pe(e.buffer) : e.buffer; return new e.constructor(o, e.byteOffset, e.byteLength); } function vr(e, n, o) { var u = n ? o(Ne(e), !0) : Ne(e); return Pe(u, $t, new e.constructor()); } function Lr(e) { var n = new e.constructor(e.source, Ot.exec(e)); return n.lastIndex = e.lastIndex, n; } function Rr(e, n, o) { var u = n ? o(Ve(e), !0) : Ve(e); return Pe(u, Bt, new e.constructor()); } function jr(e) { return He ? Object(He.call(e)) : {}; } function Ir(e, n) { var o = n ? pe(e.buffer) : e.buffer; return new e.constructor(o, e.byteOffset, e.length); } function $r(e, n) { var o = -1, u = e.length; for (n || (n = Array(u)); ++o < u; ) n[o] = e[o]; return n; } function ze(e, n, o, u) { o || (o = {}); for (var p = -1, b = n.length; ++p < b; ) { var E = n[p], y = void 0; Xe(o, E, y === void 0 ? e[E] : y); } return o; } function Br(e, n) { return ze(e, qe(e), n); } function Pr(e) { return Tr(e, be, qe); } function te(e, n) { var o = e.__data__; return Ur(n) ? o[typeof n == "string" ? "string" : "hash"] : o.map; } function U(e, n) { var o = Vt(e, n); return Ar(o) ? o : void 0; } var qe = Ge ? ue(Ge, Object) : zr, $ = Sr; (le && $(new le(new ArrayBuffer(1))) != W || H && $(new H()) != m || he && $(he.resolve()) != T || ge && $(new ge()) != C || de && $(new de()) != j) && ($ = function(e) { var n = Q.call(e), o = n == N ? e.constructor : void 0, u = o ? B(o) : void 0; if (u) switch (u) { case zt: return W; case qt: return m; case Yt: return T; case Zt: return C; case Jt: return j; } return n; }); function Mr(e) { var n = e.length, o = e.constructor(n); return n && typeof e[0] == "string" && O.call(e, "index") && (o.index = e.index, o.input = e.input), o; } function Nr(e) { return typeof e.constructor == "function" && !Ye(e) ? Cr(Dt(e)) : {}; } function Vr(e, n, o, u) { var p = e.constructor; switch (n) { case G: return pe(e); case l: case h: return new p(+e); case W: return Or(e, u); case Ae: case xe: case Ee: case Oe: case ve: case Le: case Re: case je: case Ie: return Ir(e, u); case m: return vr(e, u, o); case M: case S: return new p(e); case L: return Lr(e); case C: return Rr(e, u, o); case R: return jr(e); } } function Fr(e, n) { return n = n ?? s, !!n && (typeof e == "number" || Lt.test(e)) && e > -1 && e % 1 == 0 && e < n; } function Ur(e) { var n = typeof e; return n == "string" || n == "number" || n == "symbol" || n == "boolean" ? e !== "__proto__" : e === null; } function Kr(e) { return !!Fe && Fe in e; } function Ye(e) { var n = e && e.constructor, o = typeof n == "function" && n.prototype || J; return e === o; } function B(e) { if (e != null) { try { return Ue.call(e); } catch { } try { return e + ""; } catch { } } return ""; } function Dr(e) { return me(e, !0, !0); } function Ze(e, n) { return e === n || e !== e && n !== n; } function kr(e) { return Gr(e) && O.call(e, "callee") && (!Gt.call(e, "callee") || Q.call(e) == i); } var _e = Array.isArray; function Je(e) { return e != null && Hr(e.length) && !Qe(e); } function Gr(e) { return Xr(e) && Je(e); } var Wr = Ht || qr; function Qe(e) { var n = re(e) ? Q.call(e) : ""; return n == _ || n == P; } function Hr(e) { return typeof e == "number" && e > -1 && e % 1 == 0 && e <= s; } function re(e) { var n = typeof e; return !!e && (n == "object" || n == "function"); } function Xr(e) { return !!e && typeof e == "object"; } function be(e) { return Je(e) ? yr(e) : xr(e); } function zr() { return []; } function qr() { return !1; } t.exports = Dr; })(oe, oe.exports); var cn = oe.exports; const on = /* @__PURE__ */ an(cn); function Xn(t, r, a, c = null) { if (t = on(t), c === null) for (let s = 0; s < t.length; s++) { let i = s; for (; s + 1 < t.length && t[s + 1][r] === t[s][r]; ) s++, a.forEach((f) => { t[s] = { ...t[s], [`row${s}col${f}`]: [0, 0] }; }); a.forEach((f) => { t[i] = { ...t[i], [`row${i}col${f}`]: [s - i + 1, 1] }; }); } else for (let s = 0; s < t.length; s++) { let i = t[s][`row${s}col${c}`][0], f = s + i - 1; for (let l = s; l <= f; l++) { let h = l; for (; l + 1 <= f && t[l + 1][r] === t[l][r]; ) s++, l++, a.forEach((d) => { t[l] = { ...t[l], [`row${l}col${d}`]: [0, 0] }; }); a.forEach((d) => { t[h] = { ...t[h], [`row${h}col${d}`]: [l - h + 1, 1] }; }); } } return t; } function zn(t) { const r = []; function a(c, s) { if (c.length === t.length) { r.push(c); return; } const i = t[s]; for (let f = 0; f < i.length; f++) a([...c, i[f]], s + 1); } return a([], 0), r; } function qn(t, r = {}) { const { idKey: a = "id", parentIdKey: c = "parentId" } = r, s = "children", i = t.reduce((l, h) => (l[String(h[a])] = h, l), {}); return Object.values(i).forEach((l) => { const h = l[c]; if (h) { const d = i[h]; d[s] || (d[s] = []), d[s].push(l); } }), Object.values(i).filter((l) => !l[c]); } function Yn(t, r = {}) { const { idKey: a = "id" } = r, c = [], s = []; for (s.push({ node: null, children: t, parentId: null }); s.length; ) { const { node: i, children: f, parentId: l } = s.pop(); if (i) { const { children: h, ...d } = i, _ = d; _.parentId = l, c.push(_); } f && f.length && f.forEach((h) => { s.push({ node: h, children: h.children || [], parentId: i ? i[a] : null }); }); } return c; } function Ce(t) { "@babel/helpers - typeof"; return Ce = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(r) { return typeof r; } : function(r) { return r && typeof Symbol == "function" && r.constructor === Symbol && r !== Symbol.prototype ? "symbol" : typeof r; }, Ce(t); } function sn(t) { var r = typeof t == "string" || t instanceof String; if (!r) { var a = Ce(t); throw t === null ? a = "null" : a === "object" && (a = t.constructor.name), new TypeError("Expected a string but received a ".concat(a)); } } var un = /^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i; function q(t) { return sn(t), un.test(t); } function fn(t) { t = t.trim(); const r = t.length; if (q(t) && [7, 9].includes(r) && t.startsWith("#")) { let a = "#", c = !0; for (let s = 0, i = Math.floor(r / 2); s < i; s++) if (t[s * 2 + 1] !== t[s * 2 + 2]) { c = !1; break; } else a = `${a}${t[s * 2 + 1]}`; return c ? a : t; } else throw new Error("hexRrggbb format error"); } function ft(t) { t = t.trim(); const r = t.length; if (q(t) && [4, 5].includes(r) && t.startsWith("#")) { let a = "#"; for (let c = 1; c < r; c++) a = `${a}${t[c]}${t[c]}`; return a; } else { if ([7, 9].includes(r)) return t; throw new Error("hexRgb format error"); } } function ln(t) { if (t = t.trim(), q(t) && t.startsWith("#")) { t = ft(t); const r = [v(t.slice(1, 3), 16), v(t.slice(3, 5), 16), v(t.slice(5, 7), 16)]; return t.length === 7 ? r : [...r, Math.floor(v(t.slice(7), 16) / 2.55) / 100]; } else throw new Error("hexRgbs format error"); } function Zn(t) { if (t = t.trim(), q(t) && t.startsWith("#")) { t = ft(t); const r = { r: v(t.slice(1, 3), 16), g: v(t.slice(3, 5), 16), b: v(t.slice(5, 7), 16) }; return t.length === 7 ? r : { ...r, a: Math.floor(v(t.slice(7), 16) / 2.55) / 100 }; } else throw new Error("hexRgbs format error"); } function Jn(t) { t = t.trim(); const r = t.length; if (q(t) && t.startsWith("#")) return `${[5, 9].includes(r) ? "rgba" : "rgb"}(${ln(t).join(",")})`; throw new Error("hexRgbs format error"); } function lt(t) { if (t = t.replace(/\s/g, ""), t.startsWith("rgb")) return t = t.slice(t.startsWith("rgba") ? 5 : 4, -1), t.split(",").map((r) => Number(r)); throw new Error("rgb format error"); } function Qn(t) { const r = lt(t), a = { r: r[0], g: r[1], b: r[2] }; return r.length === 4 && (a.a = r[3]), a; } function ea(t) { t = t.replace(/\s/g, ""); const r = lt(t); let a = `#${z(ae(r[0], 16), 2)}${z(ae(r[1], 16), 2)}${z(ae(r[2], 16), 2)}`; return t.startsWith("rgba") && (a = `${a}${z(ae(Math.floor(r[3] * 255), 16), 2)}`), fn(a); } function hn(t) { const r = [[1e3, "M"], [900, "CM"], [500, "D"], [400, "CD"], [100, "C"], [90, "XC"], [50, "L"], [40, "XL"], [10, "X"], [9, "IX"], [5, "V"], [4, "IV"], [1, "I"]]; let a = ""; for (const [c, s] of r) { for (; t >= c; ) t -= c, a += s; if (t === 0) break; } return a; } function ta(t) { return t.map(hn); } function gn(t) { const r = [["M", 1e3], ["CM", 900], ["D", 500], ["CD", 400], ["C", 100], ["XC", 90], ["L", 50], ["XL", 40], ["X", 10], ["IX", 9], ["V", 5], ["IV", 4], ["I", 1]]; let a = 0; for (const [c, s] of r) for (; t.startsWith(c); ) t = t.replace(c, ""), a += s; return a; } function ra(t) { return t.map(gn); } function na(t, r) { const a = t.toString().replace(/\B(?=(\d{3})+\b)/g, ","); return r ? a.replace(/^/, `${r} `) : a; } function aa(t) { return (t - 32) * 5 / 9; } function ca(t) { return t * 9 / 5 + 32; } function oa(t, r, a) { const _ = 11805916207174113e5, P = 1024 * _, m = { B: 1, KB: 1024, MB: 1048576, GB: 1073741824, TB: 1099511627776, PB: 1125899906842624, EB: 1152921504606847e3, ZB: _, YB: P }; return t * m[r] / m[a]; } function dn(t, r) { const a = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"], c = []; let s = r, i = a.indexOf(s); for (; t > 0; ) { if (i === a.length - 1) return c.push({ value: t, unit: s, label: `${t}${s}` }), c; const f = t % 1024; c.unshift({ value: f, unit: s, label: `${f}${s}` }), t = Math.floor(t / 1024), i++, s = a[i]; } return c; } function sa(t, r, a = "") { return dn(t, r).map((s) => s.label).join(a); } function ia(t, r, a) { const c = { nm: 1e-9, 纳米: 1e-9, μm: 1e-6, 微米: 1e-6, mm: 1e-3, 毫米: 1e-3, cm: 0.01, 厘米: 0.01, dm: 0.1, 分米: 0.1, m: 1, 米: 1, km: 1e3, 千米: 1e3, 公里: 1e3, mile: 1609.344, 英里: 1609.344, yd: 0.9144, 码: 0.9144, ft: 0.3048, 英尺: 0.3048, in: 0.0254, 英寸: 0.0254, 里: 500, 丈: 3.33, 尺: 0.333, 寸: 0.0333, 分: 333e-5, "n mile": 1852, 海里: 1852 }; return t * c[r] / c[a]; } function ua(t, r, a) { const c = { "m㎡": 1e-6, 平方毫米: 1e-6, "c㎡": 1e-4, 平方厘米: 1e-4, "d㎡": 0.01, 平方分米: 0.01, "㎡": 1, 平方米: 1, "h㎡": 1e4, 公顷: 1e4, "k㎡": 1e6, 平方千米: 1e6, "sq.in": 64516e-8, 平方英寸: 64516e-8, "sq.ft": 0.092903, 平方英尺: 0.092903, "sq.yd": 0.836127, 平方码: 0.836127, acre: 4046.86, 英亩: 4046.86, "sq.mi": 2589988110336e-6, 平方英里: 2589988110336e-6, 平方丈: 11.1111, 平方尺: 0.1111, 平方寸: 11e-4, 亩: 666.67, 分: 66.667 }; return t * c[r] / c[a]; } function fa(t, r, a) { const c = { μg: 1e-9, 微克: 1e-9, mg: 1e-6, 毫克: 1e-6, g: 1e-3, 克: 1e-3, kg: 1, 千克: 1, t: 1e3, 吨: 1e3, lb: 0.4536, 磅: 0.4536, oz: 0.0283495, 盎司: 0.0283495, 担: 50, 斤: 0.5, 两: 0.05, 钱: 5e-3, 克拉: 2e-4 }; return t * c[r] / c[a]; } function la(t, r, a) { const c = { "km/h": 0.2777777777777778, "千米/小时": 0.2777777777777778, "km/m": 16.666666666666668, "千米/分钟": 16.666666666666668, "km/s": 0.2777777777777778, "千米/秒": 0.2777777777777778, "m/h": 2777777777777778e-19, "米/小时": 2777777777777778e-19, "m/m": 0.016666666666666666, "米/分钟": 0.016666666666666666, "m/s": 1, "米/秒": 1, "dm/h": 2777777777777778e-20, "分米/小时": 2777777777777778e-20, "dm/m": 0.0016666666666666668, "分米/分钟": 0.0016666666666666668, "dm/s": 0.1, "分米/秒": 0.1, "cm/h": 2777777777777778e-21, "厘米/小时": 2777777777777778e-21, "cm/m": 16666666666666666e-20, "厘米/分钟": 16666666666666666e-20, "cm/s": 0.01, "厘米/秒": 0.01, kn: 0.5144444444444445, 节: 0.5144444444444445 }; return t * c[r] / c[a]; } function ha(t, r) { return t.toExponential(r); } function ga(t) { return Number(t); } const mn = new RegExp("([\\p{Ll}\\d])(\\p{Lu})", "gu"), pn = new RegExp("(\\p{Lu})([\\p{Lu}][\\p{Ll}])", "gu"), _n = new RegExp("(\\d)\\p{Ll}|(\\p{L})\\d", "u"), bn = /[^\p{L}\d]+/giu, ct = "$1\0$2", ot = ""; function Te(t) { let r = t.trim(); r = r.replace(mn, ct).replace(pn, ct), r = r.replace(bn, "\0"); let a = 0, c = r.length; for (; r.charAt(a) === "\0"; ) a++; if (a === c) return []; for (; r.charAt(c - 1) === "\0"; ) c--; return r.slice(a, c).split(/\0/g); } function ht(t) { const r = Te(t); for (let a = 0; a < r.length; a++) { const c = r[a], s = _n.exec(c); if (s) { const i = s.index + (s[1] ?? s[2]).length; r.splice(a, 1, c.slice(0, i), c.slice(i)); } } return r; } function D(t, r) { const [a, c, s] = k(t, r); return a + c.map(Y(r == null ? void 0 : r.locale)).join((r == null ? void 0 : r.delimiter) ?? " ") + s; } function gt(t, r) { const [a, c, s] = k(t, r), i = Y(r == null ? void 0 : r.locale), f = Z(r == null ? void 0 : r.locale), l = r != null && r.mergeAmbiguousCharacters ? ie(i, f) : Tt(i, f); return a + c.map((h, d) => d === 0 ? i(h) : l(h, d)).join((r == null ? void 0 : r.delimiter) ?? "") + s; } function dt(t, r) { const [a, c, s] = k(t, r), i = Y(r == null ? void 0 : r.locale), f = Z(r == null ? void 0 : r.locale), l = r != null && r.mergeAmbiguousCharacters ? ie(i, f) : Tt(i, f); return a + c.map(l).join((r == null ? void 0 : r.delimiter) ?? "") + s; } function yn(t, r) { return se(t, { delimiter: "_", ...r }); } function se(t, r) { const [a, c, s] = k(t, r), i = Y(r == null ? void 0 : r.locale), f = Z(r == null ? void 0 : r.locale); return a + c.map(ie(i, f)).join((r == null ? void 0 : r.delimiter) ?? " ") + s; } function mt(t, r) { const [a, c, s] = k(t, r); return a + c.map(Z(r == null ? void 0 : r.locale)).join((r == null ? void 0 : r.delimiter) ?? "_") + s; } function pt(t, r) { return D(t, { delimiter: ".", ...r }); } function _t(t, r) { return D(t, { delimiter: "-", ...r }); } function bt(t, r) { return D(t, { delimiter: "/", ...r }); } function yt(t, r) { const [a, c, s] = k(t, r), i = Y(r == null ? void 0 : r.locale), f = Z(r == null ? void 0 : r.locale), l = ie(i, f); return a + c.map((h, d) => d === 0 ? l(h) : i(h)).join((r == null ? void 0 : r.delimiter) ?? " ") + s; } function wt(t, r) { return D(t, { delimiter: "_", ...r }); } function Ct(t, r) { return se(t, { delimiter: "-", ...r }); } function Y(t) { return t === !1 ? (r) => r.toLowerCase() : (r) => r.toLocaleLowerCase(t); } function Z(t) { return t === !1 ? (r) => r.toUpperCase() : (r) => r.toLocaleUpperCase(t); } function ie(t, r) { return (a) => `${r(a[0])}${t(a.slice(1))}`; } function Tt(t, r) { return (a, c) => { const s = a[0]; return (c > 0 && s >= "0" && s <= "9" ? "_" + s : r(s)) + t(a.slice(1)); }; } function k(t, r = {}) { const a = r.split ?? (r.separateNumbers ? ht : Te), c = r.prefixCharacters ?? ot, s = r.suffixCharacters ?? ot; let i = 0, f = t.length; for (; i < t.length; ) { const l = t.charAt(i); if (!c.includes(l)) break; i++; } for (; f > i; ) { const l = f - 1, h = t.charAt(l); if (!s.includes(h)) break; f = l; } return [ t.slice(0, i), a(t.slice(i, f)), t.slice(f) ]; } const da = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, camelCase: gt, capitalCase: se, constantCase: mt, dotCase: pt, kebabCase: _t, noCase: D, pascalCase: dt, pascalSnakeCase: yn, pathCase: bt, sentenceCase: yt, snakeCase: wt, split: Te, splitSeparateNumbers: ht, trainCase: Ct }, Symbol.toStringTag, { value: "Module" })), wn = (t) => t !== null && typeof t == "object"; function w(t) { return function r(a, c = 1, s) { if (c === 0 || !wn(a)) return a; if (Array.isArray(a)) return a.map((f) => r(f, c - 1, s)); const i = Object.create(Object.getPrototypeOf(a)); return Object.keys(a).forEach((f) => { const l = a[f], h = t(f, s), d = r(l, c - 1, s); i[h] = d; }), i; }; } const Cn = w(gt), Tn = w(se), Sn = w(mt), An = w(pt), xn = w(Ct), En = w(D), On = w(_t), vn = w(dt), Ln = w(bt), Rn = w(yt), jn = w(wt), ma = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, camelCase: Cn, capitalCase: Tn, constantCase: Sn, dotCase: An, kebabCase: On, noCase: En, pascalCase: vn, pathCase: Ln, sentenceCase: Rn, snakeCase: jn, trainCase: xn }, Symbol.toStringTag, { value: "Module" })); function In(t, r) { let a = ""; for (const c of t) a += Math.random() > 0.5 ? c.toLocaleUpperCase(r) : c.toLocaleLowerCase(r); return a; } const pa = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, spongeCase: In }, Symbol.toStringTag, { value: "Module" })); function $n(t, r) { let a = ""; for (const c of t) { const s = c.toLocaleLowerCase(r); a += c === s ? c.toLocaleUpperCase(r) : s; } return a; } const _a = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, swapCase: $n }, Symbol.toStringTag, { value: "Module" })), Bn = /(\S+)|(.)/g, Pn = /[\.#][\p{L}\p{N}]/u, Mn = new RegExp("\\p{Ll}(?=[\\p{Lu}])", "u"), Nn = /[\p{L}\p{N}]+/gu, Vn = new RegExp("^([^\\p{L}])*(?:\\p{L}\\.){2,}([^\\p{L}])*$", "u"), St = /* @__PURE__ */ new Set(["—", "–", "-", "―", "/"]), Se = /* @__PURE__ */ new Set([".", "!", "?"]), At = /* @__PURE__ */ new Set([ ...Se, ":", '"', "'", "”" ]), xt = /* @__PURE__ */ new Set([ "a", "an", "and", "as", "at", "because", "but", "by", "en", "for", "if", "in", "neither", "nor", "of", "on", "only", "or", "over", "per", "so", "some", "than", "that", "the", "to", "up", "upon", "v", "versus", "via", "vs", "when", "with", "without", "yet" ]); function Fn(t, r = {}) { const { locale: a = void 0, sentenceCase: c = !1, sentenceTerminators: s = Se, titleTerminators: i = At, smallWords: f = xt, wordSeparators: l = St } = typeof r == "string" || Array.isArray(r) ? { locale: r } : r, h = c ? s : i; let d = "", _ = !0; for (const P of t.matchAll(Bn)) { const { 1: m, 2: M, index: N = 0 } = P; if (M) { d += M; continue; } if (Pn.test(m)) { const T = m.match(Vn); if (T) { const [L, C = "", S = ""] = T; d += c && !_ ? m : st(m, C.length, a), _ = h.has(S.charAt(0)); continue; } d += m, _ = h.has(m.charAt(m.length - 1)); } else { const T = Array.from(m.matchAll(Nn)); let L = m, C = !1; for (let S = 0; S < T.length; S++) { const { 0: R, index: j = 0 } = T[S], G = m.charAt(j + R.length); if (C = h.has(G), _) _ = !1; else { if (c || Mn.test(R)) continue; if (T.length === 1) { if (f.has(R) && !(N + m.length === t.length) && !C) continue; } else if (S > 0 && (!l.has(m.charAt(j - 1)) || f.has(R) && l.has(G))) continue; } L = st(L, j, a); } d += L, _ = C || h.has(m.charAt(m.length - 1)); } } return d; } function st(t, r, a) { return t.slice(0, r) + t.charAt(r).toLocaleUpperCase(a) + t.slice(r + 1); } const ba = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, SENTENCE_TERMINATORS: Se, SMALL_WORDS: xt, TITLE_TERMINATORS: At, WORD_SEPARATORS: St, titleCase: Fn }, Symbol.toStringTag, { value: "Module" })); export { at as ListNode, ua as areaConversionBase, Wn as arrayToListNode, qn as arrayToTree, ut as binaryToDecimal, nn as binaryToOctal, ca as celsiusToFahrenheit, da as changeCase, ma as changeCaseKeys, zn as combinationArrangement, it as decimalToBinary, en as decimalToOtherBase, kn as eightToTwo, Xn as elTableRowSpan, ga as exponentialToNumber, aa as fahrenheitToCelsius, ft as hexRgbToHexRrggbb, Jn as hexRgbsToRgb, ln as hexRgbsToRgbArray, Zn as hexRgbsToRgbObject, fn as hexRrggbbToHexRgb, ta as intArrayToRomanArray, na as intToMoney, hn as intToRoman, ia as lengthConversionBase, Hn as listNodeToArray, ha as numberToExponential, rn as octalToBinary, tn as otherBaseToDecimal, v as otherToTen, ea as rgbToHexRgbs, lt as rgbToRgbArray, Qn as rgbToRgbObject, ra as romanArrayToIntArray, gn as romanToInt, dn as sizeConversionArray, oa as sizeConversionBase, sa as sizeConversionString, la as speedConversionBase, pa as spongeCase, _a as swapCase, ae as tenToOther, Kn as tenToTwo, ba as titleCase, Yn as treeToArray, Gn as twoToEight, Dn as twoToTen, fa as weightConversionBase };