UNPKG

laif-ds

Version:

Design System di Laif con componenti React basati su principi di Atomic Design

95 lines (94 loc) 2.5 kB
"use client"; var v, g; function Y() { if (g) return v; g = 1; var E = /\/\*[^*]*\*+([^/*][^*]*\*+)*\//g, I = /\n/g, P = /^\s*/, w = /^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/, N = /^:\s*/, O = /^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/, S = /^[;\s]*/, d = /^\s+|\s+$/g, G = ` `, f = "/", s = "*", t = "", X = "comment", L = "declaration"; v = function(e, c) { if (typeof e != "string") throw new TypeError("First argument must be a string"); if (!e) return []; c = c || {}; var u = 1, i = 1; function l(n) { var r = n.match(I); r && (u += r.length); var a = n.lastIndexOf(G); i = ~a ? n.length - a : i + n.length; } function m() { var n = { line: u, column: i }; return function(r) { return r.position = new p(n), _(), r; }; } function p(n) { this.start = n, this.end = { line: u, column: i }, this.source = c.source; } p.prototype.content = e; function R(n) { var r = new Error( c.source + ":" + u + ":" + i + ": " + n ); if (r.reason = n, r.filename = c.source, r.line = u, r.column = i, r.source = e, !c.silent) throw r; } function o(n) { var r = n.exec(e); if (r) { var a = r[0]; return l(a), e = e.slice(a.length), r; } } function _() { o(P); } function A(n) { var r; for (n = n || []; r = T(); ) r !== !1 && n.push(r); return n; } function T() { var n = m(); if (!(f != e.charAt(0) || s != e.charAt(1))) { for (var r = 2; t != e.charAt(r) && (s != e.charAt(r) || f != e.charAt(r + 1)); ) ++r; if (r += 2, t === e.charAt(r - 1)) return R("End of comment missing"); var a = e.slice(2, r - 2); return i += 2, l(a), e = e.slice(r), i += 2, n({ type: X, comment: a }); } } function M() { var n = m(), r = o(w); if (r) { if (T(), !o(N)) return R("property missing ':'"); var a = o(O), W = n({ type: L, property: h(r[0].replace(E, t)), value: a ? h(a[0].replace(E, t)) : t }); return o(S), W; } } function C() { var n = []; A(n); for (var r; r = M(); ) r !== !1 && (n.push(r), A(n)); return n; } return _(), C(); }; function h(e) { return e ? e.replace(d, t) : t; } return v; } export { Y as __require };