laif-ds
Version:
Design System di Laif con componenti React basati su principi di Atomic Design
26 lines (25 loc) • 882 B
JavaScript
"use client";
import g from "./number.js";
var x = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, c = new RegExp(x.source, "g");
function h(i) {
return function() {
return i;
};
}
function m(i) {
return function(n) {
return i(n) + "";
};
}
function v(i, n) {
var u = x.lastIndex = c.lastIndex = 0, f, l, t, r = -1, e = [], s = [];
for (i = i + "", n = n + ""; (f = x.exec(i)) && (l = c.exec(n)); )
(t = l.index) > u && (t = n.slice(u, t), e[r] ? e[r] += t : e[++r] = t), (f = f[0]) === (l = l[0]) ? e[r] ? e[r] += l : e[++r] = l : (e[++r] = null, s.push({ i: r, x: g(f, l) })), u = c.lastIndex;
return u < n.length && (t = n.slice(u), e[r] ? e[r] += t : e[++r] = t), e.length < 2 ? s[0] ? m(s[0].x) : h(n) : (n = s.length, function(a) {
for (var o = 0, d; o < n; ++o) e[(d = s[o]).i] = d.x(a);
return e.join("");
});
}
export {
v as default
};