UNPKG

@lanaco/lnc-react-ui

Version:

React component library

82 lines (81 loc) 2.44 kB
import { c as g, g as F } from "./_commonjsHelpers-DaMA6jEr.js"; var M = "Expected a function", S = NaN, N = "[object Symbol]", W = /^\s+|\s+$/g, A = /^[-+]0x[0-9a-f]+$/i, B = /^0b[01]+$/i, R = /^0o[0-7]+$/i, _ = parseInt, D = typeof g == "object" && g && g.Object === Object && g, G = typeof self == "object" && self && self.Object === Object && self, P = D || G || Function("return this")(), H = Object.prototype, U = H.toString, X = Math.max, q = Math.min, T = function() { return P.Date.now(); }; function z(e, t, i) { var a, s, l, c, r, f, u = 0, x = !1, d = !1, y = !0; if (typeof e != "function") throw new TypeError(M); t = E(t) || 0, v(i) && (x = !!i.leading, d = "maxWait" in i, l = d ? X(E(i.maxWait) || 0, t) : l, y = "trailing" in i ? !!i.trailing : y); function p(n) { var o = a, m = s; return a = s = void 0, u = n, c = e.apply(m, o), c; } function k(n) { return u = n, r = setTimeout(b, t), x ? p(n) : c; } function C(n) { var o = n - f, m = n - u, h = t - o; return d ? q(h, l - m) : h; } function I(n) { var o = n - f, m = n - u; return f === void 0 || o >= t || o < 0 || d && m >= l; } function b() { var n = T(); if (I(n)) return O(n); r = setTimeout(b, C(n)); } function O(n) { return r = void 0, y && a ? p(n) : (a = s = void 0, c); } function L() { r !== void 0 && clearTimeout(r), u = 0, a = f = s = r = void 0; } function $() { return r === void 0 ? c : O(T()); } function j() { var n = T(), o = I(n); if (a = arguments, s = this, f = n, o) { if (r === void 0) return k(f); if (d) return r = setTimeout(b, t), p(f); } return r === void 0 && (r = setTimeout(b, t)), c; } return j.cancel = L, j.flush = $, j; } function v(e) { var t = typeof e; return !!e && (t == "object" || t == "function"); } function J(e) { return !!e && typeof e == "object"; } function K(e) { return typeof e == "symbol" || J(e) && U.call(e) == N; } function E(e) { if (typeof e == "number") return e; if (K(e)) return S; if (v(e)) { var t = typeof e.valueOf == "function" ? e.valueOf() : e; e = v(t) ? t + "" : t; } if (typeof e != "string") return e === 0 ? e : +e; e = e.replace(W, ""); var i = B.test(e); return i || R.test(e) ? _(e.slice(2), i ? 2 : 8) : A.test(e) ? S : +e; } var Q = z; const Y = /* @__PURE__ */ F(Q); export { Y as d };