mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
46 KiB
JSON
1 line
46 KiB
JSON
|
|
{"ast":null,"code":"/*\n Stencil Client Patch Esm v2.5.0 | MIT Licensed | https://stenciljs.com\n */\nvar __assign = function () {\n return (__assign = Object.assign || function (e) {\n for (var t, r = 1, n = arguments.length; r < n; r++) for (var s in t = arguments[r]) Object.prototype.hasOwnProperty.call(t, s) && (e[s] = t[s]);\n return e;\n }).apply(this, arguments);\n },\n StyleNode = function () {\n this.start = 0, this.end = 0, this.previous = null, this.parent = null, this.rules = null, this.parsedCssText = \"\", this.cssText = \"\", this.atRule = !1, this.type = 0, this.keyframesName = \"\", this.selector = \"\", this.parsedSelector = \"\";\n };\nfunction parse(e) {\n return parseCss(lex(e = clean(e)), e);\n}\nfunction clean(e) {\n return e.replace(RX.comments, \"\").replace(RX.port, \"\");\n}\nfunction lex(e) {\n var t = new StyleNode();\n t.start = 0, t.end = e.length;\n for (var r = t, n = 0, s = e.length; n < s; n++) if (e[n] === OPEN_BRACE) {\n r.rules || (r.rules = []);\n var o = r,\n a = o.rules[o.rules.length - 1] || null;\n (r = new StyleNode()).start = n + 1, r.parent = o, r.previous = a, o.rules.push(r);\n } else e[n] === CLOSE_BRACE && (r.end = n + 1, r = r.parent || t);\n return t;\n}\nfunction parseCss(e, t) {\n var r = t.substring(e.start, e.end - 1);\n if (e.parsedCssText = e.cssText = r.trim(), e.parent) {\n var n = e.previous ? e.previous.end : e.parent.start;\n r = (r = (r = _expandUnicodeEscapes(r = t.substring(n, e.start - 1))).replace(RX.multipleSpaces, \" \")).substring(r.lastIndexOf(\";\") + 1);\n var s = e.parsedSelector = e.selector = r.trim();\n e.atRule = 0 === s.indexOf(AT_START), e.atRule ? 0 === s.indexOf(MEDIA_START) ? e.type = types.MEDIA_RULE : s.match(RX.keyframesRule) && (e.type = types.KEYFRAMES_RULE, e.keyframesName = e.selector.split(RX.multipleSpaces).pop()) : 0 === s.indexOf(VAR_START) ? e.type = types.MIXIN_RULE : e.type = types.STYLE_RULE;\n }\n var o = e.rules;\n if (o) for (var a = 0, i = o.length, l = void 0; a < i && (l = o[a]); a++) parseCss(l, t);\n return e;\n}\nfunction _expandUnicodeEscapes(e) {\n return e.replace(/\\\\([0-9a-f]{1,6})\\s/gi, function () {\n for (var e = arguments[1], t = 6 - e.length; t--;) e = \"0\" + e;\n return \"\\\\\" + e;\n });\n}\nvar types = {\n STYLE_RULE: 1,\n KEYFRAMES_RULE: 7,\n MEDIA_RULE: 4,\n MIXIN_RULE: 1e3\n },\n OPEN_BRACE = \"{\",\n CLOSE_BRACE = \"}\",\n RX = {\n comments: /\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//gim,\n port: /@import[^;]*;/gim,\n customProp: /(?:^[^;\\-\\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\\n]|$)/gim,\n mixinProp: /(?:^[^;\\-\\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\\n]|$)?/gim,\n mixinApply: /@apply\\s*\\(?[^);]*\\)?\\s*(?:[;\\n]|$)?/gim,\n varApply: /[^;:]*?:[^;]*?var\\([^;]*\\)(?:[;\\n]|$)?/gim,\n keyframesRule: /^@[^\\s]*keyframes/,\n multipleSpaces: /\\s+/g\n },\n VAR_START = \"--\",\n MEDIA_START = \"@media\",\n AT_START = \"@\";\nfunction findRegex(e, t, r) {\n e.lastIndex = 0;\n var n = t.substring(r).match(e);\n if (n) {\n var s = r + n.index;\n return {\n start: s,\n end: s + n[0].length\n };\n }\n return null;\n}\nvar VAR_USAGE_START = /\\bvar\\(/,\n VAR_ASSIGN_START = /\\B--[\\w-]+\\s*:/,\n COMMENTS = /\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//gim,\n TRAILING_LINES = /^[\\t ]+\\n/gm;\nfunction resolveVar(e, t, r) {\n return e[t] ? e[t] : r ? executeTemplate(r, e) : \"\";\n}\nfunction findVarEndIndex(e, t) {\n for (var r = 0, n = t; n < e.length; n++) {\n var s = e[n];\n if (\"(\" === s) r++;else if (\")\" === s && --r <= 0) return n + 1;\n }\n return n;\n}\nfunction parseVar(e, t) {\n var r = findRegex(VAR_USAGE_START, e, t);\n if (!r) return null;\n var n = findVarEndIndex(e, r.start),\n s = e.substring(r.end, n - 1).split(\",\"),\n o = s[0],\n a = s.slice(1);\n return {\n start: r.start,\n end: n,\n propName: o.trim(),\n fallback: a.length > 0 ? a.join(\",\").trim() : void 0\n };\n}\nfunction compileVar(e, t, r) {\n var n = parseVar(e,
|