Files
klz-cables.com/.pnpm-store/v10/files/cf/f3800d09342a7db7a5641d692731e669bcd7563ca25791e6e59a260868ec7ec8d397274484e3d8df9130c744eb39de6849ef762adc5f0e0213697244088301
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

17168 lines
480 KiB
Plaintext
Raw Blame History

import { jsx as Ms } from "react/jsx-runtime";
import * as mr from "react";
import gt from "react";
var ni = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function Qe(s) {
return s && s.__esModule && Object.prototype.hasOwnProperty.call(s, "default") ? s.default : s;
}
function Is(s) {
if (s.__esModule)
return s;
var e = s.default;
if (typeof e == "function") {
var t = function r() {
return this instanceof r ? Reflect.construct(e, arguments, this.constructor) : e.apply(this, arguments);
};
t.prototype = e.prototype;
} else
t = {};
return Object.defineProperty(t, "__esModule", { value: !0 }), Object.keys(s).forEach(function(r) {
var n = Object.getOwnPropertyDescriptor(s, r);
Object.defineProperty(t, r, n.get ? n : {
enumerable: !0,
get: function() {
return s[r];
}
});
}), t;
}
var bn = { exports: {} }, Re = String, Di = function() {
return { isColorSupported: !1, reset: Re, bold: Re, dim: Re, italic: Re, underline: Re, inverse: Re, hidden: Re, strikethrough: Re, black: Re, red: Re, green: Re, yellow: Re, blue: Re, magenta: Re, cyan: Re, white: Re, gray: Re, bgBlack: Re, bgRed: Re, bgGreen: Re, bgYellow: Re, bgBlue: Re, bgMagenta: Re, bgCyan: Re, bgWhite: Re };
};
bn.exports = Di();
bn.exports.createColors = Di;
var Rs = bn.exports;
const $s = {}, Ds = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: $s
}, Symbol.toStringTag, { value: "Module" })), Le = /* @__PURE__ */ Is(Ds);
let ii = Rs, ai = Le, Dr = class Ni extends Error {
constructor(e, t, r, n, l, i) {
super(e), this.name = "CssSyntaxError", this.reason = e, l && (this.file = l), n && (this.source = n), i && (this.plugin = i), typeof t < "u" && typeof r < "u" && (typeof t == "number" ? (this.line = t, this.column = r) : (this.line = t.line, this.column = t.column, this.endLine = r.line, this.endColumn = r.column)), this.setMessage(), Error.captureStackTrace && Error.captureStackTrace(this, Ni);
}
setMessage() {
this.message = this.plugin ? this.plugin + ": " : "", this.message += this.file ? this.file : "<css input>", typeof this.line < "u" && (this.message += ":" + this.line + ":" + this.column), this.message += ": " + this.reason;
}
showSourceCode(e) {
if (!this.source)
return "";
let t = this.source;
e == null && (e = ii.isColorSupported), ai && e && (t = ai(t));
let r = t.split(/\r?\n/), n = Math.max(this.line - 3, 0), l = Math.min(this.line + 2, r.length), i = String(l).length, c, a;
if (e) {
let { bold: o, gray: f, red: u } = ii.createColors(!0);
c = (p) => o(u(p)), a = (p) => f(p);
} else
c = a = (o) => o;
return r.slice(n, l).map((o, f) => {
let u = n + 1 + f, p = " " + (" " + u).slice(-i) + " | ";
if (u === this.line) {
let _ = a(p.replace(/\d/g, " ")) + o.slice(0, this.column - 1).replace(/[^\t]/g, " ");
return c(">") + a(p) + o + `
` + _ + c("^");
}
return " " + a(p) + o;
}).join(`
`);
}
toString() {
let e = this.showSourceCode();
return e && (e = `
` + e + `
`), this.name + ": " + this.message + e;
}
};
var xn = Dr;
Dr.default = Dr;
var _t = {};
_t.isClean = Symbol("isClean");
_t.my = Symbol("my");
const si = {
after: `
`,
beforeClose: `
`,
beforeComment: `
`,
beforeDecl: `
`,
beforeOpen: " ",
beforeRule: `
`,
colon: ": ",
commentLeft: " ",
commentRight: " ",
emptyBody: "",
indent: " ",
semicolon: !1
};
function Ns(s) {
return s[0].toUpperCase() + s.slice(1);
}
let Nr = class {
constructor(e) {
this.builder = e;
}
atrule(e, t) {
let r = "@" + e.name, n = e.params ? this.rawValue(e, "params") : "";
if (typeof e.raws.afterName < "u" ? r += e.raws.afterName : n && (r += " "), e.nodes)
this.block(e, r + n);
else {
let l = (e.raws.between || "") + (t ? ";" : "");
this.builder(r + n + l, e);
}
}
beforeAfter(e, t) {
let r;
e.type === "decl" ? r = this.raw(e, null, "beforeDecl") : e.type === "comment" ? r = this.raw(e, null, "beforeComment") : t === "before" ? r = this.raw(e, null, "beforeRule") : r = this.raw(e, null, "beforeClose");
let n = e.parent, l = 0;
for (; n && n.type !== "root"; )
l += 1, n = n.parent;
if (r.includes(`
`)) {
let i = this.raw(e, null, "indent");
if (i.length)
for (let c = 0; c < l; c++)
r += i;
}
return r;
}
block(e, t) {
let r = this.raw(e, "between", "beforeOpen");
this.builder(t + r + "{", e, "start");
let n;
e.nodes && e.nodes.length ? (this.body(e), n = this.raw(e, "after")) : n = this.raw(e, "after", "emptyBody"), n && this.builder(n), this.builder("}", e, "end");
}
body(e) {
let t = e.nodes.length - 1;
for (; t > 0 && e.nodes[t].type === "comment"; )
t -= 1;
let r = this.raw(e, "semicolon");
for (let n = 0; n < e.nodes.length; n++) {
let l = e.nodes[n], i = this.raw(l, "before");
i && this.builder(i), this.stringify(l, t !== n || r);
}
}
comment(e) {
let t = this.raw(e, "left", "commentLeft"), r = this.raw(e, "right", "commentRight");
this.builder("/*" + t + e.text + r + "*/", e);
}
decl(e, t) {
let r = this.raw(e, "between", "colon"), n = e.prop + r + this.rawValue(e, "value");
e.important && (n += e.raws.important || " !important"), t && (n += ";"), this.builder(n, e);
}
document(e) {
this.body(e);
}
raw(e, t, r) {
let n;
if (r || (r = t), t && (n = e.raws[t], typeof n < "u"))
return n;
let l = e.parent;
if (r === "before" && (!l || l.type === "root" && l.first === e || l && l.type === "document"))
return "";
if (!l)
return si[r];
let i = e.root();
if (i.rawCache || (i.rawCache = {}), typeof i.rawCache[r] < "u")
return i.rawCache[r];
if (r === "before" || r === "after")
return this.beforeAfter(e, r);
{
let c = "raw" + Ns(r);
this[c] ? n = this[c](i, e) : i.walk((a) => {
if (n = a.raws[t], typeof n < "u")
return !1;
});
}
return typeof n > "u" && (n = si[r]), i.rawCache[r] = n, n;
}
rawBeforeClose(e) {
let t;
return e.walk((r) => {
if (r.nodes && r.nodes.length > 0 && typeof r.raws.after < "u")
return t = r.raws.after, t.includes(`
`) && (t = t.replace(/[^\n]+$/, "")), !1;
}), t && (t = t.replace(/\S/g, "")), t;
}
rawBeforeComment(e, t) {
let r;
return e.walkComments((n) => {
if (typeof n.raws.before < "u")
return r = n.raws.before, r.includes(`
`) && (r = r.replace(/[^\n]+$/, "")), !1;
}), typeof r > "u" ? r = this.raw(t, null, "beforeDecl") : r && (r = r.replace(/\S/g, "")), r;
}
rawBeforeDecl(e, t) {
let r;
return e.walkDecls((n) => {
if (typeof n.raws.before < "u")
return r = n.raws.before, r.includes(`
`) && (r = r.replace(/[^\n]+$/, "")), !1;
}), typeof r > "u" ? r = this.raw(t, null, "beforeRule") : r && (r = r.replace(/\S/g, "")), r;
}
rawBeforeOpen(e) {
let t;
return e.walk((r) => {
if (r.type !== "decl" && (t = r.raws.between, typeof t < "u"))
return !1;
}), t;
}
rawBeforeRule(e) {
let t;
return e.walk((r) => {
if (r.nodes && (r.parent !== e || e.first !== r) && typeof r.raws.before < "u")
return t = r.raws.before, t.includes(`
`) && (t = t.replace(/[^\n]+$/, "")), !1;
}), t && (t = t.replace(/\S/g, "")), t;
}
rawColon(e) {
let t;
return e.walkDecls((r) => {
if (typeof r.raws.between < "u")
return t = r.raws.between.replace(/[^\s:]/g, ""), !1;
}), t;
}
rawEmptyBody(e) {
let t;
return e.walk((r) => {
if (r.nodes && r.nodes.length === 0 && (t = r.raws.after, typeof t < "u"))
return !1;
}), t;
}
rawIndent(e) {
if (e.raws.indent)
return e.raws.indent;
let t;
return e.walk((r) => {
let n = r.parent;
if (n && n !== e && n.parent && n.parent === e && typeof r.raws.before < "u") {
let l = r.raws.before.split(`
`);
return t = l[l.length - 1], t = t.replace(/\S/g, ""), !1;
}
}), t;
}
rawSemicolon(e) {
let t;
return e.walk((r) => {
if (r.nodes && r.nodes.length && r.last.type === "decl" && (t = r.raws.semicolon, typeof t < "u"))
return !1;
}), t;
}
rawValue(e, t) {
let r = e[t], n = e.raws[t];
return n && n.value === r ? n.raw : r;
}
root(e) {
this.body(e), e.raws.after && this.builder(e.raws.after);
}
rule(e) {
this.block(e, this.rawValue(e, "selector")), e.raws.ownSemicolon && this.builder(e.raws.ownSemicolon, e, "end");
}
stringify(e, t) {
if (!this[e.type])
throw new Error(
"Unknown AST node type " + e.type + ". Maybe you need to change PostCSS stringifier."
);
this[e.type](e, t);
}
};
var Li = Nr;
Nr.default = Nr;
let Ls = Li;
function Lr(s, e) {
new Ls(e).stringify(s);
}
var Kt = Lr;
Lr.default = Lr;
let { isClean: Mt, my: Fs } = _t, zs = xn, Us = Li, js = Kt;
function Fr(s, e) {
let t = new s.constructor();
for (let r in s) {
if (!Object.prototype.hasOwnProperty.call(s, r) || r === "proxyCache")
continue;
let n = s[r], l = typeof n;
r === "parent" && l === "object" ? e && (t[r] = e) : r === "source" ? t[r] = n : Array.isArray(n) ? t[r] = n.map((i) => Fr(i, t)) : (l === "object" && n !== null && (n = Fr(n)), t[r] = n);
}
return t;
}
let zr = class {
constructor(e = {}) {
this.raws = {}, this[Mt] = !1, this[Fs] = !0;
for (let t in e)
if (t === "nodes") {
this.nodes = [];
for (let r of e[t])
typeof r.clone == "function" ? this.append(r.clone()) : this.append(r);
} else
this[t] = e[t];
}
addToError(e) {
if (e.postcssNode = this, e.stack && this.source && /\n\s{4}at /.test(e.stack)) {
let t = this.source;
e.stack = e.stack.replace(
/\n\s{4}at /,
`$&${t.input.from}:${t.start.line}:${t.start.column}$&`
);
}
return e;
}
after(e) {
return this.parent.insertAfter(this, e), this;
}
assign(e = {}) {
for (let t in e)
this[t] = e[t];
return this;
}
before(e) {
return this.parent.insertBefore(this, e), this;
}
cleanRaws(e) {
delete this.raws.before, delete this.raws.after, e || delete this.raws.between;
}
clone(e = {}) {
let t = Fr(this);
for (let r in e)
t[r] = e[r];
return t;
}
cloneAfter(e = {}) {
let t = this.clone(e);
return this.parent.insertAfter(this, t), t;
}
cloneBefore(e = {}) {
let t = this.clone(e);
return this.parent.insertBefore(this, t), t;
}
error(e, t = {}) {
if (this.source) {
let { end: r, start: n } = this.rangeBy(t);
return this.source.input.error(
e,
{ column: n.column, line: n.line },
{ column: r.column, line: r.line },
t
);
}
return new zs(e);
}
getProxyProcessor() {
return {
get(e, t) {
return t === "proxyOf" ? e : t === "root" ? () => e.root().toProxy() : e[t];
},
set(e, t, r) {
return e[t] === r || (e[t] = r, (t === "prop" || t === "value" || t === "name" || t === "params" || t === "important" || /* c8 ignore next */
t === "text") && e.markDirty()), !0;
}
};
}
markDirty() {
if (this[Mt]) {
this[Mt] = !1;
let e = this;
for (; e = e.parent; )
e[Mt] = !1;
}
}
next() {
if (!this.parent)
return;
let e = this.parent.index(this);
return this.parent.nodes[e + 1];
}
positionBy(e, t) {
let r = this.source.start;
if (e.index)
r = this.positionInside(e.index, t);
else if (e.word) {
t = this.toString();
let n = t.indexOf(e.word);
n !== -1 && (r = this.positionInside(n, t));
}
return r;
}
positionInside(e, t) {
let r = t || this.toString(), n = this.source.start.column, l = this.source.start.line;
for (let i = 0; i < e; i++)
r[i] === `
` ? (n = 1, l += 1) : n += 1;
return { column: n, line: l };
}
prev() {
if (!this.parent)
return;
let e = this.parent.index(this);
return this.parent.nodes[e - 1];
}
rangeBy(e) {
let t = {
column: this.source.start.column,
line: this.source.start.line
}, r = this.source.end ? {
column: this.source.end.column + 1,
line: this.source.end.line
} : {
column: t.column + 1,
line: t.line
};
if (e.word) {
let n = this.toString(), l = n.indexOf(e.word);
l !== -1 && (t = this.positionInside(l, n), r = this.positionInside(l + e.word.length, n));
} else
e.start ? t = {
column: e.start.column,
line: e.start.line
} : e.index && (t = this.positionInside(e.index)), e.end ? r = {
column: e.end.column,
line: e.end.line
} : typeof e.endIndex == "number" ? r = this.positionInside(e.endIndex) : e.index && (r = this.positionInside(e.index + 1));
return (r.line < t.line || r.line === t.line && r.column <= t.column) && (r = { column: t.column + 1, line: t.line }), { end: r, start: t };
}
raw(e, t) {
return new Us().raw(this, e, t);
}
remove() {
return this.parent && this.parent.removeChild(this), this.parent = void 0, this;
}
replaceWith(...e) {
if (this.parent) {
let t = this, r = !1;
for (let n of e)
n === this ? r = !0 : r ? (this.parent.insertAfter(t, n), t = n) : this.parent.insertBefore(t, n);
r || this.remove();
}
return this;
}
root() {
let e = this;
for (; e.parent && e.parent.type !== "document"; )
e = e.parent;
return e;
}
toJSON(e, t) {
let r = {}, n = t == null;
t = t || /* @__PURE__ */ new Map();
let l = 0;
for (let i in this) {
if (!Object.prototype.hasOwnProperty.call(this, i) || i === "parent" || i === "proxyCache")
continue;
let c = this[i];
if (Array.isArray(c))
r[i] = c.map((a) => typeof a == "object" && a.toJSON ? a.toJSON(null, t) : a);
else if (typeof c == "object" && c.toJSON)
r[i] = c.toJSON(null, t);
else if (i === "source") {
let a = t.get(c.input);
a == null && (a = l, t.set(c.input, l), l++), r[i] = {
end: c.end,
inputId: a,
start: c.start
};
} else
r[i] = c;
}
return n && (r.inputs = [...t.keys()].map((i) => i.toJSON())), r;
}
toProxy() {
return this.proxyCache || (this.proxyCache = new Proxy(this, this.getProxyProcessor())), this.proxyCache;
}
toString(e = js) {
e.stringify && (e = e.stringify);
let t = "";
return e(this, (r) => {
t += r;
}), t;
}
warn(e, t, r) {
let n = { node: this };
for (let l in r)
n[l] = r[l];
return e.warn(t, n);
}
get proxyOf() {
return this;
}
};
var Xt = zr;
zr.default = zr;
let Vs = Xt, Ur = class extends Vs {
constructor(e) {
e && typeof e.value < "u" && typeof e.value != "string" && (e = { ...e, value: String(e.value) }), super(e), this.type = "decl";
}
get variable() {
return this.prop.startsWith("--") || this.prop[0] === "$";
}
};
var Zt = Ur;
Ur.default = Ur;
let Ws = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict", Bs = (s, e = 21) => (t = e) => {
let r = "", n = t;
for (; n--; )
r += s[Math.random() * s.length | 0];
return r;
}, qs = (s = 21) => {
let e = "", t = s;
for (; t--; )
e += Ws[Math.random() * 64 | 0];
return e;
};
var Gs = { nanoid: qs, customAlphabet: Bs };
let { SourceMapConsumer: oi, SourceMapGenerator: li } = Le, { existsSync: Ys, readFileSync: Hs } = Le, { dirname: gr, join: Qs } = Le;
function Js(s) {
return Buffer ? Buffer.from(s, "base64").toString() : window.atob(s);
}
let jr = class {
constructor(e, t) {
if (t.map === !1)
return;
this.loadAnnotation(e), this.inline = this.startWith(this.annotation, "data:");
let r = t.map ? t.map.prev : void 0, n = this.loadMap(t.from, r);
!this.mapFile && t.from && (this.mapFile = t.from), this.mapFile && (this.root = gr(this.mapFile)), n && (this.text = n);
}
consumer() {
return this.consumerCache || (this.consumerCache = new oi(this.text)), this.consumerCache;
}
decodeInline(e) {
let t = /^data:application\/json;charset=utf-?8;base64,/, r = /^data:application\/json;base64,/, n = /^data:application\/json;charset=utf-?8,/, l = /^data:application\/json,/;
if (n.test(e) || l.test(e))
return decodeURIComponent(e.substr(RegExp.lastMatch.length));
if (t.test(e) || r.test(e))
return Js(e.substr(RegExp.lastMatch.length));
let i = e.match(/data:application\/json;([^,]+),/)[1];
throw new Error("Unsupported source map encoding " + i);
}
getAnnotationURL(e) {
return e.replace(/^\/\*\s*# sourceMappingURL=/, "").trim();
}
isMap(e) {
return typeof e != "object" ? !1 : typeof e.mappings == "string" || typeof e._mappings == "string" || Array.isArray(e.sections);
}
loadAnnotation(e) {
let t = e.match(/\/\*\s*# sourceMappingURL=/gm);
if (!t)
return;
let r = e.lastIndexOf(t.pop()), n = e.indexOf("*/", r);
r > -1 && n > -1 && (this.annotation = this.getAnnotationURL(e.substring(r, n)));
}
loadFile(e) {
if (this.root = gr(e), Ys(e))
return this.mapFile = e, Hs(e, "utf-8").toString().trim();
}
loadMap(e, t) {
if (t === !1)
return !1;
if (t) {
if (typeof t == "string")
return t;
if (typeof t == "function") {
let r = t(e);
if (r) {
let n = this.loadFile(r);
if (!n)
throw new Error(
"Unable to load previous source map: " + r.toString()
);
return n;
}
} else {
if (t instanceof oi)
return li.fromSourceMap(t).toString();
if (t instanceof li)
return t.toString();
if (this.isMap(t))
return JSON.stringify(t);
throw new Error(
"Unsupported previous source map format: " + t.toString()
);
}
} else {
if (this.inline)
return this.decodeInline(this.annotation);
if (this.annotation) {
let r = this.annotation;
return e && (r = Qs(gr(e), r)), this.loadFile(r);
}
}
}
startWith(e, t) {
return e ? e.substr(0, t.length) === t : !1;
}
withContent() {
return !!(this.consumer().sourcesContent && this.consumer().sourcesContent.length > 0);
}
};
var Fi = jr;
jr.default = jr;
let { SourceMapConsumer: Ks, SourceMapGenerator: Xs } = Le, { fileURLToPath: ui, pathToFileURL: It } = Le, { isAbsolute: Vr, resolve: Wr } = Le, { nanoid: Zs } = Gs, vr = Le, fi = xn, eo = Fi, yr = Symbol("fromOffsetCache"), to = !!(Ks && Xs), ci = !!(Wr && Vr), qt = class {
constructor(e, t = {}) {
if (e === null || typeof e > "u" || typeof e == "object" && !e.toString)
throw new Error(`PostCSS received ${e} instead of CSS string`);
if (this.css = e.toString(), this.css[0] === "\uFEFF" || this.css[0] === "￾" ? (this.hasBOM = !0, this.css = this.css.slice(1)) : this.hasBOM = !1, t.from && (!ci || /^\w+:\/\//.test(t.from) || Vr(t.from) ? this.file = t.from : this.file = Wr(t.from)), ci && to) {
let r = new eo(this.css, t);
if (r.text) {
this.map = r;
let n = r.consumer().file;
!this.file && n && (this.file = this.mapResolve(n));
}
}
this.file || (this.id = "<input css " + Zs(6) + ">"), this.map && (this.map.file = this.from);
}
error(e, t, r, n = {}) {
let l, i, c;
if (t && typeof t == "object") {
let o = t, f = r;
if (typeof o.offset == "number") {
let u = this.fromOffset(o.offset);
t = u.line, r = u.col;
} else
t = o.line, r = o.column;
if (typeof f.offset == "number") {
let u = this.fromOffset(f.offset);
i = u.line, c = u.col;
} else
i = f.line, c = f.column;
} else if (!r) {
let o = this.fromOffset(t);
t = o.line, r = o.col;
}
let a = this.origin(t, r, i, c);
return a ? l = new fi(
e,
a.endLine === void 0 ? a.line : { column: a.column, line: a.line },
a.endLine === void 0 ? a.column : { column: a.endColumn, line: a.endLine },
a.source,
a.file,
n.plugin
) : l = new fi(
e,
i === void 0 ? t : { column: r, line: t },
i === void 0 ? r : { column: c, line: i },
this.css,
this.file,
n.plugin
), l.input = { column: r, endColumn: c, endLine: i, line: t, source: this.css }, this.file && (It && (l.input.url = It(this.file).toString()), l.input.file = this.file), l;
}
fromOffset(e) {
let t, r;
if (this[yr])
r = this[yr];
else {
let l = this.css.split(`
`);
r = new Array(l.length);
let i = 0;
for (let c = 0, a = l.length; c < a; c++)
r[c] = i, i += l[c].length + 1;
this[yr] = r;
}
t = r[r.length - 1];
let n = 0;
if (e >= t)
n = r.length - 1;
else {
let l = r.length - 2, i;
for (; n < l; )
if (i = n + (l - n >> 1), e < r[i])
l = i - 1;
else if (e >= r[i + 1])
n = i + 1;
else {
n = i;
break;
}
}
return {
col: e - r[n] + 1,
line: n + 1
};
}
mapResolve(e) {
return /^\w+:\/\//.test(e) ? e : Wr(this.map.consumer().sourceRoot || this.map.root || ".", e);
}
origin(e, t, r, n) {
if (!this.map)
return !1;
let l = this.map.consumer(), i = l.originalPositionFor({ column: t, line: e });
if (!i.source)
return !1;
let c;
typeof r == "number" && (c = l.originalPositionFor({ column: n, line: r }));
let a;
Vr(i.source) ? a = It(i.source) : a = new URL(
i.source,
this.map.consumer().sourceRoot || It(this.map.mapFile)
);
let o = {
column: i.column,
endColumn: c && c.column,
endLine: c && c.line,
line: i.line,
url: a.toString()
};
if (a.protocol === "file:")
if (ui)
o.file = ui(a);
else
throw new Error("file: protocol is not available in this PostCSS build");
let f = l.sourceContentFor(i.source);
return f && (o.source = f), o;
}
toJSON() {
let e = {};
for (let t of ["hasBOM", "css", "file", "id"])
this[t] != null && (e[t] = this[t]);
return this.map && (e.map = { ...this.map }, e.map.consumerCache && (e.map.consumerCache = void 0)), e;
}
get from() {
return this.file || this.id;
}
};
var er = qt;
qt.default = qt;
vr && vr.registerInput && vr.registerInput(qt);
let { SourceMapConsumer: zi, SourceMapGenerator: Wt } = Le, { dirname: Bt, relative: Ui, resolve: ji, sep: Vi } = Le, { pathToFileURL: di } = Le, ro = er, no = !!(zi && Wt), io = !!(Bt && ji && Ui && Vi), ao = class {
constructor(e, t, r, n) {
this.stringify = e, this.mapOpts = r.map || {}, this.root = t, this.opts = r, this.css = n, this.originalCSS = n, this.usesFileUrls = !this.mapOpts.from && this.mapOpts.absolute, this.memoizedFileURLs = /* @__PURE__ */ new Map(), this.memoizedPaths = /* @__PURE__ */ new Map(), this.memoizedURLs = /* @__PURE__ */ new Map();
}
addAnnotation() {
let e;
this.isInline() ? e = "data:application/json;base64," + this.toBase64(this.map.toString()) : typeof this.mapOpts.annotation == "string" ? e = this.mapOpts.annotation : typeof this.mapOpts.annotation == "function" ? e = this.mapOpts.annotation(this.opts.to, this.root) : e = this.outputFile() + ".map";
let t = `
`;
this.css.includes(`\r
`) && (t = `\r
`), this.css += t + "/*# sourceMappingURL=" + e + " */";
}
applyPrevMaps() {
for (let e of this.previous()) {
let t = this.toUrl(this.path(e.file)), r = e.root || Bt(e.file), n;
this.mapOpts.sourcesContent === !1 ? (n = new zi(e.text), n.sourcesContent && (n.sourcesContent = null)) : n = e.consumer(), this.map.applySourceMap(n, t, this.toUrl(this.path(r)));
}
}
clearAnnotation() {
if (this.mapOpts.annotation !== !1)
if (this.root) {
let e;
for (let t = this.root.nodes.length - 1; t >= 0; t--)
e = this.root.nodes[t], e.type === "comment" && e.text.indexOf("# sourceMappingURL=") === 0 && this.root.removeChild(t);
} else
this.css && (this.css = this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm, ""));
}
generate() {
if (this.clearAnnotation(), io && no && this.isMap())
return this.generateMap();
{
let e = "";
return this.stringify(this.root, (t) => {
e += t;
}), [e];
}
}
generateMap() {
if (this.root)
this.generateString();
else if (this.previous().length === 1) {
let e = this.previous()[0].consumer();
e.file = this.outputFile(), this.map = Wt.fromSourceMap(e, {
ignoreInvalidMapping: !0
});
} else
this.map = new Wt({
file: this.outputFile(),
ignoreInvalidMapping: !0
}), this.map.addMapping({
generated: { column: 0, line: 1 },
original: { column: 0, line: 1 },
source: this.opts.from ? this.toUrl(this.path(this.opts.from)) : "<no source>"
});
return this.isSourcesContent() && this.setSourcesContent(), this.root && this.previous().length > 0 && this.applyPrevMaps(), this.isAnnotation() && this.addAnnotation(), this.isInline() ? [this.css] : [this.css, this.map];
}
generateString() {
this.css = "", this.map = new Wt({
file: this.outputFile(),
ignoreInvalidMapping: !0
});
let e = 1, t = 1, r = "<no source>", n = {
generated: { column: 0, line: 0 },
original: { column: 0, line: 0 },
source: ""
}, l, i;
this.stringify(this.root, (c, a, o) => {
if (this.css += c, a && o !== "end" && (n.generated.line = e, n.generated.column = t - 1, a.source && a.source.start ? (n.source = this.sourcePath(a), n.original.line = a.source.start.line, n.original.column = a.source.start.column - 1, this.map.addMapping(n)) : (n.source = r, n.original.line = 1, n.original.column = 0, this.map.addMapping(n))), l = c.match(/\n/g), l ? (e += l.length, i = c.lastIndexOf(`
`), t = c.length - i) : t += c.length, a && o !== "start") {
let f = a.parent || { raws: {} };
(!(a.type === "decl" || a.type === "atrule" && !a.nodes) || a !== f.last || f.raws.semicolon) && (a.source && a.source.end ? (n.source = this.sourcePath(a), n.original.line = a.source.end.line, n.original.column = a.source.end.column - 1, n.generated.line = e, n.generated.column = t - 2, this.map.addMapping(n)) : (n.source = r, n.original.line = 1, n.original.column = 0, n.generated.line = e, n.generated.column = t - 1, this.map.addMapping(n)));
}
});
}
isAnnotation() {
return this.isInline() ? !0 : typeof this.mapOpts.annotation < "u" ? this.mapOpts.annotation : this.previous().length ? this.previous().some((e) => e.annotation) : !0;
}
isInline() {
if (typeof this.mapOpts.inline < "u")
return this.mapOpts.inline;
let e = this.mapOpts.annotation;
return typeof e < "u" && e !== !0 ? !1 : this.previous().length ? this.previous().some((t) => t.inline) : !0;
}
isMap() {
return typeof this.opts.map < "u" ? !!this.opts.map : this.previous().length > 0;
}
isSourcesContent() {
return typeof this.mapOpts.sourcesContent < "u" ? this.mapOpts.sourcesContent : this.previous().length ? this.previous().some((e) => e.withContent()) : !0;
}
outputFile() {
return this.opts.to ? this.path(this.opts.to) : this.opts.from ? this.path(this.opts.from) : "to.css";
}
path(e) {
if (this.mapOpts.absolute || e.charCodeAt(0) === 60 || /^\w+:\/\//.test(e))
return e;
let t = this.memoizedPaths.get(e);
if (t)
return t;
let r = this.opts.to ? Bt(this.opts.to) : ".";
typeof this.mapOpts.annotation == "string" && (r = Bt(ji(r, this.mapOpts.annotation)));
let n = Ui(r, e);
return this.memoizedPaths.set(e, n), n;
}
previous() {
if (!this.previousMaps)
if (this.previousMaps = [], this.root)
this.root.walk((e) => {
if (e.source && e.source.input.map) {
let t = e.source.input.map;
this.previousMaps.includes(t) || this.previousMaps.push(t);
}
});
else {
let e = new ro(this.originalCSS, this.opts);
e.map && this.previousMaps.push(e.map);
}
return this.previousMaps;
}
setSourcesContent() {
let e = {};
if (this.root)
this.root.walk((t) => {
if (t.source) {
let r = t.source.input.from;
if (r && !e[r]) {
e[r] = !0;
let n = this.usesFileUrls ? this.toFileUrl(r) : this.toUrl(this.path(r));
this.map.setSourceContent(n, t.source.input.css);
}
}
});
else if (this.css) {
let t = this.opts.from ? this.toUrl(this.path(this.opts.from)) : "<no source>";
this.map.setSourceContent(t, this.css);
}
}
sourcePath(e) {
return this.mapOpts.from ? this.toUrl(this.mapOpts.from) : this.usesFileUrls ? this.toFileUrl(e.source.input.from) : this.toUrl(this.path(e.source.input.from));
}
toBase64(e) {
return Buffer ? Buffer.from(e).toString("base64") : window.btoa(unescape(encodeURIComponent(e)));
}
toFileUrl(e) {
let t = this.memoizedFileURLs.get(e);
if (t)
return t;
if (di) {
let r = di(e).toString();
return this.memoizedFileURLs.set(e, r), r;
} else
throw new Error(
"`map.absolute` option is not available in this PostCSS build"
);
}
toUrl(e) {
let t = this.memoizedURLs.get(e);
if (t)
return t;
Vi === "\\" && (e = e.replace(/\\/g, "/"));
let r = encodeURI(e).replace(/[#?]/g, encodeURIComponent);
return this.memoizedURLs.set(e, r), r;
}
};
var Wi = ao;
let so = Xt, Br = class extends so {
constructor(e) {
super(e), this.type = "comment";
}
};
var tr = Br;
Br.default = Br;
let { isClean: Bi, my: qi } = _t, Gi = Zt, Yi = tr, oo = Xt, Hi, _n, Sn, Qi;
function Ji(s) {
return s.map((e) => (e.nodes && (e.nodes = Ji(e.nodes)), delete e.source, e));
}
function Ki(s) {
if (s[Bi] = !1, s.proxyOf.nodes)
for (let e of s.proxyOf.nodes)
Ki(e);
}
let Ze = class Xi extends oo {
append(...e) {
for (let t of e) {
let r = this.normalize(t, this.last);
for (let n of r)
this.proxyOf.nodes.push(n);
}
return this.markDirty(), this;
}
cleanRaws(e) {
if (super.cleanRaws(e), this.nodes)
for (let t of this.nodes)
t.cleanRaws(e);
}
each(e) {
if (!this.proxyOf.nodes)
return;
let t = this.getIterator(), r, n;
for (; this.indexes[t] < this.proxyOf.nodes.length && (r = this.indexes[t], n = e(this.proxyOf.nodes[r], r), n !== !1); )
this.indexes[t] += 1;
return delete this.indexes[t], n;
}
every(e) {
return this.nodes.every(e);
}
getIterator() {
this.lastEach || (this.lastEach = 0), this.indexes || (this.indexes = {}), this.lastEach += 1;
let e = this.lastEach;
return this.indexes[e] = 0, e;
}
getProxyProcessor() {
return {
get(e, t) {
return t === "proxyOf" ? e : e[t] ? t === "each" || typeof t == "string" && t.startsWith("walk") ? (...r) => e[t](
...r.map((n) => typeof n == "function" ? (l, i) => n(l.toProxy(), i) : n)
) : t === "every" || t === "some" ? (r) => e[t](
(n, ...l) => r(n.toProxy(), ...l)
) : t === "root" ? () => e.root().toProxy() : t === "nodes" ? e.nodes.map((r) => r.toProxy()) : t === "first" || t === "last" ? e[t].toProxy() : e[t] : e[t];
},
set(e, t, r) {
return e[t] === r || (e[t] = r, (t === "name" || t === "params" || t === "selector") && e.markDirty()), !0;
}
};
}
index(e) {
return typeof e == "number" ? e : (e.proxyOf && (e = e.proxyOf), this.proxyOf.nodes.indexOf(e));
}
insertAfter(e, t) {
let r = this.index(e), n = this.normalize(t, this.proxyOf.nodes[r]).reverse();
r = this.index(e);
for (let i of n)
this.proxyOf.nodes.splice(r + 1, 0, i);
let l;
for (let i in this.indexes)
l = this.indexes[i], r < l && (this.indexes[i] = l + n.length);
return this.markDirty(), this;
}
insertBefore(e, t) {
let r = this.index(e), n = r === 0 ? "prepend" : !1, l = this.normalize(
t,
this.proxyOf.nodes[r],
n
).reverse();
r = this.index(e);
for (let c of l)
this.proxyOf.nodes.splice(r, 0, c);
let i;
for (let c in this.indexes)
i = this.indexes[c], r <= i && (this.indexes[c] = i + l.length);
return this.markDirty(), this;
}
normalize(e, t) {
if (typeof e == "string")
e = Ji(Hi(e).nodes);
else if (typeof e > "u")
e = [];
else if (Array.isArray(e)) {
e = e.slice(0);
for (let n of e)
n.parent && n.parent.removeChild(n, "ignore");
} else if (e.type === "root" && this.type !== "document") {
e = e.nodes.slice(0);
for (let n of e)
n.parent && n.parent.removeChild(n, "ignore");
} else if (e.type)
e = [e];
else if (e.prop) {
if (typeof e.value > "u")
throw new Error("Value field is missed in node creation");
typeof e.value != "string" && (e.value = String(e.value)), e = [new Gi(e)];
} else if (e.selector)
e = [new _n(e)];
else if (e.name)
e = [new Sn(e)];
else if (e.text)
e = [new Yi(e)];
else
throw new Error("Unknown node type in node creation");
return e.map((n) => (n[qi] || Xi.rebuild(n), n = n.proxyOf, n.parent && n.parent.removeChild(n), n[Bi] && Ki(n), typeof n.raws.before > "u" && t && typeof t.raws.before < "u" && (n.raws.before = t.raws.before.replace(/\S/g, "")), n.parent = this.proxyOf, n));
}
prepend(...e) {
e = e.reverse();
for (let t of e) {
let r = this.normalize(t, this.first, "prepend").reverse();
for (let n of r)
this.proxyOf.nodes.unshift(n);
for (let n in this.indexes)
this.indexes[n] = this.indexes[n] + r.length;
}
return this.markDirty(), this;
}
push(e) {
return e.parent = this, this.proxyOf.nodes.push(e), this;
}
removeAll() {
for (let e of this.proxyOf.nodes)
e.parent = void 0;
return this.proxyOf.nodes = [], this.markDirty(), this;
}
removeChild(e) {
e = this.index(e), this.proxyOf.nodes[e].parent = void 0, this.proxyOf.nodes.splice(e, 1);
let t;
for (let r in this.indexes)
t = this.indexes[r], t >= e && (this.indexes[r] = t - 1);
return this.markDirty(), this;
}
replaceValues(e, t, r) {
return r || (r = t, t = {}), this.walkDecls((n) => {
t.props && !t.props.includes(n.prop) || t.fast && !n.value.includes(t.fast) || (n.value = n.value.replace(e, r));
}), this.markDirty(), this;
}
some(e) {
return this.nodes.some(e);
}
walk(e) {
return this.each((t, r) => {
let n;
try {
n = e(t, r);
} catch (l) {
throw t.addToError(l);
}
return n !== !1 && t.walk && (n = t.walk(e)), n;
});
}
walkAtRules(e, t) {
return t ? e instanceof RegExp ? this.walk((r, n) => {
if (r.type === "atrule" && e.test(r.name))
return t(r, n);
}) : this.walk((r, n) => {
if (r.type === "atrule" && r.name === e)
return t(r, n);
}) : (t = e, this.walk((r, n) => {
if (r.type === "atrule")
return t(r, n);
}));
}
walkComments(e) {
return this.walk((t, r) => {
if (t.type === "comment")
return e(t, r);
});
}
walkDecls(e, t) {
return t ? e instanceof RegExp ? this.walk((r, n) => {
if (r.type === "decl" && e.test(r.prop))
return t(r, n);
}) : this.walk((r, n) => {
if (r.type === "decl" && r.prop === e)
return t(r, n);
}) : (t = e, this.walk((r, n) => {
if (r.type === "decl")
return t(r, n);
}));
}
walkRules(e, t) {
return t ? e instanceof RegExp ? this.walk((r, n) => {
if (r.type === "rule" && e.test(r.selector))
return t(r, n);
}) : this.walk((r, n) => {
if (r.type === "rule" && r.selector === e)
return t(r, n);
}) : (t = e, this.walk((r, n) => {
if (r.type === "rule")
return t(r, n);
}));
}
get first() {
if (this.proxyOf.nodes)
return this.proxyOf.nodes[0];
}
get last() {
if (this.proxyOf.nodes)
return this.proxyOf.nodes[this.proxyOf.nodes.length - 1];
}
};
Ze.registerParse = (s) => {
Hi = s;
};
Ze.registerRule = (s) => {
_n = s;
};
Ze.registerAtRule = (s) => {
Sn = s;
};
Ze.registerRoot = (s) => {
Qi = s;
};
var st = Ze;
Ze.default = Ze;
Ze.rebuild = (s) => {
s.type === "atrule" ? Object.setPrototypeOf(s, Sn.prototype) : s.type === "rule" ? Object.setPrototypeOf(s, _n.prototype) : s.type === "decl" ? Object.setPrototypeOf(s, Gi.prototype) : s.type === "comment" ? Object.setPrototypeOf(s, Yi.prototype) : s.type === "root" && Object.setPrototypeOf(s, Qi.prototype), s[qi] = !0, s.nodes && s.nodes.forEach((e) => {
Ze.rebuild(e);
});
};
let lo = st, Zi, ea, vt = class extends lo {
constructor(e) {
super({ type: "document", ...e }), this.nodes || (this.nodes = []);
}
toResult(e = {}) {
return new Zi(new ea(), this, e).stringify();
}
};
vt.registerLazyResult = (s) => {
Zi = s;
};
vt.registerProcessor = (s) => {
ea = s;
};
var On = vt;
vt.default = vt;
let pi = {};
var ta = function(e) {
pi[e] || (pi[e] = !0, typeof console < "u" && console.warn && console.warn(e));
};
let qr = class {
constructor(e, t = {}) {
if (this.type = "warning", this.text = e, t.node && t.node.source) {
let r = t.node.rangeBy(t);
this.line = r.start.line, this.column = r.start.column, this.endLine = r.end.line, this.endColumn = r.end.column;
}
for (let r in t)
this[r] = t[r];
}
toString() {
return this.node ? this.node.error(this.text, {
index: this.index,
plugin: this.plugin,
word: this.word
}).message : this.plugin ? this.plugin + ": " + this.text : this.text;
}
};
var ra = qr;
qr.default = qr;
let uo = ra, Gr = class {
constructor(e, t, r) {
this.processor = e, this.messages = [], this.root = t, this.opts = r, this.css = void 0, this.map = void 0;
}
toString() {
return this.css;
}
warn(e, t = {}) {
t.plugin || this.lastPlugin && this.lastPlugin.postcssPlugin && (t.plugin = this.lastPlugin.postcssPlugin);
let r = new uo(e, t);
return this.messages.push(r), r;
}
warnings() {
return this.messages.filter((e) => e.type === "warning");
}
get content() {
return this.css;
}
};
var kn = Gr;
Gr.default = Gr;
const wr = 39, hi = 34, Rt = 92, mi = 47, $t = 10, ht = 32, Dt = 12, Nt = 9, Lt = 13, fo = 91, co = 93, po = 40, ho = 41, mo = 123, go = 125, vo = 59, yo = 42, wo = 58, bo = 64, Ft = /[\t\n\f\r "#'()/;[\\\]{}]/g, zt = /[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g, xo = /.[\r\n"'(/\\]/, gi = /[\da-f]/i;
var _o = function(e, t = {}) {
let r = e.css.valueOf(), n = t.ignoreErrors, l, i, c, a, o, f, u, p, _, x, h = r.length, m = 0, C = [], S = [];
function k() {
return m;
}
function O(P) {
throw e.error("Unclosed " + P, m);
}
function E() {
return S.length === 0 && m >= h;
}
function M(P) {
if (S.length)
return S.pop();
if (m >= h)
return;
let b = P ? P.ignoreUnclosed : !1;
switch (l = r.charCodeAt(m), l) {
case $t:
case ht:
case Nt:
case Lt:
case Dt: {
i = m;
do
i += 1, l = r.charCodeAt(i);
while (l === ht || l === $t || l === Nt || l === Lt || l === Dt);
x = ["space", r.slice(m, i)], m = i - 1;
break;
}
case fo:
case co:
case mo:
case go:
case wo:
case vo:
case ho: {
let A = String.fromCharCode(l);
x = [A, A, m];
break;
}
case po: {
if (p = C.length ? C.pop()[1] : "", _ = r.charCodeAt(m + 1), p === "url" && _ !== wr && _ !== hi && _ !== ht && _ !== $t && _ !== Nt && _ !== Dt && _ !== Lt) {
i = m;
do {
if (f = !1, i = r.indexOf(")", i + 1), i === -1)
if (n || b) {
i = m;
break;
} else
O("bracket");
for (u = i; r.charCodeAt(u - 1) === Rt; )
u -= 1, f = !f;
} while (f);
x = ["brackets", r.slice(m, i + 1), m, i], m = i;
} else
i = r.indexOf(")", m + 1), a = r.slice(m, i + 1), i === -1 || xo.test(a) ? x = ["(", "(", m] : (x = ["brackets", a, m, i], m = i);
break;
}
case wr:
case hi: {
c = l === wr ? "'" : '"', i = m;
do {
if (f = !1, i = r.indexOf(c, i + 1), i === -1)
if (n || b) {
i = m + 1;
break;
} else
O("string");
for (u = i; r.charCodeAt(u - 1) === Rt; )
u -= 1, f = !f;
} while (f);
x = ["string", r.slice(m, i + 1), m, i], m = i;
break;
}
case bo: {
Ft.lastIndex = m + 1, Ft.test(r), Ft.lastIndex === 0 ? i = r.length - 1 : i = Ft.lastIndex - 2, x = ["at-word", r.slice(m, i + 1), m, i], m = i;
break;
}
case Rt: {
for (i = m, o = !0; r.charCodeAt(i + 1) === Rt; )
i += 1, o = !o;
if (l = r.charCodeAt(i + 1), o && l !== mi && l !== ht && l !== $t && l !== Nt && l !== Lt && l !== Dt && (i += 1, gi.test(r.charAt(i)))) {
for (; gi.test(r.charAt(i + 1)); )
i += 1;
r.charCodeAt(i + 1) === ht && (i += 1);
}
x = ["word", r.slice(m, i + 1), m, i], m = i;
break;
}
default: {
l === mi && r.charCodeAt(m + 1) === yo ? (i = r.indexOf("*/", m + 2) + 1, i === 0 && (n || b ? i = r.length : O("comment")), x = ["comment", r.slice(m, i + 1), m, i], m = i) : (zt.lastIndex = m + 1, zt.test(r), zt.lastIndex === 0 ? i = r.length - 1 : i = zt.lastIndex - 2, x = ["word", r.slice(m, i + 1), m, i], C.push(x), m = i);
break;
}
}
return m++, x;
}
function D(P) {
S.push(P);
}
return {
back: D,
endOfFile: E,
nextToken: M,
position: k
};
};
let na = st, Gt = class extends na {
constructor(e) {
super(e), this.type = "atrule";
}
append(...e) {
return this.proxyOf.nodes || (this.nodes = []), super.append(...e);
}
prepend(...e) {
return this.proxyOf.nodes || (this.nodes = []), super.prepend(...e);
}
};
var An = Gt;
Gt.default = Gt;
na.registerAtRule(Gt);
let ia = st, aa, sa, ut = class extends ia {
constructor(e) {
super(e), this.type = "root", this.nodes || (this.nodes = []);
}
normalize(e, t, r) {
let n = super.normalize(e);
if (t) {
if (r === "prepend")
this.nodes.length > 1 ? t.raws.before = this.nodes[1].raws.before : delete t.raws.before;
else if (this.first !== t)
for (let l of n)
l.raws.before = t.raws.before;
}
return n;
}
removeChild(e, t) {
let r = this.index(e);
return !t && r === 0 && this.nodes.length > 1 && (this.nodes[1].raws.before = this.nodes[r].raws.before), super.removeChild(e);
}
toResult(e = {}) {
return new aa(new sa(), this, e).stringify();
}
};
ut.registerLazyResult = (s) => {
aa = s;
};
ut.registerProcessor = (s) => {
sa = s;
};
var St = ut;
ut.default = ut;
ia.registerRoot(ut);
let yt = {
comma(s) {
return yt.split(s, [","], !0);
},
space(s) {
let e = [" ", `
`, " "];
return yt.split(s, e);
},
split(s, e, t) {
let r = [], n = "", l = !1, i = 0, c = !1, a = "", o = !1;
for (let f of s)
o ? o = !1 : f === "\\" ? o = !0 : c ? f === a && (c = !1) : f === '"' || f === "'" ? (c = !0, a = f) : f === "(" ? i += 1 : f === ")" ? i > 0 && (i -= 1) : i === 0 && e.includes(f) && (l = !0), l ? (n !== "" && r.push(n.trim()), n = "", l = !1) : n += f;
return (t || n !== "") && r.push(n.trim()), r;
}
};
var oa = yt;
yt.default = yt;
let la = st, So = oa, Yt = class extends la {
constructor(e) {
super(e), this.type = "rule", this.nodes || (this.nodes = []);
}
get selectors() {
return So.comma(this.selector);
}
set selectors(e) {
let t = this.selector ? this.selector.match(/,\s*/) : null, r = t ? t[0] : "," + this.raw("between", "beforeOpen");
this.selector = e.join(r);
}
};
var Cn = Yt;
Yt.default = Yt;
la.registerRule(Yt);
let Oo = Zt, ko = _o, Ao = tr, Co = An, Eo = St, vi = Cn;
const yi = {
empty: !0,
space: !0
};
function Po(s) {
for (let e = s.length - 1; e >= 0; e--) {
let t = s[e], r = t[3] || t[2];
if (r)
return r;
}
}
let To = class {
constructor(e) {
this.input = e, this.root = new Eo(), this.current = this.root, this.spaces = "", this.semicolon = !1, this.createTokenizer(), this.root.source = { input: e, start: { column: 1, line: 1, offset: 0 } };
}
atrule(e) {
let t = new Co();
t.name = e[1].slice(1), t.name === "" && this.unnamedAtrule(t, e), this.init(t, e[2]);
let r, n, l, i = !1, c = !1, a = [], o = [];
for (; !this.tokenizer.endOfFile(); ) {
if (e = this.tokenizer.nextToken(), r = e[0], r === "(" || r === "[" ? o.push(r === "(" ? ")" : "]") : r === "{" && o.length > 0 ? o.push("}") : r === o[o.length - 1] && o.pop(), o.length === 0)
if (r === ";") {
t.source.end = this.getPosition(e[2]), t.source.end.offset++, this.semicolon = !0;
break;
} else if (r === "{") {
c = !0;
break;
} else if (r === "}") {
if (a.length > 0) {
for (l = a.length - 1, n = a[l]; n && n[0] === "space"; )
n = a[--l];
n && (t.source.end = this.getPosition(n[3] || n[2]), t.source.end.offset++);
}
this.end(e);
break;
} else
a.push(e);
else
a.push(e);
if (this.tokenizer.endOfFile()) {
i = !0;
break;
}
}
t.raws.between = this.spacesAndCommentsFromEnd(a), a.length ? (t.raws.afterName = this.spacesAndCommentsFromStart(a), this.raw(t, "params", a), i && (e = a[a.length - 1], t.source.end = this.getPosition(e[3] || e[2]), t.source.end.offset++, this.spaces = t.raws.between, t.raws.between = "")) : (t.raws.afterName = "", t.params = ""), c && (t.nodes = [], this.current = t);
}
checkMissedSemicolon(e) {
let t = this.colon(e);
if (t === !1)
return;
let r = 0, n;
for (let l = t - 1; l >= 0 && (n = e[l], !(n[0] !== "space" && (r += 1, r === 2))); l--)
;
throw this.input.error(
"Missed semicolon",
n[0] === "word" ? n[3] + 1 : n[2]
);
}
colon(e) {
let t = 0, r, n, l;
for (let [i, c] of e.entries()) {
if (r = c, n = r[0], n === "(" && (t += 1), n === ")" && (t -= 1), t === 0 && n === ":")
if (!l)
this.doubleColon(r);
else {
if (l[0] === "word" && l[1] === "progid")
continue;
return i;
}
l = r;
}
return !1;
}
comment(e) {
let t = new Ao();
this.init(t, e[2]), t.source.end = this.getPosition(e[3] || e[2]), t.source.end.offset++;
let r = e[1].slice(2, -2);
if (/^\s*$/.test(r))
t.text = "", t.raws.left = r, t.raws.right = "";
else {
let n = r.match(/^(\s*)([^]*\S)(\s*)$/);
t.text = n[2], t.raws.left = n[1], t.raws.right = n[3];
}
}
createTokenizer() {
this.tokenizer = ko(this.input);
}
decl(e, t) {
let r = new Oo();
this.init(r, e[0][2]);
let n = e[e.length - 1];
for (n[0] === ";" && (this.semicolon = !0, e.pop()), r.source.end = this.getPosition(
n[3] || n[2] || Po(e)
), r.source.end.offset++; e[0][0] !== "word"; )
e.length === 1 && this.unknownWord(e), r.raws.before += e.shift()[1];
for (r.source.start = this.getPosition(e[0][2]), r.prop = ""; e.length; ) {
let o = e[0][0];
if (o === ":" || o === "space" || o === "comment")
break;
r.prop += e.shift()[1];
}
r.raws.between = "";
let l;
for (; e.length; )
if (l = e.shift(), l[0] === ":") {
r.raws.between += l[1];
break;
} else
l[0] === "word" && /\w/.test(l[1]) && this.unknownWord([l]), r.raws.between += l[1];
(r.prop[0] === "_" || r.prop[0] === "*") && (r.raws.before += r.prop[0], r.prop = r.prop.slice(1));
let i = [], c;
for (; e.length && (c = e[0][0], !(c !== "space" && c !== "comment")); )
i.push(e.shift());
this.precheckMissedSemicolon(e);
for (let o = e.length - 1; o >= 0; o--) {
if (l = e[o], l[1].toLowerCase() === "!important") {
r.important = !0;
let f = this.stringFrom(e, o);
f = this.spacesFromEnd(e) + f, f !== " !important" && (r.raws.important = f);
break;
} else if (l[1].toLowerCase() === "important") {
let f = e.slice(0), u = "";
for (let p = o; p > 0; p--) {
let _ = f[p][0];
if (u.trim().indexOf("!") === 0 && _ !== "space")
break;
u = f.pop()[1] + u;
}
u.trim().indexOf("!") === 0 && (r.important = !0, r.raws.important = u, e = f);
}
if (l[0] !== "space" && l[0] !== "comment")
break;
}
e.some((o) => o[0] !== "space" && o[0] !== "comment") && (r.raws.between += i.map((o) => o[1]).join(""), i = []), this.raw(r, "value", i.concat(e), t), r.value.includes(":") && !t && this.checkMissedSemicolon(e);
}
doubleColon(e) {
throw this.input.error(
"Double colon",
{ offset: e[2] },
{ offset: e[2] + e[1].length }
);
}
emptyRule(e) {
let t = new vi();
this.init(t, e[2]), t.selector = "", t.raws.between = "", this.current = t;
}
end(e) {
this.current.nodes && this.current.nodes.length && (this.current.raws.semicolon = this.semicolon), this.semicolon = !1, this.current.raws.after = (this.current.raws.after || "") + this.spaces, this.spaces = "", this.current.parent ? (this.current.source.end = this.getPosition(e[2]), this.current.source.end.offset++, this.current = this.current.parent) : this.unexpectedClose(e);
}
endFile() {
this.current.parent && this.unclosedBlock(), this.current.nodes && this.current.nodes.length && (this.current.raws.semicolon = this.semicolon), this.current.raws.after = (this.current.raws.after || "") + this.spaces, this.root.source.end = this.getPosition(this.tokenizer.position());
}
freeSemicolon(e) {
if (this.spaces += e[1], this.current.nodes) {
let t = this.current.nodes[this.current.nodes.length - 1];
t && t.type === "rule" && !t.raws.ownSemicolon && (t.raws.ownSemicolon = this.spaces, this.spaces = "");
}
}
// Helpers
getPosition(e) {
let t = this.input.fromOffset(e);
return {
column: t.col,
line: t.line,
offset: e
};
}
init(e, t) {
this.current.push(e), e.source = {
input: this.input,
start: this.getPosition(t)
}, e.raws.before = this.spaces, this.spaces = "", e.type !== "comment" && (this.semicolon = !1);
}
other(e) {
let t = !1, r = null, n = !1, l = null, i = [], c = e[1].startsWith("--"), a = [], o = e;
for (; o; ) {
if (r = o[0], a.push(o), r === "(" || r === "[")
l || (l = o), i.push(r === "(" ? ")" : "]");
else if (c && n && r === "{")
l || (l = o), i.push("}");
else if (i.length === 0)
if (r === ";")
if (n) {
this.decl(a, c);
return;
} else
break;
else if (r === "{") {
this.rule(a);
return;
} else if (r === "}") {
this.tokenizer.back(a.pop()), t = !0;
break;
} else
r === ":" && (n = !0);
else
r === i[i.length - 1] && (i.pop(), i.length === 0 && (l = null));
o = this.tokenizer.nextToken();
}
if (this.tokenizer.endOfFile() && (t = !0), i.length > 0 && this.unclosedBracket(l), t && n) {
if (!c)
for (; a.length && (o = a[a.length - 1][0], !(o !== "space" && o !== "comment")); )
this.tokenizer.back(a.pop());
this.decl(a, c);
} else
this.unknownWord(a);
}
parse() {
let e;
for (; !this.tokenizer.endOfFile(); )
switch (e = this.tokenizer.nextToken(), e[0]) {
case "space":
this.spaces += e[1];
break;
case ";":
this.freeSemicolon(e);
break;
case "}":
this.end(e);
break;
case "comment":
this.comment(e);
break;
case "at-word":
this.atrule(e);
break;
case "{":
this.emptyRule(e);
break;
default:
this.other(e);
break;
}
this.endFile();
}
precheckMissedSemicolon() {
}
raw(e, t, r, n) {
let l, i, c = r.length, a = "", o = !0, f, u;
for (let p = 0; p < c; p += 1)
l = r[p], i = l[0], i === "space" && p === c - 1 && !n ? o = !1 : i === "comment" ? (u = r[p - 1] ? r[p - 1][0] : "empty", f = r[p + 1] ? r[p + 1][0] : "empty", !yi[u] && !yi[f] ? a.slice(-1) === "," ? o = !1 : a += l[1] : o = !1) : a += l[1];
if (!o) {
let p = r.reduce((_, x) => _ + x[1], "");
e.raws[t] = { raw: p, value: a };
}
e[t] = a;
}
rule(e) {
e.pop();
let t = new vi();
this.init(t, e[0][2]), t.raws.between = this.spacesAndCommentsFromEnd(e), this.raw(t, "selector", e), this.current = t;
}
spacesAndCommentsFromEnd(e) {
let t, r = "";
for (; e.length && (t = e[e.length - 1][0], !(t !== "space" && t !== "comment")); )
r = e.pop()[1] + r;
return r;
}
// Errors
spacesAndCommentsFromStart(e) {
let t, r = "";
for (; e.length && (t = e[0][0], !(t !== "space" && t !== "comment")); )
r += e.shift()[1];
return r;
}
spacesFromEnd(e) {
let t, r = "";
for (; e.length && (t = e[e.length - 1][0], t === "space"); )
r = e.pop()[1] + r;
return r;
}
stringFrom(e, t) {
let r = "";
for (let n = t; n < e.length; n++)
r += e[n][1];
return e.splice(t, e.length - t), r;
}
unclosedBlock() {
let e = this.current.source.start;
throw this.input.error("Unclosed block", e.line, e.column);
}
unclosedBracket(e) {
throw this.input.error(
"Unclosed bracket",
{ offset: e[2] },
{ offset: e[2] + 1 }
);
}
unexpectedClose(e) {
throw this.input.error(
"Unexpected }",
{ offset: e[2] },
{ offset: e[2] + 1 }
);
}
unknownWord(e) {
throw this.input.error(
"Unknown word",
{ offset: e[0][2] },
{ offset: e[0][2] + e[0][1].length }
);
}
unnamedAtrule(e, t) {
throw this.input.error(
"At-rule without name",
{ offset: t[2] },
{ offset: t[2] + t[1].length }
);
}
};
var Mo = To;
let Io = st, Ro = Mo, $o = er;
function Ht(s, e) {
let t = new $o(s, e), r = new Ro(t);
try {
r.parse();
} catch (n) {
throw process.env.NODE_ENV !== "production" && n.name === "CssSyntaxError" && e && e.from && (/\.scss$/i.test(e.from) ? n.message += `
You tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser` : /\.sass/i.test(e.from) ? n.message += `
You tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser` : /\.less$/i.test(e.from) && (n.message += `
You tried to parse Less with the standard CSS parser; try again with the postcss-less parser`)), n;
}
return r.root;
}
var En = Ht;
Ht.default = Ht;
Io.registerParse(Ht);
let { isClean: Je, my: Do } = _t, No = Wi, Lo = Kt, Fo = st, zo = On, Uo = ta, wi = kn, jo = En, Vo = St;
const Wo = {
atrule: "AtRule",
comment: "Comment",
decl: "Declaration",
document: "Document",
root: "Root",
rule: "Rule"
}, Bo = {
AtRule: !0,
AtRuleExit: !0,
Comment: !0,
CommentExit: !0,
Declaration: !0,
DeclarationExit: !0,
Document: !0,
DocumentExit: !0,
Once: !0,
OnceExit: !0,
postcssPlugin: !0,
prepare: !0,
Root: !0,
RootExit: !0,
Rule: !0,
RuleExit: !0
}, qo = {
Once: !0,
postcssPlugin: !0,
prepare: !0
}, ft = 0;
function mt(s) {
return typeof s == "object" && typeof s.then == "function";
}
function ua(s) {
let e = !1, t = Wo[s.type];
return s.type === "decl" ? e = s.prop.toLowerCase() : s.type === "atrule" && (e = s.name.toLowerCase()), e && s.append ? [
t,
t + "-" + e,
ft,
t + "Exit",
t + "Exit-" + e
] : e ? [t, t + "-" + e, t + "Exit", t + "Exit-" + e] : s.append ? [t, ft, t + "Exit"] : [t, t + "Exit"];
}
function bi(s) {
let e;
return s.type === "document" ? e = ["Document", ft, "DocumentExit"] : s.type === "root" ? e = ["Root", ft, "RootExit"] : e = ua(s), {
eventIndex: 0,
events: e,
iterator: 0,
node: s,
visitorIndex: 0,
visitors: []
};
}
function Yr(s) {
return s[Je] = !1, s.nodes && s.nodes.forEach((e) => Yr(e)), s;
}
let Hr = {}, ct = class fa {
constructor(e, t, r) {
this.stringified = !1, this.processed = !1;
let n;
if (typeof t == "object" && t !== null && (t.type === "root" || t.type === "document"))
n = Yr(t);
else if (t instanceof fa || t instanceof wi)
n = Yr(t.root), t.map && (typeof r.map > "u" && (r.map = {}), r.map.inline || (r.map.inline = !1), r.map.prev = t.map);
else {
let l = jo;
r.syntax && (l = r.syntax.parse), r.parser && (l = r.parser), l.parse && (l = l.parse);
try {
n = l(t, r);
} catch (i) {
this.processed = !0, this.error = i;
}
n && !n[Do] && Fo.rebuild(n);
}
this.result = new wi(e, n, r), this.helpers = { ...Hr, postcss: Hr, result: this.result }, this.plugins = this.processor.plugins.map((l) => typeof l == "object" && l.prepare ? { ...l, ...l.prepare(this.result) } : l);
}
async() {
return this.error ? Promise.reject(this.error) : this.processed ? Promise.resolve(this.result) : (this.processing || (this.processing = this.runAsync()), this.processing);
}
catch(e) {
return this.async().catch(e);
}
finally(e) {
return this.async().then(e, e);
}
getAsyncError() {
throw new Error("Use process(css).then(cb) to work with async plugins");
}
handleError(e, t) {
let r = this.result.lastPlugin;
try {
if (t && t.addToError(e), this.error = e, e.name === "CssSyntaxError" && !e.plugin)
e.plugin = r.postcssPlugin, e.setMessage();
else if (r.postcssVersion && process.env.NODE_ENV !== "production") {
let n = r.postcssPlugin, l = r.postcssVersion, i = this.result.processor.version, c = l.split("."), a = i.split(".");
(c[0] !== a[0] || parseInt(c[1]) > parseInt(a[1])) && console.error(
"Unknown error from PostCSS plugin. Your current PostCSS version is " + i + ", but " + n + " uses " + l + ". Perhaps this is the source of the error below."
);
}
} catch (n) {
console && console.error && console.error(n);
}
return e;
}
prepareVisitors() {
this.listeners = {};
let e = (t, r, n) => {
this.listeners[r] || (this.listeners[r] = []), this.listeners[r].push([t, n]);
};
for (let t of this.plugins)
if (typeof t == "object")
for (let r in t) {
if (!Bo[r] && /^[A-Z]/.test(r))
throw new Error(
`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`
);
if (!qo[r])
if (typeof t[r] == "object")
for (let n in t[r])
n === "*" ? e(t, r, t[r][n]) : e(
t,
r + "-" + n.toLowerCase(),
t[r][n]
);
else
typeof t[r] == "function" && e(t, r, t[r]);
}
this.hasListener = Object.keys(this.listeners).length > 0;
}
async runAsync() {
this.plugin = 0;
for (let e = 0; e < this.plugins.length; e++) {
let t = this.plugins[e], r = this.runOnRoot(t);
if (mt(r))
try {
await r;
} catch (n) {
throw this.handleError(n);
}
}
if (this.prepareVisitors(), this.hasListener) {
let e = this.result.root;
for (; !e[Je]; ) {
e[Je] = !0;
let t = [bi(e)];
for (; t.length > 0; ) {
let r = this.visitTick(t);
if (mt(r))
try {
await r;
} catch (n) {
let l = t[t.length - 1].node;
throw this.handleError(n, l);
}
}
}
if (this.listeners.OnceExit)
for (let [t, r] of this.listeners.OnceExit) {
this.result.lastPlugin = t;
try {
if (e.type === "document") {
let n = e.nodes.map(
(l) => r(l, this.helpers)
);
await Promise.all(n);
} else
await r(e, this.helpers);
} catch (n) {
throw this.handleError(n);
}
}
}
return this.processed = !0, this.stringify();
}
runOnRoot(e) {
this.result.lastPlugin = e;
try {
if (typeof e == "object" && e.Once) {
if (this.result.root.type === "document") {
let t = this.result.root.nodes.map(
(r) => e.Once(r, this.helpers)
);
return mt(t[0]) ? Promise.all(t) : t;
}
return e.Once(this.result.root, this.helpers);
} else if (typeof e == "function")
return e(this.result.root, this.result);
} catch (t) {
throw this.handleError(t);
}
}
stringify() {
if (this.error)
throw this.error;
if (this.stringified)
return this.result;
this.stringified = !0, this.sync();
let e = this.result.opts, t = Lo;
e.syntax && (t = e.syntax.stringify), e.stringifier && (t = e.stringifier), t.stringify && (t = t.stringify);
let n = new No(t, this.result.root, this.result.opts).generate();
return this.result.css = n[0], this.result.map = n[1], this.result;
}
sync() {
if (this.error)
throw this.error;
if (this.processed)
return this.result;
if (this.processed = !0, this.processing)
throw this.getAsyncError();
for (let e of this.plugins) {
let t = this.runOnRoot(e);
if (mt(t))
throw this.getAsyncError();
}
if (this.prepareVisitors(), this.hasListener) {
let e = this.result.root;
for (; !e[Je]; )
e[Je] = !0, this.walkSync(e);
if (this.listeners.OnceExit)
if (e.type === "document")
for (let t of e.nodes)
this.visitSync(this.listeners.OnceExit, t);
else
this.visitSync(this.listeners.OnceExit, e);
}
return this.result;
}
then(e, t) {
return process.env.NODE_ENV !== "production" && ("from" in this.opts || Uo(
"Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning."
)), this.async().then(e, t);
}
toString() {
return this.css;
}
visitSync(e, t) {
for (let [r, n] of e) {
this.result.lastPlugin = r;
let l;
try {
l = n(t, this.helpers);
} catch (i) {
throw this.handleError(i, t.proxyOf);
}
if (t.type !== "root" && t.type !== "document" && !t.parent)
return !0;
if (mt(l))
throw this.getAsyncError();
}
}
visitTick(e) {
let t = e[e.length - 1], { node: r, visitors: n } = t;
if (r.type !== "root" && r.type !== "document" && !r.parent) {
e.pop();
return;
}
if (n.length > 0 && t.visitorIndex < n.length) {
let [i, c] = n[t.visitorIndex];
t.visitorIndex += 1, t.visitorIndex === n.length && (t.visitors = [], t.visitorIndex = 0), this.result.lastPlugin = i;
try {
return c(r.toProxy(), this.helpers);
} catch (a) {
throw this.handleError(a, r);
}
}
if (t.iterator !== 0) {
let i = t.iterator, c;
for (; c = r.nodes[r.indexes[i]]; )
if (r.indexes[i] += 1, !c[Je]) {
c[Je] = !0, e.push(bi(c));
return;
}
t.iterator = 0, delete r.indexes[i];
}
let l = t.events;
for (; t.eventIndex < l.length; ) {
let i = l[t.eventIndex];
if (t.eventIndex += 1, i === ft) {
r.nodes && r.nodes.length && (r[Je] = !0, t.iterator = r.getIterator());
return;
} else if (this.listeners[i]) {
t.visitors = this.listeners[i];
return;
}
}
e.pop();
}
walkSync(e) {
e[Je] = !0;
let t = ua(e);
for (let r of t)
if (r === ft)
e.nodes && e.each((n) => {
n[Je] || this.walkSync(n);
});
else {
let n = this.listeners[r];
if (n && this.visitSync(n, e.toProxy()))
return;
}
}
warnings() {
return this.sync().warnings();
}
get content() {
return this.stringify().content;
}
get css() {
return this.stringify().css;
}
get map() {
return this.stringify().map;
}
get messages() {
return this.sync().messages;
}
get opts() {
return this.result.opts;
}
get processor() {
return this.result.processor;
}
get root() {
return this.sync().root;
}
get [Symbol.toStringTag]() {
return "LazyResult";
}
};
ct.registerPostcss = (s) => {
Hr = s;
};
var ca = ct;
ct.default = ct;
Vo.registerLazyResult(ct);
zo.registerLazyResult(ct);
let Go = Wi, Yo = Kt, Ho = ta, Qo = En;
const Jo = kn;
let Qr = class {
constructor(e, t, r) {
t = t.toString(), this.stringified = !1, this._processor = e, this._css = t, this._opts = r, this._map = void 0;
let n, l = Yo;
this.result = new Jo(this._processor, n, this._opts), this.result.css = t;
let i = this;
Object.defineProperty(this.result, "root", {
get() {
return i.root;
}
});
let c = new Go(l, n, this._opts, t);
if (c.isMap()) {
let [a, o] = c.generate();
a && (this.result.css = a), o && (this.result.map = o);
} else
c.clearAnnotation(), this.result.css = c.css;
}
async() {
return this.error ? Promise.reject(this.error) : Promise.resolve(this.result);
}
catch(e) {
return this.async().catch(e);
}
finally(e) {
return this.async().then(e, e);
}
sync() {
if (this.error)
throw this.error;
return this.result;
}
then(e, t) {
return process.env.NODE_ENV !== "production" && ("from" in this._opts || Ho(
"Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning."
)), this.async().then(e, t);
}
toString() {
return this._css;
}
warnings() {
return [];
}
get content() {
return this.result.css;
}
get css() {
return this.result.css;
}
get map() {
return this.result.map;
}
get messages() {
return [];
}
get opts() {
return this.result.opts;
}
get processor() {
return this.result.processor;
}
get root() {
if (this._root)
return this._root;
let e, t = Qo;
try {
e = t(this._css, this._opts);
} catch (r) {
this.error = r;
}
if (this.error)
throw this.error;
return this._root = e, e;
}
get [Symbol.toStringTag]() {
return "NoWorkResult";
}
};
var Ko = Qr;
Qr.default = Qr;
let Xo = Ko, Zo = ca, el = On, tl = St, wt = class {
constructor(e = []) {
this.version = "8.4.40", this.plugins = this.normalize(e);
}
normalize(e) {
let t = [];
for (let r of e)
if (r.postcss === !0 ? r = r() : r.postcss && (r = r.postcss), typeof r == "object" && Array.isArray(r.plugins))
t = t.concat(r.plugins);
else if (typeof r == "object" && r.postcssPlugin)
t.push(r);
else if (typeof r == "function")
t.push(r);
else if (typeof r == "object" && (r.parse || r.stringify)) {
if (process.env.NODE_ENV !== "production")
throw new Error(
"PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation."
);
} else
throw new Error(r + " is not a PostCSS plugin");
return t;
}
process(e, t = {}) {
return !this.plugins.length && !t.parser && !t.stringifier && !t.syntax ? new Xo(this, e, t) : new Zo(this, e, t);
}
use(e) {
return this.plugins = this.plugins.concat(this.normalize([e])), this;
}
};
var rl = wt;
wt.default = wt;
tl.registerProcessor(wt);
el.registerProcessor(wt);
let nl = Zt, il = Fi, al = tr, sl = An, ol = er, ll = St, ul = Cn;
function bt(s, e) {
if (Array.isArray(s))
return s.map((n) => bt(n));
let { inputs: t, ...r } = s;
if (t) {
e = [];
for (let n of t) {
let l = { ...n, __proto__: ol.prototype };
l.map && (l.map = {
...l.map,
__proto__: il.prototype
}), e.push(l);
}
}
if (r.nodes && (r.nodes = s.nodes.map((n) => bt(n, e))), r.source) {
let { inputId: n, ...l } = r.source;
r.source = l, n != null && (r.source.input = e[n]);
}
if (r.type === "root")
return new ll(r);
if (r.type === "decl")
return new nl(r);
if (r.type === "rule")
return new ul(r);
if (r.type === "comment")
return new al(r);
if (r.type === "atrule")
return new sl(r);
throw new Error("Unknown node type: " + s.type);
}
var fl = bt;
bt.default = bt;
let cl = xn, da = Zt, dl = ca, pl = st, Pn = rl, hl = Kt, ml = fl, pa = On, gl = ra, ha = tr, ma = An, vl = kn, yl = er, wl = En, bl = oa, ga = Cn, va = St, xl = Xt;
function Ee(...s) {
return s.length === 1 && Array.isArray(s[0]) && (s = s[0]), new Pn(s);
}
Ee.plugin = function(e, t) {
let r = !1;
function n(...i) {
console && console.warn && !r && (r = !0, console.warn(
e + `: postcss.plugin was deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration`
), process.env.LANG && process.env.LANG.startsWith("cn") && console.warn(
e + `: 里面 postcss.plugin 被弃用. 迁移指南:
https://www.w3ctech.com/topic/2226`
));
let c = t(...i);
return c.postcssPlugin = e, c.postcssVersion = new Pn().version, c;
}
let l;
return Object.defineProperty(n, "postcss", {
get() {
return l || (l = n()), l;
}
}), n.process = function(i, c, a) {
return Ee([n(a)]).process(i, c);
}, n;
};
Ee.stringify = hl;
Ee.parse = wl;
Ee.fromJSON = ml;
Ee.list = bl;
Ee.comment = (s) => new ha(s);
Ee.atRule = (s) => new ma(s);
Ee.decl = (s) => new da(s);
Ee.rule = (s) => new ga(s);
Ee.root = (s) => new va(s);
Ee.document = (s) => new pa(s);
Ee.CssSyntaxError = cl;
Ee.Declaration = da;
Ee.Container = pl;
Ee.Processor = Pn;
Ee.Document = pa;
Ee.Comment = ha;
Ee.Warning = gl;
Ee.AtRule = ma;
Ee.Result = vl;
Ee.Input = yl;
Ee.Rule = ga;
Ee.Root = va;
Ee.Node = xl;
dl.registerPostcss(Ee);
var qe = Ee;
Ee.default = Ee;
const De = /* @__PURE__ */ Qe(qe);
De.stringify;
De.fromJSON;
De.plugin;
const _l = De.parse;
De.list;
De.document;
De.comment;
De.atRule;
const Sl = De.rule, Ol = De.decl;
De.root;
De.CssSyntaxError;
De.Declaration;
De.Container;
De.Processor;
De.Document;
De.Comment;
De.Warning;
const kl = De.AtRule;
De.Result;
De.Input;
const xi = De.Rule, Al = De.Root;
De.Node;
const Cl = (s) => s.replace(/\/\*[\s\S]*?\*\//gm, "").replace(/;\s+/gm, ";").replace(/:\s+/gm, ":").replace(/\)\s*{/gm, "){").replace(/\s+\(/gm, "(").replace(/{\s+/gm, "{").replace(/}\s+/gm, "}").replace(/\s*{/gm, "{").replace(/;?\s*}/gm, "}");
var ya = {}, wa = { exports: {} };
(function(s, e) {
(function(t, r) {
s.exports = function(n, l, i, c, a) {
for (l = l.split ? l.split(".") : l, c = 0; c < l.length; c++)
n = n ? n[l[c]] : a;
return n === a ? i : n;
};
})();
})(wa);
var ba = wa.exports, xa = { exports: {} };
(function(s) {
(function() {
function e(n, l, i) {
if (!n)
return null;
e.caseSensitive || (n = n.toLowerCase());
var c = e.threshold === null ? null : e.threshold * n.length, a = e.thresholdAbsolute, o;
c !== null && a !== null ? o = Math.min(c, a) : c !== null ? o = c : a !== null ? o = a : o = null;
var f, u, p, _, x, h = l.length;
for (x = 0; x < h; x++)
if (u = l[x], i && (u = u[i]), !!u && (e.caseSensitive ? p = u : p = u.toLowerCase(), _ = r(n, p, o), (o === null || _ < o) && (o = _, i && e.returnWinningObject ? f = l[x] : f = u, e.returnFirstMatch)))
return f;
return f || e.nullResultValue;
}
e.threshold = 0.4, e.thresholdAbsolute = 20, e.caseSensitive = !1, e.nullResultValue = null, e.returnWinningObject = null, e.returnFirstMatch = !1, s.exports ? s.exports = e : window.didYouMean = e;
var t = Math.pow(2, 32) - 1;
function r(n, l, i) {
i = i || i === 0 ? i : t;
var c = n.length, a = l.length;
if (c === 0)
return Math.min(i + 1, a);
if (a === 0)
return Math.min(i + 1, c);
if (Math.abs(c - a) > i)
return i + 1;
var o = [], f, u, p, _, x;
for (f = 0; f <= a; f++)
o[f] = [f];
for (u = 0; u <= c; u++)
o[0][u] = u;
for (f = 1; f <= a; f++) {
for (p = t, _ = 1, f > i && (_ = f - i), x = a + 1, x > i + f && (x = i + f), u = 1; u <= c; u++)
u < _ || u > x ? o[f][u] = i + 1 : l.charAt(f - 1) === n.charAt(u - 1) ? o[f][u] = o[f - 1][u - 1] : o[f][u] = Math.min(
o[f - 1][u - 1] + 1,
// Substitute
Math.min(
o[f][u - 1] + 1,
// Insert
o[f - 1][u] + 1
)
), o[f][u] < p && (p = o[f][u]);
if (p > i)
return i + 1;
}
return o[a][c];
}
})();
})(xa);
var El = xa.exports, Ot = {}, dt = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t) {
if (Object.prototype.toString.call(t) !== "[object Object]")
return !1;
const r = Object.getPrototypeOf(t);
return r === null || Object.getPrototypeOf(r) === null;
}
})(dt);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return n;
}
});
const e = /* @__PURE__ */ r(qe), t = /* @__PURE__ */ r(dt);
function r(l) {
return l && l.__esModule ? l : {
default: l
};
}
function n(l) {
return [
"fontSize",
"outline"
].includes(l) ? (i) => (typeof i == "function" && (i = i({})), Array.isArray(i) && (i = i[0]), i) : l === "fontFamily" ? (i) => {
typeof i == "function" && (i = i({}));
let c = Array.isArray(i) && (0, t.default)(i[1]) ? i[0] : i;
return Array.isArray(c) ? c.join(", ") : c;
} : [
"boxShadow",
"transitionProperty",
"transitionDuration",
"transitionDelay",
"transitionTimingFunction",
"backgroundImage",
"backgroundSize",
"backgroundColor",
"cursor",
"animation"
].includes(l) ? (i) => (typeof i == "function" && (i = i({})), Array.isArray(i) && (i = i.join(", ")), i) : [
"gridTemplateColumns",
"gridTemplateRows",
"objectPosition"
].includes(l) ? (i) => (typeof i == "function" && (i = i({})), typeof i == "string" && (i = e.default.list.comma(i).join(" ")), i) : (i, c = {}) => (typeof i == "function" && (i = i(c)), i);
}
})(Ot);
var br = 40, xr = 41, Ut = 39, _r = 34, Sr = 92, lt = 47, Or = 44, kr = 58, jt = 42, Pl = 117, Tl = 85, Ml = 43, Il = /^[a-f0-9?-]+$/i, Rl = function(s) {
for (var e = [], t = s, r, n, l, i, c, a, o, f, u = 0, p = t.charCodeAt(u), _ = t.length, x = [
{
nodes: e
}
], h = 0, m, C = "", S = "", k = ""; u < _; )
if (p <= 32) {
r = u;
do
r += 1, p = t.charCodeAt(r);
while (p <= 32);
i = t.slice(u, r), l = e[e.length - 1], p === xr && h ? k = i : l && l.type === "div" ? (l.after = i, l.sourceEndIndex += i.length) : p === Or || p === kr || p === lt && t.charCodeAt(r + 1) !== jt && (!m || m && m.type === "function" && !1) ? S = i : e.push({
type: "space",
sourceIndex: u,
sourceEndIndex: r,
value: i
}), u = r;
} else if (p === Ut || p === _r) {
r = u, n = p === Ut ? "'" : '"', i = {
type: "string",
sourceIndex: u,
quote: n
};
do
if (c = !1, r = t.indexOf(n, r + 1), ~r)
for (a = r; t.charCodeAt(a - 1) === Sr; )
a -= 1, c = !c;
else
t += n, r = t.length - 1, i.unclosed = !0;
while (c);
i.value = t.slice(u + 1, r), i.sourceEndIndex = i.unclosed ? r : r + 1, e.push(i), u = r + 1, p = t.charCodeAt(u);
} else if (p === lt && t.charCodeAt(u + 1) === jt)
r = t.indexOf("*/", u), i = {
type: "comment",
sourceIndex: u,
sourceEndIndex: r + 2
}, r === -1 && (i.unclosed = !0, r = t.length, i.sourceEndIndex = r), i.value = t.slice(u + 2, r), e.push(i), u = r + 2, p = t.charCodeAt(u);
else if ((p === lt || p === jt) && m && m.type === "function")
i = t[u], e.push({
type: "word",
sourceIndex: u - S.length,
sourceEndIndex: u + i.length,
value: i
}), u += 1, p = t.charCodeAt(u);
else if (p === lt || p === Or || p === kr)
i = t[u], e.push({
type: "div",
sourceIndex: u - S.length,
sourceEndIndex: u + i.length,
value: i,
before: S,
after: ""
}), S = "", u += 1, p = t.charCodeAt(u);
else if (br === p) {
r = u;
do
r += 1, p = t.charCodeAt(r);
while (p <= 32);
if (f = u, i = {
type: "function",
sourceIndex: u - C.length,
value: C,
before: t.slice(f + 1, r)
}, u = r, C === "url" && p !== Ut && p !== _r) {
r -= 1;
do
if (c = !1, r = t.indexOf(")", r + 1), ~r)
for (a = r; t.charCodeAt(a - 1) === Sr; )
a -= 1, c = !c;
else
t += ")", r = t.length - 1, i.unclosed = !0;
while (c);
o = r;
do
o -= 1, p = t.charCodeAt(o);
while (p <= 32);
f < o ? (u !== o + 1 ? i.nodes = [
{
type: "word",
sourceIndex: u,
sourceEndIndex: o + 1,
value: t.slice(u, o + 1)
}
] : i.nodes = [], i.unclosed && o + 1 !== r ? (i.after = "", i.nodes.push({
type: "space",
sourceIndex: o + 1,
sourceEndIndex: r,
value: t.slice(o + 1, r)
})) : (i.after = t.slice(o + 1, r), i.sourceEndIndex = r)) : (i.after = "", i.nodes = []), u = r + 1, i.sourceEndIndex = i.unclosed ? r : u, p = t.charCodeAt(u), e.push(i);
} else
h += 1, i.after = "", i.sourceEndIndex = u + 1, e.push(i), x.push(i), e = i.nodes = [], m = i;
C = "";
} else if (xr === p && h)
u += 1, p = t.charCodeAt(u), m.after = k, m.sourceEndIndex += k.length, k = "", h -= 1, x[x.length - 1].sourceEndIndex = u, x.pop(), m = x[h], e = m.nodes;
else {
r = u;
do
p === Sr && (r += 1), r += 1, p = t.charCodeAt(r);
while (r < _ && !(p <= 32 || p === Ut || p === _r || p === Or || p === kr || p === lt || p === br || p === jt && m && m.type === "function" || p === lt && m.type === "function" || p === xr && h));
i = t.slice(u, r), br === p ? C = i : (Pl === i.charCodeAt(0) || Tl === i.charCodeAt(0)) && Ml === i.charCodeAt(1) && Il.test(i.slice(2)) ? e.push({
type: "unicode-range",
sourceIndex: u,
sourceEndIndex: r,
value: i
}) : e.push({
type: "word",
sourceIndex: u,
sourceEndIndex: r,
value: i
}), u = r;
}
for (u = x.length - 1; u; u -= 1)
x[u].unclosed = !0, x[u].sourceEndIndex = t.length;
return x[0].nodes;
}, $l = function s(e, t, r) {
var n, l, i, c;
for (n = 0, l = e.length; n < l; n += 1)
i = e[n], r || (c = t(i, n, e)), c !== !1 && i.type === "function" && Array.isArray(i.nodes) && s(i.nodes, t, r), r && t(i, n, e);
};
function _i(s, e) {
var t = s.type, r = s.value, n, l;
return e && (l = e(s)) !== void 0 ? l : t === "word" || t === "space" ? r : t === "string" ? (n = s.quote || "", n + r + (s.unclosed ? "" : n)) : t === "comment" ? "/*" + r + (s.unclosed ? "" : "*/") : t === "div" ? (s.before || "") + r + (s.after || "") : Array.isArray(s.nodes) ? (n = _a(s.nodes, e), t !== "function" ? n : r + "(" + (s.before || "") + n + (s.after || "") + (s.unclosed ? "" : ")")) : r;
}
function _a(s, e) {
var t, r;
if (Array.isArray(s)) {
for (t = "", r = s.length - 1; ~r; r -= 1)
t = _i(s[r], e) + t;
return t;
}
return _i(s, e);
}
var Dl = _a, Ar, Si;
function Nl() {
if (Si)
return Ar;
Si = 1;
var s = 45, e = 43, t = 46, r = 101, n = 69;
function l(i) {
var c = i.charCodeAt(0), a;
if (c === e || c === s) {
if (a = i.charCodeAt(1), a >= 48 && a <= 57)
return !0;
var o = i.charCodeAt(2);
return a === t && o >= 48 && o <= 57;
}
return c === t ? (a = i.charCodeAt(1), a >= 48 && a <= 57) : c >= 48 && c <= 57;
}
return Ar = function(i) {
var c = 0, a = i.length, o, f, u;
if (a === 0 || !l(i))
return !1;
for (o = i.charCodeAt(c), (o === e || o === s) && c++; c < a && (o = i.charCodeAt(c), !(o < 48 || o > 57)); )
c += 1;
if (o = i.charCodeAt(c), f = i.charCodeAt(c + 1), o === t && f >= 48 && f <= 57)
for (c += 2; c < a && (o = i.charCodeAt(c), !(o < 48 || o > 57)); )
c += 1;
if (o = i.charCodeAt(c), f = i.charCodeAt(c + 1), u = i.charCodeAt(c + 2), (o === r || o === n) && (f >= 48 && f <= 57 || (f === e || f === s) && u >= 48 && u <= 57))
for (c += f === e || f === s ? 3 : 2; c < a && (o = i.charCodeAt(c), !(o < 48 || o > 57)); )
c += 1;
return {
number: i.slice(0, c),
unit: i.slice(c)
};
}, Ar;
}
var Ll = Rl, Sa = $l, Oa = Dl;
function nt(s) {
return this instanceof nt ? (this.nodes = Ll(s), this) : new nt(s);
}
nt.prototype.toString = function() {
return Array.isArray(this.nodes) ? Oa(this.nodes) : "";
};
nt.prototype.walk = function(s, e) {
return Sa(this.nodes, s, e), this;
};
nt.unit = Nl();
nt.walk = Sa;
nt.stringify = Oa;
var Fl = nt, rr = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(c, a) {
for (var o in a)
Object.defineProperty(c, o, {
enumerable: !0,
get: a[o]
});
}
e(s, {
normalizeScreens: function() {
return t;
},
isScreenSortable: function() {
return r;
},
compareScreens: function() {
return n;
},
toScreen: function() {
return l;
}
});
function t(c, a = !0) {
return Array.isArray(c) ? c.map((o) => {
if (a && Array.isArray(o))
throw new Error("The tuple syntax is not supported for `screens`.");
if (typeof o == "string")
return {
name: o.toString(),
not: !1,
values: [
{
min: o,
max: void 0
}
]
};
let [f, u] = o;
return f = f.toString(), typeof u == "string" ? {
name: f,
not: !1,
values: [
{
min: u,
max: void 0
}
]
} : Array.isArray(u) ? {
name: f,
not: !1,
values: u.map((p) => i(p))
} : {
name: f,
not: !1,
values: [
i(u)
]
};
}) : t(Object.entries(c ?? {}), !1);
}
function r(c) {
return c.values.length !== 1 ? {
result: !1,
reason: "multiple-values"
} : c.values[0].raw !== void 0 ? {
result: !1,
reason: "raw-values"
} : c.values[0].min !== void 0 && c.values[0].max !== void 0 ? {
result: !1,
reason: "min-and-max"
} : {
result: !0,
reason: null
};
}
function n(c, a, o) {
let f = l(a, c), u = l(o, c), p = r(f), _ = r(u);
if (p.reason === "multiple-values" || _.reason === "multiple-values")
throw new Error("Attempted to sort a screen with multiple values. This should never happen. Please open a bug report.");
if (p.reason === "raw-values" || _.reason === "raw-values")
throw new Error("Attempted to sort a screen with raw values. This should never happen. Please open a bug report.");
if (p.reason === "min-and-max" || _.reason === "min-and-max")
throw new Error("Attempted to sort a screen with both min and max values. This should never happen. Please open a bug report.");
let { min: x, max: h } = f.values[0], { min: m, max: C } = u.values[0];
a.not && ([x, h] = [
h,
x
]), o.not && ([m, C] = [
C,
m
]), x = x === void 0 ? x : parseFloat(x), h = h === void 0 ? h : parseFloat(h), m = m === void 0 ? m : parseFloat(m), C = C === void 0 ? C : parseFloat(C);
let [S, k] = c === "min" ? [
x,
m
] : [
C,
h
];
return S - k;
}
function l(c, a) {
return typeof c == "object" ? c : {
name: "arbitrary-screen",
values: [
{
[a]: c
}
]
};
}
function i({ "min-width": c, min: a = c, max: o, raw: f } = {}) {
return {
min: a,
max: o,
raw: f
};
}
})(rr);
var nr = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t) {
return t = Array.isArray(t) ? t : [
t
], t.map((r) => {
let n = r.values.map((l) => l.raw !== void 0 ? l.raw : [
l.min && `(min-width: ${l.min})`,
l.max && `(max-width: ${l.max})`
].filter(Boolean).join(" and "));
return r.not ? `not all and ${n}` : n;
}).join(", ");
}
})(nr);
var ir = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "toPath", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t) {
if (Array.isArray(t))
return t;
let r = t.split("[").length - 1, n = t.split("]").length - 1;
if (r !== n)
throw new Error(`Path is invalid. Has unbalanced brackets: ${t}`);
return t.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean);
}
})(ir);
var kt = {}, Tn = {}, ka = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
const e = {
aliceblue: [
240,
248,
255
],
antiquewhite: [
250,
235,
215
],
aqua: [
0,
255,
255
],
aquamarine: [
127,
255,
212
],
azure: [
240,
255,
255
],
beige: [
245,
245,
220
],
bisque: [
255,
228,
196
],
black: [
0,
0,
0
],
blanchedalmond: [
255,
235,
205
],
blue: [
0,
0,
255
],
blueviolet: [
138,
43,
226
],
brown: [
165,
42,
42
],
burlywood: [
222,
184,
135
],
cadetblue: [
95,
158,
160
],
chartreuse: [
127,
255,
0
],
chocolate: [
210,
105,
30
],
coral: [
255,
127,
80
],
cornflowerblue: [
100,
149,
237
],
cornsilk: [
255,
248,
220
],
crimson: [
220,
20,
60
],
cyan: [
0,
255,
255
],
darkblue: [
0,
0,
139
],
darkcyan: [
0,
139,
139
],
darkgoldenrod: [
184,
134,
11
],
darkgray: [
169,
169,
169
],
darkgreen: [
0,
100,
0
],
darkgrey: [
169,
169,
169
],
darkkhaki: [
189,
183,
107
],
darkmagenta: [
139,
0,
139
],
darkolivegreen: [
85,
107,
47
],
darkorange: [
255,
140,
0
],
darkorchid: [
153,
50,
204
],
darkred: [
139,
0,
0
],
darksalmon: [
233,
150,
122
],
darkseagreen: [
143,
188,
143
],
darkslateblue: [
72,
61,
139
],
darkslategray: [
47,
79,
79
],
darkslategrey: [
47,
79,
79
],
darkturquoise: [
0,
206,
209
],
darkviolet: [
148,
0,
211
],
deeppink: [
255,
20,
147
],
deepskyblue: [
0,
191,
255
],
dimgray: [
105,
105,
105
],
dimgrey: [
105,
105,
105
],
dodgerblue: [
30,
144,
255
],
firebrick: [
178,
34,
34
],
floralwhite: [
255,
250,
240
],
forestgreen: [
34,
139,
34
],
fuchsia: [
255,
0,
255
],
gainsboro: [
220,
220,
220
],
ghostwhite: [
248,
248,
255
],
gold: [
255,
215,
0
],
goldenrod: [
218,
165,
32
],
gray: [
128,
128,
128
],
green: [
0,
128,
0
],
greenyellow: [
173,
255,
47
],
grey: [
128,
128,
128
],
honeydew: [
240,
255,
240
],
hotpink: [
255,
105,
180
],
indianred: [
205,
92,
92
],
indigo: [
75,
0,
130
],
ivory: [
255,
255,
240
],
khaki: [
240,
230,
140
],
lavender: [
230,
230,
250
],
lavenderblush: [
255,
240,
245
],
lawngreen: [
124,
252,
0
],
lemonchiffon: [
255,
250,
205
],
lightblue: [
173,
216,
230
],
lightcoral: [
240,
128,
128
],
lightcyan: [
224,
255,
255
],
lightgoldenrodyellow: [
250,
250,
210
],
lightgray: [
211,
211,
211
],
lightgreen: [
144,
238,
144
],
lightgrey: [
211,
211,
211
],
lightpink: [
255,
182,
193
],
lightsalmon: [
255,
160,
122
],
lightseagreen: [
32,
178,
170
],
lightskyblue: [
135,
206,
250
],
lightslategray: [
119,
136,
153
],
lightslategrey: [
119,
136,
153
],
lightsteelblue: [
176,
196,
222
],
lightyellow: [
255,
255,
224
],
lime: [
0,
255,
0
],
limegreen: [
50,
205,
50
],
linen: [
250,
240,
230
],
magenta: [
255,
0,
255
],
maroon: [
128,
0,
0
],
mediumaquamarine: [
102,
205,
170
],
mediumblue: [
0,
0,
205
],
mediumorchid: [
186,
85,
211
],
mediumpurple: [
147,
112,
219
],
mediumseagreen: [
60,
179,
113
],
mediumslateblue: [
123,
104,
238
],
mediumspringgreen: [
0,
250,
154
],
mediumturquoise: [
72,
209,
204
],
mediumvioletred: [
199,
21,
133
],
midnightblue: [
25,
25,
112
],
mintcream: [
245,
255,
250
],
mistyrose: [
255,
228,
225
],
moccasin: [
255,
228,
181
],
navajowhite: [
255,
222,
173
],
navy: [
0,
0,
128
],
oldlace: [
253,
245,
230
],
olive: [
128,
128,
0
],
olivedrab: [
107,
142,
35
],
orange: [
255,
165,
0
],
orangered: [
255,
69,
0
],
orchid: [
218,
112,
214
],
palegoldenrod: [
238,
232,
170
],
palegreen: [
152,
251,
152
],
paleturquoise: [
175,
238,
238
],
palevioletred: [
219,
112,
147
],
papayawhip: [
255,
239,
213
],
peachpuff: [
255,
218,
185
],
peru: [
205,
133,
63
],
pink: [
255,
192,
203
],
plum: [
221,
160,
221
],
powderblue: [
176,
224,
230
],
purple: [
128,
0,
128
],
rebeccapurple: [
102,
51,
153
],
red: [
255,
0,
0
],
rosybrown: [
188,
143,
143
],
royalblue: [
65,
105,
225
],
saddlebrown: [
139,
69,
19
],
salmon: [
250,
128,
114
],
sandybrown: [
244,
164,
96
],
seagreen: [
46,
139,
87
],
seashell: [
255,
245,
238
],
sienna: [
160,
82,
45
],
silver: [
192,
192,
192
],
skyblue: [
135,
206,
235
],
slateblue: [
106,
90,
205
],
slategray: [
112,
128,
144
],
slategrey: [
112,
128,
144
],
snow: [
255,
250,
250
],
springgreen: [
0,
255,
127
],
steelblue: [
70,
130,
180
],
tan: [
210,
180,
140
],
teal: [
0,
128,
128
],
thistle: [
216,
191,
216
],
tomato: [
255,
99,
71
],
turquoise: [
64,
224,
208
],
violet: [
238,
130,
238
],
wheat: [
245,
222,
179
],
white: [
255,
255,
255
],
whitesmoke: [
245,
245,
245
],
yellow: [
255,
255,
0
],
yellowgreen: [
154,
205,
50
]
};
})(ka);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(x, h) {
for (var m in h)
Object.defineProperty(x, m, {
enumerable: !0,
get: h[m]
});
}
e(s, {
parseColor: function() {
return p;
},
formatColor: function() {
return _;
}
});
const t = /* @__PURE__ */ r(ka);
function r(x) {
return x && x.__esModule ? x : {
default: x
};
}
let n = /^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i, l = /^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i, i = /(?:\d+|\d*\.\d+)%?/, c = /(?:\s*,\s*|\s+)/, a = /\s*[,/]\s*/, o = /var\(--(?:[^ )]*?)(?:,(?:[^ )]*?|var\(--[^ )]*?\)))?\)/, f = new RegExp(`^(rgba?)\\(\\s*(${i.source}|${o.source})(?:${c.source}(${i.source}|${o.source}))?(?:${c.source}(${i.source}|${o.source}))?(?:${a.source}(${i.source}|${o.source}))?\\s*\\)$`), u = new RegExp(`^(hsla?)\\(\\s*((?:${i.source})(?:deg|rad|grad|turn)?|${o.source})(?:${c.source}(${i.source}|${o.source}))?(?:${c.source}(${i.source}|${o.source}))?(?:${a.source}(${i.source}|${o.source}))?\\s*\\)$`);
function p(x, { loose: h = !1 } = {}) {
var m, C;
if (typeof x != "string")
return null;
if (x = x.trim(), x === "transparent")
return {
mode: "rgb",
color: [
"0",
"0",
"0"
],
alpha: "0"
};
if (x in t.default)
return {
mode: "rgb",
color: t.default[x].map((M) => M.toString())
};
let S = x.replace(l, (M, D, P, b, A) => [
"#",
D,
D,
P,
P,
b,
b,
A ? A + A : ""
].join("")).match(n);
if (S !== null)
return {
mode: "rgb",
color: [
parseInt(S[1], 16),
parseInt(S[2], 16),
parseInt(S[3], 16)
].map((M) => M.toString()),
alpha: S[4] ? (parseInt(S[4], 16) / 255).toString() : void 0
};
var k;
let O = (k = x.match(f)) !== null && k !== void 0 ? k : x.match(u);
if (O === null)
return null;
let E = [
O[2],
O[3],
O[4]
].filter(Boolean).map((M) => M.toString());
return E.length === 2 && E[0].startsWith("var(") ? {
mode: O[1],
color: [
E[0]
],
alpha: E[1]
} : !h && E.length !== 3 || E.length < 3 && !E.some((M) => /^var\(.*?\)$/.test(M)) ? null : {
mode: O[1],
color: E,
alpha: (m = O[5]) === null || m === void 0 || (C = m.toString) === null || C === void 0 ? void 0 : C.call(m)
};
}
function _({ mode: x, color: h, alpha: m }) {
let C = m !== void 0;
return x === "rgba" || x === "hsla" ? `${x}(${h.join(", ")}${C ? `, ${m}` : ""})` : `${x}(${h.join(" ")}${C ? ` / ${m}` : ""})`;
}
})(Tn);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(l, i) {
for (var c in i)
Object.defineProperty(l, c, {
enumerable: !0,
get: i[c]
});
}
e(s, {
withAlphaValue: function() {
return r;
},
default: function() {
return n;
}
});
const t = Tn;
function r(l, i, c) {
if (typeof l == "function")
return l({
opacityValue: i
});
let a = (0, t.parseColor)(l, {
loose: !0
});
return a === null ? c : (0, t.formatColor)({
...a,
alpha: i
});
}
function n({ color: l, property: i, variable: c }) {
let a = [].concat(i);
if (typeof l == "function")
return {
[c]: "1",
...Object.fromEntries(a.map((f) => [
f,
l({
opacityVariable: c,
opacityValue: `var(${c})`
})
]))
};
const o = (0, t.parseColor)(l);
return o === null ? Object.fromEntries(a.map((f) => [
f,
l
])) : o.alpha !== void 0 ? Object.fromEntries(a.map((f) => [
f,
l
])) : {
[c]: "1",
...Object.fromEntries(a.map((f) => [
f,
(0, t.formatColor)({
...o,
alpha: `var(${c})`
})
]))
};
}
})(kt);
var At = {}, ar = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t) {
return t.replace(/\\,/g, "\\2c ");
}
})(ar);
var Ct = {}, Mn = {}, ot = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "splitAtTopLevelOnly", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t, r) {
let n = [], l = [], i = 0, c = !1;
for (let a = 0; a < t.length; a++) {
let o = t[a];
n.length === 0 && o === r[0] && !c && (r.length === 1 || t.slice(a, a + r.length) === r) && (l.push(t.slice(i, a)), i = a + r.length), c = c ? !1 : o === "\\", o === "(" || o === "[" || o === "{" ? n.push(o) : (o === ")" && n[n.length - 1] === "(" || o === "]" && n[n.length - 1] === "[" || o === "}" && n[n.length - 1] === "{") && n.pop();
}
return l.push(t.slice(i)), l;
}
})(ot);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(a, o) {
for (var f in o)
Object.defineProperty(a, f, {
enumerable: !0,
get: o[f]
});
}
e(s, {
parseBoxShadowValue: function() {
return i;
},
formatBoxShadowValue: function() {
return c;
}
});
const t = ot;
let r = /* @__PURE__ */ new Set([
"inset",
"inherit",
"initial",
"revert",
"unset"
]), n = /\ +(?![^(]*\))/g, l = /^-?(\d+|\.\d+)(.*?)$/g;
function i(a) {
return (0, t.splitAtTopLevelOnly)(a, ",").map((f) => {
let u = f.trim(), p = {
raw: u
}, _ = u.split(n), x = /* @__PURE__ */ new Set();
for (let h of _)
l.lastIndex = 0, !x.has("KEYWORD") && r.has(h) ? (p.keyword = h, x.add("KEYWORD")) : l.test(h) ? x.has("X") ? x.has("Y") ? x.has("BLUR") ? x.has("SPREAD") || (p.spread = h, x.add("SPREAD")) : (p.blur = h, x.add("BLUR")) : (p.y = h, x.add("Y")) : (p.x = h, x.add("X")) : p.color ? (p.unknown || (p.unknown = []), p.unknown.push(h)) : p.color = h;
return p.valid = p.x !== void 0 && p.y !== void 0, p;
});
}
function c(a) {
return a.map((o) => o.valid ? [
o.keyword,
o.x,
o.y,
o.blur,
o.spread,
o.color
].filter(Boolean).join(" ") : o.raw).join(", ");
}
})(Mn);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(y, R) {
for (var F in R)
Object.defineProperty(y, F, {
enumerable: !0,
get: R[F]
});
}
e(s, {
normalize: function() {
return a;
},
normalizeAttributeSelectors: function() {
return o;
},
url: function() {
return u;
},
number: function() {
return p;
},
percentage: function() {
return _;
},
length: function() {
return m;
},
lineWidth: function() {
return S;
},
shadow: function() {
return k;
},
color: function() {
return O;
},
image: function() {
return E;
},
gradient: function() {
return D;
},
position: function() {
return b;
},
familyName: function() {
return A;
},
genericName: function() {
return T;
},
absoluteSize: function() {
return d;
},
relativeSize: function() {
return v;
}
});
const t = Tn, r = Mn, n = ot;
let l = [
"min",
"max",
"clamp",
"calc"
];
function i(y) {
return l.some((R) => new RegExp(`^${R}\\(.*\\)`).test(y));
}
const c = /* @__PURE__ */ new Set([
// Concrete properties
"scroll-timeline-name",
"timeline-scope",
"view-timeline-name",
"font-palette",
"anchor-name",
"anchor-scope",
"position-anchor",
"position-try-options",
// Shorthand properties
"scroll-timeline",
"animation-timeline",
"view-timeline",
"position-try"
]);
function a(y, R = null, F = !0) {
let $ = R && c.has(R.property);
return y.startsWith("--") && !$ ? `var(${y})` : y.includes("url(") ? y.split(/(url\(.*?\))/g).filter(Boolean).map((z) => /^url\(.*?\)$/.test(z) ? z : a(z, R, !1)).join("") : (y = y.replace(/([^\\])_+/g, (z, j) => j + " ".repeat(z.length - 1)).replace(/^_/g, " ").replace(/\\_/g, "_"), F && (y = y.trim()), y = f(y), y);
}
function o(y) {
return y.includes("=") && (y = y.replace(/(=.*)/g, (R, F) => {
if (F[1] === "'" || F[1] === '"')
return F;
if (F.length > 2) {
let $ = F[F.length - 1];
if (F[F.length - 2] === " " && ($ === "i" || $ === "I" || $ === "s" || $ === "S"))
return `="${F.slice(1, -2)}" ${F[F.length - 1]}`;
}
return `="${F.slice(1)}"`;
})), y;
}
function f(y) {
let R = [
"theme"
], F = [
"min-content",
"max-content",
"fit-content",
// Env
"safe-area-inset-top",
"safe-area-inset-right",
"safe-area-inset-bottom",
"safe-area-inset-left",
"titlebar-area-x",
"titlebar-area-y",
"titlebar-area-width",
"titlebar-area-height",
"keyboard-inset-top",
"keyboard-inset-right",
"keyboard-inset-bottom",
"keyboard-inset-left",
"keyboard-inset-width",
"keyboard-inset-height",
"radial-gradient",
"linear-gradient",
"conic-gradient",
"repeating-radial-gradient",
"repeating-linear-gradient",
"repeating-conic-gradient"
];
return y.replace(/(calc|min|max|clamp)\(.+\)/g, ($) => {
let z = "";
function j() {
let W = z.trimEnd();
return W[W.length - 1];
}
for (let W = 0; W < $.length; W++) {
let I = function(w) {
return w.split("").every((L, B) => $[W + B] === L);
}, G = function(w) {
let L = 1 / 0;
for (let H of w) {
let Y = $.indexOf(H, W);
Y !== -1 && Y < L && (L = Y);
}
let B = $.slice(W, L);
return W += B.length - 1, B;
}, re = $[W];
if (I("var"))
z += G([
")",
","
]);
else if (F.some((w) => I(w))) {
let w = F.find((L) => I(L));
z += w, W += w.length - 1;
} else
R.some((w) => I(w)) ? z += G([
")"
]) : I("[") ? z += G([
"]"
]) : [
"+",
"-",
"*",
"/"
].includes(re) && ![
"(",
"+",
"-",
"*",
"/",
","
].includes(j()) ? z += ` ${re} ` : z += re;
}
return z.replace(/\s+/g, " ");
});
}
function u(y) {
return y.startsWith("url(");
}
function p(y) {
return !isNaN(Number(y)) || i(y);
}
function _(y) {
return y.endsWith("%") && p(y.slice(0, -1)) || i(y);
}
let h = `(?:${[
"cm",
"mm",
"Q",
"in",
"pc",
"pt",
"px",
"em",
"ex",
"ch",
"rem",
"lh",
"rlh",
"vw",
"vh",
"vmin",
"vmax",
"vb",
"vi",
"svw",
"svh",
"lvw",
"lvh",
"dvw",
"dvh",
"cqw",
"cqh",
"cqi",
"cqb",
"cqmin",
"cqmax"
].join("|")})`;
function m(y) {
return y === "0" || new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${h}$`).test(y) || i(y);
}
let C = /* @__PURE__ */ new Set([
"thin",
"medium",
"thick"
]);
function S(y) {
return C.has(y);
}
function k(y) {
let R = (0, r.parseBoxShadowValue)(a(y));
for (let F of R)
if (!F.valid)
return !1;
return !0;
}
function O(y) {
let R = 0;
return (0, n.splitAtTopLevelOnly)(y, "_").every(($) => ($ = a($), $.startsWith("var(") ? !0 : (0, t.parseColor)($, {
loose: !0
}) !== null ? (R++, !0) : !1)) ? R > 0 : !1;
}
function E(y) {
let R = 0;
return (0, n.splitAtTopLevelOnly)(y, ",").every(($) => ($ = a($), $.startsWith("var(") ? !0 : u($) || D($) || [
"element(",
"image(",
"cross-fade(",
"image-set("
].some((z) => $.startsWith(z)) ? (R++, !0) : !1)) ? R > 0 : !1;
}
let M = /* @__PURE__ */ new Set([
"conic-gradient",
"linear-gradient",
"radial-gradient",
"repeating-conic-gradient",
"repeating-linear-gradient",
"repeating-radial-gradient"
]);
function D(y) {
y = a(y);
for (let R of M)
if (y.startsWith(`${R}(`))
return !0;
return !1;
}
let P = /* @__PURE__ */ new Set([
"center",
"top",
"right",
"bottom",
"left"
]);
function b(y) {
let R = 0;
return (0, n.splitAtTopLevelOnly)(y, "_").every(($) => ($ = a($), $.startsWith("var(") ? !0 : P.has($) || m($) || _($) ? (R++, !0) : !1)) ? R > 0 : !1;
}
function A(y) {
let R = 0;
return (0, n.splitAtTopLevelOnly)(y, ",").every(($) => ($ = a($), $.startsWith("var(") ? !0 : $.includes(" ") && !/(['"])([^"']+)\1/g.test($) || /^\d/g.test($) ? !1 : (R++, !0))) ? R > 0 : !1;
}
let N = /* @__PURE__ */ new Set([
"serif",
"sans-serif",
"monospace",
"cursive",
"fantasy",
"system-ui",
"ui-serif",
"ui-sans-serif",
"ui-monospace",
"ui-rounded",
"math",
"emoji",
"fangsong"
]);
function T(y) {
return N.has(y);
}
let V = /* @__PURE__ */ new Set([
"xx-small",
"x-small",
"small",
"medium",
"large",
"x-large",
"xx-large",
"xxx-large"
]);
function d(y) {
return V.has(y);
}
let g = /* @__PURE__ */ new Set([
"larger",
"smaller"
]);
function v(y) {
return g.has(y);
}
})(Ct);
var sr = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t) {
if (t = `${t}`, t === "0")
return "0";
if (/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(t))
return t.replace(/^[+-]?/, (n) => n === "-" ? "" : "-");
let r = [
"var",
"calc",
"min",
"max",
"clamp"
];
for (const n of r)
if (t.includes(`${n}(`))
return `calc(${t} * -1)`;
}
})(sr);
var Aa = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "backgroundSize", {
enumerable: !0,
get: function() {
return r;
}
});
const e = Ct, t = ot;
function r(n) {
let l = [
"cover",
"contain"
];
return (0, t.splitAtTopLevelOnly)(n, ",").every((i) => {
let c = (0, t.splitAtTopLevelOnly)(i, "_").filter(Boolean);
return c.length === 1 && l.includes(c[0]) ? !0 : c.length !== 1 && c.length !== 2 ? !1 : c.every((a) => (0, e.length)(a) || (0, e.percentage)(a) || a === "auto");
});
}
})(Aa);
var it = {}, In = { exports: {} }, we = String, Ca = function() {
return { isColorSupported: !1, reset: we, bold: we, dim: we, italic: we, underline: we, inverse: we, hidden: we, strikethrough: we, black: we, red: we, green: we, yellow: we, blue: we, magenta: we, cyan: we, white: we, gray: we, bgBlack: we, bgRed: we, bgGreen: we, bgYellow: we, bgBlue: we, bgMagenta: we, bgCyan: we, bgWhite: we, blackBright: we, redBright: we, greenBright: we, yellowBright: we, blueBright: we, magentaBright: we, cyanBright: we, whiteBright: we, bgBlackBright: we, bgRedBright: we, bgGreenBright: we, bgYellowBright: we, bgBlueBright: we, bgMagentaBright: we, bgCyanBright: we, bgWhiteBright: we };
};
In.exports = Ca();
In.exports.createColors = Ca;
var Ea = In.exports, et = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(a, o) {
for (var f in o)
Object.defineProperty(a, f, {
enumerable: !0,
get: o[f]
});
}
e(s, {
dim: function() {
return i;
},
default: function() {
return c;
}
});
const t = /* @__PURE__ */ r(Ea);
function r(a) {
return a && a.__esModule ? a : {
default: a
};
}
let n = /* @__PURE__ */ new Set();
function l(a, o, f) {
typeof process < "u" && process.env.JEST_WORKER_ID || f && n.has(f) || (f && n.add(f), console.warn(""), o.forEach((u) => console.warn(a, "-", u)));
}
function i(a) {
return t.default.dim(a);
}
const c = {
info(a, o) {
l(t.default.bold(t.default.cyan("info")), ...Array.isArray(a) ? [
a
] : [
o,
a
]);
},
warn(a, o) {
l(t.default.bold(t.default.yellow("warn")), ...Array.isArray(a) ? [
a
] : [
o,
a
]);
},
risk(a, o) {
l(t.default.bold(t.default.magenta("risk")), ...Array.isArray(a) ? [
a
] : [
o,
a
]);
}
};
})(et);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(u, p) {
for (var _ in p)
Object.defineProperty(u, _, {
enumerable: !0,
get: p[_]
});
}
e(s, {
flagEnabled: function() {
return c;
},
issueFlagNotices: function() {
return o;
},
default: function() {
return f;
}
});
const t = /* @__PURE__ */ n(Ea), r = /* @__PURE__ */ n(et);
function n(u) {
return u && u.__esModule ? u : {
default: u
};
}
let l = {
optimizeUniversalDefaults: !1,
generalizedModifiers: !0,
disableColorOpacityUtilitiesByDefault: !1,
relativeContentPathsByDefault: !1
}, i = {
future: [
"hoverOnlyWhenSupported",
"respectDefaultRingColorOpacity",
"disableColorOpacityUtilitiesByDefault",
"relativeContentPathsByDefault"
],
experimental: [
"optimizeUniversalDefaults",
"generalizedModifiers"
]
};
function c(u, p) {
if (i.future.includes(p)) {
var _, x, h;
return u.future === "all" || ((h = (x = u == null || (_ = u.future) === null || _ === void 0 ? void 0 : _[p]) !== null && x !== void 0 ? x : l[p]) !== null && h !== void 0 ? h : !1);
}
if (i.experimental.includes(p)) {
var m, C, S;
return u.experimental === "all" || ((S = (C = u == null || (m = u.experimental) === null || m === void 0 ? void 0 : m[p]) !== null && C !== void 0 ? C : l[p]) !== null && S !== void 0 ? S : !1);
}
return !1;
}
function a(u) {
if (u.experimental === "all")
return i.experimental;
var p;
return Object.keys((p = u == null ? void 0 : u.experimental) !== null && p !== void 0 ? p : {}).filter((_) => i.experimental.includes(_) && u.experimental[_]);
}
function o(u) {
if (process.env.JEST_WORKER_ID === void 0 && a(u).length > 0) {
let p = a(u).map((_) => t.default.yellow(_)).join(", ");
r.default.warn("experimental-flags-enabled", [
`You have enabled experimental features: ${p}`,
"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."
]);
}
}
const f = i;
})(it);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(b, A) {
for (var N in A)
Object.defineProperty(b, N, {
enumerable: !0,
get: A[N]
});
}
e(s, {
updateAllClasses: function() {
return o;
},
asValue: function() {
return p;
},
parseColorFormat: function() {
return h;
},
asColor: function() {
return C;
},
asLookupValue: function() {
return S;
},
typeMap: function() {
return O;
},
coerceValue: function() {
return D;
},
getMatchingTypes: function() {
return P;
}
});
const t = /* @__PURE__ */ a(ar), r = kt, n = Ct, l = /* @__PURE__ */ a(sr), i = Aa, c = it;
function a(b) {
return b && b.__esModule ? b : {
default: b
};
}
function o(b, A) {
b.walkClasses((N) => {
N.value = A(N.value), N.raws && N.raws.value && (N.raws.value = (0, t.default)(N.raws.value));
});
}
function f(b, A) {
if (!_(b))
return;
let N = b.slice(1, -1);
if (A(N))
return (0, n.normalize)(N);
}
function u(b, A = {}, N) {
let T = A[b];
if (T !== void 0)
return (0, l.default)(T);
if (_(b)) {
let V = f(b, N);
return V === void 0 ? void 0 : (0, l.default)(V);
}
}
function p(b, A = {}, { validate: N = () => !0 } = {}) {
var T;
let V = (T = A.values) === null || T === void 0 ? void 0 : T[b];
return V !== void 0 ? V : A.supportsNegativeValues && b.startsWith("-") ? u(b.slice(1), A.values, N) : f(b, N);
}
function _(b) {
return b.startsWith("[") && b.endsWith("]");
}
function x(b) {
let A = b.lastIndexOf("/"), N = b.lastIndexOf("[", A), T = b.indexOf("]", A);
return b[A - 1] === "]" || b[A + 1] === "[" || N !== -1 && T !== -1 && N < A && A < T && (A = b.lastIndexOf("/", N)), A === -1 || A === b.length - 1 ? [
b,
void 0
] : _(b) && !b.includes("]/[") ? [
b,
void 0
] : [
b.slice(0, A),
b.slice(A + 1)
];
}
function h(b) {
if (typeof b == "string" && b.includes("<alpha-value>")) {
let A = b;
return ({ opacityValue: N = 1 }) => A.replace(/<alpha-value>/g, N);
}
return b;
}
function m(b) {
return (0, n.normalize)(b.slice(1, -1));
}
function C(b, A = {}, { tailwindConfig: N = {} } = {}) {
var T;
if (((T = A.values) === null || T === void 0 ? void 0 : T[b]) !== void 0) {
var V;
return h((V = A.values) === null || V === void 0 ? void 0 : V[b]);
}
let [d, g] = x(b);
if (g !== void 0) {
var v, y, R, F;
let $ = (F = (v = A.values) === null || v === void 0 ? void 0 : v[d]) !== null && F !== void 0 ? F : _(d) ? d.slice(1, -1) : void 0;
return $ === void 0 ? void 0 : ($ = h($), _(g) ? (0, r.withAlphaValue)($, m(g)) : ((y = N.theme) === null || y === void 0 || (R = y.opacity) === null || R === void 0 ? void 0 : R[g]) === void 0 ? void 0 : (0, r.withAlphaValue)($, N.theme.opacity[g]));
}
return p(b, A, {
validate: n.color
});
}
function S(b, A = {}) {
var N;
return (N = A.values) === null || N === void 0 ? void 0 : N[b];
}
function k(b) {
return (A, N) => p(A, N, {
validate: b
});
}
let O = {
any: p,
color: C,
url: k(n.url),
image: k(n.image),
length: k(n.length),
percentage: k(n.percentage),
position: k(n.position),
lookup: S,
"generic-name": k(n.genericName),
"family-name": k(n.familyName),
number: k(n.number),
"line-width": k(n.lineWidth),
"absolute-size": k(n.absoluteSize),
"relative-size": k(n.relativeSize),
shadow: k(n.shadow),
size: k(i.backgroundSize)
}, E = Object.keys(O);
function M(b, A) {
let N = b.indexOf(A);
return N === -1 ? [
void 0,
b
] : [
b.slice(0, N),
b.slice(N + 1)
];
}
function D(b, A, N, T) {
if (N.values && A in N.values)
for (let { type: d } of b ?? []) {
let g = O[d](A, N, {
tailwindConfig: T
});
if (g !== void 0)
return [
g,
d,
null
];
}
if (_(A)) {
let d = A.slice(1, -1), [g, v] = M(d, ":");
if (!/^[\w-_]+$/g.test(g))
v = d;
else if (g !== void 0 && !E.includes(g))
return [];
if (v.length > 0 && E.includes(g))
return [
p(`[${v}]`, N),
g,
null
];
}
let V = P(b, A, N, T);
for (let d of V)
return d;
return [];
}
function* P(b, A, N, T) {
let V = (0, c.flagEnabled)(T, "generalizedModifiers"), [d, g] = x(A);
if (V && N.modifiers != null && (N.modifiers === "any" || typeof N.modifiers == "object" && (g && _(g) || g in N.modifiers)) || (d = A, g = void 0), g !== void 0 && d === "" && (d = "DEFAULT"), g !== void 0 && typeof N.modifiers == "object") {
var y, R;
let F = (R = (y = N.modifiers) === null || y === void 0 ? void 0 : y[g]) !== null && R !== void 0 ? R : null;
F !== null ? g = F : _(g) && (g = m(g));
}
for (let { type: F } of b ?? []) {
let $ = O[F](d, N, {
tailwindConfig: T
});
$ !== void 0 && (yield [
$,
F,
g ?? null
]);
}
}
})(At);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return P;
}
});
const e = /* @__PURE__ */ u(ba), t = /* @__PURE__ */ u(El), r = /* @__PURE__ */ u(Ot), n = /* @__PURE__ */ u(Fl), l = rr, i = /* @__PURE__ */ u(nr), c = ir, a = kt, o = At, f = /* @__PURE__ */ u(et);
function u(b) {
return b && b.__esModule ? b : {
default: b
};
}
function p(b) {
return typeof b == "object" && b !== null;
}
function _(b, A) {
let N = (0, c.toPath)(A);
do
if (N.pop(), (0, e.default)(b, N) !== void 0)
break;
while (N.length);
return N.length ? N : void 0;
}
function x(b) {
return typeof b == "string" ? b : b.reduce((A, N, T) => N.includes(".") ? `${A}[${N}]` : T === 0 ? N : `${A}.${N}`, "");
}
function h(b) {
return b.map((A) => `'${A}'`).join(", ");
}
function m(b) {
return h(Object.keys(b));
}
function C(b, A, N, T = {}) {
const V = Array.isArray(A) ? x(A) : A.replace(/^['"]+|['"]+$/g, ""), d = Array.isArray(A) ? A : (0, c.toPath)(V), g = (0, e.default)(b.theme, d, N);
if (g === void 0) {
let y = `'${V}' does not exist in your theme config.`;
const R = d.slice(0, -1), F = (0, e.default)(b.theme, R);
if (p(F)) {
const $ = Object.keys(F).filter((j) => C(b, [
...R,
j
]).isValid), z = (0, t.default)(d[d.length - 1], $);
z ? y += ` Did you mean '${x([
...R,
z
])}'?` : $.length > 0 && (y += ` '${x(R)}' has the following valid keys: ${h($)}`);
} else {
const $ = _(b.theme, V);
if ($) {
const z = (0, e.default)(b.theme, $);
p(z) ? y += ` '${x($)}' has the following keys: ${m(z)}` : y += ` '${x($)}' is not an object.`;
} else
y += ` Your theme has the following top-level keys: ${m(b.theme)}`;
}
return {
isValid: !1,
error: y
};
}
if (!(typeof g == "string" || typeof g == "number" || typeof g == "function" || g instanceof String || g instanceof Number || Array.isArray(g))) {
let y = `'${V}' was found but does not resolve to a string.`;
if (p(g)) {
let R = Object.keys(g).filter((F) => C(b, [
...d,
F
]).isValid);
R.length && (y += ` Did you mean something like '${x([
...d,
R[0]
])}'?`);
}
return {
isValid: !1,
error: y
};
}
const [v] = d;
return {
isValid: !0,
value: (0, r.default)(v)(g, T)
};
}
function S(b, A, N) {
A = A.map((V) => k(b, V, N));
let T = [
""
];
for (let V of A)
V.type === "div" && V.value === "," ? T.push("") : T[T.length - 1] += n.default.stringify(V);
return T;
}
function k(b, A, N) {
if (A.type === "function" && N[A.value] !== void 0) {
let T = S(b, A.nodes, N);
A.type = "word", A.value = N[A.value](b, ...T);
}
return A;
}
function O(b, A, N) {
return Object.keys(N).some((V) => A.includes(`${V}(`)) ? (0, n.default)(A).walk((V) => {
k(b, V, N);
}).toString() : A;
}
let E = {
atrule: "params",
decl: "value"
};
function* M(b) {
b = b.replace(/^['"]+|['"]+$/g, "");
let A = b.match(/^([^\s]+)(?![^\[]*\])(?:\s*\/\s*([^\/\s]+))$/), N;
yield [
b,
void 0
], A && (b = A[1], N = A[2], yield [
b,
N
]);
}
function D(b, A, N) {
const T = Array.from(M(A)).map(([d, g]) => Object.assign(C(b, d, N, {
opacityValue: g
}), {
resolvedPath: d,
alpha: g
}));
var V;
return (V = T.find((d) => d.isValid)) !== null && V !== void 0 ? V : T[0];
}
function P(b) {
let A = b.tailwindConfig, N = {
theme: (T, V, ...d) => {
let { isValid: g, value: v, error: y, alpha: R } = D(A, V, d.length ? d : void 0);
if (!g) {
var F;
let j = T.parent, W = (F = j == null ? void 0 : j.raws.tailwind) === null || F === void 0 ? void 0 : F.candidate;
if (j && W !== void 0) {
b.markInvalidUtilityNode(j), j.remove(), f.default.warn("invalid-theme-key-in-class", [
`The utility \`${W}\` contains an invalid theme value and was not generated.`
]);
return;
}
throw T.error(y);
}
let $ = (0, o.parseColorFormat)(v);
return (R !== void 0 || $ !== void 0 && typeof $ == "function") && (R === void 0 && (R = 1), v = (0, a.withAlphaValue)($, R, $)), v;
},
screen: (T, V) => {
V = V.replace(/^['"]+/g, "").replace(/['"]+$/g, "");
let g = (0, l.normalizeScreens)(A.theme.screens).find(({ name: v }) => v === V);
if (!g)
throw T.error(`The '${V}' screen does not exist in your theme.`);
return (0, i.default)(g);
}
};
return (T) => {
T.walk((V) => {
let d = E[V.type];
d !== void 0 && (V[d] = O(V, V[d], N));
});
};
}
})(ya);
const zl = /* @__PURE__ */ Qe(ya);
var Pa = {}, Jr = { exports: {} }, Kr = { exports: {} }, Xr = { exports: {} }, Zr = { exports: {} }, en = { exports: {} }, tn = { exports: {} }, Be = {}, rn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = n;
function t(l) {
for (var i = l.toLowerCase(), c = "", a = !1, o = 0; o < 6 && i[o] !== void 0; o++) {
var f = i.charCodeAt(o), u = f >= 97 && f <= 102 || f >= 48 && f <= 57;
if (a = f === 32, !u)
break;
c += i[o];
}
if (c.length !== 0) {
var p = parseInt(c, 16), _ = p >= 55296 && p <= 57343;
return _ || p === 0 || p > 1114111 ? ["<22>", c.length + (a ? 1 : 0)] : [String.fromCodePoint(p), c.length + (a ? 1 : 0)];
}
}
var r = /\\/;
function n(l) {
var i = r.test(l);
if (!i)
return l;
for (var c = "", a = 0; a < l.length; a++) {
if (l[a] === "\\") {
var o = t(l.slice(a + 1, a + 7));
if (o !== void 0) {
c += o[0], a += o[1];
continue;
}
if (l[a + 1] === "\\") {
c += "\\", a++;
continue;
}
l.length === a + 1 && (c += l[a]);
continue;
}
c += l[a];
}
return c;
}
s.exports = e.default;
})(rn, rn.exports);
var Rn = rn.exports, nn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = t;
function t(r) {
for (var n = arguments.length, l = new Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++)
l[i - 1] = arguments[i];
for (; l.length > 0; ) {
var c = l.shift();
if (!r[c])
return;
r = r[c];
}
return r;
}
s.exports = e.default;
})(nn, nn.exports);
var Ul = nn.exports, an = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = t;
function t(r) {
for (var n = arguments.length, l = new Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++)
l[i - 1] = arguments[i];
for (; l.length > 0; ) {
var c = l.shift();
r[c] || (r[c] = {}), r = r[c];
}
}
s.exports = e.default;
})(an, an.exports);
var jl = an.exports, sn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = t;
function t(r) {
for (var n = "", l = r.indexOf("/*"), i = 0; l >= 0; ) {
n = n + r.slice(i, l);
var c = r.indexOf("*/", l + 2);
if (c < 0)
return n;
i = c + 2, l = r.indexOf("/*", i);
}
return n = n + r.slice(i), n;
}
s.exports = e.default;
})(sn, sn.exports);
var Vl = sn.exports;
Be.__esModule = !0;
Be.unesc = Be.stripComments = Be.getProp = Be.ensureObject = void 0;
var Wl = or(Rn);
Be.unesc = Wl.default;
var Bl = or(Ul);
Be.getProp = Bl.default;
var ql = or(jl);
Be.ensureObject = ql.default;
var Gl = or(Vl);
Be.stripComments = Gl.default;
function or(s) {
return s && s.__esModule ? s : { default: s };
}
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = Be;
function r(c, a) {
for (var o = 0; o < a.length; o++) {
var f = a[o];
f.enumerable = f.enumerable || !1, f.configurable = !0, "value" in f && (f.writable = !0), Object.defineProperty(c, f.key, f);
}
}
function n(c, a, o) {
return a && r(c.prototype, a), Object.defineProperty(c, "prototype", { writable: !1 }), c;
}
var l = function c(a, o) {
if (typeof a != "object" || a === null)
return a;
var f = new a.constructor();
for (var u in a)
if (a.hasOwnProperty(u)) {
var p = a[u], _ = typeof p;
u === "parent" && _ === "object" ? o && (f[u] = o) : p instanceof Array ? f[u] = p.map(function(x) {
return c(x, f);
}) : f[u] = c(p, f);
}
return f;
}, i = /* @__PURE__ */ function() {
function c(o) {
o === void 0 && (o = {}), Object.assign(this, o), this.spaces = this.spaces || {}, this.spaces.before = this.spaces.before || "", this.spaces.after = this.spaces.after || "";
}
var a = c.prototype;
return a.remove = function() {
return this.parent && this.parent.removeChild(this), this.parent = void 0, this;
}, a.replaceWith = function() {
if (this.parent) {
for (var f in arguments)
this.parent.insertBefore(this, arguments[f]);
this.remove();
}
return this;
}, a.next = function() {
return this.parent.at(this.parent.index(this) + 1);
}, a.prev = function() {
return this.parent.at(this.parent.index(this) - 1);
}, a.clone = function(f) {
f === void 0 && (f = {});
var u = l(this);
for (var p in f)
u[p] = f[p];
return u;
}, a.appendToPropertyAndEscape = function(f, u, p) {
this.raws || (this.raws = {});
var _ = this[f], x = this.raws[f];
this[f] = _ + u, x || p !== u ? this.raws[f] = (x || _) + p : delete this.raws[f];
}, a.setPropertyAndEscape = function(f, u, p) {
this.raws || (this.raws = {}), this[f] = u, this.raws[f] = p;
}, a.setPropertyWithoutEscape = function(f, u) {
this[f] = u, this.raws && delete this.raws[f];
}, a.isAtPosition = function(f, u) {
if (this.source && this.source.start && this.source.end)
return !(this.source.start.line > f || this.source.end.line < f || this.source.start.line === f && this.source.start.column > u || this.source.end.line === f && this.source.end.column < u);
}, a.stringifyProperty = function(f) {
return this.raws && this.raws[f] || this[f];
}, a.valueToString = function() {
return String(this.stringifyProperty("value"));
}, a.toString = function() {
return [this.rawSpaceBefore, this.valueToString(), this.rawSpaceAfter].join("");
}, n(c, [{
key: "rawSpaceBefore",
get: function() {
var f = this.raws && this.raws.spaces && this.raws.spaces.before;
return f === void 0 && (f = this.spaces && this.spaces.before), f || "";
},
set: function(f) {
(0, t.ensureObject)(this, "raws", "spaces"), this.raws.spaces.before = f;
}
}, {
key: "rawSpaceAfter",
get: function() {
var f = this.raws && this.raws.spaces && this.raws.spaces.after;
return f === void 0 && (f = this.spaces.after), f || "";
},
set: function(f) {
(0, t.ensureObject)(this, "raws", "spaces"), this.raws.spaces.after = f;
}
}]), c;
}();
e.default = i, s.exports = e.default;
})(tn, tn.exports);
var at = tn.exports, be = {};
be.__esModule = !0;
be.UNIVERSAL = be.TAG = be.STRING = be.SELECTOR = be.ROOT = be.PSEUDO = be.NESTING = be.ID = be.COMMENT = be.COMBINATOR = be.CLASS = be.ATTRIBUTE = void 0;
var Yl = "tag";
be.TAG = Yl;
var Hl = "string";
be.STRING = Hl;
var Ql = "selector";
be.SELECTOR = Ql;
var Jl = "root";
be.ROOT = Jl;
var Kl = "pseudo";
be.PSEUDO = Kl;
var Xl = "nesting";
be.NESTING = Xl;
var Zl = "id";
be.ID = Zl;
var eu = "comment";
be.COMMENT = eu;
var tu = "combinator";
be.COMBINATOR = tu;
var ru = "class";
be.CLASS = ru;
var nu = "attribute";
be.ATTRIBUTE = nu;
var iu = "universal";
be.UNIVERSAL = iu;
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = i(at), r = l(be);
function n(h) {
if (typeof WeakMap != "function")
return null;
var m = /* @__PURE__ */ new WeakMap(), C = /* @__PURE__ */ new WeakMap();
return (n = function(k) {
return k ? C : m;
})(h);
}
function l(h, m) {
if (h && h.__esModule)
return h;
if (h === null || typeof h != "object" && typeof h != "function")
return { default: h };
var C = n(m);
if (C && C.has(h))
return C.get(h);
var S = {}, k = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var O in h)
if (O !== "default" && Object.prototype.hasOwnProperty.call(h, O)) {
var E = k ? Object.getOwnPropertyDescriptor(h, O) : null;
E && (E.get || E.set) ? Object.defineProperty(S, O, E) : S[O] = h[O];
}
return S.default = h, C && C.set(h, S), S;
}
function i(h) {
return h && h.__esModule ? h : { default: h };
}
function c(h, m) {
var C = typeof Symbol < "u" && h[Symbol.iterator] || h["@@iterator"];
if (C)
return (C = C.call(h)).next.bind(C);
if (Array.isArray(h) || (C = a(h)) || m) {
C && (h = C);
var S = 0;
return function() {
return S >= h.length ? { done: !0 } : { done: !1, value: h[S++] };
};
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function a(h, m) {
if (h) {
if (typeof h == "string")
return o(h, m);
var C = Object.prototype.toString.call(h).slice(8, -1);
if (C === "Object" && h.constructor && (C = h.constructor.name), C === "Map" || C === "Set")
return Array.from(h);
if (C === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))
return o(h, m);
}
}
function o(h, m) {
(m == null || m > h.length) && (m = h.length);
for (var C = 0, S = new Array(m); C < m; C++)
S[C] = h[C];
return S;
}
function f(h, m) {
for (var C = 0; C < m.length; C++) {
var S = m[C];
S.enumerable = S.enumerable || !1, S.configurable = !0, "value" in S && (S.writable = !0), Object.defineProperty(h, S.key, S);
}
}
function u(h, m, C) {
return m && f(h.prototype, m), Object.defineProperty(h, "prototype", { writable: !1 }), h;
}
function p(h, m) {
h.prototype = Object.create(m.prototype), h.prototype.constructor = h, _(h, m);
}
function _(h, m) {
return _ = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(S, k) {
return S.__proto__ = k, S;
}, _(h, m);
}
var x = /* @__PURE__ */ function(h) {
p(m, h);
function m(S) {
var k;
return k = h.call(this, S) || this, k.nodes || (k.nodes = []), k;
}
var C = m.prototype;
return C.append = function(k) {
return k.parent = this, this.nodes.push(k), this;
}, C.prepend = function(k) {
return k.parent = this, this.nodes.unshift(k), this;
}, C.at = function(k) {
return this.nodes[k];
}, C.index = function(k) {
return typeof k == "number" ? k : this.nodes.indexOf(k);
}, C.removeChild = function(k) {
k = this.index(k), this.at(k).parent = void 0, this.nodes.splice(k, 1);
var O;
for (var E in this.indexes)
O = this.indexes[E], O >= k && (this.indexes[E] = O - 1);
return this;
}, C.removeAll = function() {
for (var k = c(this.nodes), O; !(O = k()).done; ) {
var E = O.value;
E.parent = void 0;
}
return this.nodes = [], this;
}, C.empty = function() {
return this.removeAll();
}, C.insertAfter = function(k, O) {
O.parent = this;
var E = this.index(k);
this.nodes.splice(E + 1, 0, O), O.parent = this;
var M;
for (var D in this.indexes)
M = this.indexes[D], E <= M && (this.indexes[D] = M + 1);
return this;
}, C.insertBefore = function(k, O) {
O.parent = this;
var E = this.index(k);
this.nodes.splice(E, 0, O), O.parent = this;
var M;
for (var D in this.indexes)
M = this.indexes[D], M <= E && (this.indexes[D] = M + 1);
return this;
}, C._findChildAtPosition = function(k, O) {
var E = void 0;
return this.each(function(M) {
if (M.atPosition) {
var D = M.atPosition(k, O);
if (D)
return E = D, !1;
} else if (M.isAtPosition(k, O))
return E = M, !1;
}), E;
}, C.atPosition = function(k, O) {
if (this.isAtPosition(k, O))
return this._findChildAtPosition(k, O) || this;
}, C._inferEndPosition = function() {
this.last && this.last.source && this.last.source.end && (this.source = this.source || {}, this.source.end = this.source.end || {}, Object.assign(this.source.end, this.last.source.end));
}, C.each = function(k) {
this.lastEach || (this.lastEach = 0), this.indexes || (this.indexes = {}), this.lastEach++;
var O = this.lastEach;
if (this.indexes[O] = 0, !!this.length) {
for (var E, M; this.indexes[O] < this.length && (E = this.indexes[O], M = k(this.at(E), E), M !== !1); )
this.indexes[O] += 1;
if (delete this.indexes[O], M === !1)
return !1;
}
}, C.walk = function(k) {
return this.each(function(O, E) {
var M = k(O, E);
if (M !== !1 && O.length && (M = O.walk(k)), M === !1)
return !1;
});
}, C.walkAttributes = function(k) {
var O = this;
return this.walk(function(E) {
if (E.type === r.ATTRIBUTE)
return k.call(O, E);
});
}, C.walkClasses = function(k) {
var O = this;
return this.walk(function(E) {
if (E.type === r.CLASS)
return k.call(O, E);
});
}, C.walkCombinators = function(k) {
var O = this;
return this.walk(function(E) {
if (E.type === r.COMBINATOR)
return k.call(O, E);
});
}, C.walkComments = function(k) {
var O = this;
return this.walk(function(E) {
if (E.type === r.COMMENT)
return k.call(O, E);
});
}, C.walkIds = function(k) {
var O = this;
return this.walk(function(E) {
if (E.type === r.ID)
return k.call(O, E);
});
}, C.walkNesting = function(k) {
var O = this;
return this.walk(function(E) {
if (E.type === r.NESTING)
return k.call(O, E);
});
}, C.walkPseudos = function(k) {
var O = this;
return this.walk(function(E) {
if (E.type === r.PSEUDO)
return k.call(O, E);
});
}, C.walkTags = function(k) {
var O = this;
return this.walk(function(E) {
if (E.type === r.TAG)
return k.call(O, E);
});
}, C.walkUniversals = function(k) {
var O = this;
return this.walk(function(E) {
if (E.type === r.UNIVERSAL)
return k.call(O, E);
});
}, C.split = function(k) {
var O = this, E = [];
return this.reduce(function(M, D, P) {
var b = k.call(O, D);
return E.push(D), b ? (M.push(E), E = []) : P === O.length - 1 && M.push(E), M;
}, []);
}, C.map = function(k) {
return this.nodes.map(k);
}, C.reduce = function(k, O) {
return this.nodes.reduce(k, O);
}, C.every = function(k) {
return this.nodes.every(k);
}, C.some = function(k) {
return this.nodes.some(k);
}, C.filter = function(k) {
return this.nodes.filter(k);
}, C.sort = function(k) {
return this.nodes.sort(k);
}, C.toString = function() {
return this.map(String).join("");
}, u(m, [{
key: "first",
get: function() {
return this.at(0);
}
}, {
key: "last",
get: function() {
return this.at(this.length - 1);
}
}, {
key: "length",
get: function() {
return this.nodes.length;
}
}]), m;
}(t.default);
e.default = x, s.exports = e.default;
})(en, en.exports);
var $n = en.exports;
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n($n), r = be;
function n(f) {
return f && f.__esModule ? f : { default: f };
}
function l(f, u) {
for (var p = 0; p < u.length; p++) {
var _ = u[p];
_.enumerable = _.enumerable || !1, _.configurable = !0, "value" in _ && (_.writable = !0), Object.defineProperty(f, _.key, _);
}
}
function i(f, u, p) {
return u && l(f.prototype, u), Object.defineProperty(f, "prototype", { writable: !1 }), f;
}
function c(f, u) {
f.prototype = Object.create(u.prototype), f.prototype.constructor = f, a(f, u);
}
function a(f, u) {
return a = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(_, x) {
return _.__proto__ = x, _;
}, a(f, u);
}
var o = /* @__PURE__ */ function(f) {
c(u, f);
function u(_) {
var x;
return x = f.call(this, _) || this, x.type = r.ROOT, x;
}
var p = u.prototype;
return p.toString = function() {
var x = this.reduce(function(h, m) {
return h.push(String(m)), h;
}, []).join(",");
return this.trailingComma ? x + "," : x;
}, p.error = function(x, h) {
return this._error ? this._error(x, h) : new Error(x);
}, i(u, [{
key: "errorGenerator",
set: function(x) {
this._error = x;
}
}]), u;
}(t.default);
e.default = o, s.exports = e.default;
})(Zr, Zr.exports);
var Ta = Zr.exports, on = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n($n), r = be;
function n(a) {
return a && a.__esModule ? a : { default: a };
}
function l(a, o) {
a.prototype = Object.create(o.prototype), a.prototype.constructor = a, i(a, o);
}
function i(a, o) {
return i = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(u, p) {
return u.__proto__ = p, u;
}, i(a, o);
}
var c = /* @__PURE__ */ function(a) {
l(o, a);
function o(f) {
var u;
return u = a.call(this, f) || this, u.type = r.SELECTOR, u;
}
return o;
}(t.default);
e.default = c, s.exports = e.default;
})(on, on.exports);
var Ma = on.exports, ln = { exports: {} };
/*! https://mths.be/cssesc v3.0.0 by @mathias */
var au = {}, su = au.hasOwnProperty, ou = function(e, t) {
if (!e)
return t;
var r = {};
for (var n in t)
r[n] = su.call(e, n) ? e[n] : t[n];
return r;
}, lu = /[ -,\.\/:-@\[-\^`\{-~]/, uu = /[ -,\.\/:-@\[\]\^`\{-~]/, fu = /(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g, Dn = function s(e, t) {
t = ou(t, s.options), t.quotes != "single" && t.quotes != "double" && (t.quotes = "single");
for (var r = t.quotes == "double" ? '"' : "'", n = t.isIdentifier, l = e.charAt(0), i = "", c = 0, a = e.length; c < a; ) {
var o = e.charAt(c++), f = o.charCodeAt(), u = void 0;
if (f < 32 || f > 126) {
if (f >= 55296 && f <= 56319 && c < a) {
var p = e.charCodeAt(c++);
(p & 64512) == 56320 ? f = ((f & 1023) << 10) + (p & 1023) + 65536 : c--;
}
u = "\\" + f.toString(16).toUpperCase() + " ";
} else
t.escapeEverything ? lu.test(o) ? u = "\\" + o : u = "\\" + f.toString(16).toUpperCase() + " " : /[\t\n\f\r\x0B]/.test(o) ? u = "\\" + f.toString(16).toUpperCase() + " " : o == "\\" || !n && (o == '"' && r == o || o == "'" && r == o) || n && uu.test(o) ? u = "\\" + o : u = o;
i += u;
}
return n && (/^-[-\d]/.test(i) ? i = "\\-" + i.slice(1) : /\d/.test(l) && (i = "\\3" + l + " " + i.slice(1))), i = i.replace(fu, function(_, x, h) {
return x && x.length % 2 ? _ : (x || "") + h;
}), !n && t.wrap ? r + i + r : i;
};
Dn.options = {
escapeEverything: !1,
isIdentifier: !1,
quotes: "single",
wrap: !1
};
Dn.version = "3.0.0";
var Nn = Dn;
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = i(Nn), r = Be, n = i(at), l = be;
function i(p) {
return p && p.__esModule ? p : { default: p };
}
function c(p, _) {
for (var x = 0; x < _.length; x++) {
var h = _[x];
h.enumerable = h.enumerable || !1, h.configurable = !0, "value" in h && (h.writable = !0), Object.defineProperty(p, h.key, h);
}
}
function a(p, _, x) {
return _ && c(p.prototype, _), Object.defineProperty(p, "prototype", { writable: !1 }), p;
}
function o(p, _) {
p.prototype = Object.create(_.prototype), p.prototype.constructor = p, f(p, _);
}
function f(p, _) {
return f = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(h, m) {
return h.__proto__ = m, h;
}, f(p, _);
}
var u = /* @__PURE__ */ function(p) {
o(_, p);
function _(h) {
var m;
return m = p.call(this, h) || this, m.type = l.CLASS, m._constructed = !0, m;
}
var x = _.prototype;
return x.valueToString = function() {
return "." + p.prototype.valueToString.call(this);
}, a(_, [{
key: "value",
get: function() {
return this._value;
},
set: function(m) {
if (this._constructed) {
var C = (0, t.default)(m, {
isIdentifier: !0
});
C !== m ? ((0, r.ensureObject)(this, "raws"), this.raws.value = C) : this.raws && delete this.raws.value;
}
this._value = m;
}
}]), _;
}(n.default);
e.default = u, s.exports = e.default;
})(ln, ln.exports);
var Ia = ln.exports, un = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n(at), r = be;
function n(a) {
return a && a.__esModule ? a : { default: a };
}
function l(a, o) {
a.prototype = Object.create(o.prototype), a.prototype.constructor = a, i(a, o);
}
function i(a, o) {
return i = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(u, p) {
return u.__proto__ = p, u;
}, i(a, o);
}
var c = /* @__PURE__ */ function(a) {
l(o, a);
function o(f) {
var u;
return u = a.call(this, f) || this, u.type = r.COMMENT, u;
}
return o;
}(t.default);
e.default = c, s.exports = e.default;
})(un, un.exports);
var Ra = un.exports, fn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n(at), r = be;
function n(a) {
return a && a.__esModule ? a : { default: a };
}
function l(a, o) {
a.prototype = Object.create(o.prototype), a.prototype.constructor = a, i(a, o);
}
function i(a, o) {
return i = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(u, p) {
return u.__proto__ = p, u;
}, i(a, o);
}
var c = /* @__PURE__ */ function(a) {
l(o, a);
function o(u) {
var p;
return p = a.call(this, u) || this, p.type = r.ID, p;
}
var f = o.prototype;
return f.valueToString = function() {
return "#" + a.prototype.valueToString.call(this);
}, o;
}(t.default);
e.default = c, s.exports = e.default;
})(fn, fn.exports);
var $a = fn.exports, cn = { exports: {} }, dn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = l(Nn), r = Be, n = l(at);
function l(u) {
return u && u.__esModule ? u : { default: u };
}
function i(u, p) {
for (var _ = 0; _ < p.length; _++) {
var x = p[_];
x.enumerable = x.enumerable || !1, x.configurable = !0, "value" in x && (x.writable = !0), Object.defineProperty(u, x.key, x);
}
}
function c(u, p, _) {
return p && i(u.prototype, p), Object.defineProperty(u, "prototype", { writable: !1 }), u;
}
function a(u, p) {
u.prototype = Object.create(p.prototype), u.prototype.constructor = u, o(u, p);
}
function o(u, p) {
return o = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(x, h) {
return x.__proto__ = h, x;
}, o(u, p);
}
var f = /* @__PURE__ */ function(u) {
a(p, u);
function p() {
return u.apply(this, arguments) || this;
}
var _ = p.prototype;
return _.qualifiedName = function(h) {
return this.namespace ? this.namespaceString + "|" + h : h;
}, _.valueToString = function() {
return this.qualifiedName(u.prototype.valueToString.call(this));
}, c(p, [{
key: "namespace",
get: function() {
return this._namespace;
},
set: function(h) {
if (h === !0 || h === "*" || h === "&") {
this._namespace = h, this.raws && delete this.raws.namespace;
return;
}
var m = (0, t.default)(h, {
isIdentifier: !0
});
this._namespace = h, m !== h ? ((0, r.ensureObject)(this, "raws"), this.raws.namespace = m) : this.raws && delete this.raws.namespace;
}
}, {
key: "ns",
get: function() {
return this._namespace;
},
set: function(h) {
this.namespace = h;
}
}, {
key: "namespaceString",
get: function() {
if (this.namespace) {
var h = this.stringifyProperty("namespace");
return h === !0 ? "" : h;
} else
return "";
}
}]), p;
}(n.default);
e.default = f, s.exports = e.default;
})(dn, dn.exports);
var Ln = dn.exports;
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n(Ln), r = be;
function n(a) {
return a && a.__esModule ? a : { default: a };
}
function l(a, o) {
a.prototype = Object.create(o.prototype), a.prototype.constructor = a, i(a, o);
}
function i(a, o) {
return i = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(u, p) {
return u.__proto__ = p, u;
}, i(a, o);
}
var c = /* @__PURE__ */ function(a) {
l(o, a);
function o(f) {
var u;
return u = a.call(this, f) || this, u.type = r.TAG, u;
}
return o;
}(t.default);
e.default = c, s.exports = e.default;
})(cn, cn.exports);
var Da = cn.exports, pn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n(at), r = be;
function n(a) {
return a && a.__esModule ? a : { default: a };
}
function l(a, o) {
a.prototype = Object.create(o.prototype), a.prototype.constructor = a, i(a, o);
}
function i(a, o) {
return i = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(u, p) {
return u.__proto__ = p, u;
}, i(a, o);
}
var c = /* @__PURE__ */ function(a) {
l(o, a);
function o(f) {
var u;
return u = a.call(this, f) || this, u.type = r.STRING, u;
}
return o;
}(t.default);
e.default = c, s.exports = e.default;
})(pn, pn.exports);
var Na = pn.exports, hn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n($n), r = be;
function n(a) {
return a && a.__esModule ? a : { default: a };
}
function l(a, o) {
a.prototype = Object.create(o.prototype), a.prototype.constructor = a, i(a, o);
}
function i(a, o) {
return i = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(u, p) {
return u.__proto__ = p, u;
}, i(a, o);
}
var c = /* @__PURE__ */ function(a) {
l(o, a);
function o(u) {
var p;
return p = a.call(this, u) || this, p.type = r.PSEUDO, p;
}
var f = o.prototype;
return f.toString = function() {
var p = this.length ? "(" + this.map(String).join(",") + ")" : "";
return [this.rawSpaceBefore, this.stringifyProperty("value"), p, this.rawSpaceAfter].join("");
}, o;
}(t.default);
e.default = c, s.exports = e.default;
})(hn, hn.exports);
var La = hn.exports, Fn = {}, cu = du;
function du(s, e) {
if (Cr("noDeprecation"))
return s;
var t = !1;
function r() {
if (!t) {
if (Cr("throwDeprecation"))
throw new Error(e);
Cr("traceDeprecation") ? console.trace(e) : console.warn(e), t = !0;
}
return s.apply(this, arguments);
}
return r;
}
function Cr(s) {
try {
if (!ni.localStorage)
return !1;
} catch {
return !1;
}
var e = ni.localStorage[s];
return e == null ? !1 : String(e).toLowerCase() === "true";
}
(function(s) {
s.__esModule = !0, s.default = void 0, s.unescapeValue = m;
var e = i(Nn), t = i(Rn), r = i(Ln), n = be, l;
function i(E) {
return E && E.__esModule ? E : { default: E };
}
function c(E, M) {
for (var D = 0; D < M.length; D++) {
var P = M[D];
P.enumerable = P.enumerable || !1, P.configurable = !0, "value" in P && (P.writable = !0), Object.defineProperty(E, P.key, P);
}
}
function a(E, M, D) {
return M && c(E.prototype, M), Object.defineProperty(E, "prototype", { writable: !1 }), E;
}
function o(E, M) {
E.prototype = Object.create(M.prototype), E.prototype.constructor = E, f(E, M);
}
function f(E, M) {
return f = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(P, b) {
return P.__proto__ = b, P;
}, f(E, M);
}
var u = cu, p = /^('|")([^]*)\1$/, _ = u(function() {
}, "Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."), x = u(function() {
}, "Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."), h = u(function() {
}, "Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");
function m(E) {
var M = !1, D = null, P = E, b = P.match(p);
return b && (D = b[1], P = b[2]), P = (0, t.default)(P), P !== E && (M = !0), {
deprecatedUsage: M,
unescaped: P,
quoteMark: D
};
}
function C(E) {
if (E.quoteMark !== void 0 || E.value === void 0)
return E;
h();
var M = m(E.value), D = M.quoteMark, P = M.unescaped;
return E.raws || (E.raws = {}), E.raws.value === void 0 && (E.raws.value = E.value), E.value = P, E.quoteMark = D, E;
}
var S = /* @__PURE__ */ function(E) {
o(M, E);
function M(P) {
var b;
return P === void 0 && (P = {}), b = E.call(this, C(P)) || this, b.type = n.ATTRIBUTE, b.raws = b.raws || {}, Object.defineProperty(b.raws, "unquoted", {
get: u(function() {
return b.value;
}, "attr.raws.unquoted is deprecated. Call attr.value instead."),
set: u(function() {
return b.value;
}, "Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")
}), b._constructed = !0, b;
}
var D = M.prototype;
return D.getQuotedValue = function(b) {
b === void 0 && (b = {});
var A = this._determineQuoteMark(b), N = k[A], T = (0, e.default)(this._value, N);
return T;
}, D._determineQuoteMark = function(b) {
return b.smart ? this.smartQuoteMark(b) : this.preferredQuoteMark(b);
}, D.setValue = function(b, A) {
A === void 0 && (A = {}), this._value = b, this._quoteMark = this._determineQuoteMark(A), this._syncRawValue();
}, D.smartQuoteMark = function(b) {
var A = this.value, N = A.replace(/[^']/g, "").length, T = A.replace(/[^"]/g, "").length;
if (N + T === 0) {
var V = (0, e.default)(A, {
isIdentifier: !0
});
if (V === A)
return M.NO_QUOTE;
var d = this.preferredQuoteMark(b);
if (d === M.NO_QUOTE) {
var g = this.quoteMark || b.quoteMark || M.DOUBLE_QUOTE, v = k[g], y = (0, e.default)(A, v);
if (y.length < V.length)
return g;
}
return d;
} else
return T === N ? this.preferredQuoteMark(b) : T < N ? M.DOUBLE_QUOTE : M.SINGLE_QUOTE;
}, D.preferredQuoteMark = function(b) {
var A = b.preferCurrentQuoteMark ? this.quoteMark : b.quoteMark;
return A === void 0 && (A = b.preferCurrentQuoteMark ? b.quoteMark : this.quoteMark), A === void 0 && (A = M.DOUBLE_QUOTE), A;
}, D._syncRawValue = function() {
var b = (0, e.default)(this._value, k[this.quoteMark]);
b === this._value ? this.raws && delete this.raws.value : this.raws.value = b;
}, D._handleEscapes = function(b, A) {
if (this._constructed) {
var N = (0, e.default)(A, {
isIdentifier: !0
});
N !== A ? this.raws[b] = N : delete this.raws[b];
}
}, D._spacesFor = function(b) {
var A = {
before: "",
after: ""
}, N = this.spaces[b] || {}, T = this.raws.spaces && this.raws.spaces[b] || {};
return Object.assign(A, N, T);
}, D._stringFor = function(b, A, N) {
A === void 0 && (A = b), N === void 0 && (N = O);
var T = this._spacesFor(A);
return N(this.stringifyProperty(b), T);
}, D.offsetOf = function(b) {
var A = 1, N = this._spacesFor("attribute");
if (A += N.before.length, b === "namespace" || b === "ns")
return this.namespace ? A : -1;
if (b === "attributeNS" || (A += this.namespaceString.length, this.namespace && (A += 1), b === "attribute"))
return A;
A += this.stringifyProperty("attribute").length, A += N.after.length;
var T = this._spacesFor("operator");
A += T.before.length;
var V = this.stringifyProperty("operator");
if (b === "operator")
return V ? A : -1;
A += V.length, A += T.after.length;
var d = this._spacesFor("value");
A += d.before.length;
var g = this.stringifyProperty("value");
if (b === "value")
return g ? A : -1;
A += g.length, A += d.after.length;
var v = this._spacesFor("insensitive");
return A += v.before.length, b === "insensitive" && this.insensitive ? A : -1;
}, D.toString = function() {
var b = this, A = [this.rawSpaceBefore, "["];
return A.push(this._stringFor("qualifiedAttribute", "attribute")), this.operator && (this.value || this.value === "") && (A.push(this._stringFor("operator")), A.push(this._stringFor("value")), A.push(this._stringFor("insensitiveFlag", "insensitive", function(N, T) {
return N.length > 0 && !b.quoted && T.before.length === 0 && !(b.spaces.value && b.spaces.value.after) && (T.before = " "), O(N, T);
}))), A.push("]"), A.push(this.rawSpaceAfter), A.join("");
}, a(M, [{
key: "quoted",
get: function() {
var b = this.quoteMark;
return b === "'" || b === '"';
},
set: function(b) {
x();
}
/**
* returns a single (`'`) or double (`"`) quote character if the value is quoted.
* returns `null` if the value is not quoted.
* returns `undefined` if the quotation state is unknown (this can happen when
* the attribute is constructed without specifying a quote mark.)
*/
}, {
key: "quoteMark",
get: function() {
return this._quoteMark;
},
set: function(b) {
if (!this._constructed) {
this._quoteMark = b;
return;
}
this._quoteMark !== b && (this._quoteMark = b, this._syncRawValue());
}
}, {
key: "qualifiedAttribute",
get: function() {
return this.qualifiedName(this.raws.attribute || this.attribute);
}
}, {
key: "insensitiveFlag",
get: function() {
return this.insensitive ? "i" : "";
}
}, {
key: "value",
get: function() {
return this._value;
},
set: (
/**
* Before 3.0, the value had to be set to an escaped value including any wrapped
* quote marks. In 3.0, the semantics of `Attribute.value` changed so that the value
* is unescaped during parsing and any quote marks are removed.
*
* Because the ambiguity of this semantic change, if you set `attr.value = newValue`,
* a deprecation warning is raised when the new value contains any characters that would
* require escaping (including if it contains wrapped quotes).
*
* Instead, you should call `attr.setValue(newValue, opts)` and pass options that describe
* how the new value is quoted.
*/
function(b) {
if (this._constructed) {
var A = m(b), N = A.deprecatedUsage, T = A.unescaped, V = A.quoteMark;
if (N && _(), T === this._value && V === this._quoteMark)
return;
this._value = T, this._quoteMark = V, this._syncRawValue();
} else
this._value = b;
}
)
}, {
key: "insensitive",
get: function() {
return this._insensitive;
},
set: function(b) {
b || (this._insensitive = !1, this.raws && (this.raws.insensitiveFlag === "I" || this.raws.insensitiveFlag === "i") && (this.raws.insensitiveFlag = void 0)), this._insensitive = b;
}
}, {
key: "attribute",
get: function() {
return this._attribute;
},
set: function(b) {
this._handleEscapes("attribute", b), this._attribute = b;
}
}]), M;
}(r.default);
s.default = S, S.NO_QUOTE = null, S.SINGLE_QUOTE = "'", S.DOUBLE_QUOTE = '"';
var k = (l = {
"'": {
quotes: "single",
wrap: !0
},
'"': {
quotes: "double",
wrap: !0
}
}, l[null] = {
isIdentifier: !0
}, l);
function O(E, M) {
return "" + M.before + E + M.after;
}
})(Fn);
var mn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n(Ln), r = be;
function n(a) {
return a && a.__esModule ? a : { default: a };
}
function l(a, o) {
a.prototype = Object.create(o.prototype), a.prototype.constructor = a, i(a, o);
}
function i(a, o) {
return i = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(u, p) {
return u.__proto__ = p, u;
}, i(a, o);
}
var c = /* @__PURE__ */ function(a) {
l(o, a);
function o(f) {
var u;
return u = a.call(this, f) || this, u.type = r.UNIVERSAL, u.value = "*", u;
}
return o;
}(t.default);
e.default = c, s.exports = e.default;
})(mn, mn.exports);
var Fa = mn.exports, gn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n(at), r = be;
function n(a) {
return a && a.__esModule ? a : { default: a };
}
function l(a, o) {
a.prototype = Object.create(o.prototype), a.prototype.constructor = a, i(a, o);
}
function i(a, o) {
return i = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(u, p) {
return u.__proto__ = p, u;
}, i(a, o);
}
var c = /* @__PURE__ */ function(a) {
l(o, a);
function o(f) {
var u;
return u = a.call(this, f) || this, u.type = r.COMBINATOR, u;
}
return o;
}(t.default);
e.default = c, s.exports = e.default;
})(gn, gn.exports);
var za = gn.exports, vn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = n(at), r = be;
function n(a) {
return a && a.__esModule ? a : { default: a };
}
function l(a, o) {
a.prototype = Object.create(o.prototype), a.prototype.constructor = a, i(a, o);
}
function i(a, o) {
return i = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(u, p) {
return u.__proto__ = p, u;
}, i(a, o);
}
var c = /* @__PURE__ */ function(a) {
l(o, a);
function o(f) {
var u;
return u = a.call(this, f) || this, u.type = r.NESTING, u.value = "&", u;
}
return o;
}(t.default);
e.default = c, s.exports = e.default;
})(vn, vn.exports);
var Ua = vn.exports, yn = { exports: {} };
(function(s, e) {
e.__esModule = !0, e.default = t;
function t(r) {
return r.sort(function(n, l) {
return n - l;
});
}
s.exports = e.default;
})(yn, yn.exports);
var pu = yn.exports, ja = {}, ie = {};
ie.__esModule = !0;
ie.word = ie.tilde = ie.tab = ie.str = ie.space = ie.slash = ie.singleQuote = ie.semicolon = ie.plus = ie.pipe = ie.openSquare = ie.openParenthesis = ie.newline = ie.greaterThan = ie.feed = ie.equals = ie.doubleQuote = ie.dollar = ie.cr = ie.comment = ie.comma = ie.combinator = ie.colon = ie.closeSquare = ie.closeParenthesis = ie.caret = ie.bang = ie.backslash = ie.at = ie.asterisk = ie.ampersand = void 0;
var hu = 38;
ie.ampersand = hu;
var mu = 42;
ie.asterisk = mu;
var gu = 64;
ie.at = gu;
var vu = 44;
ie.comma = vu;
var yu = 58;
ie.colon = yu;
var wu = 59;
ie.semicolon = wu;
var bu = 40;
ie.openParenthesis = bu;
var xu = 41;
ie.closeParenthesis = xu;
var _u = 91;
ie.openSquare = _u;
var Su = 93;
ie.closeSquare = Su;
var Ou = 36;
ie.dollar = Ou;
var ku = 126;
ie.tilde = ku;
var Au = 94;
ie.caret = Au;
var Cu = 43;
ie.plus = Cu;
var Eu = 61;
ie.equals = Eu;
var Pu = 124;
ie.pipe = Pu;
var Tu = 62;
ie.greaterThan = Tu;
var Mu = 32;
ie.space = Mu;
var Va = 39;
ie.singleQuote = Va;
var Iu = 34;
ie.doubleQuote = Iu;
var Ru = 47;
ie.slash = Ru;
var $u = 33;
ie.bang = $u;
var Du = 92;
ie.backslash = Du;
var Nu = 13;
ie.cr = Nu;
var Lu = 12;
ie.feed = Lu;
var Fu = 10;
ie.newline = Fu;
var zu = 9;
ie.tab = zu;
var Uu = Va;
ie.str = Uu;
var ju = -1;
ie.comment = ju;
var Vu = -2;
ie.word = Vu;
var Wu = -3;
ie.combinator = Wu;
(function(s) {
s.__esModule = !0, s.FIELDS = void 0, s.default = x;
var e = l(ie), t, r;
function n(h) {
if (typeof WeakMap != "function")
return null;
var m = /* @__PURE__ */ new WeakMap(), C = /* @__PURE__ */ new WeakMap();
return (n = function(k) {
return k ? C : m;
})(h);
}
function l(h, m) {
if (h && h.__esModule)
return h;
if (h === null || typeof h != "object" && typeof h != "function")
return { default: h };
var C = n(m);
if (C && C.has(h))
return C.get(h);
var S = {}, k = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var O in h)
if (O !== "default" && Object.prototype.hasOwnProperty.call(h, O)) {
var E = k ? Object.getOwnPropertyDescriptor(h, O) : null;
E && (E.get || E.set) ? Object.defineProperty(S, O, E) : S[O] = h[O];
}
return S.default = h, C && C.set(h, S), S;
}
for (var i = (t = {}, t[e.tab] = !0, t[e.newline] = !0, t[e.cr] = !0, t[e.feed] = !0, t), c = (r = {}, r[e.space] = !0, r[e.tab] = !0, r[e.newline] = !0, r[e.cr] = !0, r[e.feed] = !0, r[e.ampersand] = !0, r[e.asterisk] = !0, r[e.bang] = !0, r[e.comma] = !0, r[e.colon] = !0, r[e.semicolon] = !0, r[e.openParenthesis] = !0, r[e.closeParenthesis] = !0, r[e.openSquare] = !0, r[e.closeSquare] = !0, r[e.singleQuote] = !0, r[e.doubleQuote] = !0, r[e.plus] = !0, r[e.pipe] = !0, r[e.tilde] = !0, r[e.greaterThan] = !0, r[e.equals] = !0, r[e.dollar] = !0, r[e.caret] = !0, r[e.slash] = !0, r), a = {}, o = "0123456789abcdefABCDEF", f = 0; f < o.length; f++)
a[o.charCodeAt(f)] = !0;
function u(h, m) {
var C = m, S;
do {
if (S = h.charCodeAt(C), c[S])
return C - 1;
S === e.backslash ? C = p(h, C) + 1 : C++;
} while (C < h.length);
return C - 1;
}
function p(h, m) {
var C = m, S = h.charCodeAt(C + 1);
if (!i[S])
if (a[S]) {
var k = 0;
do
C++, k++, S = h.charCodeAt(C + 1);
while (a[S] && k < 6);
k < 6 && S === e.space && C++;
} else
C++;
return C;
}
var _ = {
TYPE: 0,
START_LINE: 1,
START_COL: 2,
END_LINE: 3,
END_COL: 4,
START_POS: 5,
END_POS: 6
};
s.FIELDS = _;
function x(h) {
var m = [], C = h.css.valueOf(), S = C, k = S.length, O = -1, E = 1, M = 0, D = 0, P, b, A, N, T, V, d, g, v, y, R, F, $;
function z(j, W) {
if (h.safe)
C += W, v = C.length - 1;
else
throw h.error("Unclosed " + j, E, M - O, M);
}
for (; M < k; ) {
switch (P = C.charCodeAt(M), P === e.newline && (O = M, E += 1), P) {
case e.space:
case e.tab:
case e.newline:
case e.cr:
case e.feed:
v = M;
do
v += 1, P = C.charCodeAt(v), P === e.newline && (O = v, E += 1);
while (P === e.space || P === e.newline || P === e.tab || P === e.cr || P === e.feed);
$ = e.space, N = E, A = v - O - 1, D = v;
break;
case e.plus:
case e.greaterThan:
case e.tilde:
case e.pipe:
v = M;
do
v += 1, P = C.charCodeAt(v);
while (P === e.plus || P === e.greaterThan || P === e.tilde || P === e.pipe);
$ = e.combinator, N = E, A = M - O, D = v;
break;
case e.asterisk:
case e.ampersand:
case e.bang:
case e.comma:
case e.equals:
case e.dollar:
case e.caret:
case e.openSquare:
case e.closeSquare:
case e.colon:
case e.semicolon:
case e.openParenthesis:
case e.closeParenthesis:
v = M, $ = P, N = E, A = M - O, D = v + 1;
break;
case e.singleQuote:
case e.doubleQuote:
F = P === e.singleQuote ? "'" : '"', v = M;
do
for (T = !1, v = C.indexOf(F, v + 1), v === -1 && z("quote", F), V = v; C.charCodeAt(V - 1) === e.backslash; )
V -= 1, T = !T;
while (T);
$ = e.str, N = E, A = M - O, D = v + 1;
break;
default:
P === e.slash && C.charCodeAt(M + 1) === e.asterisk ? (v = C.indexOf("*/", M + 2) + 1, v === 0 && z("comment", "*/"), b = C.slice(M, v + 1), g = b.split(`
`), d = g.length - 1, d > 0 ? (y = E + d, R = v - g[d].length) : (y = E, R = O), $ = e.comment, E = y, N = y, A = v - R) : P === e.slash ? (v = M, $ = P, N = E, A = M - O, D = v + 1) : (v = u(C, M), $ = e.word, N = E, A = v - O), D = v + 1;
break;
}
m.push([
$,
// [0] Token type
E,
// [1] Starting line
M - O,
// [2] Starting column
N,
// [3] Ending line
A,
// [4] Ending column
M,
// [5] Start position / Source index
D
// [6] End position
]), R && (O = R, R = null), M = D;
}
return m;
}
})(ja);
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = D(Ta), r = D(Ma), n = D(Ia), l = D(Ra), i = D($a), c = D(Da), a = D(Na), o = D(La), f = M(Fn), u = D(Fa), p = D(za), _ = D(Ua), x = D(pu), h = M(ja), m = M(ie), C = M(be), S = Be, k, O;
function E(z) {
if (typeof WeakMap != "function")
return null;
var j = /* @__PURE__ */ new WeakMap(), W = /* @__PURE__ */ new WeakMap();
return (E = function(G) {
return G ? W : j;
})(z);
}
function M(z, j) {
if (z && z.__esModule)
return z;
if (z === null || typeof z != "object" && typeof z != "function")
return { default: z };
var W = E(j);
if (W && W.has(z))
return W.get(z);
var I = {}, G = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var re in z)
if (re !== "default" && Object.prototype.hasOwnProperty.call(z, re)) {
var w = G ? Object.getOwnPropertyDescriptor(z, re) : null;
w && (w.get || w.set) ? Object.defineProperty(I, re, w) : I[re] = z[re];
}
return I.default = z, W && W.set(z, I), I;
}
function D(z) {
return z && z.__esModule ? z : { default: z };
}
function P(z, j) {
for (var W = 0; W < j.length; W++) {
var I = j[W];
I.enumerable = I.enumerable || !1, I.configurable = !0, "value" in I && (I.writable = !0), Object.defineProperty(z, I.key, I);
}
}
function b(z, j, W) {
return j && P(z.prototype, j), Object.defineProperty(z, "prototype", { writable: !1 }), z;
}
var A = (k = {}, k[m.space] = !0, k[m.cr] = !0, k[m.feed] = !0, k[m.newline] = !0, k[m.tab] = !0, k), N = Object.assign({}, A, (O = {}, O[m.comment] = !0, O));
function T(z) {
return {
line: z[h.FIELDS.START_LINE],
column: z[h.FIELDS.START_COL]
};
}
function V(z) {
return {
line: z[h.FIELDS.END_LINE],
column: z[h.FIELDS.END_COL]
};
}
function d(z, j, W, I) {
return {
start: {
line: z,
column: j
},
end: {
line: W,
column: I
}
};
}
function g(z) {
return d(z[h.FIELDS.START_LINE], z[h.FIELDS.START_COL], z[h.FIELDS.END_LINE], z[h.FIELDS.END_COL]);
}
function v(z, j) {
if (z)
return d(z[h.FIELDS.START_LINE], z[h.FIELDS.START_COL], j[h.FIELDS.END_LINE], j[h.FIELDS.END_COL]);
}
function y(z, j) {
var W = z[j];
if (typeof W == "string")
return W.indexOf("\\") !== -1 && ((0, S.ensureObject)(z, "raws"), z[j] = (0, S.unesc)(W), z.raws[j] === void 0 && (z.raws[j] = W)), z;
}
function R(z, j) {
for (var W = -1, I = []; (W = z.indexOf(j, W + 1)) !== -1; )
I.push(W);
return I;
}
function F() {
var z = Array.prototype.concat.apply([], arguments);
return z.filter(function(j, W) {
return W === z.indexOf(j);
});
}
var $ = /* @__PURE__ */ function() {
function z(W, I) {
I === void 0 && (I = {}), this.rule = W, this.options = Object.assign({
lossy: !1,
safe: !1
}, I), this.position = 0, this.css = typeof this.rule == "string" ? this.rule : this.rule.selector, this.tokens = (0, h.default)({
css: this.css,
error: this._errorGenerator(),
safe: this.options.safe
});
var G = v(this.tokens[0], this.tokens[this.tokens.length - 1]);
this.root = new t.default({
source: G
}), this.root.errorGenerator = this._errorGenerator();
var re = new r.default({
source: {
start: {
line: 1,
column: 1
}
}
});
this.root.append(re), this.current = re, this.loop();
}
var j = z.prototype;
return j._errorGenerator = function() {
var I = this;
return function(G, re) {
return typeof I.rule == "string" ? new Error(G) : I.rule.error(G, re);
};
}, j.attribute = function() {
var I = [], G = this.currToken;
for (this.position++; this.position < this.tokens.length && this.currToken[h.FIELDS.TYPE] !== m.closeSquare; )
I.push(this.currToken), this.position++;
if (this.currToken[h.FIELDS.TYPE] !== m.closeSquare)
return this.expected("closing square bracket", this.currToken[h.FIELDS.START_POS]);
var re = I.length, w = {
source: d(G[1], G[2], this.currToken[3], this.currToken[4]),
sourceIndex: G[h.FIELDS.START_POS]
};
if (re === 1 && !~[m.word].indexOf(I[0][h.FIELDS.TYPE]))
return this.expected("attribute", I[0][h.FIELDS.START_POS]);
for (var L = 0, B = "", H = "", Y = null, J = !1; L < re; ) {
var ee = I[L], Q = this.content(ee), le = I[L + 1];
switch (ee[h.FIELDS.TYPE]) {
case m.space:
if (J = !0, this.options.lossy)
break;
if (Y) {
(0, S.ensureObject)(w, "spaces", Y);
var ye = w.spaces[Y].after || "";
w.spaces[Y].after = ye + Q;
var Oe = (0, S.getProp)(w, "raws", "spaces", Y, "after") || null;
Oe && (w.raws.spaces[Y].after = Oe + Q);
} else
B = B + Q, H = H + Q;
break;
case m.asterisk:
if (le[h.FIELDS.TYPE] === m.equals)
w.operator = Q, Y = "operator";
else if ((!w.namespace || Y === "namespace" && !J) && le) {
B && ((0, S.ensureObject)(w, "spaces", "attribute"), w.spaces.attribute.before = B, B = ""), H && ((0, S.ensureObject)(w, "raws", "spaces", "attribute"), w.raws.spaces.attribute.before = B, H = ""), w.namespace = (w.namespace || "") + Q;
var Ae = (0, S.getProp)(w, "raws", "namespace") || null;
Ae && (w.raws.namespace += Q), Y = "namespace";
}
J = !1;
break;
case m.dollar:
if (Y === "value") {
var oe = (0, S.getProp)(w, "raws", "value");
w.value += "$", oe && (w.raws.value = oe + "$");
break;
}
case m.caret:
le[h.FIELDS.TYPE] === m.equals && (w.operator = Q, Y = "operator"), J = !1;
break;
case m.combinator:
if (Q === "~" && le[h.FIELDS.TYPE] === m.equals && (w.operator = Q, Y = "operator"), Q !== "|") {
J = !1;
break;
}
le[h.FIELDS.TYPE] === m.equals ? (w.operator = Q, Y = "operator") : !w.namespace && !w.attribute && (w.namespace = !0), J = !1;
break;
case m.word:
if (le && this.content(le) === "|" && I[L + 2] && I[L + 2][h.FIELDS.TYPE] !== m.equals && // this look-ahead probably fails with comment nodes involved.
!w.operator && !w.namespace)
w.namespace = Q, Y = "namespace";
else if (!w.attribute || Y === "attribute" && !J) {
B && ((0, S.ensureObject)(w, "spaces", "attribute"), w.spaces.attribute.before = B, B = ""), H && ((0, S.ensureObject)(w, "raws", "spaces", "attribute"), w.raws.spaces.attribute.before = H, H = ""), w.attribute = (w.attribute || "") + Q;
var Ne = (0, S.getProp)(w, "raws", "attribute") || null;
Ne && (w.raws.attribute += Q), Y = "attribute";
} else if (!w.value && w.value !== "" || Y === "value" && !(J || w.quoteMark)) {
var q = (0, S.unesc)(Q), U = (0, S.getProp)(w, "raws", "value") || "", Z = w.value || "";
w.value = Z + q, w.quoteMark = null, (q !== Q || U) && ((0, S.ensureObject)(w, "raws"), w.raws.value = (U || Z) + Q), Y = "value";
} else {
var K = Q === "i" || Q === "I";
(w.value || w.value === "") && (w.quoteMark || J) ? (w.insensitive = K, (!K || Q === "I") && ((0, S.ensureObject)(w, "raws"), w.raws.insensitiveFlag = Q), Y = "insensitive", B && ((0, S.ensureObject)(w, "spaces", "insensitive"), w.spaces.insensitive.before = B, B = ""), H && ((0, S.ensureObject)(w, "raws", "spaces", "insensitive"), w.raws.spaces.insensitive.before = H, H = "")) : (w.value || w.value === "") && (Y = "value", w.value += Q, w.raws.value && (w.raws.value += Q));
}
J = !1;
break;
case m.str:
if (!w.attribute || !w.operator)
return this.error("Expected an attribute followed by an operator preceding the string.", {
index: ee[h.FIELDS.START_POS]
});
var X = (0, f.unescapeValue)(Q), ae = X.unescaped, se = X.quoteMark;
w.value = ae, w.quoteMark = se, Y = "value", (0, S.ensureObject)(w, "raws"), w.raws.value = Q, J = !1;
break;
case m.equals:
if (!w.attribute)
return this.expected("attribute", ee[h.FIELDS.START_POS], Q);
if (w.value)
return this.error('Unexpected "=" found; an operator was already defined.', {
index: ee[h.FIELDS.START_POS]
});
w.operator = w.operator ? w.operator + Q : Q, Y = "operator", J = !1;
break;
case m.comment:
if (Y)
if (J || le && le[h.FIELDS.TYPE] === m.space || Y === "insensitive") {
var Se = (0, S.getProp)(w, "spaces", Y, "after") || "", fe = (0, S.getProp)(w, "raws", "spaces", Y, "after") || Se;
(0, S.ensureObject)(w, "raws", "spaces", Y), w.raws.spaces[Y].after = fe + Q;
} else {
var Pe = w[Y] || "", ge = (0, S.getProp)(w, "raws", Y) || Pe;
(0, S.ensureObject)(w, "raws"), w.raws[Y] = ge + Q;
}
else
H = H + Q;
break;
default:
return this.error('Unexpected "' + Q + '" found.', {
index: ee[h.FIELDS.START_POS]
});
}
L++;
}
y(w, "attribute"), y(w, "namespace"), this.newNode(new f.default(w)), this.position++;
}, j.parseWhitespaceEquivalentTokens = function(I) {
I < 0 && (I = this.tokens.length);
var G = this.position, re = [], w = "", L = void 0;
do
if (A[this.currToken[h.FIELDS.TYPE]])
this.options.lossy || (w += this.content());
else if (this.currToken[h.FIELDS.TYPE] === m.comment) {
var B = {};
w && (B.before = w, w = ""), L = new l.default({
value: this.content(),
source: g(this.currToken),
sourceIndex: this.currToken[h.FIELDS.START_POS],
spaces: B
}), re.push(L);
}
while (++this.position < I);
if (w) {
if (L)
L.spaces.after = w;
else if (!this.options.lossy) {
var H = this.tokens[G], Y = this.tokens[this.position - 1];
re.push(new a.default({
value: "",
source: d(H[h.FIELDS.START_LINE], H[h.FIELDS.START_COL], Y[h.FIELDS.END_LINE], Y[h.FIELDS.END_COL]),
sourceIndex: H[h.FIELDS.START_POS],
spaces: {
before: w,
after: ""
}
}));
}
}
return re;
}, j.convertWhitespaceNodesToSpace = function(I, G) {
var re = this;
G === void 0 && (G = !1);
var w = "", L = "";
I.forEach(function(H) {
var Y = re.lossySpace(H.spaces.before, G), J = re.lossySpace(H.rawSpaceBefore, G);
w += Y + re.lossySpace(H.spaces.after, G && Y.length === 0), L += Y + H.value + re.lossySpace(H.rawSpaceAfter, G && J.length === 0);
}), L === w && (L = void 0);
var B = {
space: w,
rawSpace: L
};
return B;
}, j.isNamedCombinator = function(I) {
return I === void 0 && (I = this.position), this.tokens[I + 0] && this.tokens[I + 0][h.FIELDS.TYPE] === m.slash && this.tokens[I + 1] && this.tokens[I + 1][h.FIELDS.TYPE] === m.word && this.tokens[I + 2] && this.tokens[I + 2][h.FIELDS.TYPE] === m.slash;
}, j.namedCombinator = function() {
if (this.isNamedCombinator()) {
var I = this.content(this.tokens[this.position + 1]), G = (0, S.unesc)(I).toLowerCase(), re = {};
G !== I && (re.value = "/" + I + "/");
var w = new p.default({
value: "/" + G + "/",
source: d(this.currToken[h.FIELDS.START_LINE], this.currToken[h.FIELDS.START_COL], this.tokens[this.position + 2][h.FIELDS.END_LINE], this.tokens[this.position + 2][h.FIELDS.END_COL]),
sourceIndex: this.currToken[h.FIELDS.START_POS],
raws: re
});
return this.position = this.position + 3, w;
} else
this.unexpected();
}, j.combinator = function() {
var I = this;
if (this.content() === "|")
return this.namespace();
var G = this.locateNextMeaningfulToken(this.position);
if (G < 0 || this.tokens[G][h.FIELDS.TYPE] === m.comma) {
var re = this.parseWhitespaceEquivalentTokens(G);
if (re.length > 0) {
var w = this.current.last;
if (w) {
var L = this.convertWhitespaceNodesToSpace(re), B = L.space, H = L.rawSpace;
H !== void 0 && (w.rawSpaceAfter += H), w.spaces.after += B;
} else
re.forEach(function(U) {
return I.newNode(U);
});
}
return;
}
var Y = this.currToken, J = void 0;
G > this.position && (J = this.parseWhitespaceEquivalentTokens(G));
var ee;
if (this.isNamedCombinator() ? ee = this.namedCombinator() : this.currToken[h.FIELDS.TYPE] === m.combinator ? (ee = new p.default({
value: this.content(),
source: g(this.currToken),
sourceIndex: this.currToken[h.FIELDS.START_POS]
}), this.position++) : A[this.currToken[h.FIELDS.TYPE]] || J || this.unexpected(), ee) {
if (J) {
var Q = this.convertWhitespaceNodesToSpace(J), le = Q.space, ye = Q.rawSpace;
ee.spaces.before = le, ee.rawSpaceBefore = ye;
}
} else {
var Oe = this.convertWhitespaceNodesToSpace(J, !0), Ae = Oe.space, oe = Oe.rawSpace;
oe || (oe = Ae);
var Ne = {}, q = {
spaces: {}
};
Ae.endsWith(" ") && oe.endsWith(" ") ? (Ne.before = Ae.slice(0, Ae.length - 1), q.spaces.before = oe.slice(0, oe.length - 1)) : Ae.startsWith(" ") && oe.startsWith(" ") ? (Ne.after = Ae.slice(1), q.spaces.after = oe.slice(1)) : q.value = oe, ee = new p.default({
value: " ",
source: v(Y, this.tokens[this.position - 1]),
sourceIndex: Y[h.FIELDS.START_POS],
spaces: Ne,
raws: q
});
}
return this.currToken && this.currToken[h.FIELDS.TYPE] === m.space && (ee.spaces.after = this.optionalSpace(this.content()), this.position++), this.newNode(ee);
}, j.comma = function() {
if (this.position === this.tokens.length - 1) {
this.root.trailingComma = !0, this.position++;
return;
}
this.current._inferEndPosition();
var I = new r.default({
source: {
start: T(this.tokens[this.position + 1])
}
});
this.current.parent.append(I), this.current = I, this.position++;
}, j.comment = function() {
var I = this.currToken;
this.newNode(new l.default({
value: this.content(),
source: g(I),
sourceIndex: I[h.FIELDS.START_POS]
})), this.position++;
}, j.error = function(I, G) {
throw this.root.error(I, G);
}, j.missingBackslash = function() {
return this.error("Expected a backslash preceding the semicolon.", {
index: this.currToken[h.FIELDS.START_POS]
});
}, j.missingParenthesis = function() {
return this.expected("opening parenthesis", this.currToken[h.FIELDS.START_POS]);
}, j.missingSquareBracket = function() {
return this.expected("opening square bracket", this.currToken[h.FIELDS.START_POS]);
}, j.unexpected = function() {
return this.error("Unexpected '" + this.content() + "'. Escaping special characters with \\ may help.", this.currToken[h.FIELDS.START_POS]);
}, j.unexpectedPipe = function() {
return this.error("Unexpected '|'.", this.currToken[h.FIELDS.START_POS]);
}, j.namespace = function() {
var I = this.prevToken && this.content(this.prevToken) || !0;
if (this.nextToken[h.FIELDS.TYPE] === m.word)
return this.position++, this.word(I);
if (this.nextToken[h.FIELDS.TYPE] === m.asterisk)
return this.position++, this.universal(I);
this.unexpectedPipe();
}, j.nesting = function() {
if (this.nextToken) {
var I = this.content(this.nextToken);
if (I === "|") {
this.position++;
return;
}
}
var G = this.currToken;
this.newNode(new _.default({
value: this.content(),
source: g(G),
sourceIndex: G[h.FIELDS.START_POS]
})), this.position++;
}, j.parentheses = function() {
var I = this.current.last, G = 1;
if (this.position++, I && I.type === C.PSEUDO) {
var re = new r.default({
source: {
start: T(this.tokens[this.position - 1])
}
}), w = this.current;
for (I.append(re), this.current = re; this.position < this.tokens.length && G; )
this.currToken[h.FIELDS.TYPE] === m.openParenthesis && G++, this.currToken[h.FIELDS.TYPE] === m.closeParenthesis && G--, G ? this.parse() : (this.current.source.end = V(this.currToken), this.current.parent.source.end = V(this.currToken), this.position++);
this.current = w;
} else {
for (var L = this.currToken, B = "(", H; this.position < this.tokens.length && G; )
this.currToken[h.FIELDS.TYPE] === m.openParenthesis && G++, this.currToken[h.FIELDS.TYPE] === m.closeParenthesis && G--, H = this.currToken, B += this.parseParenthesisToken(this.currToken), this.position++;
I ? I.appendToPropertyAndEscape("value", B, B) : this.newNode(new a.default({
value: B,
source: d(L[h.FIELDS.START_LINE], L[h.FIELDS.START_COL], H[h.FIELDS.END_LINE], H[h.FIELDS.END_COL]),
sourceIndex: L[h.FIELDS.START_POS]
}));
}
if (G)
return this.expected("closing parenthesis", this.currToken[h.FIELDS.START_POS]);
}, j.pseudo = function() {
for (var I = this, G = "", re = this.currToken; this.currToken && this.currToken[h.FIELDS.TYPE] === m.colon; )
G += this.content(), this.position++;
if (!this.currToken)
return this.expected(["pseudo-class", "pseudo-element"], this.position - 1);
if (this.currToken[h.FIELDS.TYPE] === m.word)
this.splitWord(!1, function(w, L) {
G += w, I.newNode(new o.default({
value: G,
source: v(re, I.currToken),
sourceIndex: re[h.FIELDS.START_POS]
})), L > 1 && I.nextToken && I.nextToken[h.FIELDS.TYPE] === m.openParenthesis && I.error("Misplaced parenthesis.", {
index: I.nextToken[h.FIELDS.START_POS]
});
});
else
return this.expected(["pseudo-class", "pseudo-element"], this.currToken[h.FIELDS.START_POS]);
}, j.space = function() {
var I = this.content();
this.position === 0 || this.prevToken[h.FIELDS.TYPE] === m.comma || this.prevToken[h.FIELDS.TYPE] === m.openParenthesis || this.current.nodes.every(function(G) {
return G.type === "comment";
}) ? (this.spaces = this.optionalSpace(I), this.position++) : this.position === this.tokens.length - 1 || this.nextToken[h.FIELDS.TYPE] === m.comma || this.nextToken[h.FIELDS.TYPE] === m.closeParenthesis ? (this.current.last.spaces.after = this.optionalSpace(I), this.position++) : this.combinator();
}, j.string = function() {
var I = this.currToken;
this.newNode(new a.default({
value: this.content(),
source: g(I),
sourceIndex: I[h.FIELDS.START_POS]
})), this.position++;
}, j.universal = function(I) {
var G = this.nextToken;
if (G && this.content(G) === "|")
return this.position++, this.namespace();
var re = this.currToken;
this.newNode(new u.default({
value: this.content(),
source: g(re),
sourceIndex: re[h.FIELDS.START_POS]
}), I), this.position++;
}, j.splitWord = function(I, G) {
for (var re = this, w = this.nextToken, L = this.content(); w && ~[m.dollar, m.caret, m.equals, m.word].indexOf(w[h.FIELDS.TYPE]); ) {
this.position++;
var B = this.content();
if (L += B, B.lastIndexOf("\\") === B.length - 1) {
var H = this.nextToken;
H && H[h.FIELDS.TYPE] === m.space && (L += this.requiredSpace(this.content(H)), this.position++);
}
w = this.nextToken;
}
var Y = R(L, ".").filter(function(le) {
var ye = L[le - 1] === "\\", Oe = /^\d+\.\d+%$/.test(L);
return !ye && !Oe;
}), J = R(L, "#").filter(function(le) {
return L[le - 1] !== "\\";
}), ee = R(L, "#{");
ee.length && (J = J.filter(function(le) {
return !~ee.indexOf(le);
}));
var Q = (0, x.default)(F([0].concat(Y, J)));
Q.forEach(function(le, ye) {
var Oe = Q[ye + 1] || L.length, Ae = L.slice(le, Oe);
if (ye === 0 && G)
return G.call(re, Ae, Q.length);
var oe, Ne = re.currToken, q = Ne[h.FIELDS.START_POS] + Q[ye], U = d(Ne[1], Ne[2] + le, Ne[3], Ne[2] + (Oe - 1));
if (~Y.indexOf(le)) {
var Z = {
value: Ae.slice(1),
source: U,
sourceIndex: q
};
oe = new n.default(y(Z, "value"));
} else if (~J.indexOf(le)) {
var K = {
value: Ae.slice(1),
source: U,
sourceIndex: q
};
oe = new i.default(y(K, "value"));
} else {
var X = {
value: Ae,
source: U,
sourceIndex: q
};
y(X, "value"), oe = new c.default(X);
}
re.newNode(oe, I), I = null;
}), this.position++;
}, j.word = function(I) {
var G = this.nextToken;
return G && this.content(G) === "|" ? (this.position++, this.namespace()) : this.splitWord(I);
}, j.loop = function() {
for (; this.position < this.tokens.length; )
this.parse(!0);
return this.current._inferEndPosition(), this.root;
}, j.parse = function(I) {
switch (this.currToken[h.FIELDS.TYPE]) {
case m.space:
this.space();
break;
case m.comment:
this.comment();
break;
case m.openParenthesis:
this.parentheses();
break;
case m.closeParenthesis:
I && this.missingParenthesis();
break;
case m.openSquare:
this.attribute();
break;
case m.dollar:
case m.caret:
case m.equals:
case m.word:
this.word();
break;
case m.colon:
this.pseudo();
break;
case m.comma:
this.comma();
break;
case m.asterisk:
this.universal();
break;
case m.ampersand:
this.nesting();
break;
case m.slash:
case m.combinator:
this.combinator();
break;
case m.str:
this.string();
break;
case m.closeSquare:
this.missingSquareBracket();
case m.semicolon:
this.missingBackslash();
default:
this.unexpected();
}
}, j.expected = function(I, G, re) {
if (Array.isArray(I)) {
var w = I.pop();
I = I.join(", ") + " or " + w;
}
var L = /^[aeiou]/.test(I[0]) ? "an" : "a";
return re ? this.error("Expected " + L + " " + I + ', found "' + re + '" instead.', {
index: G
}) : this.error("Expected " + L + " " + I + ".", {
index: G
});
}, j.requiredSpace = function(I) {
return this.options.lossy ? " " : I;
}, j.optionalSpace = function(I) {
return this.options.lossy ? "" : I;
}, j.lossySpace = function(I, G) {
return this.options.lossy ? G ? " " : "" : I;
}, j.parseParenthesisToken = function(I) {
var G = this.content(I);
return I[h.FIELDS.TYPE] === m.space ? this.requiredSpace(G) : G;
}, j.newNode = function(I, G) {
return G && (/^ +$/.test(G) && (this.options.lossy || (this.spaces = (this.spaces || "") + G), G = !0), I.namespace = G, y(I, "namespace")), this.spaces && (I.spaces.before = this.spaces, this.spaces = ""), this.current.append(I);
}, j.content = function(I) {
return I === void 0 && (I = this.currToken), this.css.slice(I[h.FIELDS.START_POS], I[h.FIELDS.END_POS]);
}, j.locateNextMeaningfulToken = function(I) {
I === void 0 && (I = this.position + 1);
for (var G = I; G < this.tokens.length; )
if (N[this.tokens[G][h.FIELDS.TYPE]]) {
G++;
continue;
} else
return G;
return -1;
}, b(z, [{
key: "currToken",
get: function() {
return this.tokens[this.position];
}
}, {
key: "nextToken",
get: function() {
return this.tokens[this.position + 1];
}
}, {
key: "prevToken",
get: function() {
return this.tokens[this.position - 1];
}
}]), z;
}();
e.default = $, s.exports = e.default;
})(Xr, Xr.exports);
var Bu = Xr.exports;
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = r(Bu);
function r(l) {
return l && l.__esModule ? l : { default: l };
}
var n = /* @__PURE__ */ function() {
function l(c, a) {
this.func = c || function() {
}, this.funcRes = null, this.options = a;
}
var i = l.prototype;
return i._shouldUpdateSelector = function(a, o) {
o === void 0 && (o = {});
var f = Object.assign({}, this.options, o);
return f.updateSelector === !1 ? !1 : typeof a != "string";
}, i._isLossy = function(a) {
a === void 0 && (a = {});
var o = Object.assign({}, this.options, a);
return o.lossless === !1;
}, i._root = function(a, o) {
o === void 0 && (o = {});
var f = new t.default(a, this._parseOptions(o));
return f.root;
}, i._parseOptions = function(a) {
return {
lossy: this._isLossy(a)
};
}, i._run = function(a, o) {
var f = this;
return o === void 0 && (o = {}), new Promise(function(u, p) {
try {
var _ = f._root(a, o);
Promise.resolve(f.func(_)).then(function(x) {
var h = void 0;
return f._shouldUpdateSelector(a, o) && (h = _.toString(), a.selector = h), {
transform: x,
root: _,
string: h
};
}).then(u, p);
} catch (x) {
p(x);
return;
}
});
}, i._runSync = function(a, o) {
o === void 0 && (o = {});
var f = this._root(a, o), u = this.func(f);
if (u && typeof u.then == "function")
throw new Error("Selector processor returned a promise to a synchronous call.");
var p = void 0;
return o.updateSelector && typeof a != "string" && (p = f.toString(), a.selector = p), {
transform: u,
root: f,
string: p
};
}, i.ast = function(a, o) {
return this._run(a, o).then(function(f) {
return f.root;
});
}, i.astSync = function(a, o) {
return this._runSync(a, o).root;
}, i.transform = function(a, o) {
return this._run(a, o).then(function(f) {
return f.transform;
});
}, i.transformSync = function(a, o) {
return this._runSync(a, o).transform;
}, i.process = function(a, o) {
return this._run(a, o).then(function(f) {
return f.string || f.root.toString();
});
}, i.processSync = function(a, o) {
var f = this._runSync(a, o);
return f.string || f.root.toString();
}, l;
}();
e.default = n, s.exports = e.default;
})(Kr, Kr.exports);
var qu = Kr.exports, Wa = {}, Me = {};
Me.__esModule = !0;
Me.universal = Me.tag = Me.string = Me.selector = Me.root = Me.pseudo = Me.nesting = Me.id = Me.comment = Me.combinator = Me.className = Me.attribute = void 0;
var Gu = Ge(Fn), Yu = Ge(Ia), Hu = Ge(za), Qu = Ge(Ra), Ju = Ge($a), Ku = Ge(Ua), Xu = Ge(La), Zu = Ge(Ta), ef = Ge(Ma), tf = Ge(Na), rf = Ge(Da), nf = Ge(Fa);
function Ge(s) {
return s && s.__esModule ? s : { default: s };
}
var af = function(e) {
return new Gu.default(e);
};
Me.attribute = af;
var sf = function(e) {
return new Yu.default(e);
};
Me.className = sf;
var of = function(e) {
return new Hu.default(e);
};
Me.combinator = of;
var lf = function(e) {
return new Qu.default(e);
};
Me.comment = lf;
var uf = function(e) {
return new Ju.default(e);
};
Me.id = uf;
var ff = function(e) {
return new Ku.default(e);
};
Me.nesting = ff;
var cf = function(e) {
return new Xu.default(e);
};
Me.pseudo = cf;
var df = function(e) {
return new Zu.default(e);
};
Me.root = df;
var pf = function(e) {
return new ef.default(e);
};
Me.selector = pf;
var hf = function(e) {
return new tf.default(e);
};
Me.string = hf;
var mf = function(e) {
return new rf.default(e);
};
Me.tag = mf;
var gf = function(e) {
return new nf.default(e);
};
Me.universal = gf;
var ke = {};
ke.__esModule = !0;
ke.isComment = ke.isCombinator = ke.isClassName = ke.isAttribute = void 0;
ke.isContainer = Ef;
ke.isIdentifier = void 0;
ke.isNamespace = Pf;
ke.isNesting = void 0;
ke.isNode = zn;
ke.isPseudo = void 0;
ke.isPseudoClass = Cf;
ke.isPseudoElement = Ga;
ke.isUniversal = ke.isTag = ke.isString = ke.isSelector = ke.isRoot = void 0;
var $e = be, je, vf = (je = {}, je[$e.ATTRIBUTE] = !0, je[$e.CLASS] = !0, je[$e.COMBINATOR] = !0, je[$e.COMMENT] = !0, je[$e.ID] = !0, je[$e.NESTING] = !0, je[$e.PSEUDO] = !0, je[$e.ROOT] = !0, je[$e.SELECTOR] = !0, je[$e.STRING] = !0, je[$e.TAG] = !0, je[$e.UNIVERSAL] = !0, je);
function zn(s) {
return typeof s == "object" && vf[s.type];
}
function Ye(s, e) {
return zn(e) && e.type === s;
}
var Ba = Ye.bind(null, $e.ATTRIBUTE);
ke.isAttribute = Ba;
var yf = Ye.bind(null, $e.CLASS);
ke.isClassName = yf;
var wf = Ye.bind(null, $e.COMBINATOR);
ke.isCombinator = wf;
var bf = Ye.bind(null, $e.COMMENT);
ke.isComment = bf;
var xf = Ye.bind(null, $e.ID);
ke.isIdentifier = xf;
var _f = Ye.bind(null, $e.NESTING);
ke.isNesting = _f;
var Un = Ye.bind(null, $e.PSEUDO);
ke.isPseudo = Un;
var Sf = Ye.bind(null, $e.ROOT);
ke.isRoot = Sf;
var Of = Ye.bind(null, $e.SELECTOR);
ke.isSelector = Of;
var kf = Ye.bind(null, $e.STRING);
ke.isString = kf;
var qa = Ye.bind(null, $e.TAG);
ke.isTag = qa;
var Af = Ye.bind(null, $e.UNIVERSAL);
ke.isUniversal = Af;
function Ga(s) {
return Un(s) && s.value && (s.value.startsWith("::") || s.value.toLowerCase() === ":before" || s.value.toLowerCase() === ":after" || s.value.toLowerCase() === ":first-letter" || s.value.toLowerCase() === ":first-line");
}
function Cf(s) {
return Un(s) && !Ga(s);
}
function Ef(s) {
return !!(zn(s) && s.walk);
}
function Pf(s) {
return Ba(s) || qa(s);
}
(function(s) {
s.__esModule = !0;
var e = be;
Object.keys(e).forEach(function(n) {
n === "default" || n === "__esModule" || n in s && s[n] === e[n] || (s[n] = e[n]);
});
var t = Me;
Object.keys(t).forEach(function(n) {
n === "default" || n === "__esModule" || n in s && s[n] === t[n] || (s[n] = t[n]);
});
var r = ke;
Object.keys(r).forEach(function(n) {
n === "default" || n === "__esModule" || n in s && s[n] === r[n] || (s[n] = r[n]);
});
})(Wa);
(function(s, e) {
e.__esModule = !0, e.default = void 0;
var t = i(qu), r = l(Wa);
function n(o) {
if (typeof WeakMap != "function")
return null;
var f = /* @__PURE__ */ new WeakMap(), u = /* @__PURE__ */ new WeakMap();
return (n = function(_) {
return _ ? u : f;
})(o);
}
function l(o, f) {
if (o && o.__esModule)
return o;
if (o === null || typeof o != "object" && typeof o != "function")
return { default: o };
var u = n(f);
if (u && u.has(o))
return u.get(o);
var p = {}, _ = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var x in o)
if (x !== "default" && Object.prototype.hasOwnProperty.call(o, x)) {
var h = _ ? Object.getOwnPropertyDescriptor(o, x) : null;
h && (h.get || h.set) ? Object.defineProperty(p, x, h) : p[x] = o[x];
}
return p.default = o, u && u.set(o, p), p;
}
function i(o) {
return o && o.__esModule ? o : { default: o };
}
var c = function(f) {
return new t.default(f);
};
Object.assign(c, r), delete c.__esModule;
var a = c;
e.default = a, s.exports = e.default;
})(Jr, Jr.exports);
var Ke = Jr.exports;
const Qt = /* @__PURE__ */ Qe(Ke);
var Er = {}, jn = {}, Vn = { exports: {} };
const { Rule: Ya, AtRule: Tf } = qe;
let Ha = Ke;
function wn(s, e) {
let t;
try {
Ha((r) => {
t = r;
}).processSync(s);
} catch (r) {
throw s.includes(":") ? e ? e.error("Missed semicolon") : r : e ? e.error(r.message) : r;
}
return t.at(0);
}
function Qa(s, e) {
let t = !1;
return s.each((r) => {
if (r.type === "nesting") {
let n = e.clone({});
r.value !== "&" ? r.replaceWith(
wn(r.value.replace("&", n.toString()))
) : r.replaceWith(n), t = !0;
} else
"nodes" in r && r.nodes && Qa(r, e) && (t = !0);
}), t;
}
function Ja(s, e) {
let t = [];
return s.selectors.forEach((r) => {
let n = wn(r, s);
e.selectors.forEach((l) => {
if (!l)
return;
let i = wn(l, e);
Qa(i, n) || (i.prepend(Ha.combinator({ value: " " })), i.prepend(n.clone({}))), t.push(i.toString());
});
}), t;
}
function Vt(s, e) {
let t = s.prev();
for (e.after(s); t && t.type === "comment"; ) {
let r = t.prev();
e.after(t), t = r;
}
return s;
}
function Mf(s) {
return function e(t, r, n, l = n) {
let i = [];
if (r.each((c) => {
c.type === "rule" && n ? l && (c.selectors = Ja(t, c)) : c.type === "atrule" && c.nodes ? s[c.name] ? e(t, c, l) : r[Wn] !== !1 && i.push(c) : i.push(c);
}), n && i.length) {
let c = t.clone({ nodes: [] });
for (let a of i)
c.append(a);
r.prepend(c);
}
};
}
function Pr(s, e, t) {
let r = new Ya({
selector: s,
nodes: []
});
return r.append(e), t.after(r), r;
}
function Oi(s, e) {
let t = {};
for (let r of s)
t[r] = !0;
if (e)
for (let r of e)
t[r.replace(/^@/, "")] = !0;
return t;
}
function If(s) {
s = s.trim();
let e = s.match(/^\((.*)\)$/);
if (!e)
return { type: "basic", selector: s };
let t = e[1].match(/^(with(?:out)?):(.+)$/);
if (t) {
let r = t[1] === "with", n = Object.fromEntries(
t[2].trim().split(/\s+/).map((i) => [i, !0])
);
if (r && n.all)
return { type: "noop" };
let l = (i) => !!n[i];
return n.all ? l = () => !0 : r && (l = (i) => i === "all" ? !1 : !n[i]), {
type: "withrules",
escapes: l
};
}
return { type: "unknown" };
}
function Rf(s) {
let e = [], t = s.parent;
for (; t && t instanceof Tf; )
e.push(t), t = t.parent;
return e;
}
function $f(s) {
let e = s[Ka];
if (!e)
s.after(s.nodes);
else {
let t = s.nodes, r, n = -1, l, i, c, a = Rf(s);
if (a.forEach((o, f) => {
if (e(o.name))
r = o, n = f, i = c;
else {
let u = c;
c = o.clone({ nodes: [] }), u && c.append(u), l = l || c;
}
}), r ? i ? (l.append(t), r.after(i)) : r.after(t) : s.after(t), s.next() && r) {
let o;
a.slice(0, n + 1).forEach((f, u, p) => {
let _ = o;
o = f.clone({ nodes: [] }), _ && o.append(_);
let x = [], m = (p[u - 1] || s).next();
for (; m; )
x.push(m), m = m.next();
o.append(x);
}), o && (i || t[t.length - 1]).after(o);
}
}
s.remove();
}
const Wn = Symbol("rootRuleMergeSel"), Ka = Symbol("rootRuleEscapes");
function Df(s) {
let { params: e } = s, { type: t, selector: r, escapes: n } = If(e);
if (t === "unknown")
throw s.error(
`Unknown @${s.name} parameter ${JSON.stringify(e)}`
);
if (t === "basic" && r) {
let l = new Ya({ selector: r, nodes: s.nodes });
s.removeAll(), s.append(l);
}
s[Ka] = n, s[Wn] = n ? !n("all") : t === "noop";
}
const Tr = Symbol("hasRootRule");
Vn.exports = (s = {}) => {
let e = Oi(
["media", "supports", "layer", "container"],
s.bubble
), t = Mf(e), r = Oi(
[
"document",
"font-face",
"keyframes",
"-webkit-keyframes",
"-moz-keyframes"
],
s.unwrap
), n = (s.rootRuleName || "at-root").replace(/^@/, ""), l = s.preserveEmpty;
return {
postcssPlugin: "postcss-nested",
Once(i) {
i.walkAtRules(n, (c) => {
Df(c), i[Tr] = !0;
});
},
Rule(i) {
let c = !1, a = i, o = !1, f = [];
i.each((u) => {
u.type === "rule" ? (f.length && (a = Pr(i.selector, f, a), f = []), o = !0, c = !0, u.selectors = Ja(i, u), a = Vt(u, a)) : u.type === "atrule" ? (f.length && (a = Pr(i.selector, f, a), f = []), u.name === n ? (c = !0, t(i, u, !0, u[Wn]), a = Vt(u, a)) : e[u.name] ? (o = !0, c = !0, t(i, u, !0), a = Vt(u, a)) : r[u.name] ? (o = !0, c = !0, t(i, u, !1), a = Vt(u, a)) : o && f.push(u)) : u.type === "decl" && o && f.push(u);
}), f.length && (a = Pr(i.selector, f, a)), c && l !== !0 && (i.raws.semicolon = !0, i.nodes.length === 0 && i.remove());
},
RootExit(i) {
i[Tr] && (i.walkAtRules(n, $f), i[Tr] = !1);
}
};
};
Vn.exports.postcss = !0;
var Nf = Vn.exports, ki = /-(\w|$)/g, Ai = function(e, t) {
return t.toUpperCase();
}, Lf = function(e) {
return e = e.toLowerCase(), e === "float" ? "cssFloat" : e.charCodeAt(0) === 45 && e.charCodeAt(1) === 109 && e.charCodeAt(2) === 115 && e.charCodeAt(3) === 45 ? e.substr(1).replace(ki, Ai) : e.replace(ki, Ai);
}, Ff = Lf;
let zf = Ff, Uf = {
boxFlex: !0,
boxFlexGroup: !0,
columnCount: !0,
flex: !0,
flexGrow: !0,
flexPositive: !0,
flexShrink: !0,
flexNegative: !0,
fontWeight: !0,
lineClamp: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
tabSize: !0,
widows: !0,
zIndex: !0,
zoom: !0,
fillOpacity: !0,
strokeDashoffset: !0,
strokeOpacity: !0,
strokeWidth: !0
};
function Mr(s) {
return typeof s.nodes > "u" ? !0 : Bn(s);
}
function Bn(s) {
let e, t = {};
return s.each((r) => {
if (r.type === "atrule")
e = "@" + r.name, r.params && (e += " " + r.params), typeof t[e] > "u" ? t[e] = Mr(r) : Array.isArray(t[e]) ? t[e].push(Mr(r)) : t[e] = [t[e], Mr(r)];
else if (r.type === "rule") {
let n = Bn(r);
if (t[r.selector])
for (let l in n)
t[r.selector][l] = n[l];
else
t[r.selector] = n;
} else if (r.type === "decl") {
r.prop[0] === "-" && r.prop[1] === "-" || r.parent && r.parent.selector === ":export" ? e = r.prop : e = zf(r.prop);
let n = r.value;
!isNaN(r.value) && Uf[e] && (n = parseFloat(r.value)), r.important && (n += " !important"), typeof t[e] > "u" ? t[e] = n : Array.isArray(t[e]) ? t[e].push(n) : t[e] = [t[e], n];
}
}), t;
}
var Xa = Bn;
let xt = qe, Ci = /\s*!important\s*$/i, jf = {
"box-flex": !0,
"box-flex-group": !0,
"column-count": !0,
flex: !0,
"flex-grow": !0,
"flex-positive": !0,
"flex-shrink": !0,
"flex-negative": !0,
"font-weight": !0,
"line-clamp": !0,
"line-height": !0,
opacity: !0,
order: !0,
orphans: !0,
"tab-size": !0,
widows: !0,
"z-index": !0,
zoom: !0,
"fill-opacity": !0,
"stroke-dashoffset": !0,
"stroke-opacity": !0,
"stroke-width": !0
};
function Vf(s) {
return s.replace(/([A-Z])/g, "-$1").replace(/^ms-/, "-ms-").toLowerCase();
}
function Ei(s, e, t) {
t === !1 || t === null || (e.startsWith("--") || (e = Vf(e)), typeof t == "number" && (t === 0 || jf[e] ? t = t.toString() : t += "px"), e === "css-float" && (e = "float"), Ci.test(t) ? (t = t.replace(Ci, ""), s.push(xt.decl({ prop: e, value: t, important: !0 }))) : s.push(xt.decl({ prop: e, value: t })));
}
function Pi(s, e, t) {
let r = xt.atRule({ name: e[1], params: e[3] || "" });
typeof t == "object" && (r.nodes = [], qn(t, r)), s.push(r);
}
function qn(s, e) {
let t, r, n;
for (t in s)
if (r = s[t], !(r === null || typeof r > "u"))
if (t[0] === "@") {
let l = t.match(/@(\S+)(\s+([\W\w]*)\s*)?/);
if (Array.isArray(r))
for (let i of r)
Pi(e, l, i);
else
Pi(e, l, r);
} else if (Array.isArray(r))
for (let l of r)
Ei(e, t, l);
else
typeof r == "object" ? (n = xt.rule({ selector: t }), qn(r, n), e.push(n)) : Ei(e, t, r);
}
var Gn = function(s) {
let e = xt.root();
return qn(s, e), e;
};
let Wf = Xa;
var Za = function(e) {
return console && console.warn && e.warnings().forEach((t) => {
let r = t.plugin || "PostCSS";
console.warn(r + ": " + t.text);
}), Wf(e.root);
};
let Bf = qe, qf = Za, Gf = Gn;
var Yf = function(e) {
let t = Bf(e);
return async (r) => {
let n = await t.process(r, {
parser: Gf,
from: void 0
});
return qf(n);
};
};
let Hf = qe, Qf = Za, Jf = Gn;
var Kf = function(s) {
let e = Hf(s);
return (t) => {
let r = e.process(t, { parser: Jf, from: void 0 });
return Qf(r);
};
};
let Xf = Xa, Zf = Gn, ec = Yf, tc = Kf;
var rc = {
objectify: Xf,
parse: Zf,
async: ec,
sync: tc
};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return l;
}
});
const e = /* @__PURE__ */ n(qe), t = /* @__PURE__ */ n(Nf), r = /* @__PURE__ */ n(rc);
function n(i) {
return i && i.__esModule ? i : {
default: i
};
}
function l(i) {
return Array.isArray(i) ? i.flatMap((c) => (0, e.default)([
(0, t.default)({
bubble: [
"screen"
]
})
]).process(c, {
parser: r.default
}).root.nodes) : l([
i
]);
}
})(jn);
var lr = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(
s,
/**
* @template {string | import('postcss-selector-parser').Root} T
*
* Prefix all classes in the selector with the given prefix
*
* It can take either a string or a selector AST and will return the same type
*
* @param {string} prefix
* @param {T} selector
* @param {boolean} prependNegative
* @returns {T}
*/
"default",
{
enumerable: !0,
get: function() {
return r;
}
}
);
const e = /* @__PURE__ */ t(Ke);
function t(n) {
return n && n.__esModule ? n : {
default: n
};
}
function r(n, l, i = !1) {
if (n === "")
return l;
let c = typeof l == "string" ? (0, e.default)().astSync(l) : l;
return c.walkClasses((a) => {
let o = a.value, f = i && o.startsWith("-");
a.value = f ? `-${n}${o.slice(1)}` : `${n}${o}`;
}), typeof l == "string" ? c.toString() : c;
}
})(lr);
var Et = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(f, u) {
for (var p in u)
Object.defineProperty(f, p, {
enumerable: !0,
get: u[p]
});
}
e(s, {
env: function() {
return t;
},
contextMap: function() {
return r;
},
configContextMap: function() {
return n;
},
contextSourcesMap: function() {
return l;
},
sourceHashMap: function() {
return i;
},
NOT_ON_DEMAND: function() {
return c;
},
NONE: function() {
return a;
},
resolveDebug: function() {
return o;
}
});
const t = typeof process < "u" ? {
NODE_ENV: process.env.NODE_ENV,
DEBUG: o(process.env.DEBUG)
} : {
NODE_ENV: "production",
DEBUG: !1
}, r = /* @__PURE__ */ new Map(), n = /* @__PURE__ */ new Map(), l = /* @__PURE__ */ new Map(), i = /* @__PURE__ */ new Map(), c = new String("*"), a = Symbol("__NONE__");
function o(f) {
if (f === void 0)
return !1;
if (f === "true" || f === "1")
return !0;
if (f === "false" || f === "0")
return !1;
if (f === "*")
return !0;
let u = f.split(",").map((p) => p.split(":")[0]);
return u.includes("-tailwindcss") ? !1 : !!u.includes("tailwindcss");
}
})(Et);
var Yn = {}, pt = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return n;
}
});
const e = /* @__PURE__ */ r(Ke), t = /* @__PURE__ */ r(ar);
function r(l) {
return l && l.__esModule ? l : {
default: l
};
}
function n(l) {
var i;
let c = e.default.className();
c.value = l;
var a;
return (0, t.default)((a = c == null || (i = c.raws) === null || i === void 0 ? void 0 : i.value) !== null && a !== void 0 ? a : c.value);
}
})(pt);
var ur = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "movePseudos", {
enumerable: !0,
get: function() {
return t;
}
});
let e = {
// Pseudo elements from the spec
"::after": [
"terminal",
"jumpable"
],
"::backdrop": [
"terminal",
"jumpable"
],
"::before": [
"terminal",
"jumpable"
],
"::cue": [
"terminal"
],
"::cue-region": [
"terminal"
],
"::first-letter": [
"terminal",
"jumpable"
],
"::first-line": [
"terminal",
"jumpable"
],
"::grammar-error": [
"terminal"
],
"::marker": [
"terminal",
"jumpable"
],
"::part": [
"terminal",
"actionable"
],
"::placeholder": [
"terminal",
"jumpable"
],
"::selection": [
"terminal",
"jumpable"
],
"::slotted": [
"terminal"
],
"::spelling-error": [
"terminal"
],
"::target-text": [
"terminal"
],
// Pseudo elements from the spec with special rules
"::file-selector-button": [
"terminal",
"actionable"
],
// Library-specific pseudo elements used by component libraries
// These are Shadow DOM-like
"::deep": [
"actionable"
],
"::v-deep": [
"actionable"
],
"::ng-deep": [
"actionable"
],
// Note: As a rule, double colons (::) should be used instead of a single colon
// (:). This distinguishes pseudo-classes from pseudo-elements. However, since
// this distinction was not present in older versions of the W3C spec, most
// browsers support both syntaxes for the original pseudo-elements.
":after": [
"terminal",
"jumpable"
],
":before": [
"terminal",
"jumpable"
],
":first-letter": [
"terminal",
"jumpable"
],
":first-line": [
"terminal",
"jumpable"
],
":where": [],
":is": [],
":has": [],
// The default value is used when the pseudo-element is not recognized
// Because it's not recognized, we don't know if it's terminal or not
// So we assume it can be moved AND can have user-action pseudo classes attached to it
__default__: [
"terminal",
"actionable"
]
};
function t(a) {
let [o] = r(a);
return o.forEach(([f, u]) => f.removeChild(u)), a.nodes.push(...o.map(([, f]) => f)), a;
}
function r(a) {
let o = [], f = null;
for (let p of a.nodes)
if (p.type === "combinator")
o = o.filter(([, _]) => c(_).includes("jumpable")), f = null;
else if (p.type === "pseudo") {
l(p) ? (f = p, o.push([
a,
p,
null
])) : f && i(p, f) ? o.push([
a,
p,
f
]) : f = null;
var u;
for (let _ of (u = p.nodes) !== null && u !== void 0 ? u : []) {
let [x, h] = r(_);
f = h || f, o.push(...x);
}
}
return [
o,
f
];
}
function n(a) {
return a.value.startsWith("::") || e[a.value] !== void 0;
}
function l(a) {
return n(a) && c(a).includes("terminal");
}
function i(a, o) {
return a.type !== "pseudo" || n(a) ? !1 : c(o).includes("actionable");
}
function c(a) {
var o;
return (o = e[a.value]) !== null && o !== void 0 ? o : e.__default__;
}
})(ur);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(m, C) {
for (var S in C)
Object.defineProperty(m, S, {
enumerable: !0,
get: C[S]
});
}
e(s, {
formatVariantSelector: function() {
return f;
},
eliminateIrrelevantSelectors: function() {
return _;
},
finalizeSelector: function() {
return x;
},
handleMergePseudo: function() {
return h;
}
});
const t = /* @__PURE__ */ a(Ke), r = /* @__PURE__ */ a(Rn), n = /* @__PURE__ */ a(pt), l = /* @__PURE__ */ a(lr), i = ur, c = ot;
function a(m) {
return m && m.__esModule ? m : {
default: m
};
}
let o = ":merge";
function f(m, { context: C, candidate: S }) {
var k;
let O = (k = C == null ? void 0 : C.tailwindConfig.prefix) !== null && k !== void 0 ? k : "", E = m.map((D) => {
let P = (0, t.default)().astSync(D.format);
return {
...D,
ast: D.respectPrefix ? (0, l.default)(O, P) : P
};
}), M = t.default.root({
nodes: [
t.default.selector({
nodes: [
t.default.className({
value: (0, n.default)(S)
})
]
})
]
});
for (let { ast: D } of E)
[M, D] = h(M, D), D.walkNesting((P) => P.replaceWith(...M.nodes[0].nodes)), M = D;
return M;
}
function u(m) {
let C = [];
for (; m.prev() && m.prev().type !== "combinator"; )
m = m.prev();
for (; m && m.type !== "combinator"; )
C.push(m), m = m.next();
return C;
}
function p(m) {
return m.sort((C, S) => C.type === "tag" && S.type === "class" ? -1 : C.type === "class" && S.type === "tag" ? 1 : C.type === "class" && S.type === "pseudo" && S.value.startsWith("::") ? -1 : C.type === "pseudo" && C.value.startsWith("::") && S.type === "class" ? 1 : m.index(C) - m.index(S)), m;
}
function _(m, C) {
let S = !1;
m.walk((k) => {
if (k.type === "class" && k.value === C)
return S = !0, !1;
}), S || m.remove();
}
function x(m, C, { context: S, candidate: k, base: O }) {
var E, M;
let D = (M = S == null || (E = S.tailwindConfig) === null || E === void 0 ? void 0 : E.separator) !== null && M !== void 0 ? M : ":";
O = O ?? (0, c.splitAtTopLevelOnly)(k, D).pop();
let P = (0, t.default)().astSync(m);
if (P.walkClasses((T) => {
T.raws && T.value.includes(O) && (T.raws.value = (0, n.default)((0, r.default)(T.raws.value)));
}), P.each((T) => _(T, O)), P.length === 0)
return null;
let b = Array.isArray(C) ? f(C, {
context: S,
candidate: k
}) : C;
if (b === null)
return P.toString();
let A = t.default.comment({
value: "/*__simple__*/"
}), N = t.default.comment({
value: "/*__simple__*/"
});
return P.walkClasses((T) => {
if (T.value !== O)
return;
let V = T.parent, d = b.nodes[0].nodes;
if (V.nodes.length === 1) {
T.replaceWith(...d);
return;
}
let g = u(T);
V.insertBefore(g[0], A), V.insertAfter(g[g.length - 1], N);
for (let y of d)
V.insertBefore(g[0], y.clone());
T.remove(), g = u(A);
let v = V.index(A);
V.nodes.splice(v, g.length, ...p(t.default.selector({
nodes: g
})).nodes), A.remove(), N.remove();
}), P.walkPseudos((T) => {
T.value === o && T.replaceWith(T.nodes);
}), P.each((T) => (0, i.movePseudos)(T)), P.toString();
}
function h(m, C) {
let S = [];
return m.walkPseudos((k) => {
k.value === o && S.push({
pseudo: k,
value: k.nodes[0].toString()
});
}), C.walkPseudos((k) => {
if (k.value !== o)
return;
let O = k.nodes[0].toString(), E = S.find((b) => b.value === O);
if (!E)
return;
let M = [], D = k.next();
for (; D && D.type !== "combinator"; )
M.push(D), D = D.next();
let P = D;
E.pseudo.parent.insertAfter(E.pseudo, t.default.selector({
nodes: M.map((b) => b.clone())
})), k.remove(), M.forEach((b) => b.remove()), P && P.type === "combinator" && P.remove();
}), [
m,
C
];
}
})(Yn);
var Hn = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(a, o) {
for (var f in o)
Object.defineProperty(a, f, {
enumerable: !0,
get: o[f]
});
}
e(s, {
asClass: function() {
return l;
},
default: function() {
return i;
},
formatClass: function() {
return c;
}
});
const t = /* @__PURE__ */ n(pt), r = /* @__PURE__ */ n(ar);
function n(a) {
return a && a.__esModule ? a : {
default: a
};
}
function l(a) {
return (0, r.default)(`.${(0, t.default)(a)}`);
}
function i(a, o) {
return l(c(a, o));
}
function c(a, o) {
return o === "DEFAULT" ? a : o === "-" || o === "-DEFAULT" ? `-${a}` : o.startsWith("-") ? `-${a}${o}` : o.startsWith("/") ? `${a}${o}` : `${a}-${o}`;
}
})(Hn);
var Ir = {}, Rr = {}, es = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return r;
}
});
const e = /* @__PURE__ */ t(Ot);
function t(n) {
return n && n.__esModule ? n : {
default: n
};
}
function r(n, l = [
[
n,
[
n
]
]
], { filterDefault: i = !1, ...c } = {}) {
let a = (0, e.default)(n);
return function({ matchUtilities: o, theme: f }) {
for (let p of l) {
let _ = Array.isArray(p[0]) ? p : [
p
];
var u;
o(_.reduce((x, [h, m]) => Object.assign(x, {
[h]: (C) => m.reduce((S, k) => Array.isArray(k) ? Object.assign(S, {
[k[0]]: k[1]
}) : Object.assign(S, {
[k]: a(C)
}), {})
}), {}), {
...c,
values: i ? Object.fromEntries(Object.entries((u = f(n)) !== null && u !== void 0 ? u : {}).filter(([x]) => x !== "DEFAULT")) : f(n)
});
}
};
}
})(es);
var ts = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return u;
}
});
const e = /* @__PURE__ */ new Set([
"normal",
"reverse",
"alternate",
"alternate-reverse"
]), t = /* @__PURE__ */ new Set([
"running",
"paused"
]), r = /* @__PURE__ */ new Set([
"none",
"forwards",
"backwards",
"both"
]), n = /* @__PURE__ */ new Set([
"infinite"
]), l = /* @__PURE__ */ new Set([
"linear",
"ease",
"ease-in",
"ease-out",
"ease-in-out",
"step-start",
"step-end"
]), i = [
"cubic-bezier",
"steps"
], c = /\,(?![^(]*\))/g, a = /\ +(?![^(]*\))/g, o = /^(-?[\d.]+m?s)$/, f = /^(\d+)$/;
function u(p) {
return p.split(c).map((x) => {
let h = x.trim(), m = {
value: h
}, C = h.split(a), S = /* @__PURE__ */ new Set();
for (let k of C)
!S.has("DIRECTIONS") && e.has(k) ? (m.direction = k, S.add("DIRECTIONS")) : !S.has("PLAY_STATES") && t.has(k) ? (m.playState = k, S.add("PLAY_STATES")) : !S.has("FILL_MODES") && r.has(k) ? (m.fillMode = k, S.add("FILL_MODES")) : !S.has("ITERATION_COUNTS") && (n.has(k) || f.test(k)) ? (m.iterationCount = k, S.add("ITERATION_COUNTS")) : !S.has("TIMING_FUNCTION") && l.has(k) || !S.has("TIMING_FUNCTION") && i.some((O) => k.startsWith(`${O}(`)) ? (m.timingFunction = k, S.add("TIMING_FUNCTION")) : !S.has("DURATION") && o.test(k) ? (m.duration = k, S.add("DURATION")) : !S.has("DELAY") && o.test(k) ? (m.delay = k, S.add("DELAY")) : S.has("NAME") ? (m.unknown || (m.unknown = []), m.unknown.push(k)) : (m.name = k, S.add("NAME"));
return m;
});
}
})(ts);
var rs = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return t;
}
});
const e = (r) => Object.assign({}, ...Object.entries(r ?? {}).flatMap(([n, l]) => typeof l == "object" ? Object.entries(e(l)).map(([i, c]) => ({
[n + (i === "DEFAULT" ? "" : `-${i}`)]: c
})) : [
{
[`${n}`]: l
}
])), t = e;
})(rs);
var Qn = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t) {
return typeof t == "function" ? t({}) : t;
}
})(Qn);
const nc = "tailwindcss", ic = "3.4.10", ac = "A utility-first CSS framework for rapidly building custom user interfaces.", sc = "MIT", oc = "lib/index.js", lc = "types/index.d.ts", uc = "https://github.com/tailwindlabs/tailwindcss.git", fc = "https://github.com/tailwindlabs/tailwindcss/issues", cc = "https://tailwindcss.com", dc = {
tailwind: "lib/cli.js",
tailwindcss: "lib/cli.js"
}, pc = {
prebuild: "npm run generate && rimraf lib",
build: "swc src --out-dir lib --copy-files",
postbuild: "esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false",
"rebuild-fixtures": "npm run build && node -r @swc/register scripts/rebuildFixtures.js",
style: "eslint .",
pretest: "npm run generate",
test: "jest",
"test:integrations": "npm run test --prefix ./integrations",
"install:integrations": "node scripts/install-integrations.js",
"generate:plugin-list": "node -r @swc/register scripts/create-plugin-list.js",
"generate:types": "node -r @swc/register scripts/generate-types.js",
generate: "npm run generate:plugin-list && npm run generate:types",
"release-channel": "node ./scripts/release-channel.js",
"release-notes": "node ./scripts/release-notes.js",
prepublishOnly: "npm install --force && npm run build"
}, hc = [
"src/*",
"cli/*",
"lib/*",
"peers/*",
"scripts/*.js",
"stubs/*",
"nesting/*",
"types/**/*",
"*.d.ts",
"*.css",
"*.js"
], mc = {
"@swc/cli": "^0.1.62",
"@swc/core": "^1.3.55",
"@swc/jest": "^0.2.26",
"@swc/register": "^0.1.10",
autoprefixer: "^10.4.14",
browserslist: "^4.21.5",
concurrently: "^8.0.1",
cssnano: "^6.1.2",
esbuild: "^0.20.2",
eslint: "^8.39.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
jest: "^29.6.0",
"jest-diff": "^29.6.0",
lightningcss: "1.24.1",
prettier: "^2.8.8",
rimraf: "^5.0.0",
"source-map-js": "^1.0.2",
turbo: "^1.9.3"
}, gc = {
"@alloc/quick-lru": "^5.2.0",
arg: "^5.0.2",
chokidar: "^3.5.3",
didyoumean: "^1.2.2",
dlv: "^1.1.3",
"fast-glob": "^3.3.0",
"glob-parent": "^6.0.2",
"is-glob": "^4.0.3",
jiti: "^1.21.0",
lilconfig: "^2.1.0",
micromatch: "^4.0.5",
"normalize-path": "^3.0.0",
"object-hash": "^3.0.0",
picocolors: "^1.0.0",
postcss: "^8.4.23",
"postcss-import": "^15.1.0",
"postcss-js": "^4.0.1",
"postcss-load-config": "^4.0.1",
"postcss-nested": "^6.0.1",
"postcss-selector-parser": "^6.0.11",
resolve: "^1.22.2",
sucrase: "^3.32.0"
}, vc = [
"> 1%",
"not edge <= 18",
"not ie 11",
"not op_mini all"
], yc = {
testTimeout: 3e4,
setupFilesAfterEnv: [
"<rootDir>/jest/customMatchers.js"
],
testPathIgnorePatterns: [
"/node_modules/",
"/integrations/",
"/standalone-cli/",
"\\.test\\.skip\\.js$"
],
transformIgnorePatterns: [
"node_modules/(?!lightningcss)"
],
transform: {
"\\.js$": "@swc/jest",
"\\.ts$": "@swc/jest"
}
}, wc = {
node: ">=14.0.0"
}, bc = {
name: nc,
version: ic,
description: ac,
license: sc,
main: oc,
types: lc,
repository: uc,
bugs: fc,
homepage: cc,
bin: dc,
scripts: pc,
files: hc,
devDependencies: mc,
dependencies: gc,
browserslist: vc,
jest: yc,
engines: wc
};
var ns = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "removeAlphaVariables", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t, r) {
t.walkDecls((n) => {
if (r.includes(n.prop)) {
n.remove();
return;
}
for (let l of r)
n.value.includes(`/ var(${l})`) && (n.value = n.value.replace(`/ var(${l})`, ""));
});
}
})(ns);
var Ti;
function xc() {
return Ti || (Ti = 1, function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(d, g) {
for (var v in g)
Object.defineProperty(d, v, {
enumerable: !0,
get: g[v]
});
}
e(s, {
variantPlugins: function() {
return b;
},
corePlugins: function() {
return V;
}
});
const t = /* @__PURE__ */ M(Le), r = /* @__PURE__ */ P(Le), n = /* @__PURE__ */ M(qe), l = /* @__PURE__ */ M(es), i = /* @__PURE__ */ M(nr), c = /* @__PURE__ */ M(pt), a = /* @__PURE__ */ M(ts), o = /* @__PURE__ */ M(rs), f = /* @__PURE__ */ P(kt), u = /* @__PURE__ */ M(Qn), p = /* @__PURE__ */ M(dt), _ = /* @__PURE__ */ M(Ot), x = bc, h = /* @__PURE__ */ M(et), m = rr, C = Mn, S = ns, k = it, O = Ct, E = Kn();
function M(d) {
return d && d.__esModule ? d : {
default: d
};
}
function D(d) {
if (typeof WeakMap != "function")
return null;
var g = /* @__PURE__ */ new WeakMap(), v = /* @__PURE__ */ new WeakMap();
return (D = function(y) {
return y ? v : g;
})(d);
}
function P(d, g) {
if (d && d.__esModule)
return d;
if (d === null || typeof d != "object" && typeof d != "function")
return {
default: d
};
var v = D(g);
if (v && v.has(d))
return v.get(d);
var y = {}, R = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var F in d)
if (F !== "default" && Object.prototype.hasOwnProperty.call(d, F)) {
var $ = R ? Object.getOwnPropertyDescriptor(d, F) : null;
$ && ($.get || $.set) ? Object.defineProperty(y, F, $) : y[F] = d[F];
}
return y.default = d, v && v.set(d, y), y;
}
let b = {
childVariant: ({ addVariant: d }) => {
d("*", "& > *");
},
pseudoElementVariants: ({ addVariant: d }) => {
d("first-letter", "&::first-letter"), d("first-line", "&::first-line"), d("marker", [
({ container: g }) => ((0, S.removeAlphaVariables)(g, [
"--tw-text-opacity"
]), "& *::marker"),
({ container: g }) => ((0, S.removeAlphaVariables)(g, [
"--tw-text-opacity"
]), "&::marker")
]), d("selection", [
"& *::selection",
"&::selection"
]), d("file", "&::file-selector-button"), d("placeholder", "&::placeholder"), d("backdrop", "&::backdrop"), d("before", ({ container: g }) => (g.walkRules((v) => {
let y = !1;
v.walkDecls("content", () => {
y = !0;
}), y || v.prepend(n.default.decl({
prop: "content",
value: "var(--tw-content)"
}));
}), "&::before")), d("after", ({ container: g }) => (g.walkRules((v) => {
let y = !1;
v.walkDecls("content", () => {
y = !0;
}), y || v.prepend(n.default.decl({
prop: "content",
value: "var(--tw-content)"
}));
}), "&::after"));
},
pseudoClassVariants: ({ addVariant: d, matchVariant: g, config: v, prefix: y }) => {
let R = [
// Positional
[
"first",
"&:first-child"
],
[
"last",
"&:last-child"
],
[
"only",
"&:only-child"
],
[
"odd",
"&:nth-child(odd)"
],
[
"even",
"&:nth-child(even)"
],
"first-of-type",
"last-of-type",
"only-of-type",
// State
[
"visited",
({ container: $ }) => ((0, S.removeAlphaVariables)($, [
"--tw-text-opacity",
"--tw-border-opacity",
"--tw-bg-opacity"
]), "&:visited")
],
"target",
[
"open",
"&[open]"
],
// Forms
"default",
"checked",
"indeterminate",
"placeholder-shown",
"autofill",
"optional",
"required",
"valid",
"invalid",
"in-range",
"out-of-range",
"read-only",
// Content
"empty",
// Interactive
"focus-within",
[
"hover",
(0, k.flagEnabled)(v(), "hoverOnlyWhenSupported") ? "@media (hover: hover) and (pointer: fine) { &:hover }" : "&:hover"
],
"focus",
"focus-visible",
"active",
"enabled",
"disabled"
].map(($) => Array.isArray($) ? $ : [
$,
`&:${$}`
]);
for (let [$, z] of R)
d($, (j) => typeof z == "function" ? z(j) : z);
let F = {
group: ($, { modifier: z }) => z ? [
`:merge(${y(".group")}\\/${(0, c.default)(z)})`,
" &"
] : [
`:merge(${y(".group")})`,
" &"
],
peer: ($, { modifier: z }) => z ? [
`:merge(${y(".peer")}\\/${(0, c.default)(z)})`,
" ~ &"
] : [
`:merge(${y(".peer")})`,
" ~ &"
]
};
for (let [$, z] of Object.entries(F))
g($, (j = "", W) => {
let I = (0, O.normalize)(typeof j == "function" ? j(W) : j);
I.includes("&") || (I = "&" + I);
let [G, re] = z("", W), w = null, L = null, B = 0;
for (let H = 0; H < I.length; ++H) {
let Y = I[H];
Y === "&" ? w = H : Y === "'" || Y === '"' ? B += 1 : w !== null && Y === " " && !B && (L = H);
}
return w !== null && L === null && (L = I.length), I.slice(0, w) + G + I.slice(w + 1, L) + re + I.slice(L);
}, {
values: Object.fromEntries(R),
[E.INTERNAL_FEATURES]: {
respectPrefix: !1
}
});
},
directionVariants: ({ addVariant: d }) => {
d("ltr", '&:where([dir="ltr"], [dir="ltr"] *)'), d("rtl", '&:where([dir="rtl"], [dir="rtl"] *)');
},
reducedMotionVariants: ({ addVariant: d }) => {
d("motion-safe", "@media (prefers-reduced-motion: no-preference)"), d("motion-reduce", "@media (prefers-reduced-motion: reduce)");
},
darkVariants: ({ config: d, addVariant: g }) => {
let [v, y = ".dark"] = [].concat(d("darkMode", "media"));
if (v === !1 && (v = "media", h.default.warn("darkmode-false", [
"The `darkMode` option in your Tailwind CSS configuration is set to `false`, which now behaves the same as `media`.",
"Change `darkMode` to `media` or remove it entirely.",
"https://tailwindcss.com/docs/upgrade-guide#remove-dark-mode-configuration"
])), v === "variant") {
let R;
if (Array.isArray(y) || typeof y == "function" ? R = y : typeof y == "string" && (R = [
y
]), Array.isArray(R))
for (let F of R)
F === ".dark" ? (v = !1, h.default.warn("darkmode-variant-without-selector", [
"When using `variant` for `darkMode`, you must provide a selector.",
'Example: `darkMode: ["variant", ".your-selector &"]`'
])) : F.includes("&") || (v = !1, h.default.warn("darkmode-variant-without-ampersand", [
"When using `variant` for `darkMode`, your selector must contain `&`.",
'Example `darkMode: ["variant", ".your-selector &"]`'
]));
y = R;
}
v === "selector" ? g("dark", `&:where(${y}, ${y} *)`) : v === "media" ? g("dark", "@media (prefers-color-scheme: dark)") : v === "variant" ? g("dark", y) : v === "class" && g("dark", `&:is(${y} *)`);
},
printVariant: ({ addVariant: d }) => {
d("print", "@media print");
},
screenVariants: ({ theme: d, addVariant: g, matchVariant: v }) => {
var y;
let R = (y = d("screens")) !== null && y !== void 0 ? y : {}, F = Object.values(R).every((J) => typeof J == "string"), $ = (0, m.normalizeScreens)(d("screens")), z = /* @__PURE__ */ new Set([]);
function j(J) {
var ee, Q;
return (Q = (ee = J.match(/(\D+)$/)) === null || ee === void 0 ? void 0 : ee[1]) !== null && Q !== void 0 ? Q : "(none)";
}
function W(J) {
J !== void 0 && z.add(j(J));
}
function I(J) {
return W(J), z.size === 1;
}
for (const J of $)
for (const ee of J.values)
W(ee.min), W(ee.max);
let G = z.size <= 1;
function re(J) {
return Object.fromEntries($.filter((ee) => (0, m.isScreenSortable)(ee).result).map((ee) => {
let { min: Q, max: le } = ee.values[0];
if (le !== void 0)
return ee;
if (Q !== void 0)
return {
...ee,
not: !ee.not
};
}).map((ee) => [
ee.name,
ee
]));
}
function w(J) {
return (ee, Q) => (0, m.compareScreens)(J, ee.value, Q.value);
}
let L = w("max"), B = w("min");
function H(J) {
return (ee) => {
if (F)
if (G) {
if (typeof ee == "string" && !I(ee))
return h.default.warn("minmax-have-mixed-units", [
"The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."
]), [];
} else
return h.default.warn("mixed-screen-units", [
"The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."
]), [];
else
return h.default.warn("complex-screen-config", [
"The `min-*` and `max-*` variants are not supported with a `screens` configuration containing objects."
]), [];
return [
`@media ${(0, i.default)((0, m.toScreen)(ee, J))}`
];
};
}
v("max", H("max"), {
sort: L,
values: F ? re() : {}
});
let Y = "min-screens";
for (let J of $)
g(J.name, `@media ${(0, i.default)(J)}`, {
id: Y,
sort: F && G ? B : void 0,
value: J
});
v("min", H("min"), {
id: Y,
sort: B
});
},
supportsVariants: ({ matchVariant: d, theme: g }) => {
var v;
d("supports", (y = "") => {
let R = (0, O.normalize)(y), F = /^\w*\s*\(/.test(R);
return R = F ? R.replace(/\b(and|or|not)\b/g, " $1 ") : R, F ? `@supports ${R}` : (R.includes(":") || (R = `${R}: var(--tw)`), R.startsWith("(") && R.endsWith(")") || (R = `(${R})`), `@supports ${R}`);
}, {
values: (v = g("supports")) !== null && v !== void 0 ? v : {}
});
},
hasVariants: ({ matchVariant: d, prefix: g }) => {
d("has", (v) => `&:has(${(0, O.normalize)(v)})`, {
values: {},
[E.INTERNAL_FEATURES]: {
respectPrefix: !1
}
}), d("group-has", (v, { modifier: y }) => y ? `:merge(${g(".group")}\\/${y}):has(${(0, O.normalize)(v)}) &` : `:merge(${g(".group")}):has(${(0, O.normalize)(v)}) &`, {
values: {},
[E.INTERNAL_FEATURES]: {
respectPrefix: !1
}
}), d("peer-has", (v, { modifier: y }) => y ? `:merge(${g(".peer")}\\/${y}):has(${(0, O.normalize)(v)}) ~ &` : `:merge(${g(".peer")}):has(${(0, O.normalize)(v)}) ~ &`, {
values: {},
[E.INTERNAL_FEATURES]: {
respectPrefix: !1
}
});
},
ariaVariants: ({ matchVariant: d, theme: g }) => {
var v;
d("aria", (F) => `&[aria-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}]`, {
values: (v = g("aria")) !== null && v !== void 0 ? v : {}
});
var y;
d("group-aria", (F, { modifier: $ }) => $ ? `:merge(.group\\/${$})[aria-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}] &` : `:merge(.group)[aria-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}] &`, {
values: (y = g("aria")) !== null && y !== void 0 ? y : {}
});
var R;
d("peer-aria", (F, { modifier: $ }) => $ ? `:merge(.peer\\/${$})[aria-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}] ~ &` : `:merge(.peer)[aria-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}] ~ &`, {
values: (R = g("aria")) !== null && R !== void 0 ? R : {}
});
},
dataVariants: ({ matchVariant: d, theme: g }) => {
var v;
d("data", (F) => `&[data-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}]`, {
values: (v = g("data")) !== null && v !== void 0 ? v : {}
});
var y;
d("group-data", (F, { modifier: $ }) => $ ? `:merge(.group\\/${$})[data-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}] &` : `:merge(.group)[data-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}] &`, {
values: (y = g("data")) !== null && y !== void 0 ? y : {}
});
var R;
d("peer-data", (F, { modifier: $ }) => $ ? `:merge(.peer\\/${$})[data-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}] ~ &` : `:merge(.peer)[data-${(0, O.normalizeAttributeSelectors)((0, O.normalize)(F))}] ~ &`, {
values: (R = g("data")) !== null && R !== void 0 ? R : {}
});
},
orientationVariants: ({ addVariant: d }) => {
d("portrait", "@media (orientation: portrait)"), d("landscape", "@media (orientation: landscape)");
},
prefersContrastVariants: ({ addVariant: d }) => {
d("contrast-more", "@media (prefers-contrast: more)"), d("contrast-less", "@media (prefers-contrast: less)");
},
forcedColorsVariants: ({ addVariant: d }) => {
d("forced-colors", "@media (forced-colors: active)");
}
}, A = [
"translate(var(--tw-translate-x), var(--tw-translate-y))",
"rotate(var(--tw-rotate))",
"skewX(var(--tw-skew-x))",
"skewY(var(--tw-skew-y))",
"scaleX(var(--tw-scale-x))",
"scaleY(var(--tw-scale-y))"
].join(" "), N = [
"var(--tw-blur)",
"var(--tw-brightness)",
"var(--tw-contrast)",
"var(--tw-grayscale)",
"var(--tw-hue-rotate)",
"var(--tw-invert)",
"var(--tw-saturate)",
"var(--tw-sepia)",
"var(--tw-drop-shadow)"
].join(" "), T = [
"var(--tw-backdrop-blur)",
"var(--tw-backdrop-brightness)",
"var(--tw-backdrop-contrast)",
"var(--tw-backdrop-grayscale)",
"var(--tw-backdrop-hue-rotate)",
"var(--tw-backdrop-invert)",
"var(--tw-backdrop-opacity)",
"var(--tw-backdrop-saturate)",
"var(--tw-backdrop-sepia)"
].join(" "), V = {
preflight: ({ addBase: d }) => {
let g = n.default.parse(t.default.readFileSync(r.join(__dirname, "./css/preflight.css"), "utf8"));
d([
n.default.comment({
text: `! tailwindcss v${x.version} | MIT License | https://tailwindcss.com`
}),
...g.nodes
]);
},
container: /* @__PURE__ */ (() => {
function d(v = []) {
return v.flatMap((y) => y.values.map((R) => R.min)).filter((y) => y !== void 0);
}
function g(v, y, R) {
if (typeof R > "u")
return [];
if (!(typeof R == "object" && R !== null))
return [
{
screen: "DEFAULT",
minWidth: 0,
padding: R
}
];
let F = [];
R.DEFAULT && F.push({
screen: "DEFAULT",
minWidth: 0,
padding: R.DEFAULT
});
for (let $ of v)
for (let z of y)
for (let { min: j } of z.values)
j === $ && F.push({
minWidth: $,
padding: R[z.name]
});
return F;
}
return function({ addComponents: v, theme: y }) {
let R = (0, m.normalizeScreens)(y("container.screens", y("screens"))), F = d(R), $ = g(F, R, y("container.padding")), z = (W) => {
let I = $.find((G) => G.minWidth === W);
return I ? {
paddingRight: I.padding,
paddingLeft: I.padding
} : {};
}, j = Array.from(new Set(F.slice().sort((W, I) => parseInt(W) - parseInt(I)))).map((W) => ({
[`@media (min-width: ${W})`]: {
".container": {
"max-width": W,
...z(W)
}
}
}));
v([
{
".container": Object.assign({
width: "100%"
}, y("container.center", !1) ? {
marginRight: "auto",
marginLeft: "auto"
} : {}, z(0))
},
...j
]);
};
})(),
accessibility: ({ addUtilities: d }) => {
d({
".sr-only": {
position: "absolute",
width: "1px",
height: "1px",
padding: "0",
margin: "-1px",
overflow: "hidden",
clip: "rect(0, 0, 0, 0)",
whiteSpace: "nowrap",
borderWidth: "0"
},
".not-sr-only": {
position: "static",
width: "auto",
height: "auto",
padding: "0",
margin: "0",
overflow: "visible",
clip: "auto",
whiteSpace: "normal"
}
});
},
pointerEvents: ({ addUtilities: d }) => {
d({
".pointer-events-none": {
"pointer-events": "none"
},
".pointer-events-auto": {
"pointer-events": "auto"
}
});
},
visibility: ({ addUtilities: d }) => {
d({
".visible": {
visibility: "visible"
},
".invisible": {
visibility: "hidden"
},
".collapse": {
visibility: "collapse"
}
});
},
position: ({ addUtilities: d }) => {
d({
".static": {
position: "static"
},
".fixed": {
position: "fixed"
},
".absolute": {
position: "absolute"
},
".relative": {
position: "relative"
},
".sticky": {
position: "sticky"
}
});
},
inset: (0, l.default)("inset", [
[
"inset",
[
"inset"
]
],
[
[
"inset-x",
[
"left",
"right"
]
],
[
"inset-y",
[
"top",
"bottom"
]
]
],
[
[
"start",
[
"inset-inline-start"
]
],
[
"end",
[
"inset-inline-end"
]
],
[
"top",
[
"top"
]
],
[
"right",
[
"right"
]
],
[
"bottom",
[
"bottom"
]
],
[
"left",
[
"left"
]
]
]
], {
supportsNegativeValues: !0
}),
isolation: ({ addUtilities: d }) => {
d({
".isolate": {
isolation: "isolate"
},
".isolation-auto": {
isolation: "auto"
}
});
},
zIndex: (0, l.default)("zIndex", [
[
"z",
[
"zIndex"
]
]
], {
supportsNegativeValues: !0
}),
order: (0, l.default)("order", void 0, {
supportsNegativeValues: !0
}),
gridColumn: (0, l.default)("gridColumn", [
[
"col",
[
"gridColumn"
]
]
]),
gridColumnStart: (0, l.default)("gridColumnStart", [
[
"col-start",
[
"gridColumnStart"
]
]
], {
supportsNegativeValues: !0
}),
gridColumnEnd: (0, l.default)("gridColumnEnd", [
[
"col-end",
[
"gridColumnEnd"
]
]
], {
supportsNegativeValues: !0
}),
gridRow: (0, l.default)("gridRow", [
[
"row",
[
"gridRow"
]
]
]),
gridRowStart: (0, l.default)("gridRowStart", [
[
"row-start",
[
"gridRowStart"
]
]
], {
supportsNegativeValues: !0
}),
gridRowEnd: (0, l.default)("gridRowEnd", [
[
"row-end",
[
"gridRowEnd"
]
]
], {
supportsNegativeValues: !0
}),
float: ({ addUtilities: d }) => {
d({
".float-start": {
float: "inline-start"
},
".float-end": {
float: "inline-end"
},
".float-right": {
float: "right"
},
".float-left": {
float: "left"
},
".float-none": {
float: "none"
}
});
},
clear: ({ addUtilities: d }) => {
d({
".clear-start": {
clear: "inline-start"
},
".clear-end": {
clear: "inline-end"
},
".clear-left": {
clear: "left"
},
".clear-right": {
clear: "right"
},
".clear-both": {
clear: "both"
},
".clear-none": {
clear: "none"
}
});
},
margin: (0, l.default)("margin", [
[
"m",
[
"margin"
]
],
[
[
"mx",
[
"margin-left",
"margin-right"
]
],
[
"my",
[
"margin-top",
"margin-bottom"
]
]
],
[
[
"ms",
[
"margin-inline-start"
]
],
[
"me",
[
"margin-inline-end"
]
],
[
"mt",
[
"margin-top"
]
],
[
"mr",
[
"margin-right"
]
],
[
"mb",
[
"margin-bottom"
]
],
[
"ml",
[
"margin-left"
]
]
]
], {
supportsNegativeValues: !0
}),
boxSizing: ({ addUtilities: d }) => {
d({
".box-border": {
"box-sizing": "border-box"
},
".box-content": {
"box-sizing": "content-box"
}
});
},
lineClamp: ({ matchUtilities: d, addUtilities: g, theme: v }) => {
d({
"line-clamp": (y) => ({
overflow: "hidden",
display: "-webkit-box",
"-webkit-box-orient": "vertical",
"-webkit-line-clamp": `${y}`
})
}, {
values: v("lineClamp")
}), g({
".line-clamp-none": {
overflow: "visible",
display: "block",
"-webkit-box-orient": "horizontal",
"-webkit-line-clamp": "none"
}
});
},
display: ({ addUtilities: d }) => {
d({
".block": {
display: "block"
},
".inline-block": {
display: "inline-block"
},
".inline": {
display: "inline"
},
".flex": {
display: "flex"
},
".inline-flex": {
display: "inline-flex"
},
".table": {
display: "table"
},
".inline-table": {
display: "inline-table"
},
".table-caption": {
display: "table-caption"
},
".table-cell": {
display: "table-cell"
},
".table-column": {
display: "table-column"
},
".table-column-group": {
display: "table-column-group"
},
".table-footer-group": {
display: "table-footer-group"
},
".table-header-group": {
display: "table-header-group"
},
".table-row-group": {
display: "table-row-group"
},
".table-row": {
display: "table-row"
},
".flow-root": {
display: "flow-root"
},
".grid": {
display: "grid"
},
".inline-grid": {
display: "inline-grid"
},
".contents": {
display: "contents"
},
".list-item": {
display: "list-item"
},
".hidden": {
display: "none"
}
});
},
aspectRatio: (0, l.default)("aspectRatio", [
[
"aspect",
[
"aspect-ratio"
]
]
]),
size: (0, l.default)("size", [
[
"size",
[
"width",
"height"
]
]
]),
height: (0, l.default)("height", [
[
"h",
[
"height"
]
]
]),
maxHeight: (0, l.default)("maxHeight", [
[
"max-h",
[
"maxHeight"
]
]
]),
minHeight: (0, l.default)("minHeight", [
[
"min-h",
[
"minHeight"
]
]
]),
width: (0, l.default)("width", [
[
"w",
[
"width"
]
]
]),
minWidth: (0, l.default)("minWidth", [
[
"min-w",
[
"minWidth"
]
]
]),
maxWidth: (0, l.default)("maxWidth", [
[
"max-w",
[
"maxWidth"
]
]
]),
flex: (0, l.default)("flex"),
flexShrink: (0, l.default)("flexShrink", [
[
"flex-shrink",
[
"flex-shrink"
]
],
[
"shrink",
[
"flex-shrink"
]
]
]),
flexGrow: (0, l.default)("flexGrow", [
[
"flex-grow",
[
"flex-grow"
]
],
[
"grow",
[
"flex-grow"
]
]
]),
flexBasis: (0, l.default)("flexBasis", [
[
"basis",
[
"flex-basis"
]
]
]),
tableLayout: ({ addUtilities: d }) => {
d({
".table-auto": {
"table-layout": "auto"
},
".table-fixed": {
"table-layout": "fixed"
}
});
},
captionSide: ({ addUtilities: d }) => {
d({
".caption-top": {
"caption-side": "top"
},
".caption-bottom": {
"caption-side": "bottom"
}
});
},
borderCollapse: ({ addUtilities: d }) => {
d({
".border-collapse": {
"border-collapse": "collapse"
},
".border-separate": {
"border-collapse": "separate"
}
});
},
borderSpacing: ({ addDefaults: d, matchUtilities: g, theme: v }) => {
d("border-spacing", {
"--tw-border-spacing-x": 0,
"--tw-border-spacing-y": 0
}), g({
"border-spacing": (y) => ({
"--tw-border-spacing-x": y,
"--tw-border-spacing-y": y,
"@defaults border-spacing": {},
"border-spacing": "var(--tw-border-spacing-x) var(--tw-border-spacing-y)"
}),
"border-spacing-x": (y) => ({
"--tw-border-spacing-x": y,
"@defaults border-spacing": {},
"border-spacing": "var(--tw-border-spacing-x) var(--tw-border-spacing-y)"
}),
"border-spacing-y": (y) => ({
"--tw-border-spacing-y": y,
"@defaults border-spacing": {},
"border-spacing": "var(--tw-border-spacing-x) var(--tw-border-spacing-y)"
})
}, {
values: v("borderSpacing")
});
},
transformOrigin: (0, l.default)("transformOrigin", [
[
"origin",
[
"transformOrigin"
]
]
]),
translate: (0, l.default)("translate", [
[
[
"translate-x",
[
[
"@defaults transform",
{}
],
"--tw-translate-x",
[
"transform",
A
]
]
],
[
"translate-y",
[
[
"@defaults transform",
{}
],
"--tw-translate-y",
[
"transform",
A
]
]
]
]
], {
supportsNegativeValues: !0
}),
rotate: (0, l.default)("rotate", [
[
"rotate",
[
[
"@defaults transform",
{}
],
"--tw-rotate",
[
"transform",
A
]
]
]
], {
supportsNegativeValues: !0
}),
skew: (0, l.default)("skew", [
[
[
"skew-x",
[
[
"@defaults transform",
{}
],
"--tw-skew-x",
[
"transform",
A
]
]
],
[
"skew-y",
[
[
"@defaults transform",
{}
],
"--tw-skew-y",
[
"transform",
A
]
]
]
]
], {
supportsNegativeValues: !0
}),
scale: (0, l.default)("scale", [
[
"scale",
[
[
"@defaults transform",
{}
],
"--tw-scale-x",
"--tw-scale-y",
[
"transform",
A
]
]
],
[
[
"scale-x",
[
[
"@defaults transform",
{}
],
"--tw-scale-x",
[
"transform",
A
]
]
],
[
"scale-y",
[
[
"@defaults transform",
{}
],
"--tw-scale-y",
[
"transform",
A
]
]
]
]
], {
supportsNegativeValues: !0
}),
transform: ({ addDefaults: d, addUtilities: g }) => {
d("transform", {
"--tw-translate-x": "0",
"--tw-translate-y": "0",
"--tw-rotate": "0",
"--tw-skew-x": "0",
"--tw-skew-y": "0",
"--tw-scale-x": "1",
"--tw-scale-y": "1"
}), g({
".transform": {
"@defaults transform": {},
transform: A
},
".transform-cpu": {
transform: A
},
".transform-gpu": {
transform: A.replace("translate(var(--tw-translate-x), var(--tw-translate-y))", "translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)")
},
".transform-none": {
transform: "none"
}
});
},
animation: ({ matchUtilities: d, theme: g, config: v }) => {
let y = ($) => (0, c.default)(v("prefix") + $);
var R;
let F = Object.fromEntries(Object.entries((R = g("keyframes")) !== null && R !== void 0 ? R : {}).map(([$, z]) => [
$,
{
[`@keyframes ${y($)}`]: z
}
]));
d({
animate: ($) => {
let z = (0, a.default)($);
return [
...z.flatMap((j) => F[j.name]),
{
animation: z.map(({ name: j, value: W }) => j === void 0 || F[j] === void 0 ? W : W.replace(j, y(j))).join(", ")
}
];
}
}, {
values: g("animation")
});
},
cursor: (0, l.default)("cursor"),
touchAction: ({ addDefaults: d, addUtilities: g }) => {
d("touch-action", {
"--tw-pan-x": " ",
"--tw-pan-y": " ",
"--tw-pinch-zoom": " "
});
let v = "var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)";
g({
".touch-auto": {
"touch-action": "auto"
},
".touch-none": {
"touch-action": "none"
},
".touch-pan-x": {
"@defaults touch-action": {},
"--tw-pan-x": "pan-x",
"touch-action": v
},
".touch-pan-left": {
"@defaults touch-action": {},
"--tw-pan-x": "pan-left",
"touch-action": v
},
".touch-pan-right": {
"@defaults touch-action": {},
"--tw-pan-x": "pan-right",
"touch-action": v
},
".touch-pan-y": {
"@defaults touch-action": {},
"--tw-pan-y": "pan-y",
"touch-action": v
},
".touch-pan-up": {
"@defaults touch-action": {},
"--tw-pan-y": "pan-up",
"touch-action": v
},
".touch-pan-down": {
"@defaults touch-action": {},
"--tw-pan-y": "pan-down",
"touch-action": v
},
".touch-pinch-zoom": {
"@defaults touch-action": {},
"--tw-pinch-zoom": "pinch-zoom",
"touch-action": v
},
".touch-manipulation": {
"touch-action": "manipulation"
}
});
},
userSelect: ({ addUtilities: d }) => {
d({
".select-none": {
"user-select": "none"
},
".select-text": {
"user-select": "text"
},
".select-all": {
"user-select": "all"
},
".select-auto": {
"user-select": "auto"
}
});
},
resize: ({ addUtilities: d }) => {
d({
".resize-none": {
resize: "none"
},
".resize-y": {
resize: "vertical"
},
".resize-x": {
resize: "horizontal"
},
".resize": {
resize: "both"
}
});
},
scrollSnapType: ({ addDefaults: d, addUtilities: g }) => {
d("scroll-snap-type", {
"--tw-scroll-snap-strictness": "proximity"
}), g({
".snap-none": {
"scroll-snap-type": "none"
},
".snap-x": {
"@defaults scroll-snap-type": {},
"scroll-snap-type": "x var(--tw-scroll-snap-strictness)"
},
".snap-y": {
"@defaults scroll-snap-type": {},
"scroll-snap-type": "y var(--tw-scroll-snap-strictness)"
},
".snap-both": {
"@defaults scroll-snap-type": {},
"scroll-snap-type": "both var(--tw-scroll-snap-strictness)"
},
".snap-mandatory": {
"--tw-scroll-snap-strictness": "mandatory"
},
".snap-proximity": {
"--tw-scroll-snap-strictness": "proximity"
}
});
},
scrollSnapAlign: ({ addUtilities: d }) => {
d({
".snap-start": {
"scroll-snap-align": "start"
},
".snap-end": {
"scroll-snap-align": "end"
},
".snap-center": {
"scroll-snap-align": "center"
},
".snap-align-none": {
"scroll-snap-align": "none"
}
});
},
scrollSnapStop: ({ addUtilities: d }) => {
d({
".snap-normal": {
"scroll-snap-stop": "normal"
},
".snap-always": {
"scroll-snap-stop": "always"
}
});
},
scrollMargin: (0, l.default)("scrollMargin", [
[
"scroll-m",
[
"scroll-margin"
]
],
[
[
"scroll-mx",
[
"scroll-margin-left",
"scroll-margin-right"
]
],
[
"scroll-my",
[
"scroll-margin-top",
"scroll-margin-bottom"
]
]
],
[
[
"scroll-ms",
[
"scroll-margin-inline-start"
]
],
[
"scroll-me",
[
"scroll-margin-inline-end"
]
],
[
"scroll-mt",
[
"scroll-margin-top"
]
],
[
"scroll-mr",
[
"scroll-margin-right"
]
],
[
"scroll-mb",
[
"scroll-margin-bottom"
]
],
[
"scroll-ml",
[
"scroll-margin-left"
]
]
]
], {
supportsNegativeValues: !0
}),
scrollPadding: (0, l.default)("scrollPadding", [
[
"scroll-p",
[
"scroll-padding"
]
],
[
[
"scroll-px",
[
"scroll-padding-left",
"scroll-padding-right"
]
],
[
"scroll-py",
[
"scroll-padding-top",
"scroll-padding-bottom"
]
]
],
[
[
"scroll-ps",
[
"scroll-padding-inline-start"
]
],
[
"scroll-pe",
[
"scroll-padding-inline-end"
]
],
[
"scroll-pt",
[
"scroll-padding-top"
]
],
[
"scroll-pr",
[
"scroll-padding-right"
]
],
[
"scroll-pb",
[
"scroll-padding-bottom"
]
],
[
"scroll-pl",
[
"scroll-padding-left"
]
]
]
]),
listStylePosition: ({ addUtilities: d }) => {
d({
".list-inside": {
"list-style-position": "inside"
},
".list-outside": {
"list-style-position": "outside"
}
});
},
listStyleType: (0, l.default)("listStyleType", [
[
"list",
[
"listStyleType"
]
]
]),
listStyleImage: (0, l.default)("listStyleImage", [
[
"list-image",
[
"listStyleImage"
]
]
]),
appearance: ({ addUtilities: d }) => {
d({
".appearance-none": {
appearance: "none"
},
".appearance-auto": {
appearance: "auto"
}
});
},
columns: (0, l.default)("columns", [
[
"columns",
[
"columns"
]
]
]),
breakBefore: ({ addUtilities: d }) => {
d({
".break-before-auto": {
"break-before": "auto"
},
".break-before-avoid": {
"break-before": "avoid"
},
".break-before-all": {
"break-before": "all"
},
".break-before-avoid-page": {
"break-before": "avoid-page"
},
".break-before-page": {
"break-before": "page"
},
".break-before-left": {
"break-before": "left"
},
".break-before-right": {
"break-before": "right"
},
".break-before-column": {
"break-before": "column"
}
});
},
breakInside: ({ addUtilities: d }) => {
d({
".break-inside-auto": {
"break-inside": "auto"
},
".break-inside-avoid": {
"break-inside": "avoid"
},
".break-inside-avoid-page": {
"break-inside": "avoid-page"
},
".break-inside-avoid-column": {
"break-inside": "avoid-column"
}
});
},
breakAfter: ({ addUtilities: d }) => {
d({
".break-after-auto": {
"break-after": "auto"
},
".break-after-avoid": {
"break-after": "avoid"
},
".break-after-all": {
"break-after": "all"
},
".break-after-avoid-page": {
"break-after": "avoid-page"
},
".break-after-page": {
"break-after": "page"
},
".break-after-left": {
"break-after": "left"
},
".break-after-right": {
"break-after": "right"
},
".break-after-column": {
"break-after": "column"
}
});
},
gridAutoColumns: (0, l.default)("gridAutoColumns", [
[
"auto-cols",
[
"gridAutoColumns"
]
]
]),
gridAutoFlow: ({ addUtilities: d }) => {
d({
".grid-flow-row": {
gridAutoFlow: "row"
},
".grid-flow-col": {
gridAutoFlow: "column"
},
".grid-flow-dense": {
gridAutoFlow: "dense"
},
".grid-flow-row-dense": {
gridAutoFlow: "row dense"
},
".grid-flow-col-dense": {
gridAutoFlow: "column dense"
}
});
},
gridAutoRows: (0, l.default)("gridAutoRows", [
[
"auto-rows",
[
"gridAutoRows"
]
]
]),
gridTemplateColumns: (0, l.default)("gridTemplateColumns", [
[
"grid-cols",
[
"gridTemplateColumns"
]
]
]),
gridTemplateRows: (0, l.default)("gridTemplateRows", [
[
"grid-rows",
[
"gridTemplateRows"
]
]
]),
flexDirection: ({ addUtilities: d }) => {
d({
".flex-row": {
"flex-direction": "row"
},
".flex-row-reverse": {
"flex-direction": "row-reverse"
},
".flex-col": {
"flex-direction": "column"
},
".flex-col-reverse": {
"flex-direction": "column-reverse"
}
});
},
flexWrap: ({ addUtilities: d }) => {
d({
".flex-wrap": {
"flex-wrap": "wrap"
},
".flex-wrap-reverse": {
"flex-wrap": "wrap-reverse"
},
".flex-nowrap": {
"flex-wrap": "nowrap"
}
});
},
placeContent: ({ addUtilities: d }) => {
d({
".place-content-center": {
"place-content": "center"
},
".place-content-start": {
"place-content": "start"
},
".place-content-end": {
"place-content": "end"
},
".place-content-between": {
"place-content": "space-between"
},
".place-content-around": {
"place-content": "space-around"
},
".place-content-evenly": {
"place-content": "space-evenly"
},
".place-content-baseline": {
"place-content": "baseline"
},
".place-content-stretch": {
"place-content": "stretch"
}
});
},
placeItems: ({ addUtilities: d }) => {
d({
".place-items-start": {
"place-items": "start"
},
".place-items-end": {
"place-items": "end"
},
".place-items-center": {
"place-items": "center"
},
".place-items-baseline": {
"place-items": "baseline"
},
".place-items-stretch": {
"place-items": "stretch"
}
});
},
alignContent: ({ addUtilities: d }) => {
d({
".content-normal": {
"align-content": "normal"
},
".content-center": {
"align-content": "center"
},
".content-start": {
"align-content": "flex-start"
},
".content-end": {
"align-content": "flex-end"
},
".content-between": {
"align-content": "space-between"
},
".content-around": {
"align-content": "space-around"
},
".content-evenly": {
"align-content": "space-evenly"
},
".content-baseline": {
"align-content": "baseline"
},
".content-stretch": {
"align-content": "stretch"
}
});
},
alignItems: ({ addUtilities: d }) => {
d({
".items-start": {
"align-items": "flex-start"
},
".items-end": {
"align-items": "flex-end"
},
".items-center": {
"align-items": "center"
},
".items-baseline": {
"align-items": "baseline"
},
".items-stretch": {
"align-items": "stretch"
}
});
},
justifyContent: ({ addUtilities: d }) => {
d({
".justify-normal": {
"justify-content": "normal"
},
".justify-start": {
"justify-content": "flex-start"
},
".justify-end": {
"justify-content": "flex-end"
},
".justify-center": {
"justify-content": "center"
},
".justify-between": {
"justify-content": "space-between"
},
".justify-around": {
"justify-content": "space-around"
},
".justify-evenly": {
"justify-content": "space-evenly"
},
".justify-stretch": {
"justify-content": "stretch"
}
});
},
justifyItems: ({ addUtilities: d }) => {
d({
".justify-items-start": {
"justify-items": "start"
},
".justify-items-end": {
"justify-items": "end"
},
".justify-items-center": {
"justify-items": "center"
},
".justify-items-stretch": {
"justify-items": "stretch"
}
});
},
gap: (0, l.default)("gap", [
[
"gap",
[
"gap"
]
],
[
[
"gap-x",
[
"columnGap"
]
],
[
"gap-y",
[
"rowGap"
]
]
]
]),
space: ({ matchUtilities: d, addUtilities: g, theme: v }) => {
d({
"space-x": (y) => (y = y === "0" ? "0px" : y, {
"& > :not([hidden]) ~ :not([hidden])": {
"--tw-space-x-reverse": "0",
"margin-right": `calc(${y} * var(--tw-space-x-reverse))`,
"margin-left": `calc(${y} * calc(1 - var(--tw-space-x-reverse)))`
}
}),
"space-y": (y) => (y = y === "0" ? "0px" : y, {
"& > :not([hidden]) ~ :not([hidden])": {
"--tw-space-y-reverse": "0",
"margin-top": `calc(${y} * calc(1 - var(--tw-space-y-reverse)))`,
"margin-bottom": `calc(${y} * var(--tw-space-y-reverse))`
}
})
}, {
values: v("space"),
supportsNegativeValues: !0
}), g({
".space-y-reverse > :not([hidden]) ~ :not([hidden])": {
"--tw-space-y-reverse": "1"
},
".space-x-reverse > :not([hidden]) ~ :not([hidden])": {
"--tw-space-x-reverse": "1"
}
});
},
divideWidth: ({ matchUtilities: d, addUtilities: g, theme: v }) => {
d({
"divide-x": (y) => (y = y === "0" ? "0px" : y, {
"& > :not([hidden]) ~ :not([hidden])": {
"@defaults border-width": {},
"--tw-divide-x-reverse": "0",
"border-right-width": `calc(${y} * var(--tw-divide-x-reverse))`,
"border-left-width": `calc(${y} * calc(1 - var(--tw-divide-x-reverse)))`
}
}),
"divide-y": (y) => (y = y === "0" ? "0px" : y, {
"& > :not([hidden]) ~ :not([hidden])": {
"@defaults border-width": {},
"--tw-divide-y-reverse": "0",
"border-top-width": `calc(${y} * calc(1 - var(--tw-divide-y-reverse)))`,
"border-bottom-width": `calc(${y} * var(--tw-divide-y-reverse))`
}
})
}, {
values: v("divideWidth"),
type: [
"line-width",
"length",
"any"
]
}), g({
".divide-y-reverse > :not([hidden]) ~ :not([hidden])": {
"@defaults border-width": {},
"--tw-divide-y-reverse": "1"
},
".divide-x-reverse > :not([hidden]) ~ :not([hidden])": {
"@defaults border-width": {},
"--tw-divide-x-reverse": "1"
}
});
},
divideStyle: ({ addUtilities: d }) => {
d({
".divide-solid > :not([hidden]) ~ :not([hidden])": {
"border-style": "solid"
},
".divide-dashed > :not([hidden]) ~ :not([hidden])": {
"border-style": "dashed"
},
".divide-dotted > :not([hidden]) ~ :not([hidden])": {
"border-style": "dotted"
},
".divide-double > :not([hidden]) ~ :not([hidden])": {
"border-style": "double"
},
".divide-none > :not([hidden]) ~ :not([hidden])": {
"border-style": "none"
}
});
},
divideColor: ({ matchUtilities: d, theme: g, corePlugins: v }) => {
d({
divide: (y) => v("divideOpacity") ? {
"& > :not([hidden]) ~ :not([hidden])": (0, f.default)({
color: y,
property: "border-color",
variable: "--tw-divide-opacity"
})
} : {
"& > :not([hidden]) ~ :not([hidden])": {
"border-color": (0, u.default)(y)
}
}
}, {
values: (({ DEFAULT: y, ...R }) => R)((0, o.default)(g("divideColor"))),
type: [
"color",
"any"
]
});
},
divideOpacity: ({ matchUtilities: d, theme: g }) => {
d({
"divide-opacity": (v) => ({
"& > :not([hidden]) ~ :not([hidden])": {
"--tw-divide-opacity": v
}
})
}, {
values: g("divideOpacity")
});
},
placeSelf: ({ addUtilities: d }) => {
d({
".place-self-auto": {
"place-self": "auto"
},
".place-self-start": {
"place-self": "start"
},
".place-self-end": {
"place-self": "end"
},
".place-self-center": {
"place-self": "center"
},
".place-self-stretch": {
"place-self": "stretch"
}
});
},
alignSelf: ({ addUtilities: d }) => {
d({
".self-auto": {
"align-self": "auto"
},
".self-start": {
"align-self": "flex-start"
},
".self-end": {
"align-self": "flex-end"
},
".self-center": {
"align-self": "center"
},
".self-stretch": {
"align-self": "stretch"
},
".self-baseline": {
"align-self": "baseline"
}
});
},
justifySelf: ({ addUtilities: d }) => {
d({
".justify-self-auto": {
"justify-self": "auto"
},
".justify-self-start": {
"justify-self": "start"
},
".justify-self-end": {
"justify-self": "end"
},
".justify-self-center": {
"justify-self": "center"
},
".justify-self-stretch": {
"justify-self": "stretch"
}
});
},
overflow: ({ addUtilities: d }) => {
d({
".overflow-auto": {
overflow: "auto"
},
".overflow-hidden": {
overflow: "hidden"
},
".overflow-clip": {
overflow: "clip"
},
".overflow-visible": {
overflow: "visible"
},
".overflow-scroll": {
overflow: "scroll"
},
".overflow-x-auto": {
"overflow-x": "auto"
},
".overflow-y-auto": {
"overflow-y": "auto"
},
".overflow-x-hidden": {
"overflow-x": "hidden"
},
".overflow-y-hidden": {
"overflow-y": "hidden"
},
".overflow-x-clip": {
"overflow-x": "clip"
},
".overflow-y-clip": {
"overflow-y": "clip"
},
".overflow-x-visible": {
"overflow-x": "visible"
},
".overflow-y-visible": {
"overflow-y": "visible"
},
".overflow-x-scroll": {
"overflow-x": "scroll"
},
".overflow-y-scroll": {
"overflow-y": "scroll"
}
});
},
overscrollBehavior: ({ addUtilities: d }) => {
d({
".overscroll-auto": {
"overscroll-behavior": "auto"
},
".overscroll-contain": {
"overscroll-behavior": "contain"
},
".overscroll-none": {
"overscroll-behavior": "none"
},
".overscroll-y-auto": {
"overscroll-behavior-y": "auto"
},
".overscroll-y-contain": {
"overscroll-behavior-y": "contain"
},
".overscroll-y-none": {
"overscroll-behavior-y": "none"
},
".overscroll-x-auto": {
"overscroll-behavior-x": "auto"
},
".overscroll-x-contain": {
"overscroll-behavior-x": "contain"
},
".overscroll-x-none": {
"overscroll-behavior-x": "none"
}
});
},
scrollBehavior: ({ addUtilities: d }) => {
d({
".scroll-auto": {
"scroll-behavior": "auto"
},
".scroll-smooth": {
"scroll-behavior": "smooth"
}
});
},
textOverflow: ({ addUtilities: d }) => {
d({
".truncate": {
overflow: "hidden",
"text-overflow": "ellipsis",
"white-space": "nowrap"
},
".overflow-ellipsis": {
"text-overflow": "ellipsis"
},
".text-ellipsis": {
"text-overflow": "ellipsis"
},
".text-clip": {
"text-overflow": "clip"
}
});
},
hyphens: ({ addUtilities: d }) => {
d({
".hyphens-none": {
hyphens: "none"
},
".hyphens-manual": {
hyphens: "manual"
},
".hyphens-auto": {
hyphens: "auto"
}
});
},
whitespace: ({ addUtilities: d }) => {
d({
".whitespace-normal": {
"white-space": "normal"
},
".whitespace-nowrap": {
"white-space": "nowrap"
},
".whitespace-pre": {
"white-space": "pre"
},
".whitespace-pre-line": {
"white-space": "pre-line"
},
".whitespace-pre-wrap": {
"white-space": "pre-wrap"
},
".whitespace-break-spaces": {
"white-space": "break-spaces"
}
});
},
textWrap: ({ addUtilities: d }) => {
d({
".text-wrap": {
"text-wrap": "wrap"
},
".text-nowrap": {
"text-wrap": "nowrap"
},
".text-balance": {
"text-wrap": "balance"
},
".text-pretty": {
"text-wrap": "pretty"
}
});
},
wordBreak: ({ addUtilities: d }) => {
d({
".break-normal": {
"overflow-wrap": "normal",
"word-break": "normal"
},
".break-words": {
"overflow-wrap": "break-word"
},
".break-all": {
"word-break": "break-all"
},
".break-keep": {
"word-break": "keep-all"
}
});
},
borderRadius: (0, l.default)("borderRadius", [
[
"rounded",
[
"border-radius"
]
],
[
[
"rounded-s",
[
"border-start-start-radius",
"border-end-start-radius"
]
],
[
"rounded-e",
[
"border-start-end-radius",
"border-end-end-radius"
]
],
[
"rounded-t",
[
"border-top-left-radius",
"border-top-right-radius"
]
],
[
"rounded-r",
[
"border-top-right-radius",
"border-bottom-right-radius"
]
],
[
"rounded-b",
[
"border-bottom-right-radius",
"border-bottom-left-radius"
]
],
[
"rounded-l",
[
"border-top-left-radius",
"border-bottom-left-radius"
]
]
],
[
[
"rounded-ss",
[
"border-start-start-radius"
]
],
[
"rounded-se",
[
"border-start-end-radius"
]
],
[
"rounded-ee",
[
"border-end-end-radius"
]
],
[
"rounded-es",
[
"border-end-start-radius"
]
],
[
"rounded-tl",
[
"border-top-left-radius"
]
],
[
"rounded-tr",
[
"border-top-right-radius"
]
],
[
"rounded-br",
[
"border-bottom-right-radius"
]
],
[
"rounded-bl",
[
"border-bottom-left-radius"
]
]
]
]),
borderWidth: (0, l.default)("borderWidth", [
[
"border",
[
[
"@defaults border-width",
{}
],
"border-width"
]
],
[
[
"border-x",
[
[
"@defaults border-width",
{}
],
"border-left-width",
"border-right-width"
]
],
[
"border-y",
[
[
"@defaults border-width",
{}
],
"border-top-width",
"border-bottom-width"
]
]
],
[
[
"border-s",
[
[
"@defaults border-width",
{}
],
"border-inline-start-width"
]
],
[
"border-e",
[
[
"@defaults border-width",
{}
],
"border-inline-end-width"
]
],
[
"border-t",
[
[
"@defaults border-width",
{}
],
"border-top-width"
]
],
[
"border-r",
[
[
"@defaults border-width",
{}
],
"border-right-width"
]
],
[
"border-b",
[
[
"@defaults border-width",
{}
],
"border-bottom-width"
]
],
[
"border-l",
[
[
"@defaults border-width",
{}
],
"border-left-width"
]
]
]
], {
type: [
"line-width",
"length"
]
}),
borderStyle: ({ addUtilities: d }) => {
d({
".border-solid": {
"border-style": "solid"
},
".border-dashed": {
"border-style": "dashed"
},
".border-dotted": {
"border-style": "dotted"
},
".border-double": {
"border-style": "double"
},
".border-hidden": {
"border-style": "hidden"
},
".border-none": {
"border-style": "none"
}
});
},
borderColor: ({ matchUtilities: d, theme: g, corePlugins: v }) => {
d({
border: (y) => v("borderOpacity") ? (0, f.default)({
color: y,
property: "border-color",
variable: "--tw-border-opacity"
}) : {
"border-color": (0, u.default)(y)
}
}, {
values: (({ DEFAULT: y, ...R }) => R)((0, o.default)(g("borderColor"))),
type: [
"color",
"any"
]
}), d({
"border-x": (y) => v("borderOpacity") ? (0, f.default)({
color: y,
property: [
"border-left-color",
"border-right-color"
],
variable: "--tw-border-opacity"
}) : {
"border-left-color": (0, u.default)(y),
"border-right-color": (0, u.default)(y)
},
"border-y": (y) => v("borderOpacity") ? (0, f.default)({
color: y,
property: [
"border-top-color",
"border-bottom-color"
],
variable: "--tw-border-opacity"
}) : {
"border-top-color": (0, u.default)(y),
"border-bottom-color": (0, u.default)(y)
}
}, {
values: (({ DEFAULT: y, ...R }) => R)((0, o.default)(g("borderColor"))),
type: [
"color",
"any"
]
}), d({
"border-s": (y) => v("borderOpacity") ? (0, f.default)({
color: y,
property: "border-inline-start-color",
variable: "--tw-border-opacity"
}) : {
"border-inline-start-color": (0, u.default)(y)
},
"border-e": (y) => v("borderOpacity") ? (0, f.default)({
color: y,
property: "border-inline-end-color",
variable: "--tw-border-opacity"
}) : {
"border-inline-end-color": (0, u.default)(y)
},
"border-t": (y) => v("borderOpacity") ? (0, f.default)({
color: y,
property: "border-top-color",
variable: "--tw-border-opacity"
}) : {
"border-top-color": (0, u.default)(y)
},
"border-r": (y) => v("borderOpacity") ? (0, f.default)({
color: y,
property: "border-right-color",
variable: "--tw-border-opacity"
}) : {
"border-right-color": (0, u.default)(y)
},
"border-b": (y) => v("borderOpacity") ? (0, f.default)({
color: y,
property: "border-bottom-color",
variable: "--tw-border-opacity"
}) : {
"border-bottom-color": (0, u.default)(y)
},
"border-l": (y) => v("borderOpacity") ? (0, f.default)({
color: y,
property: "border-left-color",
variable: "--tw-border-opacity"
}) : {
"border-left-color": (0, u.default)(y)
}
}, {
values: (({ DEFAULT: y, ...R }) => R)((0, o.default)(g("borderColor"))),
type: [
"color",
"any"
]
});
},
borderOpacity: (0, l.default)("borderOpacity", [
[
"border-opacity",
[
"--tw-border-opacity"
]
]
]),
backgroundColor: ({ matchUtilities: d, theme: g, corePlugins: v }) => {
d({
bg: (y) => v("backgroundOpacity") ? (0, f.default)({
color: y,
property: "background-color",
variable: "--tw-bg-opacity"
}) : {
"background-color": (0, u.default)(y)
}
}, {
values: (0, o.default)(g("backgroundColor")),
type: [
"color",
"any"
]
});
},
backgroundOpacity: (0, l.default)("backgroundOpacity", [
[
"bg-opacity",
[
"--tw-bg-opacity"
]
]
]),
backgroundImage: (0, l.default)("backgroundImage", [
[
"bg",
[
"background-image"
]
]
], {
type: [
"lookup",
"image",
"url"
]
}),
gradientColorStops: /* @__PURE__ */ (() => {
function d(g) {
return (0, f.withAlphaValue)(g, 0, "rgb(255 255 255 / 0)");
}
return function({ matchUtilities: g, theme: v, addDefaults: y }) {
y("gradient-color-stops", {
"--tw-gradient-from-position": " ",
"--tw-gradient-via-position": " ",
"--tw-gradient-to-position": " "
});
let R = {
values: (0, o.default)(v("gradientColorStops")),
type: [
"color",
"any"
]
}, F = {
values: v("gradientColorStopPositions"),
type: [
"length",
"percentage"
]
};
g({
from: ($) => {
let z = d($);
return {
"@defaults gradient-color-stops": {},
"--tw-gradient-from": `${(0, u.default)($)} var(--tw-gradient-from-position)`,
"--tw-gradient-to": `${z} var(--tw-gradient-to-position)`,
"--tw-gradient-stops": "var(--tw-gradient-from), var(--tw-gradient-to)"
};
}
}, R), g({
from: ($) => ({
"--tw-gradient-from-position": $
})
}, F), g({
via: ($) => {
let z = d($);
return {
"@defaults gradient-color-stops": {},
"--tw-gradient-to": `${z} var(--tw-gradient-to-position)`,
"--tw-gradient-stops": `var(--tw-gradient-from), ${(0, u.default)($)} var(--tw-gradient-via-position), var(--tw-gradient-to)`
};
}
}, R), g({
via: ($) => ({
"--tw-gradient-via-position": $
})
}, F), g({
to: ($) => ({
"@defaults gradient-color-stops": {},
"--tw-gradient-to": `${(0, u.default)($)} var(--tw-gradient-to-position)`
})
}, R), g({
to: ($) => ({
"--tw-gradient-to-position": $
})
}, F);
};
})(),
boxDecorationBreak: ({ addUtilities: d }) => {
d({
".decoration-slice": {
"box-decoration-break": "slice"
},
".decoration-clone": {
"box-decoration-break": "clone"
},
".box-decoration-slice": {
"box-decoration-break": "slice"
},
".box-decoration-clone": {
"box-decoration-break": "clone"
}
});
},
backgroundSize: (0, l.default)("backgroundSize", [
[
"bg",
[
"background-size"
]
]
], {
type: [
"lookup",
"length",
"percentage",
"size"
]
}),
backgroundAttachment: ({ addUtilities: d }) => {
d({
".bg-fixed": {
"background-attachment": "fixed"
},
".bg-local": {
"background-attachment": "local"
},
".bg-scroll": {
"background-attachment": "scroll"
}
});
},
backgroundClip: ({ addUtilities: d }) => {
d({
".bg-clip-border": {
"background-clip": "border-box"
},
".bg-clip-padding": {
"background-clip": "padding-box"
},
".bg-clip-content": {
"background-clip": "content-box"
},
".bg-clip-text": {
"background-clip": "text"
}
});
},
backgroundPosition: (0, l.default)("backgroundPosition", [
[
"bg",
[
"background-position"
]
]
], {
type: [
"lookup",
[
"position",
{
preferOnConflict: !0
}
]
]
}),
backgroundRepeat: ({ addUtilities: d }) => {
d({
".bg-repeat": {
"background-repeat": "repeat"
},
".bg-no-repeat": {
"background-repeat": "no-repeat"
},
".bg-repeat-x": {
"background-repeat": "repeat-x"
},
".bg-repeat-y": {
"background-repeat": "repeat-y"
},
".bg-repeat-round": {
"background-repeat": "round"
},
".bg-repeat-space": {
"background-repeat": "space"
}
});
},
backgroundOrigin: ({ addUtilities: d }) => {
d({
".bg-origin-border": {
"background-origin": "border-box"
},
".bg-origin-padding": {
"background-origin": "padding-box"
},
".bg-origin-content": {
"background-origin": "content-box"
}
});
},
fill: ({ matchUtilities: d, theme: g }) => {
d({
fill: (v) => ({
fill: (0, u.default)(v)
})
}, {
values: (0, o.default)(g("fill")),
type: [
"color",
"any"
]
});
},
stroke: ({ matchUtilities: d, theme: g }) => {
d({
stroke: (v) => ({
stroke: (0, u.default)(v)
})
}, {
values: (0, o.default)(g("stroke")),
type: [
"color",
"url",
"any"
]
});
},
strokeWidth: (0, l.default)("strokeWidth", [
[
"stroke",
[
"stroke-width"
]
]
], {
type: [
"length",
"number",
"percentage"
]
}),
objectFit: ({ addUtilities: d }) => {
d({
".object-contain": {
"object-fit": "contain"
},
".object-cover": {
"object-fit": "cover"
},
".object-fill": {
"object-fit": "fill"
},
".object-none": {
"object-fit": "none"
},
".object-scale-down": {
"object-fit": "scale-down"
}
});
},
objectPosition: (0, l.default)("objectPosition", [
[
"object",
[
"object-position"
]
]
]),
padding: (0, l.default)("padding", [
[
"p",
[
"padding"
]
],
[
[
"px",
[
"padding-left",
"padding-right"
]
],
[
"py",
[
"padding-top",
"padding-bottom"
]
]
],
[
[
"ps",
[
"padding-inline-start"
]
],
[
"pe",
[
"padding-inline-end"
]
],
[
"pt",
[
"padding-top"
]
],
[
"pr",
[
"padding-right"
]
],
[
"pb",
[
"padding-bottom"
]
],
[
"pl",
[
"padding-left"
]
]
]
]),
textAlign: ({ addUtilities: d }) => {
d({
".text-left": {
"text-align": "left"
},
".text-center": {
"text-align": "center"
},
".text-right": {
"text-align": "right"
},
".text-justify": {
"text-align": "justify"
},
".text-start": {
"text-align": "start"
},
".text-end": {
"text-align": "end"
}
});
},
textIndent: (0, l.default)("textIndent", [
[
"indent",
[
"text-indent"
]
]
], {
supportsNegativeValues: !0
}),
verticalAlign: ({ addUtilities: d, matchUtilities: g }) => {
d({
".align-baseline": {
"vertical-align": "baseline"
},
".align-top": {
"vertical-align": "top"
},
".align-middle": {
"vertical-align": "middle"
},
".align-bottom": {
"vertical-align": "bottom"
},
".align-text-top": {
"vertical-align": "text-top"
},
".align-text-bottom": {
"vertical-align": "text-bottom"
},
".align-sub": {
"vertical-align": "sub"
},
".align-super": {
"vertical-align": "super"
}
}), g({
align: (v) => ({
"vertical-align": v
})
});
},
fontFamily: ({ matchUtilities: d, theme: g }) => {
d({
font: (v) => {
let [y, R = {}] = Array.isArray(v) && (0, p.default)(v[1]) ? v : [
v
], { fontFeatureSettings: F, fontVariationSettings: $ } = R;
return {
"font-family": Array.isArray(y) ? y.join(", ") : y,
...F === void 0 ? {} : {
"font-feature-settings": F
},
...$ === void 0 ? {} : {
"font-variation-settings": $
}
};
}
}, {
values: g("fontFamily"),
type: [
"lookup",
"generic-name",
"family-name"
]
});
},
fontSize: ({ matchUtilities: d, theme: g }) => {
d({
text: (v, { modifier: y }) => {
let [R, F] = Array.isArray(v) ? v : [
v
];
if (y)
return {
"font-size": R,
"line-height": y
};
let { lineHeight: $, letterSpacing: z, fontWeight: j } = (0, p.default)(F) ? F : {
lineHeight: F
};
return {
"font-size": R,
...$ === void 0 ? {} : {
"line-height": $
},
...z === void 0 ? {} : {
"letter-spacing": z
},
...j === void 0 ? {} : {
"font-weight": j
}
};
}
}, {
values: g("fontSize"),
modifiers: g("lineHeight"),
type: [
"absolute-size",
"relative-size",
"length",
"percentage"
]
});
},
fontWeight: (0, l.default)("fontWeight", [
[
"font",
[
"fontWeight"
]
]
], {
type: [
"lookup",
"number",
"any"
]
}),
textTransform: ({ addUtilities: d }) => {
d({
".uppercase": {
"text-transform": "uppercase"
},
".lowercase": {
"text-transform": "lowercase"
},
".capitalize": {
"text-transform": "capitalize"
},
".normal-case": {
"text-transform": "none"
}
});
},
fontStyle: ({ addUtilities: d }) => {
d({
".italic": {
"font-style": "italic"
},
".not-italic": {
"font-style": "normal"
}
});
},
fontVariantNumeric: ({ addDefaults: d, addUtilities: g }) => {
let v = "var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)";
d("font-variant-numeric", {
"--tw-ordinal": " ",
"--tw-slashed-zero": " ",
"--tw-numeric-figure": " ",
"--tw-numeric-spacing": " ",
"--tw-numeric-fraction": " "
}), g({
".normal-nums": {
"font-variant-numeric": "normal"
},
".ordinal": {
"@defaults font-variant-numeric": {},
"--tw-ordinal": "ordinal",
"font-variant-numeric": v
},
".slashed-zero": {
"@defaults font-variant-numeric": {},
"--tw-slashed-zero": "slashed-zero",
"font-variant-numeric": v
},
".lining-nums": {
"@defaults font-variant-numeric": {},
"--tw-numeric-figure": "lining-nums",
"font-variant-numeric": v
},
".oldstyle-nums": {
"@defaults font-variant-numeric": {},
"--tw-numeric-figure": "oldstyle-nums",
"font-variant-numeric": v
},
".proportional-nums": {
"@defaults font-variant-numeric": {},
"--tw-numeric-spacing": "proportional-nums",
"font-variant-numeric": v
},
".tabular-nums": {
"@defaults font-variant-numeric": {},
"--tw-numeric-spacing": "tabular-nums",
"font-variant-numeric": v
},
".diagonal-fractions": {
"@defaults font-variant-numeric": {},
"--tw-numeric-fraction": "diagonal-fractions",
"font-variant-numeric": v
},
".stacked-fractions": {
"@defaults font-variant-numeric": {},
"--tw-numeric-fraction": "stacked-fractions",
"font-variant-numeric": v
}
});
},
lineHeight: (0, l.default)("lineHeight", [
[
"leading",
[
"lineHeight"
]
]
]),
letterSpacing: (0, l.default)("letterSpacing", [
[
"tracking",
[
"letterSpacing"
]
]
], {
supportsNegativeValues: !0
}),
textColor: ({ matchUtilities: d, theme: g, corePlugins: v }) => {
d({
text: (y) => v("textOpacity") ? (0, f.default)({
color: y,
property: "color",
variable: "--tw-text-opacity"
}) : {
color: (0, u.default)(y)
}
}, {
values: (0, o.default)(g("textColor")),
type: [
"color",
"any"
]
});
},
textOpacity: (0, l.default)("textOpacity", [
[
"text-opacity",
[
"--tw-text-opacity"
]
]
]),
textDecoration: ({ addUtilities: d }) => {
d({
".underline": {
"text-decoration-line": "underline"
},
".overline": {
"text-decoration-line": "overline"
},
".line-through": {
"text-decoration-line": "line-through"
},
".no-underline": {
"text-decoration-line": "none"
}
});
},
textDecorationColor: ({ matchUtilities: d, theme: g }) => {
d({
decoration: (v) => ({
"text-decoration-color": (0, u.default)(v)
})
}, {
values: (0, o.default)(g("textDecorationColor")),
type: [
"color",
"any"
]
});
},
textDecorationStyle: ({ addUtilities: d }) => {
d({
".decoration-solid": {
"text-decoration-style": "solid"
},
".decoration-double": {
"text-decoration-style": "double"
},
".decoration-dotted": {
"text-decoration-style": "dotted"
},
".decoration-dashed": {
"text-decoration-style": "dashed"
},
".decoration-wavy": {
"text-decoration-style": "wavy"
}
});
},
textDecorationThickness: (0, l.default)("textDecorationThickness", [
[
"decoration",
[
"text-decoration-thickness"
]
]
], {
type: [
"length",
"percentage"
]
}),
textUnderlineOffset: (0, l.default)("textUnderlineOffset", [
[
"underline-offset",
[
"text-underline-offset"
]
]
], {
type: [
"length",
"percentage",
"any"
]
}),
fontSmoothing: ({ addUtilities: d }) => {
d({
".antialiased": {
"-webkit-font-smoothing": "antialiased",
"-moz-osx-font-smoothing": "grayscale"
},
".subpixel-antialiased": {
"-webkit-font-smoothing": "auto",
"-moz-osx-font-smoothing": "auto"
}
});
},
placeholderColor: ({ matchUtilities: d, theme: g, corePlugins: v }) => {
d({
placeholder: (y) => v("placeholderOpacity") ? {
"&::placeholder": (0, f.default)({
color: y,
property: "color",
variable: "--tw-placeholder-opacity"
})
} : {
"&::placeholder": {
color: (0, u.default)(y)
}
}
}, {
values: (0, o.default)(g("placeholderColor")),
type: [
"color",
"any"
]
});
},
placeholderOpacity: ({ matchUtilities: d, theme: g }) => {
d({
"placeholder-opacity": (v) => ({
"&::placeholder": {
"--tw-placeholder-opacity": v
}
})
}, {
values: g("placeholderOpacity")
});
},
caretColor: ({ matchUtilities: d, theme: g }) => {
d({
caret: (v) => ({
"caret-color": (0, u.default)(v)
})
}, {
values: (0, o.default)(g("caretColor")),
type: [
"color",
"any"
]
});
},
accentColor: ({ matchUtilities: d, theme: g }) => {
d({
accent: (v) => ({
"accent-color": (0, u.default)(v)
})
}, {
values: (0, o.default)(g("accentColor")),
type: [
"color",
"any"
]
});
},
opacity: (0, l.default)("opacity", [
[
"opacity",
[
"opacity"
]
]
]),
backgroundBlendMode: ({ addUtilities: d }) => {
d({
".bg-blend-normal": {
"background-blend-mode": "normal"
},
".bg-blend-multiply": {
"background-blend-mode": "multiply"
},
".bg-blend-screen": {
"background-blend-mode": "screen"
},
".bg-blend-overlay": {
"background-blend-mode": "overlay"
},
".bg-blend-darken": {
"background-blend-mode": "darken"
},
".bg-blend-lighten": {
"background-blend-mode": "lighten"
},
".bg-blend-color-dodge": {
"background-blend-mode": "color-dodge"
},
".bg-blend-color-burn": {
"background-blend-mode": "color-burn"
},
".bg-blend-hard-light": {
"background-blend-mode": "hard-light"
},
".bg-blend-soft-light": {
"background-blend-mode": "soft-light"
},
".bg-blend-difference": {
"background-blend-mode": "difference"
},
".bg-blend-exclusion": {
"background-blend-mode": "exclusion"
},
".bg-blend-hue": {
"background-blend-mode": "hue"
},
".bg-blend-saturation": {
"background-blend-mode": "saturation"
},
".bg-blend-color": {
"background-blend-mode": "color"
},
".bg-blend-luminosity": {
"background-blend-mode": "luminosity"
}
});
},
mixBlendMode: ({ addUtilities: d }) => {
d({
".mix-blend-normal": {
"mix-blend-mode": "normal"
},
".mix-blend-multiply": {
"mix-blend-mode": "multiply"
},
".mix-blend-screen": {
"mix-blend-mode": "screen"
},
".mix-blend-overlay": {
"mix-blend-mode": "overlay"
},
".mix-blend-darken": {
"mix-blend-mode": "darken"
},
".mix-blend-lighten": {
"mix-blend-mode": "lighten"
},
".mix-blend-color-dodge": {
"mix-blend-mode": "color-dodge"
},
".mix-blend-color-burn": {
"mix-blend-mode": "color-burn"
},
".mix-blend-hard-light": {
"mix-blend-mode": "hard-light"
},
".mix-blend-soft-light": {
"mix-blend-mode": "soft-light"
},
".mix-blend-difference": {
"mix-blend-mode": "difference"
},
".mix-blend-exclusion": {
"mix-blend-mode": "exclusion"
},
".mix-blend-hue": {
"mix-blend-mode": "hue"
},
".mix-blend-saturation": {
"mix-blend-mode": "saturation"
},
".mix-blend-color": {
"mix-blend-mode": "color"
},
".mix-blend-luminosity": {
"mix-blend-mode": "luminosity"
},
".mix-blend-plus-darker": {
"mix-blend-mode": "plus-darker"
},
".mix-blend-plus-lighter": {
"mix-blend-mode": "plus-lighter"
}
});
},
boxShadow: (() => {
let d = (0, _.default)("boxShadow"), g = [
"var(--tw-ring-offset-shadow, 0 0 #0000)",
"var(--tw-ring-shadow, 0 0 #0000)",
"var(--tw-shadow)"
].join(", ");
return function({ matchUtilities: v, addDefaults: y, theme: R }) {
y("box-shadow", {
"--tw-ring-offset-shadow": "0 0 #0000",
"--tw-ring-shadow": "0 0 #0000",
"--tw-shadow": "0 0 #0000",
"--tw-shadow-colored": "0 0 #0000"
}), v({
shadow: (F) => {
F = d(F);
let $ = (0, C.parseBoxShadowValue)(F);
for (let z of $)
z.valid && (z.color = "var(--tw-shadow-color)");
return {
"@defaults box-shadow": {},
"--tw-shadow": F === "none" ? "0 0 #0000" : F,
"--tw-shadow-colored": F === "none" ? "0 0 #0000" : (0, C.formatBoxShadowValue)($),
"box-shadow": g
};
}
}, {
values: R("boxShadow"),
type: [
"shadow"
]
});
};
})(),
boxShadowColor: ({ matchUtilities: d, theme: g }) => {
d({
shadow: (v) => ({
"--tw-shadow-color": (0, u.default)(v),
"--tw-shadow": "var(--tw-shadow-colored)"
})
}, {
values: (0, o.default)(g("boxShadowColor")),
type: [
"color",
"any"
]
});
},
outlineStyle: ({ addUtilities: d }) => {
d({
".outline-none": {
outline: "2px solid transparent",
"outline-offset": "2px"
},
".outline": {
"outline-style": "solid"
},
".outline-dashed": {
"outline-style": "dashed"
},
".outline-dotted": {
"outline-style": "dotted"
},
".outline-double": {
"outline-style": "double"
}
});
},
outlineWidth: (0, l.default)("outlineWidth", [
[
"outline",
[
"outline-width"
]
]
], {
type: [
"length",
"number",
"percentage"
]
}),
outlineOffset: (0, l.default)("outlineOffset", [
[
"outline-offset",
[
"outline-offset"
]
]
], {
type: [
"length",
"number",
"percentage",
"any"
],
supportsNegativeValues: !0
}),
outlineColor: ({ matchUtilities: d, theme: g }) => {
d({
outline: (v) => ({
"outline-color": (0, u.default)(v)
})
}, {
values: (0, o.default)(g("outlineColor")),
type: [
"color",
"any"
]
});
},
ringWidth: ({ matchUtilities: d, addDefaults: g, addUtilities: v, theme: y, config: R }) => {
let F = (() => {
var $, z;
if ((0, k.flagEnabled)(R(), "respectDefaultRingColorOpacity"))
return y("ringColor.DEFAULT");
let j = y("ringOpacity.DEFAULT", "0.5");
return !(($ = y("ringColor")) === null || $ === void 0) && $.DEFAULT ? (0, f.withAlphaValue)((z = y("ringColor")) === null || z === void 0 ? void 0 : z.DEFAULT, j, `rgb(147 197 253 / ${j})`) : `rgb(147 197 253 / ${j})`;
})();
g("ring-width", {
"--tw-ring-inset": " ",
"--tw-ring-offset-width": y("ringOffsetWidth.DEFAULT", "0px"),
"--tw-ring-offset-color": y("ringOffsetColor.DEFAULT", "#fff"),
"--tw-ring-color": F,
"--tw-ring-offset-shadow": "0 0 #0000",
"--tw-ring-shadow": "0 0 #0000",
"--tw-shadow": "0 0 #0000",
"--tw-shadow-colored": "0 0 #0000"
}), d({
ring: ($) => ({
"@defaults ring-width": {},
"--tw-ring-offset-shadow": "var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)",
"--tw-ring-shadow": `var(--tw-ring-inset) 0 0 0 calc(${$} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,
"box-shadow": [
"var(--tw-ring-offset-shadow)",
"var(--tw-ring-shadow)",
"var(--tw-shadow, 0 0 #0000)"
].join(", ")
})
}, {
values: y("ringWidth"),
type: "length"
}), v({
".ring-inset": {
"@defaults ring-width": {},
"--tw-ring-inset": "inset"
}
});
},
ringColor: ({ matchUtilities: d, theme: g, corePlugins: v }) => {
d({
ring: (y) => v("ringOpacity") ? (0, f.default)({
color: y,
property: "--tw-ring-color",
variable: "--tw-ring-opacity"
}) : {
"--tw-ring-color": (0, u.default)(y)
}
}, {
values: Object.fromEntries(Object.entries((0, o.default)(g("ringColor"))).filter(([y]) => y !== "DEFAULT")),
type: [
"color",
"any"
]
});
},
ringOpacity: (d) => {
let { config: g } = d;
return (0, l.default)("ringOpacity", [
[
"ring-opacity",
[
"--tw-ring-opacity"
]
]
], {
filterDefault: !(0, k.flagEnabled)(g(), "respectDefaultRingColorOpacity")
})(d);
},
ringOffsetWidth: (0, l.default)("ringOffsetWidth", [
[
"ring-offset",
[
"--tw-ring-offset-width"
]
]
], {
type: "length"
}),
ringOffsetColor: ({ matchUtilities: d, theme: g }) => {
d({
"ring-offset": (v) => ({
"--tw-ring-offset-color": (0, u.default)(v)
})
}, {
values: (0, o.default)(g("ringOffsetColor")),
type: [
"color",
"any"
]
});
},
blur: ({ matchUtilities: d, theme: g }) => {
d({
blur: (v) => ({
"--tw-blur": v.trim() === "" ? " " : `blur(${v})`,
"@defaults filter": {},
filter: N
})
}, {
values: g("blur")
});
},
brightness: ({ matchUtilities: d, theme: g }) => {
d({
brightness: (v) => ({
"--tw-brightness": `brightness(${v})`,
"@defaults filter": {},
filter: N
})
}, {
values: g("brightness")
});
},
contrast: ({ matchUtilities: d, theme: g }) => {
d({
contrast: (v) => ({
"--tw-contrast": `contrast(${v})`,
"@defaults filter": {},
filter: N
})
}, {
values: g("contrast")
});
},
dropShadow: ({ matchUtilities: d, theme: g }) => {
d({
"drop-shadow": (v) => ({
"--tw-drop-shadow": Array.isArray(v) ? v.map((y) => `drop-shadow(${y})`).join(" ") : `drop-shadow(${v})`,
"@defaults filter": {},
filter: N
})
}, {
values: g("dropShadow")
});
},
grayscale: ({ matchUtilities: d, theme: g }) => {
d({
grayscale: (v) => ({
"--tw-grayscale": `grayscale(${v})`,
"@defaults filter": {},
filter: N
})
}, {
values: g("grayscale")
});
},
hueRotate: ({ matchUtilities: d, theme: g }) => {
d({
"hue-rotate": (v) => ({
"--tw-hue-rotate": `hue-rotate(${v})`,
"@defaults filter": {},
filter: N
})
}, {
values: g("hueRotate"),
supportsNegativeValues: !0
});
},
invert: ({ matchUtilities: d, theme: g }) => {
d({
invert: (v) => ({
"--tw-invert": `invert(${v})`,
"@defaults filter": {},
filter: N
})
}, {
values: g("invert")
});
},
saturate: ({ matchUtilities: d, theme: g }) => {
d({
saturate: (v) => ({
"--tw-saturate": `saturate(${v})`,
"@defaults filter": {},
filter: N
})
}, {
values: g("saturate")
});
},
sepia: ({ matchUtilities: d, theme: g }) => {
d({
sepia: (v) => ({
"--tw-sepia": `sepia(${v})`,
"@defaults filter": {},
filter: N
})
}, {
values: g("sepia")
});
},
filter: ({ addDefaults: d, addUtilities: g }) => {
d("filter", {
"--tw-blur": " ",
"--tw-brightness": " ",
"--tw-contrast": " ",
"--tw-grayscale": " ",
"--tw-hue-rotate": " ",
"--tw-invert": " ",
"--tw-saturate": " ",
"--tw-sepia": " ",
"--tw-drop-shadow": " "
}), g({
".filter": {
"@defaults filter": {},
filter: N
},
".filter-none": {
filter: "none"
}
});
},
backdropBlur: ({ matchUtilities: d, theme: g }) => {
d({
"backdrop-blur": (v) => ({
"--tw-backdrop-blur": v.trim() === "" ? " " : `blur(${v})`,
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
})
}, {
values: g("backdropBlur")
});
},
backdropBrightness: ({ matchUtilities: d, theme: g }) => {
d({
"backdrop-brightness": (v) => ({
"--tw-backdrop-brightness": `brightness(${v})`,
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
})
}, {
values: g("backdropBrightness")
});
},
backdropContrast: ({ matchUtilities: d, theme: g }) => {
d({
"backdrop-contrast": (v) => ({
"--tw-backdrop-contrast": `contrast(${v})`,
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
})
}, {
values: g("backdropContrast")
});
},
backdropGrayscale: ({ matchUtilities: d, theme: g }) => {
d({
"backdrop-grayscale": (v) => ({
"--tw-backdrop-grayscale": `grayscale(${v})`,
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
})
}, {
values: g("backdropGrayscale")
});
},
backdropHueRotate: ({ matchUtilities: d, theme: g }) => {
d({
"backdrop-hue-rotate": (v) => ({
"--tw-backdrop-hue-rotate": `hue-rotate(${v})`,
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
})
}, {
values: g("backdropHueRotate"),
supportsNegativeValues: !0
});
},
backdropInvert: ({ matchUtilities: d, theme: g }) => {
d({
"backdrop-invert": (v) => ({
"--tw-backdrop-invert": `invert(${v})`,
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
})
}, {
values: g("backdropInvert")
});
},
backdropOpacity: ({ matchUtilities: d, theme: g }) => {
d({
"backdrop-opacity": (v) => ({
"--tw-backdrop-opacity": `opacity(${v})`,
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
})
}, {
values: g("backdropOpacity")
});
},
backdropSaturate: ({ matchUtilities: d, theme: g }) => {
d({
"backdrop-saturate": (v) => ({
"--tw-backdrop-saturate": `saturate(${v})`,
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
})
}, {
values: g("backdropSaturate")
});
},
backdropSepia: ({ matchUtilities: d, theme: g }) => {
d({
"backdrop-sepia": (v) => ({
"--tw-backdrop-sepia": `sepia(${v})`,
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
})
}, {
values: g("backdropSepia")
});
},
backdropFilter: ({ addDefaults: d, addUtilities: g }) => {
d("backdrop-filter", {
"--tw-backdrop-blur": " ",
"--tw-backdrop-brightness": " ",
"--tw-backdrop-contrast": " ",
"--tw-backdrop-grayscale": " ",
"--tw-backdrop-hue-rotate": " ",
"--tw-backdrop-invert": " ",
"--tw-backdrop-opacity": " ",
"--tw-backdrop-saturate": " ",
"--tw-backdrop-sepia": " "
}), g({
".backdrop-filter": {
"@defaults backdrop-filter": {},
"-webkit-backdrop-filter": T,
"backdrop-filter": T
},
".backdrop-filter-none": {
"-webkit-backdrop-filter": "none",
"backdrop-filter": "none"
}
});
},
transitionProperty: ({ matchUtilities: d, theme: g }) => {
let v = g("transitionTimingFunction.DEFAULT"), y = g("transitionDuration.DEFAULT");
d({
transition: (R) => ({
"transition-property": R,
...R === "none" ? {} : {
"transition-timing-function": v,
"transition-duration": y
}
})
}, {
values: g("transitionProperty")
});
},
transitionDelay: (0, l.default)("transitionDelay", [
[
"delay",
[
"transitionDelay"
]
]
]),
transitionDuration: (0, l.default)("transitionDuration", [
[
"duration",
[
"transitionDuration"
]
]
], {
filterDefault: !0
}),
transitionTimingFunction: (0, l.default)("transitionTimingFunction", [
[
"ease",
[
"transitionTimingFunction"
]
]
], {
filterDefault: !0
}),
willChange: (0, l.default)("willChange", [
[
"will-change",
[
"will-change"
]
]
]),
contain: ({ addDefaults: d, addUtilities: g }) => {
let v = "var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)";
d("contain", {
"--tw-contain-size": " ",
"--tw-contain-layout": " ",
"--tw-contain-paint": " ",
"--tw-contain-style": " "
}), g({
".contain-none": {
contain: "none"
},
".contain-content": {
contain: "content"
},
".contain-strict": {
contain: "strict"
},
".contain-size": {
"@defaults contain": {},
"--tw-contain-size": "size",
contain: v
},
".contain-inline-size": {
"@defaults contain": {},
"--tw-contain-size": "inline-size",
contain: v
},
".contain-layout": {
"@defaults contain": {},
"--tw-contain-layout": "layout",
contain: v
},
".contain-paint": {
"@defaults contain": {},
"--tw-contain-paint": "paint",
contain: v
},
".contain-style": {
"@defaults contain": {},
"--tw-contain-style": "style",
contain: v
}
});
},
content: (0, l.default)("content", [
[
"content",
[
"--tw-content",
[
"content",
"var(--tw-content)"
]
]
]
]),
forcedColorAdjust: ({ addUtilities: d }) => {
d({
".forced-color-adjust-auto": {
"forced-color-adjust": "auto"
},
".forced-color-adjust-none": {
"forced-color-adjust": "none"
}
});
}
};
}(Rr)), Rr;
}
var Jn = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(
s,
// Arbitrary values must contain balanced brackets (), [] and {}. Escaped
// values don't count, and brackets inside quotes also don't count.
//
// E.g.: w-[this-is]w-[weird-and-invalid]
// E.g.: w-[this-is\\]w-\\[weird-but-valid]
// E.g.: content-['this-is-also-valid]-weirdly-enough']
"default",
{
enumerable: !0,
get: function() {
return n;
}
}
);
let e = /* @__PURE__ */ new Map([
[
"{",
"}"
],
[
"[",
"]"
],
[
"(",
")"
]
]), t = new Map(Array.from(e.entries()).map(([l, i]) => [
i,
l
])), r = /* @__PURE__ */ new Set([
'"',
"'",
"`"
]);
function n(l) {
let i = [], c = !1;
for (let a = 0; a < l.length; a++) {
let o = l[a];
if (o === ":" && !c && i.length === 0)
return !1;
if (r.has(o) && l[a - 1] !== "\\" && (c = !c), !c && l[a - 1] !== "\\") {
if (e.has(o))
i.push(o);
else if (t.has(o)) {
let f = t.get(o);
if (i.length <= 0 || i.pop() !== f)
return !1;
}
}
}
return !(i.length > 0);
}
})(Jn);
var is = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "hasContentChanged", {
enumerable: !0,
get: function() {
return c;
}
});
const e = /* @__PURE__ */ r(Le), t = /* @__PURE__ */ l(Et);
function r(a) {
return a && a.__esModule ? a : {
default: a
};
}
function n(a) {
if (typeof WeakMap != "function")
return null;
var o = /* @__PURE__ */ new WeakMap(), f = /* @__PURE__ */ new WeakMap();
return (n = function(u) {
return u ? f : o;
})(a);
}
function l(a, o) {
if (a && a.__esModule)
return a;
if (a === null || typeof a != "object" && typeof a != "function")
return {
default: a
};
var f = n(o);
if (f && f.has(a))
return f.get(a);
var u = {}, p = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var _ in a)
if (_ !== "default" && Object.prototype.hasOwnProperty.call(a, _)) {
var x = p ? Object.getOwnPropertyDescriptor(a, _) : null;
x && (x.get || x.set) ? Object.defineProperty(u, _, x) : u[_] = a[_];
}
return u.default = a, f && f.set(a, u), u;
}
function i(a) {
try {
return e.default.createHash("md5").update(a, "utf-8").digest("binary");
} catch {
return "";
}
}
function c(a, o) {
let f = o.toString();
if (!f.includes("@tailwind"))
return !1;
let u = t.sourceHashMap.get(a), p = i(f), _ = u !== p;
return t.sourceHashMap.set(a, p), _;
}
})(is);
var as = {}, ss = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t) {
return (t > 0n) - (t < 0n);
}
})(ss);
var os = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "remapBitfield", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t, r) {
let n = 0n, l = 0n;
for (let [i, c] of r)
t & i && (n = n | i, l = l | c);
return t & ~n | l;
}
})(os);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "Offsets", {
enumerable: !0,
get: function() {
return n;
}
});
const e = /* @__PURE__ */ r(ss), t = os;
function r(c) {
return c && c.__esModule ? c : {
default: c
};
}
class n {
constructor() {
this.offsets = {
defaults: 0n,
base: 0n,
components: 0n,
utilities: 0n,
variants: 0n,
user: 0n
}, this.layerPositions = {
defaults: 0n,
base: 1n,
components: 2n,
utilities: 3n,
// There isn't technically a "user" layer, but we need to give it a position
// Because it's used for ordering user-css from @apply
user: 4n,
variants: 5n
}, this.reservedVariantBits = 0n, this.variantOffsets = /* @__PURE__ */ new Map();
}
/**
* @param {Layer} layer
* @returns {RuleOffset}
*/
create(a) {
return {
layer: a,
parentLayer: a,
arbitrary: 0n,
variants: 0n,
parallelIndex: 0n,
index: this.offsets[a]++,
propertyOffset: 0n,
property: "",
options: []
};
}
/**
* @param {string} name
* @returns {RuleOffset}
*/
arbitraryProperty(a) {
return {
...this.create("utilities"),
arbitrary: 1n,
property: a
};
}
/**
* Get the offset for a variant
*
* @param {string} variant
* @param {number} index
* @returns {RuleOffset}
*/
forVariant(a, o = 0) {
let f = this.variantOffsets.get(a);
if (f === void 0)
throw new Error(`Cannot find offset for unknown variant ${a}`);
return {
...this.create("variants"),
variants: f << BigInt(o)
};
}
/**
* @param {RuleOffset} rule
* @param {RuleOffset} variant
* @param {VariantOption} options
* @returns {RuleOffset}
*/
applyVariantOffset(a, o, f) {
return f.variant = o.variants, {
...a,
layer: "variants",
parentLayer: a.layer === "variants" ? a.parentLayer : a.layer,
variants: a.variants | o.variants,
options: f.sort ? [].concat(f, a.options) : a.options,
// TODO: Technically this is wrong. We should be handling parallel index on a per variant basis.
// We'll take the max of all the parallel indexes for now.
// @ts-ignore
parallelIndex: l([
a.parallelIndex,
o.parallelIndex
])
};
}
/**
* @param {RuleOffset} offset
* @param {number} parallelIndex
* @returns {RuleOffset}
*/
applyParallelOffset(a, o) {
return {
...a,
parallelIndex: BigInt(o)
};
}
/**
* Each variant gets 1 bit per function / rule registered.
* This is because multiple variants can be applied to a single rule and we need to know which ones are present and which ones are not.
* Additionally, every unique group of variants is grouped together in the stylesheet.
*
* This grouping is order-independent. For instance, we do not differentiate between `hover:focus` and `focus:hover`.
*
* @param {string[]} variants
* @param {(name: string) => number} getLength
*/
recordVariants(a, o) {
for (let f of a)
this.recordVariant(f, o(f));
}
/**
* The same as `recordVariants` but for a single arbitrary variant at runtime.
* @param {string} variant
* @param {number} fnCount
*
* @returns {RuleOffset} The highest offset for this variant
*/
recordVariant(a, o = 1) {
return this.variantOffsets.set(a, 1n << this.reservedVariantBits), this.reservedVariantBits += BigInt(o), {
...this.create("variants"),
variants: this.variantOffsets.get(a)
};
}
/**
* @param {RuleOffset} a
* @param {RuleOffset} b
* @returns {bigint}
*/
compare(a, o) {
if (a.layer !== o.layer)
return this.layerPositions[a.layer] - this.layerPositions[o.layer];
if (a.parentLayer !== o.parentLayer)
return this.layerPositions[a.parentLayer] - this.layerPositions[o.parentLayer];
for (let u of a.options)
for (let p of o.options) {
if (u.id !== p.id || !u.sort || !p.sort)
continue;
var f;
let _ = (f = l([
u.variant,
p.variant
])) !== null && f !== void 0 ? f : 0n, x = ~(_ | _ - 1n), h = a.variants & x, m = o.variants & x;
if (h !== m)
continue;
let C = u.sort({
value: u.value,
modifier: u.modifier
}, {
value: p.value,
modifier: p.modifier
});
if (C !== 0)
return C;
}
return a.variants !== o.variants ? a.variants - o.variants : a.parallelIndex !== o.parallelIndex ? a.parallelIndex - o.parallelIndex : a.arbitrary !== o.arbitrary ? a.arbitrary - o.arbitrary : a.propertyOffset !== o.propertyOffset ? a.propertyOffset - o.propertyOffset : a.index - o.index;
}
/**
* Arbitrary variants are recorded in the order they're encountered.
* This means that the order is not stable between environments and sets of content files.
*
* In order to make the order stable, we need to remap the arbitrary variant offsets to
* be in alphabetical order starting from the offset of the first arbitrary variant.
*/
recalculateVariantOffsets() {
let a = Array.from(this.variantOffsets.entries()).filter(([u]) => u.startsWith("[")).sort(([u], [p]) => i(u, p)), o = a.map(([, u]) => u).sort((u, p) => (0, e.default)(u - p));
return a.map(([, u], p) => [
u,
o[p]
]).filter(([u, p]) => u !== p);
}
/**
* @template T
* @param {[RuleOffset, T][]} list
* @returns {[RuleOffset, T][]}
*/
remapArbitraryVariantOffsets(a) {
let o = this.recalculateVariantOffsets();
return o.length === 0 ? a : a.map((f) => {
let [u, p] = f;
return u = {
...u,
variants: (0, t.remapBitfield)(u.variants, o)
}, [
u,
p
];
});
}
/**
* @template T
* @param {[RuleOffset, T][]} list
* @returns {[RuleOffset, T][]}
*/
sortArbitraryProperties(a) {
let o = /* @__PURE__ */ new Set();
for (let [_] of a)
_.arbitrary === 1n && o.add(_.property);
if (o.size === 0)
return a;
let f = Array.from(o).sort(), u = /* @__PURE__ */ new Map(), p = 1n;
for (let _ of f)
u.set(_, p++);
return a.map((_) => {
let [x, h] = _;
var m;
return x = {
...x,
propertyOffset: (m = u.get(x.property)) !== null && m !== void 0 ? m : 0n
}, [
x,
h
];
});
}
/**
* @template T
* @param {[RuleOffset, T][]} list
* @returns {[RuleOffset, T][]}
*/
sort(a) {
return a = this.remapArbitraryVariantOffsets(a), a = this.sortArbitraryProperties(a), a.sort(([o], [f]) => (0, e.default)(this.compare(o, f)));
}
}
function l(c) {
let a = null;
for (const o of c)
a = a ?? o, a = a > o ? a : o;
return a;
}
function i(c, a) {
let o = c.length, f = a.length, u = o < f ? o : f;
for (let p = 0; p < u; p++) {
let _ = c.charCodeAt(p) - a.charCodeAt(p);
if (_ !== 0)
return _;
}
return o - f;
}
})(as);
var Mi;
function Kn() {
return Mi || (Mi = 1, function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(q, U) {
for (var Z in U)
Object.defineProperty(q, Z, {
enumerable: !0,
get: U[Z]
});
}
e(s, {
INTERNAL_FEATURES: function() {
return T;
},
isValidVariantFormatString: function() {
return I;
},
parseVariant: function() {
return G;
},
getFileModifiedMap: function() {
return L;
},
createContext: function() {
return ye;
},
getContext: function() {
return Ne;
}
});
const t = /* @__PURE__ */ b(Le), r = /* @__PURE__ */ b(Le), n = /* @__PURE__ */ b(qe), l = /* @__PURE__ */ b(ba), i = /* @__PURE__ */ b(Ke), c = /* @__PURE__ */ b(Ot), a = /* @__PURE__ */ b(jn), o = /* @__PURE__ */ b(lr), f = /* @__PURE__ */ b(dt), u = /* @__PURE__ */ b(pt), p = /* @__PURE__ */ N(Hn), _ = At, x = xc(), h = /* @__PURE__ */ N(Et), m = ir, C = /* @__PURE__ */ b(et), S = /* @__PURE__ */ b(sr), k = /* @__PURE__ */ b(Jn), O = fr(), E = is, M = as, D = it, P = Yn;
function b(q) {
return q && q.__esModule ? q : {
default: q
};
}
function A(q) {
if (typeof WeakMap != "function")
return null;
var U = /* @__PURE__ */ new WeakMap(), Z = /* @__PURE__ */ new WeakMap();
return (A = function(K) {
return K ? Z : U;
})(q);
}
function N(q, U) {
if (q && q.__esModule)
return q;
if (q === null || typeof q != "object" && typeof q != "function")
return {
default: q
};
var Z = A(U);
if (Z && Z.has(q))
return Z.get(q);
var K = {}, X = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var ae in q)
if (ae !== "default" && Object.prototype.hasOwnProperty.call(q, ae)) {
var se = X ? Object.getOwnPropertyDescriptor(q, ae) : null;
se && (se.get || se.set) ? Object.defineProperty(K, ae, se) : K[ae] = q[ae];
}
return K.default = q, Z && Z.set(q, K), K;
}
const T = Symbol(), V = {
AddVariant: Symbol.for("ADD_VARIANT"),
MatchVariant: Symbol.for("MATCH_VARIANT")
}, d = {
Base: 1,
Dynamic: 2
};
function g(q, U) {
let Z = q.tailwindConfig.prefix;
return typeof Z == "function" ? Z(U) : Z + U;
}
function v({ type: q = "any", ...U }) {
let Z = [].concat(q);
return {
...U,
types: Z.map((K) => Array.isArray(K) ? {
type: K[0],
...K[1]
} : {
type: K,
preferOnConflict: !1
})
};
}
function y(q) {
let U = [], Z = "", K = 0;
for (let X = 0; X < q.length; X++) {
let ae = q[X];
if (ae === "\\")
Z += "\\" + q[++X];
else if (ae === "{")
++K, U.push(Z.trim()), Z = "";
else if (ae === "}") {
if (--K < 0)
throw new Error("Your { and } are unbalanced.");
U.push(Z.trim()), Z = "";
} else
Z += ae;
}
return Z.length > 0 && U.push(Z.trim()), U = U.filter((X) => X !== ""), U;
}
function R(q, U, { before: Z = [] } = {}) {
if (Z = [].concat(Z), Z.length <= 0) {
q.push(U);
return;
}
let K = q.length - 1;
for (let X of Z) {
let ae = q.indexOf(X);
ae !== -1 && (K = Math.min(K, ae));
}
q.splice(K, 0, U);
}
function F(q) {
return Array.isArray(q) ? q.flatMap((U) => !Array.isArray(U) && !(0, f.default)(U) ? U : (0, a.default)(U)) : F([
q
]);
}
function $(q, U) {
return (0, i.default)((K) => {
let X = [];
return U && U(K), K.walkClasses((ae) => {
X.push(ae.value);
}), X;
}).transformSync(q);
}
function z(q) {
q.walkPseudos((U) => {
U.value === ":not" && U.remove();
});
}
function j(q, U = {
containsNonOnDemandable: !1
}, Z = 0) {
let K = [], X = [];
q.type === "rule" ? X.push(...q.selectors) : q.type === "atrule" && q.walkRules((ae) => X.push(...ae.selectors));
for (let ae of X) {
let se = $(ae, z);
se.length === 0 && (U.containsNonOnDemandable = !0);
for (let Se of se)
K.push(Se);
}
return Z === 0 ? [
U.containsNonOnDemandable || K.length === 0,
K
] : K;
}
function W(q) {
return F(q).flatMap((U) => {
let Z = /* @__PURE__ */ new Map(), [K, X] = j(U);
return K && X.unshift(h.NOT_ON_DEMAND), X.map((ae) => (Z.has(U) || Z.set(U, U), [
ae,
Z.get(U)
]));
});
}
function I(q) {
return q.startsWith("@") || q.includes("&");
}
function G(q) {
q = q.replace(/\n+/g, "").replace(/\s{1,}/g, " ").trim();
let U = y(q).map((Z) => {
if (!Z.startsWith("@"))
return ({ format: se }) => se(Z);
let [, K, X] = /@(\S*)( .+|[({].*)?/g.exec(Z);
var ae;
return ({ wrap: se }) => se(n.default.atRule({
name: K,
params: (ae = X == null ? void 0 : X.trim()) !== null && ae !== void 0 ? ae : ""
}));
}).reverse();
return (Z) => {
for (let K of U)
K(Z);
};
}
function re(q, U, { variantList: Z, variantMap: K, offsets: X, classList: ae }) {
function se(ne, te) {
return ne ? (0, l.default)(q, ne, te) : q;
}
function Se(ne) {
return (0, o.default)(q.prefix, ne);
}
function fe(ne, te) {
return ne === h.NOT_ON_DEMAND ? h.NOT_ON_DEMAND : te.respectPrefix ? U.tailwindConfig.prefix + ne : ne;
}
function Pe(ne, te, ue = {}) {
let ve = (0, m.toPath)(ne), me = se([
"theme",
...ve
], te);
return (0, c.default)(ve[0])(me, ue);
}
let ge = 0, Ce = {
postcss: n.default,
prefix: Se,
e: u.default,
config: se,
theme: Pe,
corePlugins: (ne) => Array.isArray(q.corePlugins) ? q.corePlugins.includes(ne) : se([
"corePlugins",
ne
], !0),
variants: () => [],
addBase(ne) {
for (let [te, ue] of W(ne)) {
let ve = fe(te, {}), me = X.create("base");
U.candidateRuleMap.has(ve) || U.candidateRuleMap.set(ve, []), U.candidateRuleMap.get(ve).push([
{
sort: me,
layer: "base"
},
ue
]);
}
},
/**
* @param {string} group
* @param {Record<string, string | string[]>} declarations
*/
addDefaults(ne, te) {
const ue = {
[`@defaults ${ne}`]: te
};
for (let [ve, me] of W(ue)) {
let de = fe(ve, {});
U.candidateRuleMap.has(de) || U.candidateRuleMap.set(de, []), U.candidateRuleMap.get(de).push([
{
sort: X.create("defaults"),
layer: "defaults"
},
me
]);
}
},
addComponents(ne, te) {
te = Object.assign({}, {
preserveSource: !1,
respectPrefix: !0,
respectImportant: !1
}, Array.isArray(te) ? {} : te);
for (let [ve, me] of W(ne)) {
let de = fe(ve, te);
ae.add(de), U.candidateRuleMap.has(de) || U.candidateRuleMap.set(de, []), U.candidateRuleMap.get(de).push([
{
sort: X.create("components"),
layer: "components",
options: te
},
me
]);
}
},
addUtilities(ne, te) {
te = Object.assign({}, {
preserveSource: !1,
respectPrefix: !0,
respectImportant: !0
}, Array.isArray(te) ? {} : te);
for (let [ve, me] of W(ne)) {
let de = fe(ve, te);
ae.add(de), U.candidateRuleMap.has(de) || U.candidateRuleMap.set(de, []), U.candidateRuleMap.get(de).push([
{
sort: X.create("utilities"),
layer: "utilities",
options: te
},
me
]);
}
},
matchUtilities: function(ne, te) {
te = v({
...{
respectPrefix: !0,
respectImportant: !0,
modifiers: !1
},
...te
});
let ve = X.create("utilities");
for (let me in ne) {
let Ie = function(xe, { isOnlyPlugin: he }) {
let [ce, _e, Fe] = (0, _.coerceValue)(te.types, xe, te, q);
if (ce === void 0)
return [];
if (!te.types.some(({ type: Ue }) => Ue === _e))
if (he)
C.default.warn([
`Unnecessary typehint \`${_e}\` in \`${me}-${xe}\`.`,
`You can safely update it to \`${me}-${xe.replace(_e + ":", "")}\`.`
]);
else
return [];
if (!(0, k.default)(ce))
return [];
let tt = {
get modifier() {
return te.modifiers || C.default.warn(`modifier-used-without-options-for-${me}`, [
"Your plugin must set `modifiers: true` in its options to support modifiers."
]), Fe;
}
}, ze = (0, D.flagEnabled)(q, "generalizedModifiers");
return [].concat(ze ? Te(ce, tt) : Te(ce)).filter(Boolean).map((Ue) => ({
[(0, p.default)(me, xe)]: Ue
}));
}, de = fe(me, te), Te = ne[me];
ae.add([
de,
te
]);
let pe = [
{
sort: ve,
layer: "utilities",
options: te
},
Ie
];
U.candidateRuleMap.has(de) || U.candidateRuleMap.set(de, []), U.candidateRuleMap.get(de).push(pe);
}
},
matchComponents: function(ne, te) {
te = v({
...{
respectPrefix: !0,
respectImportant: !1,
modifiers: !1
},
...te
});
let ve = X.create("components");
for (let me in ne) {
let Ie = function(xe, { isOnlyPlugin: he }) {
let [ce, _e, Fe] = (0, _.coerceValue)(te.types, xe, te, q);
if (ce === void 0)
return [];
if (!te.types.some(({ type: Ue }) => Ue === _e))
if (he)
C.default.warn([
`Unnecessary typehint \`${_e}\` in \`${me}-${xe}\`.`,
`You can safely update it to \`${me}-${xe.replace(_e + ":", "")}\`.`
]);
else
return [];
if (!(0, k.default)(ce))
return [];
let tt = {
get modifier() {
return te.modifiers || C.default.warn(`modifier-used-without-options-for-${me}`, [
"Your plugin must set `modifiers: true` in its options to support modifiers."
]), Fe;
}
}, ze = (0, D.flagEnabled)(q, "generalizedModifiers");
return [].concat(ze ? Te(ce, tt) : Te(ce)).filter(Boolean).map((Ue) => ({
[(0, p.default)(me, xe)]: Ue
}));
}, de = fe(me, te), Te = ne[me];
ae.add([
de,
te
]);
let pe = [
{
sort: ve,
layer: "components",
options: te
},
Ie
];
U.candidateRuleMap.has(de) || U.candidateRuleMap.set(de, []), U.candidateRuleMap.get(de).push(pe);
}
},
addVariant(ne, te, ue = {}) {
te = [].concat(te).map((ve) => {
if (typeof ve != "string")
return (me = {}) => {
let { args: de, modifySelectors: Te, container: Ie, separator: pe, wrap: xe, format: he } = me, ce = ve(Object.assign({
modifySelectors: Te,
container: Ie,
separator: pe
}, ue.type === V.MatchVariant && {
args: de,
wrap: xe,
format: he
}));
if (typeof ce == "string" && !I(ce))
throw new Error(`Your custom variant \`${ne}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);
return Array.isArray(ce) ? ce.filter((_e) => typeof _e == "string").map((_e) => G(_e)) : ce && typeof ce == "string" && G(ce)(me);
};
if (!I(ve))
throw new Error(`Your custom variant \`${ne}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);
return G(ve);
}), R(Z, ne, ue), K.set(ne, te), U.variantOptions.set(ne, ue);
},
matchVariant(ne, te, ue) {
var ve;
let me = (ve = ue == null ? void 0 : ue.id) !== null && ve !== void 0 ? ve : ++ge, de = ne === "@", Te = (0, D.flagEnabled)(q, "generalizedModifiers");
var Ie;
for (let [he, ce] of Object.entries((Ie = ue == null ? void 0 : ue.values) !== null && Ie !== void 0 ? Ie : {}))
he !== "DEFAULT" && Ce.addVariant(de ? `${ne}${he}` : `${ne}-${he}`, ({ args: _e, container: Fe }) => te(ce, Te ? {
modifier: _e == null ? void 0 : _e.modifier,
container: Fe
} : {
container: Fe
}), {
...ue,
value: ce,
id: me,
type: V.MatchVariant,
variantInfo: d.Base
});
var pe;
let xe = "DEFAULT" in ((pe = ue == null ? void 0 : ue.values) !== null && pe !== void 0 ? pe : {});
Ce.addVariant(ne, ({ args: he, container: ce }) => {
if ((he == null ? void 0 : he.value) === h.NONE && !xe)
return null;
var _e;
return te((he == null ? void 0 : he.value) === h.NONE ? ue.values.DEFAULT : (_e = he == null ? void 0 : he.value) !== null && _e !== void 0 ? _e : typeof he == "string" ? he : "", Te ? {
modifier: he == null ? void 0 : he.modifier,
container: ce
} : {
container: ce
});
}, {
...ue,
id: me,
type: V.MatchVariant,
variantInfo: d.Dynamic
});
}
};
return Ce;
}
let w = /* @__PURE__ */ new WeakMap();
function L(q) {
return w.has(q) || w.set(q, /* @__PURE__ */ new Map()), w.get(q);
}
function B(q, U) {
let Z = !1, K = /* @__PURE__ */ new Map();
for (let ae of q) {
var X;
if (!ae)
continue;
let se = r.default.parse(ae), Se = se.hash ? se.href.replace(se.hash, "") : se.href;
Se = se.search ? Se.replace(se.search, "") : Se;
let fe = (X = t.default.statSync(decodeURIComponent(Se), {
throwIfNoEntry: !1
})) === null || X === void 0 ? void 0 : X.mtimeMs;
fe && ((!U.has(ae) || fe > U.get(ae)) && (Z = !0), K.set(ae, fe));
}
return [
Z,
K
];
}
function H(q) {
q.walkAtRules((U) => {
[
"responsive",
"variants"
].includes(U.name) && (H(U), U.before(U.nodes), U.remove());
});
}
function Y(q) {
let U = [];
return q.each((Z) => {
Z.type === "atrule" && [
"responsive",
"variants"
].includes(Z.name) && (Z.name = "layer", Z.params = "utilities");
}), q.walkAtRules("layer", (Z) => {
if (H(Z), Z.params === "base") {
for (let K of Z.nodes)
U.push(function({ addBase: X }) {
X(K, {
respectPrefix: !1
});
});
Z.remove();
} else if (Z.params === "components") {
for (let K of Z.nodes)
U.push(function({ addComponents: X }) {
X(K, {
respectPrefix: !1,
preserveSource: !0
});
});
Z.remove();
} else if (Z.params === "utilities") {
for (let K of Z.nodes)
U.push(function({ addUtilities: X }) {
X(K, {
respectPrefix: !1,
preserveSource: !0
});
});
Z.remove();
}
}), U;
}
function J(q, U) {
let Z = Object.entries({
...x.variantPlugins,
...x.corePlugins
}).map(([fe, Pe]) => q.tailwindConfig.corePlugins.includes(fe) ? Pe : null).filter(Boolean), K = q.tailwindConfig.plugins.map((fe) => (fe.__isOptionsFunction && (fe = fe()), typeof fe == "function" ? fe : fe.handler)), X = Y(U), ae = [
x.variantPlugins.childVariant,
x.variantPlugins.pseudoElementVariants,
x.variantPlugins.pseudoClassVariants,
x.variantPlugins.hasVariants,
x.variantPlugins.ariaVariants,
x.variantPlugins.dataVariants
], se = [
x.variantPlugins.supportsVariants,
x.variantPlugins.reducedMotionVariants,
x.variantPlugins.prefersContrastVariants,
x.variantPlugins.screenVariants,
x.variantPlugins.orientationVariants,
x.variantPlugins.directionVariants,
x.variantPlugins.darkVariants,
x.variantPlugins.forcedColorsVariants,
x.variantPlugins.printVariant
];
return (q.tailwindConfig.darkMode === "class" || Array.isArray(q.tailwindConfig.darkMode) && q.tailwindConfig.darkMode[0] === "class") && (se = [
x.variantPlugins.supportsVariants,
x.variantPlugins.reducedMotionVariants,
x.variantPlugins.prefersContrastVariants,
x.variantPlugins.darkVariants,
x.variantPlugins.screenVariants,
x.variantPlugins.orientationVariants,
x.variantPlugins.directionVariants,
x.variantPlugins.forcedColorsVariants,
x.variantPlugins.printVariant
]), [
...Z,
...ae,
...K,
...se,
...X
];
}
function ee(q, U) {
let Z = [], K = /* @__PURE__ */ new Map();
U.variantMap = K;
let X = new M.Offsets();
U.offsets = X;
let ae = /* @__PURE__ */ new Set(), se = re(U.tailwindConfig, U, {
variantList: Z,
variantMap: K,
offsets: X,
classList: ae
});
for (let te of q)
if (Array.isArray(te))
for (let ue of te)
ue(se);
else
te == null || te(se);
X.recordVariants(Z, (te) => K.get(te).length);
for (let [te, ue] of K.entries())
U.variantMap.set(te, ue.map((ve, me) => [
X.forVariant(te, me),
ve
]));
var Se;
let fe = ((Se = U.tailwindConfig.safelist) !== null && Se !== void 0 ? Se : []).filter(Boolean);
if (fe.length > 0) {
let te = [];
for (let ue of fe) {
if (typeof ue == "string") {
U.changedContent.push({
content: ue,
extension: "html"
});
continue;
}
if (ue instanceof RegExp) {
C.default.warn("root-regex", [
"Regular expressions in `safelist` work differently in Tailwind CSS v3.0.",
"Update your `safelist` configuration to eliminate this warning.",
"https://tailwindcss.com/docs/content-configuration#safelisting-classes"
]);
continue;
}
te.push(ue);
}
if (te.length > 0) {
let ue = /* @__PURE__ */ new Map(), ve = U.tailwindConfig.prefix.length, me = te.some((de) => de.pattern.source.includes("!"));
for (let de of ae) {
let Te = Array.isArray(de) ? (() => {
let [Ie, pe] = de;
var xe;
let ce = Object.keys((xe = pe == null ? void 0 : pe.values) !== null && xe !== void 0 ? xe : {}).map((_e) => (0, p.formatClass)(Ie, _e));
return pe != null && pe.supportsNegativeValues && (ce = [
...ce,
...ce.map((_e) => "-" + _e)
], ce = [
...ce,
...ce.map((_e) => _e.slice(0, ve) + "-" + _e.slice(ve))
]), pe.types.some(({ type: _e }) => _e === "color") && (ce = [
...ce,
...ce.flatMap((_e) => Object.keys(U.tailwindConfig.theme.opacity).map((Fe) => `${_e}/${Fe}`))
]), me && (pe != null && pe.respectImportant) && (ce = [
...ce,
...ce.map((_e) => "!" + _e)
]), ce;
})() : [
de
];
for (let Ie of Te)
for (let { pattern: pe, variants: xe = [] } of te)
if (pe.lastIndex = 0, ue.has(pe) || ue.set(pe, 0), !!pe.test(Ie)) {
ue.set(pe, ue.get(pe) + 1), U.changedContent.push({
content: Ie,
extension: "html"
});
for (let he of xe)
U.changedContent.push({
content: he + U.tailwindConfig.separator + Ie,
extension: "html"
});
}
}
for (let [de, Te] of ue.entries())
Te === 0 && C.default.warn([
`The safelist pattern \`${de}\` doesn't match any Tailwind CSS classes.`,
"Fix this pattern or remove it from your `safelist` configuration.",
"https://tailwindcss.com/docs/content-configuration#safelisting-classes"
]);
}
}
var Pe, ge;
let Ce = (ge = [].concat((Pe = U.tailwindConfig.darkMode) !== null && Pe !== void 0 ? Pe : "media")[1]) !== null && ge !== void 0 ? ge : "dark", ne = [
g(U, Ce),
g(U, "group"),
g(U, "peer")
];
U.getClassOrder = function(ue) {
let ve = [
...ue
].sort((pe, xe) => pe === xe ? 0 : pe < xe ? -1 : 1), me = new Map(ve.map((pe) => [
pe,
null
])), de = (0, O.generateRules)(new Set(ve), U, !0);
de = U.offsets.sort(de);
let Te = BigInt(ne.length);
for (const [, pe] of de) {
let xe = pe.raws.tailwind.candidate;
var Ie;
me.set(xe, (Ie = me.get(xe)) !== null && Ie !== void 0 ? Ie : Te++);
}
return ue.map((pe) => {
var xe;
let he = (xe = me.get(pe)) !== null && xe !== void 0 ? xe : null, ce = ne.indexOf(pe);
return he === null && ce !== -1 && (he = BigInt(ce)), [
pe,
he
];
});
}, U.getClassList = function(ue = {}) {
let ve = [];
for (let pe of ae)
if (Array.isArray(pe)) {
var me;
let [xe, he] = pe, ce = [];
var de;
let _e = Object.keys((de = he == null ? void 0 : he.modifiers) !== null && de !== void 0 ? de : {});
if (!(he == null || (me = he.types) === null || me === void 0) && me.some(({ type: ze }) => ze === "color")) {
var Te;
_e.push(...Object.keys((Te = U.tailwindConfig.theme.opacity) !== null && Te !== void 0 ? Te : {}));
}
let Fe = {
modifiers: _e
}, tt = ue.includeMetadata && _e.length > 0;
var Ie;
for (let [ze, rt] of Object.entries((Ie = he == null ? void 0 : he.values) !== null && Ie !== void 0 ? Ie : {})) {
if (rt == null)
continue;
let Ue = (0, p.formatClass)(xe, ze);
if (ve.push(tt ? [
Ue,
Fe
] : Ue), he != null && he.supportsNegativeValues && (0, S.default)(rt)) {
let Xe = (0, p.formatClass)(xe, `-${ze}`);
ce.push(tt ? [
Xe,
Fe
] : Xe);
}
}
ve.push(...ce);
} else
ve.push(pe);
return ve;
}, U.getVariants = function() {
let ue = Math.random().toString(36).substring(7).toUpperCase(), ve = [];
for (let [de, Te] of U.variantOptions.entries())
if (Te.variantInfo !== d.Base) {
var me;
ve.push({
name: de,
isArbitrary: Te.type === Symbol.for("MATCH_VARIANT"),
values: Object.keys((me = Te.values) !== null && me !== void 0 ? me : {}),
hasDash: de !== "@",
selectors({ modifier: Ie, value: pe } = {}) {
let xe = `TAILWINDPLACEHOLDER${ue}`, he = n.default.rule({
selector: `.${xe}`
}), ce = n.default.root({
nodes: [
he.clone()
]
}), _e = ce.toString();
var Fe;
let tt = ((Fe = U.variantMap.get(de)) !== null && Fe !== void 0 ? Fe : []).flatMap(([Ve, We]) => We), ze = [];
for (let Ve of tt) {
var rt;
let We = [];
var Ue;
let Pt = {
args: {
modifier: Ie,
value: (Ue = (rt = Te.values) === null || rt === void 0 ? void 0 : rt[pe]) !== null && Ue !== void 0 ? Ue : pe
},
separator: U.tailwindConfig.separator,
modifySelectors(He) {
return ce.each((hr) => {
hr.type === "rule" && (hr.selectors = hr.selectors.map((ri) => He({
get className() {
return (0, O.getClassNameFromSelector)(ri);
},
selector: ri
})));
}), ce;
},
format(He) {
We.push(He);
},
wrap(He) {
We.push(`@${He.name} ${He.params} { & }`);
},
container: ce
}, Tt = Ve(Pt);
if (We.length > 0 && ze.push(We), Array.isArray(Tt))
for (let He of Tt)
We = [], He(Pt), ze.push(We);
}
let Xe = [], Es = ce.toString();
_e !== Es && (ce.walkRules((Ve) => {
let We = Ve.selector, Pt = (0, i.default)((Tt) => {
Tt.walkClasses((He) => {
He.value = `${de}${U.tailwindConfig.separator}${He.value}`;
});
}).processSync(We);
Xe.push(We.replace(Pt, "&").replace(xe, "&"));
}), ce.walkAtRules((Ve) => {
Xe.push(`@${Ve.name} (${Ve.params}) { & }`);
}));
var cr;
let Ps = !(pe in ((cr = Te.values) !== null && cr !== void 0 ? cr : {}));
var dr;
let Ts = (dr = Te[T]) !== null && dr !== void 0 ? dr : {}, ei = !(Ps || Ts.respectPrefix === !1);
ze = ze.map((Ve) => Ve.map((We) => ({
format: We,
respectPrefix: ei
}))), Xe = Xe.map((Ve) => ({
format: Ve,
respectPrefix: ei
}));
let pr = {
candidate: xe,
context: U
}, ti = ze.map((Ve) => (0, P.finalizeSelector)(`.${xe}`, (0, P.formatVariantSelector)(Ve, pr), pr).replace(`.${xe}`, "&").replace("{ & }", "").trim());
return Xe.length > 0 && ti.push((0, P.formatVariantSelector)(Xe, pr).toString().replace(`.${xe}`, "&")), ti;
}
});
}
return ve;
};
}
function Q(q, U) {
q.classCache.has(U) && (q.notClassCache.add(U), q.classCache.delete(U), q.applyClassCache.delete(U), q.candidateRuleMap.delete(U), q.candidateRuleCache.delete(U), q.stylesheetCache = null);
}
function le(q, U) {
let Z = U.raws.tailwind.candidate;
if (Z) {
for (const K of q.ruleCache)
K[1].raws.tailwind.candidate === Z && q.ruleCache.delete(K);
Q(q, Z);
}
}
function ye(q, U = [], Z = n.default.root()) {
var K;
let X = {
disposables: [],
ruleCache: /* @__PURE__ */ new Set(),
candidateRuleCache: /* @__PURE__ */ new Map(),
classCache: /* @__PURE__ */ new Map(),
applyClassCache: /* @__PURE__ */ new Map(),
// Seed the not class cache with the blocklist (which is only strings)
notClassCache: new Set((K = q.blocklist) !== null && K !== void 0 ? K : []),
postCssNodeCache: /* @__PURE__ */ new Map(),
candidateRuleMap: /* @__PURE__ */ new Map(),
tailwindConfig: q,
changedContent: U,
variantMap: /* @__PURE__ */ new Map(),
stylesheetCache: null,
variantOptions: /* @__PURE__ */ new Map(),
markInvalidUtilityCandidate: (se) => Q(X, se),
markInvalidUtilityNode: (se) => le(X, se)
}, ae = J(X, Z);
return ee(ae, X), X;
}
let Oe = h.contextMap, Ae = h.configContextMap, oe = h.contextSourcesMap;
function Ne(q, U, Z, K, X, ae) {
let se = U.opts.from, Se = K !== null;
h.env.DEBUG && console.log("Source path:", se);
let fe;
if (Se && Oe.has(se))
fe = Oe.get(se);
else if (Ae.has(X)) {
let ne = Ae.get(X);
oe.get(ne).add(se), Oe.set(se, ne), fe = ne;
}
let Pe = (0, E.hasContentChanged)(se, q);
if (fe) {
let [ne, te] = B([
...ae
], L(fe));
if (!ne && !Pe)
return [
fe,
!1,
te
];
}
if (Oe.has(se)) {
let ne = Oe.get(se);
if (oe.has(ne) && (oe.get(ne).delete(se), oe.get(ne).size === 0)) {
oe.delete(ne);
for (let [te, ue] of Ae)
ue === ne && Ae.delete(te);
for (let te of ne.disposables.splice(0))
te(ne);
}
}
h.env.DEBUG && console.log("Setting up new context...");
let ge = ye(Z, [], q);
Object.assign(ge, {
userConfigPath: K
});
let [, Ce] = B([
...ae
], L(ge));
return Ae.set(X, ge), Oe.set(se, ge), oe.has(ge) || oe.set(ge, /* @__PURE__ */ new Set()), oe.get(ge).add(se), [
ge,
!0,
Ce
];
}
}(Ir)), Ir;
}
var Xn = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "applyImportantSelector", {
enumerable: !0,
get: function() {
return n;
}
});
const e = /* @__PURE__ */ r(Ke), t = ur;
function r(l) {
return l && l.__esModule ? l : {
default: l
};
}
function n(l, i) {
let c = (0, e.default)().astSync(l);
return c.each((a) => {
a.nodes.some((f) => f.type === "combinator") && (a.nodes = [
e.default.pseudo({
value: ":is",
nodes: [
a.clone()
]
})
]), (0, t.movePseudos)(a);
}), `${i} ${c.toString()}`;
}
})(Xn);
var Ii;
function fr() {
return Ii || (Ii = 1, function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(w, L) {
for (var B in L)
Object.defineProperty(w, B, {
enumerable: !0,
get: L[B]
});
}
e(s, {
getClassNameFromSelector: function() {
return M;
},
resolveMatches: function() {
return z;
},
generateRules: function() {
return G;
}
});
const t = /* @__PURE__ */ S(qe), r = /* @__PURE__ */ S(Ke), n = /* @__PURE__ */ S(jn), l = /* @__PURE__ */ S(dt), i = /* @__PURE__ */ S(lr), c = At, a = /* @__PURE__ */ S(et), o = /* @__PURE__ */ O(Et), f = Yn, u = Hn, p = Ct, _ = Kn(), x = /* @__PURE__ */ S(Jn), h = ot, m = it, C = Xn;
function S(w) {
return w && w.__esModule ? w : {
default: w
};
}
function k(w) {
if (typeof WeakMap != "function")
return null;
var L = /* @__PURE__ */ new WeakMap(), B = /* @__PURE__ */ new WeakMap();
return (k = function(H) {
return H ? B : L;
})(w);
}
function O(w, L) {
if (w && w.__esModule)
return w;
if (w === null || typeof w != "object" && typeof w != "function")
return {
default: w
};
var B = k(L);
if (B && B.has(w))
return B.get(w);
var H = {}, Y = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var J in w)
if (J !== "default" && Object.prototype.hasOwnProperty.call(w, J)) {
var ee = Y ? Object.getOwnPropertyDescriptor(w, J) : null;
ee && (ee.get || ee.set) ? Object.defineProperty(H, J, ee) : H[J] = w[J];
}
return H.default = w, B && B.set(w, H), H;
}
let E = (0, r.default)((w) => w.first.filter(({ type: L }) => L === "class").pop().value);
function M(w) {
return E.transformSync(w);
}
function* D(w) {
let L = 1 / 0;
for (; L >= 0; ) {
let B, H = !1;
if (L === 1 / 0 && w.endsWith("]")) {
let ee = w.indexOf("[");
w[ee - 1] === "-" ? B = ee - 1 : w[ee - 1] === "/" ? (B = ee - 1, H = !0) : B = -1;
} else
L === 1 / 0 && w.includes("/") ? (B = w.lastIndexOf("/"), H = !0) : B = w.lastIndexOf("-", L);
if (B < 0)
break;
let Y = w.slice(0, B), J = w.slice(H ? B : B + 1);
L = B - 1, !(Y === "" || J === "/") && (yield [
Y,
J
]);
}
}
function P(w, L) {
if (w.length === 0 || L.tailwindConfig.prefix === "")
return w;
for (let B of w) {
let [H] = B;
if (H.options.respectPrefix) {
let Y = t.default.root({
nodes: [
B[1].clone()
]
}), J = B[1].raws.tailwind.classCandidate;
Y.walkRules((ee) => {
let Q = J.startsWith("-");
ee.selector = (0, i.default)(L.tailwindConfig.prefix, ee.selector, Q);
}), B[1] = Y.nodes[0];
}
}
return w;
}
function b(w, L) {
if (w.length === 0)
return w;
let B = [];
function H(Y) {
return Y.parent && Y.parent.type === "atrule" && Y.parent.name === "keyframes";
}
for (let [Y, J] of w) {
let ee = t.default.root({
nodes: [
J.clone()
]
});
ee.walkRules((Q) => {
if (H(Q))
return;
let le = (0, r.default)().astSync(Q.selector);
le.each((ye) => (0, f.eliminateIrrelevantSelectors)(ye, L)), (0, c.updateAllClasses)(le, (ye) => ye === L ? `!${ye}` : ye), Q.selector = le.toString(), Q.walkDecls((ye) => ye.important = !0);
}), B.push([
{
...Y,
important: !0
},
ee.nodes[0]
]);
}
return B;
}
function A(w, L, B) {
if (L.length === 0)
return L;
let H = {
modifier: null,
value: o.NONE
};
{
let [Q, ...le] = (0, h.splitAtTopLevelOnly)(w, "/");
if (le.length > 1 && (Q = Q + "/" + le.slice(0, -1).join("/"), le = le.slice(-1)), le.length && !B.variantMap.has(w) && (w = Q, H.modifier = le[0], !(0, m.flagEnabled)(B.tailwindConfig, "generalizedModifiers")))
return [];
}
if (w.endsWith("]") && !w.startsWith("[")) {
let Q = /(.)(-?)\[(.*)\]/g.exec(w);
if (Q) {
let [, le, ye, Oe] = Q;
if (le === "@" && ye === "-")
return [];
if (le !== "@" && ye === "")
return [];
w = w.replace(`${ye}[${Oe}]`, ""), H.value = Oe;
}
}
if (re(w) && !B.variantMap.has(w)) {
let Q = B.offsets.recordVariant(w), le = (0, p.normalize)(w.slice(1, -1)), ye = (0, h.splitAtTopLevelOnly)(le, ",");
if (ye.length > 1)
return [];
if (!ye.every(_.isValidVariantFormatString))
return [];
let Oe = ye.map((Ae, oe) => [
B.offsets.applyParallelOffset(Q, oe),
(0, _.parseVariant)(Ae.trim())
]);
B.variantMap.set(w, Oe);
}
if (B.variantMap.has(w)) {
var Y;
let Q = re(w);
var J;
let le = (J = (Y = B.variantOptions.get(w)) === null || Y === void 0 ? void 0 : Y[_.INTERNAL_FEATURES]) !== null && J !== void 0 ? J : {}, ye = B.variantMap.get(w).slice(), Oe = [], Ae = !(Q || le.respectPrefix === !1);
for (let [oe, Ne] of L) {
if (oe.layer === "user")
continue;
let q = t.default.root({
nodes: [
Ne.clone()
]
});
for (let [U, Z, K] of ye) {
let se = function() {
X.raws.neededBackup || (X.raws.neededBackup = !0, X.walkRules((ge) => ge.raws.originalSelector = ge.selector));
}, Se = function(ge) {
return se(), X.each((Ce) => {
Ce.type === "rule" && (Ce.selectors = Ce.selectors.map((ne) => ge({
get className() {
return M(ne);
},
selector: ne
})));
}), X;
}, X = (K ?? q).clone(), ae = [], fe = Z({
// Public API
get container() {
return se(), X;
},
separator: B.tailwindConfig.separator,
modifySelectors: Se,
// Private API for now
wrap(ge) {
let Ce = X.nodes;
X.removeAll(), ge.append(Ce), X.append(ge);
},
format(ge) {
ae.push({
format: ge,
respectPrefix: Ae
});
},
args: H
});
if (Array.isArray(fe)) {
for (let [ge, Ce] of fe.entries())
ye.push([
B.offsets.applyParallelOffset(U, ge),
Ce,
// If the clone has been modified we have to pass that back
// though so each rule can use the modified container
X.clone()
]);
continue;
}
if (typeof fe == "string" && ae.push({
format: fe,
respectPrefix: Ae
}), fe === null)
continue;
X.raws.neededBackup && (delete X.raws.neededBackup, X.walkRules((ge) => {
let Ce = ge.raws.originalSelector;
if (!Ce || (delete ge.raws.originalSelector, Ce === ge.selector))
return;
let ne = ge.selector, te = (0, r.default)((ue) => {
ue.walkClasses((ve) => {
ve.value = `${w}${B.tailwindConfig.separator}${ve.value}`;
});
}).processSync(Ce);
ae.push({
format: ne.replace(te, "&"),
respectPrefix: Ae
}), ge.selector = Ce;
})), X.nodes[0].raws.tailwind = {
...X.nodes[0].raws.tailwind,
parentLayer: oe.layer
};
var ee;
let Pe = [
{
...oe,
sort: B.offsets.applyVariantOffset(oe.sort, U, Object.assign(H, B.variantOptions.get(w))),
collectedFormats: ((ee = oe.collectedFormats) !== null && ee !== void 0 ? ee : []).concat(ae)
},
X.nodes[0]
];
Oe.push(Pe);
}
}
return Oe;
}
return [];
}
function N(w, L, B = {}) {
return !(0, l.default)(w) && !Array.isArray(w) ? [
[
w
],
B
] : Array.isArray(w) ? N(w[0], L, w[1]) : (L.has(w) || L.set(w, (0, n.default)(w)), [
L.get(w),
B
]);
}
const T = /^[a-z_-]/;
function V(w) {
return T.test(w);
}
function d(w) {
if (!w.includes("://"))
return !1;
try {
const L = new URL(w);
return L.scheme !== "" && L.host !== "";
} catch {
return !1;
}
}
function g(w) {
let L = !0;
return w.walkDecls((B) => {
if (!v(B.prop, B.value))
return L = !1, !1;
}), L;
}
function v(w, L) {
if (d(`${w}:${L}`))
return !1;
try {
return t.default.parse(`a{${w}:${L}}`).toResult(), !0;
} catch {
return !1;
}
}
function y(w, L) {
var B;
let [, H, Y] = (B = w.match(/^\[([a-zA-Z0-9-_]+):(\S+)\]$/)) !== null && B !== void 0 ? B : [];
if (Y === void 0 || !V(H) || !(0, x.default)(Y))
return null;
let J = (0, p.normalize)(Y, {
property: H
});
return v(H, J) ? [
[
{
sort: L.offsets.arbitraryProperty(w),
layer: "utilities",
options: {
respectImportant: !0
}
},
() => ({
[(0, u.asClass)(w)]: {
[H]: J
}
})
]
] : null;
}
function* R(w, L) {
L.candidateRuleMap.has(w) && (yield [
L.candidateRuleMap.get(w),
"DEFAULT"
]), yield* function* (Q) {
Q !== null && (yield [
Q,
"DEFAULT"
]);
}(y(w, L));
let B = w, H = !1;
const Y = L.tailwindConfig.prefix, J = Y.length, ee = B.startsWith(Y) || B.startsWith(`-${Y}`);
B[J] === "-" && ee && (H = !0, B = Y + B.slice(J + 1)), H && L.candidateRuleMap.has(B) && (yield [
L.candidateRuleMap.get(B),
"-DEFAULT"
]);
for (let [Q, le] of D(B))
L.candidateRuleMap.has(Q) && (yield [
L.candidateRuleMap.get(Q),
H ? `-${le}` : le
]);
}
function F(w, L) {
return w === o.NOT_ON_DEMAND ? [
o.NOT_ON_DEMAND
] : (0, h.splitAtTopLevelOnly)(w, L);
}
function* $(w, L) {
for (const Y of w) {
var B, H;
Y[1].raws.tailwind = {
...Y[1].raws.tailwind,
classCandidate: L,
preserveSource: (H = (B = Y[0].options) === null || B === void 0 ? void 0 : B.preserveSource) !== null && H !== void 0 ? H : !1
}, yield Y;
}
}
function* z(w, L) {
let B = L.tailwindConfig.separator, [H, ...Y] = F(w, B).reverse(), J = !1;
H.startsWith("!") && (J = !0, H = H.slice(1));
for (let Ae of R(H, L)) {
let oe = [], Ne = /* @__PURE__ */ new Map(), [q, U] = Ae, Z = q.length === 1;
for (let [K, X] of q) {
let ae = [];
if (typeof X == "function")
for (let se of [].concat(X(U, {
isOnlyPlugin: Z
}))) {
let [Se, fe] = N(se, L.postCssNodeCache);
for (let Pe of Se)
ae.push([
{
...K,
options: {
...K.options,
...fe
}
},
Pe
]);
}
else if (U === "DEFAULT" || U === "-DEFAULT") {
let se = X, [Se, fe] = N(se, L.postCssNodeCache);
for (let Pe of Se)
ae.push([
{
...K,
options: {
...K.options,
...fe
}
},
Pe
]);
}
if (ae.length > 0) {
var ee, Q, le;
let se = Array.from((0, c.getMatchingTypes)((Q = (ee = K.options) === null || ee === void 0 ? void 0 : ee.types) !== null && Q !== void 0 ? Q : [], U, (le = K.options) !== null && le !== void 0 ? le : {}, L.tailwindConfig)).map(([Se, fe]) => fe);
se.length > 0 && Ne.set(ae, se), oe.push(ae);
}
}
if (re(U)) {
if (oe.length > 1) {
let ae = function(Se) {
return Se.length === 1 ? Se[0] : Se.find((fe) => {
let Pe = Ne.get(fe);
return fe.some(([{ options: ge }, Ce]) => g(Ce) ? ge.types.some(({ type: ne, preferOnConflict: te }) => Pe.includes(ne) && te) : !1);
});
}, [K, X] = oe.reduce((Se, fe) => (fe.some(([{ options: ge }]) => ge.types.some(({ type: Ce }) => Ce === "any")) ? Se[0].push(fe) : Se[1].push(fe), Se), [
[],
[]
]);
var ye;
let se = (ye = ae(X)) !== null && ye !== void 0 ? ye : ae(K);
if (se)
oe = [
se
];
else {
var Oe;
let Se = oe.map((Pe) => /* @__PURE__ */ new Set([
...(Oe = Ne.get(Pe)) !== null && Oe !== void 0 ? Oe : []
]));
for (let Pe of Se)
for (let ge of Pe) {
let Ce = !1;
for (let ne of Se)
Pe !== ne && ne.has(ge) && (ne.delete(ge), Ce = !0);
Ce && Pe.delete(ge);
}
let fe = [];
for (let [Pe, ge] of Se.entries())
for (let Ce of ge) {
let ne = oe[Pe].map(([, te]) => te).flat().map((te) => te.toString().split(`
`).slice(1, -1).map((ue) => ue.trim()).map((ue) => ` ${ue}`).join(`
`)).join(`
`);
fe.push(` Use \`${w.replace("[", `[${Ce}:`)}\` for \`${ne.trim()}\``);
break;
}
a.default.warn([
`The class \`${w}\` is ambiguous and matches multiple utilities.`,
...fe,
`If this is content and not a class, replace it with \`${w.replace("[", "&lsqb;").replace("]", "&rsqb;")}\` to silence this warning.`
]);
continue;
}
}
oe = oe.map((K) => K.filter((X) => g(X[1])));
}
oe = oe.flat(), oe = Array.from($(oe, H)), oe = P(oe, L), J && (oe = b(oe, H));
for (let K of Y)
oe = A(K, oe, L);
for (let K of oe)
K[1].raws.tailwind = {
...K[1].raws.tailwind,
candidate: w
}, K = j(K, {
context: L,
candidate: w
}), K !== null && (yield K);
}
}
function j(w, { context: L, candidate: B }) {
if (!w[0].collectedFormats)
return w;
let H = !0, Y;
try {
Y = (0, f.formatVariantSelector)(w[0].collectedFormats, {
context: L,
candidate: B
});
} catch {
return null;
}
let J = t.default.root({
nodes: [
w[1].clone()
]
});
return J.walkRules((ee) => {
if (!W(ee))
try {
let Q = (0, f.finalizeSelector)(ee.selector, Y, {
candidate: B,
context: L
});
if (Q === null) {
ee.remove();
return;
}
ee.selector = Q;
} catch {
return H = !1, !1;
}
}), !H || J.nodes.length === 0 ? null : (w[1] = J.nodes[0], w);
}
function W(w) {
return w.parent && w.parent.type === "atrule" && w.parent.name === "keyframes";
}
function I(w) {
if (w === !0)
return (L) => {
W(L) || L.walkDecls((B) => {
B.parent.type === "rule" && !W(B.parent) && (B.important = !0);
});
};
if (typeof w == "string")
return (L) => {
W(L) || (L.selectors = L.selectors.map((B) => (0, C.applyImportantSelector)(B, w)));
};
}
function G(w, L, B = !1) {
let H = [], Y = I(L.tailwindConfig.important);
for (let ee of w) {
if (L.notClassCache.has(ee))
continue;
if (L.candidateRuleCache.has(ee)) {
H = H.concat(Array.from(L.candidateRuleCache.get(ee)));
continue;
}
let Q = Array.from(z(ee, L));
if (Q.length === 0) {
L.notClassCache.add(ee);
continue;
}
L.classCache.set(ee, Q);
var J;
let le = (J = L.candidateRuleCache.get(ee)) !== null && J !== void 0 ? J : /* @__PURE__ */ new Set();
L.candidateRuleCache.set(ee, le);
for (const ye of Q) {
let [{ sort: Oe, options: Ae }, oe] = ye;
if (Ae.respectImportant && Y) {
let q = t.default.root({
nodes: [
oe.clone()
]
});
q.walkRules(Y), oe = q.nodes[0];
}
let Ne = [
Oe,
B ? oe.clone() : oe
];
le.add(Ne), L.ruleCache.add(Ne), H.push(Ne);
}
}
return H;
}
function re(w) {
return w.startsWith("[") && w.endsWith("]");
}
}(Er)), Er;
}
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return M;
}
});
const e = /* @__PURE__ */ c(qe), t = /* @__PURE__ */ c(Ke), r = fr(), n = /* @__PURE__ */ c(pt), l = Xn, i = ur;
function c(D) {
return D && D.__esModule ? D : {
default: D
};
}
function a(D) {
let P = /* @__PURE__ */ new Map();
e.default.root({
nodes: [
D.clone()
]
}).walkRules((T) => {
(0, t.default)((V) => {
V.walkClasses((d) => {
let g = d.parent.toString(), v = P.get(g);
v || P.set(g, v = /* @__PURE__ */ new Set()), v.add(d.value);
});
}).processSync(T.selector);
});
let A = Array.from(P.values(), (T) => Array.from(T)), N = A.flat();
return Object.assign(N, {
groups: A
});
}
let o = (0, t.default)();
function f(D) {
return o.astSync(D);
}
function u(D, P) {
let b = /* @__PURE__ */ new Set();
for (let A of D)
b.add(A.split(P).pop());
return Array.from(b);
}
function p(D, P) {
let b = D.tailwindConfig.prefix;
return typeof b == "function" ? b(P) : b + P;
}
function* _(D) {
for (yield D; D.parent; )
yield D.parent, D = D.parent;
}
function x(D, P = {}) {
let b = D.nodes;
D.nodes = [];
let A = D.clone(P);
return D.nodes = b, A;
}
function h(D) {
for (let P of _(D))
if (D !== P) {
if (P.type === "root")
break;
D = x(P, {
nodes: [
D
]
});
}
return D;
}
function m(D, P) {
let b = /* @__PURE__ */ new Map();
return D.walkRules((A) => {
for (let d of _(A)) {
var N;
if (((N = d.raws.tailwind) === null || N === void 0 ? void 0 : N.layer) !== void 0)
return;
}
let T = h(A), V = P.offsets.create("user");
for (let d of a(A)) {
let g = b.get(d) || [];
b.set(d, g), g.push([
{
layer: "user",
sort: V,
important: !1
},
T
]);
}
}), b;
}
function C(D, P) {
for (let b of D) {
if (P.notClassCache.has(b) || P.applyClassCache.has(b))
continue;
if (P.classCache.has(b)) {
P.applyClassCache.set(b, P.classCache.get(b).map(([N, T]) => [
N,
T.clone()
]));
continue;
}
let A = Array.from((0, r.resolveMatches)(b, P));
if (A.length === 0) {
P.notClassCache.add(b);
continue;
}
P.applyClassCache.set(b, A);
}
return P.applyClassCache;
}
function S(D) {
let P = null;
return {
get: (b) => (P = P || D(), P.get(b)),
has: (b) => (P = P || D(), P.has(b))
};
}
function k(D) {
return {
get: (P) => D.flatMap((b) => b.get(P) || []),
has: (P) => D.some((b) => b.has(P))
};
}
function O(D) {
let P = D.split(/[\s\t\n]+/g);
return P[P.length - 1] === "!important" ? [
P.slice(0, -1),
!0
] : [
P,
!1
];
}
function E(D, P, b) {
let A = /* @__PURE__ */ new Set(), N = [];
if (D.walkAtRules("apply", (g) => {
let [v] = O(g.params);
for (let y of v)
A.add(y);
N.push(g);
}), N.length === 0)
return;
let T = k([
b,
C(A, P)
]);
function V(g, v, y) {
let R = f(g), F = f(v), z = f(`.${(0, n.default)(y)}`).nodes[0].nodes[0];
return R.each((j) => {
let W = /* @__PURE__ */ new Set();
F.each((I) => {
let G = !1;
I = I.clone(), I.walkClasses((re) => {
re.value === z.value && (G || (re.replaceWith(...j.nodes.map((w) => w.clone())), W.add(I), G = !0));
});
});
for (let I of W) {
let G = [
[]
];
for (let re of I.nodes)
re.type === "combinator" ? (G.push(re), G.push([])) : G[G.length - 1].push(re);
I.nodes = [];
for (let re of G)
Array.isArray(re) && re.sort((w, L) => w.type === "tag" && L.type === "class" ? -1 : w.type === "class" && L.type === "tag" ? 1 : w.type === "class" && L.type === "pseudo" && L.value.startsWith("::") ? -1 : w.type === "pseudo" && w.value.startsWith("::") && L.type === "class" ? 1 : 0), I.nodes = I.nodes.concat(re);
}
j.replaceWith(...W);
}), R.toString();
}
let d = /* @__PURE__ */ new Map();
for (let g of N) {
let [v] = d.get(g.parent) || [
[],
g.source
];
d.set(g.parent, [
v,
g.source
]);
let [y, R] = O(g.params);
if (g.parent.type === "atrule") {
if (g.parent.name === "screen") {
let F = g.parent.params;
throw g.error(`@apply is not supported within nested at-rules like @screen. We suggest you write this as @apply ${y.map(($) => `${F}:${$}`).join(" ")} instead.`);
}
throw g.error(`@apply is not supported within nested at-rules like @${g.parent.name}. You can fix this by un-nesting @${g.parent.name}.`);
}
for (let F of y) {
if ([
p(P, "group"),
p(P, "peer")
].includes(F))
throw g.error(`@apply should not be used with the '${F}' utility`);
if (!T.has(F))
throw g.error(`The \`${F}\` class does not exist. If \`${F}\` is a custom class, make sure it is defined within a \`@layer\` directive.`);
let $ = T.get(F);
for (let [, z] of $)
z.type !== "atrule" && z.walkRules(() => {
throw g.error([
`The \`${F}\` class cannot be used with \`@apply\` because \`@apply\` does not currently support nested CSS.`,
"Rewrite the selector without nesting or configure the `tailwindcss/nesting` plugin:",
"https://tailwindcss.com/docs/using-with-preprocessors#nesting"
].join(`
`));
});
v.push([
F,
R,
$
]);
}
}
for (let [g, [v, y]] of d) {
let R = [];
for (let [$, z, j] of v) {
let W = [
$,
...u([
$
], P.tailwindConfig.separator)
];
for (let [I, G] of j) {
let re = a(g), w = a(G);
if (w = w.groups.filter((Y) => Y.some((J) => W.includes(J))).flat(), w = w.concat(u(w, P.tailwindConfig.separator)), re.some((Y) => w.includes(Y)))
throw G.error(`You cannot \`@apply\` the \`${$}\` utility here because it creates a circular dependency.`);
let B = e.default.root({
nodes: [
G.clone()
]
});
B.walk((Y) => {
Y.source = y;
}), (G.type !== "atrule" || G.type === "atrule" && G.name !== "keyframes") && B.walkRules((Y) => {
if (!a(Y).some((ye) => ye === $)) {
Y.remove();
return;
}
let J = typeof P.tailwindConfig.important == "string" ? P.tailwindConfig.important : null, Q = g.raws.tailwind !== void 0 && J && g.selector.indexOf(J) === 0 ? g.selector.slice(J.length) : g.selector;
Q === "" && (Q = g.selector), Y.selector = V(Q, Y.selector, $), J && Q !== g.selector && (Y.selector = (0, l.applyImportantSelector)(Y.selector, J)), Y.walkDecls((ye) => {
ye.important = I.important || z;
});
let le = (0, t.default)().astSync(Y.selector);
le.each((ye) => (0, i.movePseudos)(ye)), Y.selector = le.toString();
}), B.nodes[0] && R.push([
I.sort,
B.nodes[0]
]);
}
}
let F = P.offsets.sort(R).map(($) => $[1]);
g.after(F);
}
for (let g of N)
g.parent.nodes.length > 1 ? g.remove() : g.parent.remove();
E(D, P, b);
}
function M(D) {
return (P) => {
let b = S(() => m(P, D));
E(P, D, b);
};
}
})(Pa);
const _c = /* @__PURE__ */ Qe(Pa);
var ls = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(p, _) {
for (var x in _)
Object.defineProperty(p, x, {
enumerable: !0,
get: _[x]
});
}
e(s, {
elementSelectorParser: function() {
return a;
},
default: function() {
return u;
}
});
const t = /* @__PURE__ */ l(qe), r = /* @__PURE__ */ l(Ke), n = it;
function l(p) {
return p && p.__esModule ? p : {
default: p
};
}
let i = {
id(p) {
return r.default.attribute({
attribute: "id",
operator: "=",
value: p.value,
quoteMark: '"'
});
}
};
function c(p) {
let _ = p.filter((k) => k.type !== "pseudo" || k.nodes.length > 0 ? !0 : k.value.startsWith("::") || [
":before",
":after",
":first-line",
":first-letter"
].includes(k.value)).reverse(), x = /* @__PURE__ */ new Set([
"tag",
"class",
"id",
"attribute"
]), h = _.findIndex((k) => x.has(k.type));
if (h === -1)
return _.reverse().join("").trim();
let m = _[h], C = i[m.type] ? i[m.type](m) : m;
_ = _.slice(0, h);
let S = _.findIndex((k) => k.type === "combinator" && k.value === ">");
return S !== -1 && (_.splice(0, S), _.unshift(r.default.universal())), [
C,
..._.reverse()
].join("").trim();
}
let a = (0, r.default)((p) => p.map((_) => {
let x = _.split((h) => h.type === "combinator" && h.value === " ").pop();
return c(x);
})), o = /* @__PURE__ */ new Map();
function f(p) {
return o.has(p) || o.set(p, a.transformSync(p)), o.get(p);
}
function u({ tailwindConfig: p }) {
return (_) => {
let x = /* @__PURE__ */ new Map(), h = /* @__PURE__ */ new Set();
if (_.walkAtRules("defaults", (S) => {
if (S.nodes && S.nodes.length > 0) {
h.add(S);
return;
}
let k = S.params;
x.has(k) || x.set(k, /* @__PURE__ */ new Set()), x.get(k).add(S.parent), S.remove();
}), (0, n.flagEnabled)(p, "optimizeUniversalDefaults"))
for (let S of h) {
let k = /* @__PURE__ */ new Map();
var m;
let O = (m = x.get(S.params)) !== null && m !== void 0 ? m : [];
for (let E of O)
for (let M of f(E.selector)) {
let D = M.includes(":-") || M.includes("::-") || M.includes(":has") ? M : "__DEFAULT__";
var C;
let P = (C = k.get(D)) !== null && C !== void 0 ? C : /* @__PURE__ */ new Set();
k.set(D, P), P.add(M);
}
if ((0, n.flagEnabled)(p, "optimizeUniversalDefaults")) {
if (k.size === 0) {
S.remove();
continue;
}
for (let [, E] of k) {
let M = t.default.rule({
source: S.source
});
M.selectors = [
...E
], M.append(S.nodes.map((D) => D.clone())), S.before(M);
}
}
S.remove();
}
else if (h.size) {
let S = t.default.rule({
selectors: [
"*",
"::before",
"::after"
]
});
for (let O of h)
S.append(O.nodes), S.parent || O.before(S), S.source || (S.source = O.source), O.remove();
let k = S.clone({
selectors: [
"::backdrop"
]
});
S.after(k);
}
};
}
})(ls);
const Sc = /* @__PURE__ */ Qe(ls);
var Oc = fr(), us = {};
class kc {
constructor(e = {}) {
if (!(e.maxSize && e.maxSize > 0))
throw new TypeError("`maxSize` must be a number greater than 0");
if (typeof e.maxAge == "number" && e.maxAge === 0)
throw new TypeError("`maxAge` must be a number greater than 0");
this.maxSize = e.maxSize, this.maxAge = e.maxAge || 1 / 0, this.onEviction = e.onEviction, this.cache = /* @__PURE__ */ new Map(), this.oldCache = /* @__PURE__ */ new Map(), this._size = 0;
}
_emitEvictions(e) {
if (typeof this.onEviction == "function")
for (const [t, r] of e)
this.onEviction(t, r.value);
}
_deleteIfExpired(e, t) {
return typeof t.expiry == "number" && t.expiry <= Date.now() ? (typeof this.onEviction == "function" && this.onEviction(e, t.value), this.delete(e)) : !1;
}
_getOrDeleteIfExpired(e, t) {
if (this._deleteIfExpired(e, t) === !1)
return t.value;
}
_getItemValue(e, t) {
return t.expiry ? this._getOrDeleteIfExpired(e, t) : t.value;
}
_peek(e, t) {
const r = t.get(e);
return this._getItemValue(e, r);
}
_set(e, t) {
this.cache.set(e, t), this._size++, this._size >= this.maxSize && (this._size = 0, this._emitEvictions(this.oldCache), this.oldCache = this.cache, this.cache = /* @__PURE__ */ new Map());
}
_moveToRecent(e, t) {
this.oldCache.delete(e), this._set(e, t);
}
*_entriesAscending() {
for (const e of this.oldCache) {
const [t, r] = e;
this.cache.has(t) || this._deleteIfExpired(t, r) === !1 && (yield e);
}
for (const e of this.cache) {
const [t, r] = e;
this._deleteIfExpired(t, r) === !1 && (yield e);
}
}
get(e) {
if (this.cache.has(e)) {
const t = this.cache.get(e);
return this._getItemValue(e, t);
}
if (this.oldCache.has(e)) {
const t = this.oldCache.get(e);
if (this._deleteIfExpired(e, t) === !1)
return this._moveToRecent(e, t), t.value;
}
}
set(e, t, { maxAge: r = this.maxAge === 1 / 0 ? void 0 : Date.now() + this.maxAge } = {}) {
this.cache.has(e) ? this.cache.set(e, {
value: t,
maxAge: r
}) : this._set(e, { value: t, expiry: r });
}
has(e) {
return this.cache.has(e) ? !this._deleteIfExpired(e, this.cache.get(e)) : this.oldCache.has(e) ? !this._deleteIfExpired(e, this.oldCache.get(e)) : !1;
}
peek(e) {
if (this.cache.has(e))
return this._peek(e, this.cache);
if (this.oldCache.has(e))
return this._peek(e, this.oldCache);
}
delete(e) {
const t = this.cache.delete(e);
return t && this._size--, this.oldCache.delete(e) || t;
}
clear() {
this.cache.clear(), this.oldCache.clear(), this._size = 0;
}
resize(e) {
if (!(e && e > 0))
throw new TypeError("`maxSize` must be a number greater than 0");
const t = [...this._entriesAscending()], r = t.length - e;
r < 0 ? (this.cache = new Map(t), this.oldCache = /* @__PURE__ */ new Map(), this._size = t.length) : (r > 0 && this._emitEvictions(t.slice(0, r)), this.oldCache = new Map(t.slice(r)), this.cache = /* @__PURE__ */ new Map(), this._size = 0), this.maxSize = e;
}
*keys() {
for (const [e] of this)
yield e;
}
*values() {
for (const [, e] of this)
yield e;
}
*[Symbol.iterator]() {
for (const e of this.cache) {
const [t, r] = e;
this._deleteIfExpired(t, r) === !1 && (yield [t, r.value]);
}
for (const e of this.oldCache) {
const [t, r] = e;
this.cache.has(t) || this._deleteIfExpired(t, r) === !1 && (yield [t, r.value]);
}
}
*entriesDescending() {
let e = [...this.cache];
for (let t = e.length - 1; t >= 0; --t) {
const r = e[t], [n, l] = r;
this._deleteIfExpired(n, l) === !1 && (yield [n, l.value]);
}
e = [...this.oldCache];
for (let t = e.length - 1; t >= 0; --t) {
const r = e[t], [n, l] = r;
this.cache.has(n) || this._deleteIfExpired(n, l) === !1 && (yield [n, l.value]);
}
}
*entriesAscending() {
for (const [e, t] of this._entriesAscending())
yield [e, t.value];
}
get size() {
if (!this._size)
return this.oldCache.size;
let e = 0;
for (const t of this.oldCache.keys())
this.cache.has(t) || e++;
return Math.min(this._size + e, this.maxSize);
}
}
var Ac = kc, fs = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
function e(r, n = void 0, l = void 0) {
return r.map((i) => {
let c = i.clone();
return l !== void 0 && (c.raws.tailwind = {
...c.raws.tailwind,
...l
}), n !== void 0 && t(c, (a) => {
var o;
if (((o = a.raws.tailwind) === null || o === void 0 ? void 0 : o.preserveSource) === !0 && a.source)
return !1;
a.source = n;
}), c;
});
}
function t(r, n) {
if (n(r) !== !1) {
var l;
(l = r.each) === null || l === void 0 || l.call(r, (i) => t(i, n));
}
}
})(fs);
var cs = {}, ds = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
});
function e(p, _) {
for (var x in _)
Object.defineProperty(p, x, {
enumerable: !0,
get: _[x]
});
}
e(s, {
pattern: function() {
return l;
},
withoutCapturing: function() {
return i;
},
any: function() {
return c;
},
optional: function() {
return a;
},
zeroOrMore: function() {
return o;
},
nestedBrackets: function() {
return f;
},
escape: function() {
return u;
}
});
const t = /[\\^$.*+?()[\]{}|]/g, r = RegExp(t.source);
function n(p) {
return p = Array.isArray(p) ? p : [
p
], p = p.map((_) => _ instanceof RegExp ? _.source : _), p.join("");
}
function l(p) {
return new RegExp(n(p), "g");
}
function i(p) {
return new RegExp(`(?:${n(p)})`, "g");
}
function c(p) {
return `(?:${p.map(n).join("|")})`;
}
function a(p) {
return `(?:${n(p)})?`;
}
function o(p) {
return `(?:${n(p)})*`;
}
function f(p, _, x = 1) {
return i([
u(p),
/[^\s]*/,
x === 1 ? `[^${u(p)}${u(_)}s]*` : c([
`[^${u(p)}${u(_)}s]*`,
f(p, _, x - 1)
]),
/[^\s]*/,
u(_)
]);
}
function u(p) {
return p && r.test(p) ? p.replace(t, "\\$&") : p || "";
}
})(ds);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "defaultExtractor", {
enumerable: !0,
get: function() {
return l;
}
});
const e = /* @__PURE__ */ n(ds), t = ot;
function r(f) {
if (typeof WeakMap != "function")
return null;
var u = /* @__PURE__ */ new WeakMap(), p = /* @__PURE__ */ new WeakMap();
return (r = function(_) {
return _ ? p : u;
})(f);
}
function n(f, u) {
if (f && f.__esModule)
return f;
if (f === null || typeof f != "object" && typeof f != "function")
return {
default: f
};
var p = r(u);
if (p && p.has(f))
return p.get(f);
var _ = {}, x = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var h in f)
if (h !== "default" && Object.prototype.hasOwnProperty.call(f, h)) {
var m = x ? Object.getOwnPropertyDescriptor(f, h) : null;
m && (m.get || m.set) ? Object.defineProperty(_, h, m) : _[h] = f[h];
}
return _.default = f, p && p.set(f, _), _;
}
function l(f) {
let u = Array.from(i(f));
return (p) => {
let _ = [];
for (let h of u) {
var x;
for (let m of (x = p.match(h)) !== null && x !== void 0 ? x : [])
_.push(o(m));
}
for (let h of _.slice()) {
let m = (0, t.splitAtTopLevelOnly)(h, ".");
for (let C = 0; C < m.length; C++) {
let S = m[C];
if (C >= m.length - 1) {
_.push(S);
continue;
}
let k = Number(m[C + 1]);
isNaN(k) ? _.push(S) : C++;
}
}
return _;
};
}
function* i(f) {
let u = f.tailwindConfig.separator, p = f.tailwindConfig.prefix !== "" ? e.optional(e.pattern([
/-?/,
e.escape(f.tailwindConfig.prefix)
])) : "", _ = e.any([
// Arbitrary properties (without square brackets)
/\[[^\s:'"`]+:[^\s\[\]]+\]/,
// Arbitrary properties with balanced square brackets
// This is a targeted fix to continue to allow theme()
// with square brackets to work in arbitrary properties
// while fixing a problem with the regex matching too much
/\[[^\s:'"`\]]+:[^\s]+?\[[^\s]+\][^\s]+?\]/,
// Utilities
e.pattern([
// Utility Name / Group Name
e.any([
/-?(?:\w+)/,
// This is here to make sure @container supports everything that other utilities do
/@(?:\w+)/
]),
// Normal/Arbitrary values
e.optional(e.any([
e.pattern([
// Arbitrary values
e.any([
/-(?:\w+-)*\['[^\s]+'\]/,
/-(?:\w+-)*\["[^\s]+"\]/,
/-(?:\w+-)*\[`[^\s]+`\]/,
/-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s:\[\]]+\]/
]),
// Not immediately followed by an `{[(`
/(?![{([]])/,
// optionally followed by an opacity modifier
/(?:\/[^\s'"`\\><$]*)?/
]),
e.pattern([
// Arbitrary values
e.any([
/-(?:\w+-)*\['[^\s]+'\]/,
/-(?:\w+-)*\["[^\s]+"\]/,
/-(?:\w+-)*\[`[^\s]+`\]/,
/-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s\[\]]+\]/
]),
// Not immediately followed by an `{[(`
/(?![{([]])/,
// optionally followed by an opacity modifier
/(?:\/[^\s'"`\\$]*)?/
]),
// Normal values w/o quotes — may include an opacity modifier
/[-\/][^\s'"`\\$={><]*/
]))
])
]), x = [
// Without quotes
e.any([
// This is here to provide special support for the `@` variant
e.pattern([
/@\[[^\s"'`]+\](\/[^\s"'`]+)?/,
u
]),
// With variant modifier (e.g.: group-[..]/modifier)
e.pattern([
/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]\/[\w_-]+/,
u
]),
e.pattern([
/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]/,
u
]),
e.pattern([
/[^\s"'`\[\\]+/,
u
])
]),
// With quotes allowed
e.any([
// With variant modifier (e.g.: group-[..]/modifier)
e.pattern([
/([^\s"'`\[\\]+-)?\[[^\s`]+\]\/[\w_-]+/,
u
]),
e.pattern([
/([^\s"'`\[\\]+-)?\[[^\s`]+\]/,
u
]),
e.pattern([
/[^\s`\[\\]+/,
u
])
])
];
for (const h of x)
yield e.pattern([
// Variants
"((?=((",
h,
")+))\\2)?",
// Important (optional)
/!?/,
p,
_
]);
yield /[^<>"'`\s.(){}[\]#=%$][^<>"'`\s(){}[\]#=%$]*[^<>"'`\s.(){}[\]#=%:$]/g;
}
let c = /([\[\]'"`])([^\[\]'"`])?/g, a = /[^"'`\s<>\]]+/;
function o(f) {
if (!f.includes("-["))
return f;
let u = 0, p = [], _ = f.matchAll(c);
_ = Array.from(_).flatMap((x) => {
const [, ...h] = x;
return h.map((m, C) => Object.assign([], x, {
index: x.index + C,
0: m
}));
});
for (let x of _) {
let h = x[0], m = p[p.length - 1];
if (h === m ? p.pop() : (h === "'" || h === '"' || h === "`") && p.push(h), !m) {
if (h === "[") {
u++;
continue;
} else if (h === "]") {
u--;
continue;
}
if (u < 0)
return f.substring(0, x.index - 1);
if (u === 0 && !a.test(h))
return f.substring(0, x.index);
}
}
return f;
}
})(cs);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return k;
}
});
const e = /* @__PURE__ */ a(Le), t = /* @__PURE__ */ a(Ac), r = /* @__PURE__ */ f(Et), n = fr(), l = /* @__PURE__ */ a(et), i = /* @__PURE__ */ a(fs), c = cs;
function a(O) {
return O && O.__esModule ? O : {
default: O
};
}
function o(O) {
if (typeof WeakMap != "function")
return null;
var E = /* @__PURE__ */ new WeakMap(), M = /* @__PURE__ */ new WeakMap();
return (o = function(D) {
return D ? M : E;
})(O);
}
function f(O, E) {
if (O && O.__esModule)
return O;
if (O === null || typeof O != "object" && typeof O != "function")
return {
default: O
};
var M = o(E);
if (M && M.has(O))
return M.get(O);
var D = {}, P = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var b in O)
if (b !== "default" && Object.prototype.hasOwnProperty.call(O, b)) {
var A = P ? Object.getOwnPropertyDescriptor(O, b) : null;
A && (A.get || A.set) ? Object.defineProperty(D, b, A) : D[b] = O[b];
}
return D.default = O, M && M.set(O, D), D;
}
let u = r.env;
const p = {
DEFAULT: c.defaultExtractor
}, _ = {
DEFAULT: (O) => O,
svelte: (O) => O.replace(/(?:^|\s)class:/g, " ")
};
function x(O, E) {
let M = O.tailwindConfig.content.extract;
return M[E] || M.DEFAULT || p[E] || p.DEFAULT(O);
}
function h(O, E) {
let M = O.content.transform;
return M[E] || M.DEFAULT || _[E] || _.DEFAULT;
}
let m = /* @__PURE__ */ new WeakMap();
function C(O, E, M, D) {
m.has(E) || m.set(E, new t.default({
maxSize: 25e3
}));
for (let P of O.split(`
`))
if (P = P.trim(), !D.has(P))
if (D.add(P), m.get(E).has(P))
for (let b of m.get(E).get(P))
M.add(b);
else {
let b = E(P).filter((N) => N !== "!*"), A = new Set(b);
for (let N of A)
M.add(N);
m.get(E).set(P, A);
}
}
function S(O, E) {
let M = E.offsets.sort(O), D = {
base: /* @__PURE__ */ new Set(),
defaults: /* @__PURE__ */ new Set(),
components: /* @__PURE__ */ new Set(),
utilities: /* @__PURE__ */ new Set(),
variants: /* @__PURE__ */ new Set()
};
for (let [P, b] of M)
D[P.layer].add(b);
return D;
}
function k(O) {
return async (E) => {
let M = {
base: null,
components: null,
utilities: null,
variants: null
};
if (E.walkAtRules((j) => {
j.name === "tailwind" && Object.keys(M).includes(j.params) && (M[j.params] = j);
}), Object.values(M).every((j) => j === null))
return E;
var D;
let P = /* @__PURE__ */ new Set([
...(D = O.candidates) !== null && D !== void 0 ? D : [],
r.NOT_ON_DEMAND
]), b = /* @__PURE__ */ new Set();
u.DEBUG && console.time("Reading changed files");
let A = [];
for (let j of O.changedContent) {
let W = h(O.tailwindConfig, j.extension), I = x(O, j.extension);
A.push([
j,
{
transformer: W,
extractor: I
}
]);
}
const N = 500;
for (let j = 0; j < A.length; j += N) {
let W = A.slice(j, j + N);
await Promise.all(W.map(async ([{ file: I, content: G }, { transformer: re, extractor: w }]) => {
G = I ? await e.default.promises.readFile(I, "utf8") : G, C(re(G), w, P, b);
}));
}
u.DEBUG && console.timeEnd("Reading changed files");
let T = O.classCache.size;
u.DEBUG && console.time("Generate rules"), u.DEBUG && console.time("Sorting candidates");
let V = new Set([
...P
].sort((j, W) => j === W ? 0 : j < W ? -1 : 1));
u.DEBUG && console.timeEnd("Sorting candidates"), (0, n.generateRules)(V, O), u.DEBUG && console.timeEnd("Generate rules"), u.DEBUG && console.time("Build stylesheet"), (O.stylesheetCache === null || O.classCache.size !== T) && (O.stylesheetCache = S([
...O.ruleCache
], O)), u.DEBUG && console.timeEnd("Build stylesheet");
let { defaults: d, base: g, components: v, utilities: y, variants: R } = O.stylesheetCache;
M.base && (M.base.before((0, i.default)([
...g,
...d
], M.base.source, {
layer: "base"
})), M.base.remove()), M.components && (M.components.before((0, i.default)([
...v
], M.components.source, {
layer: "components"
})), M.components.remove()), M.utilities && (M.utilities.before((0, i.default)([
...y
], M.utilities.source, {
layer: "utilities"
})), M.utilities.remove());
const F = Array.from(R).filter((j) => {
var W;
const I = (W = j.raws.tailwind) === null || W === void 0 ? void 0 : W.parentLayer;
return I === "components" ? M.components !== null : I === "utilities" ? M.utilities !== null : !0;
});
M.variants ? (M.variants.before((0, i.default)(F, M.variants.source, {
layer: "variants"
})), M.variants.remove()) : F.length > 0 && E.append((0, i.default)(F, E.source, {
layer: "variants"
}));
var $;
E.source.end = ($ = E.source.end) !== null && $ !== void 0 ? $ : E.source.start;
const z = F.some((j) => {
var W;
return ((W = j.raws.tailwind) === null || W === void 0 ? void 0 : W.parentLayer) === "utilities";
});
M.utilities && y.size === 0 && !z && l.default.warn("content-problems", [
"No utility classes were detected in your source files. If this is unexpected, double-check the `content` option in your Tailwind CSS configuration.",
"https://tailwindcss.com/docs/content-configuration"
]), u.DEBUG && (console.log("Potential classes: ", P.size), console.log("Active contexts: ", r.contextSourcesMap.size)), O.changedContent = [], E.walkAtRules("layer", (j) => {
Object.keys(M).includes(j.params) && j.remove();
});
};
}
})(us);
const Cc = /* @__PURE__ */ Qe(us);
var ps = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return t;
}
});
function e(r) {
if (!r.walkAtRules)
return;
let n = /* @__PURE__ */ new Set();
if (r.walkAtRules("apply", (l) => {
n.add(l.parent);
}), n.size !== 0)
for (let l of n) {
let i = [], c = [];
for (let a of l.nodes)
a.type === "atrule" && a.name === "apply" ? (c.length > 0 && (i.push(c), c = []), i.push([
a
])) : c.push(a);
if (c.length > 0 && i.push(c), i.length !== 1) {
for (let a of [
...i
].reverse()) {
let o = l.clone({
nodes: []
});
o.append(a), l.after(o);
}
l.remove();
}
}
}
function t() {
return (r) => {
e(r);
};
}
})(ps);
const Ri = /* @__PURE__ */ Qe(ps);
var hs = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return n;
}
});
const e = rr, t = /* @__PURE__ */ r(nr);
function r(l) {
return l && l.__esModule ? l : {
default: l
};
}
function n({ tailwindConfig: { theme: l } }) {
return function(i) {
i.walkAtRules("screen", (c) => {
let a = c.params, f = (0, e.normalizeScreens)(l.screens).find(({ name: u }) => u === a);
if (!f)
throw c.error(`No \`${a}\` screen found.`);
c.name = "media", c.params = (0, t.default)(f);
});
};
}
})(hs);
const Ec = /* @__PURE__ */ Qe(hs);
var ms = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return r;
}
});
let e = {
atrule: [
"name",
"params"
],
rule: [
"selector"
]
}, t = new Set(Object.keys(e));
function r() {
function n(l) {
let i = null;
l.each((c) => {
if (!t.has(c.type)) {
i = null;
return;
}
if (i === null) {
i = c;
return;
}
let a = e[c.type];
var o, f;
c.type === "atrule" && c.name === "font-face" ? i = c : a.every((u) => ((o = c[u]) !== null && o !== void 0 ? o : "").replace(/\s+/g, " ") === ((f = i[u]) !== null && f !== void 0 ? f : "").replace(/\s+/g, " ")) ? (c.nodes && i.append(c.nodes), c.remove()) : i = c;
}), l.each((c) => {
c.type === "atrule" && n(c);
});
}
return (l) => {
n(l);
};
}
})(ms);
const Pc = /* @__PURE__ */ Qe(ms);
var gs = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
function e() {
return (n) => {
n.walkRules((l) => {
let i = /* @__PURE__ */ new Map(), c = /* @__PURE__ */ new Set([]), a = /* @__PURE__ */ new Map();
l.walkDecls((o) => {
if (o.parent === l) {
if (i.has(o.prop)) {
if (i.get(o.prop).value === o.value) {
c.add(i.get(o.prop)), i.set(o.prop, o);
return;
}
a.has(o.prop) || a.set(o.prop, /* @__PURE__ */ new Set()), a.get(o.prop).add(i.get(o.prop)), a.get(o.prop).add(o);
}
i.set(o.prop, o);
}
});
for (let o of c)
o.remove();
for (let o of a.values()) {
let f = /* @__PURE__ */ new Map();
for (let u of o) {
let p = r(u.value);
p !== null && (f.has(p) || f.set(p, /* @__PURE__ */ new Set()), f.get(p).add(u));
}
for (let u of f.values()) {
let p = Array.from(u).slice(0, -1);
for (let _ of p)
_.remove();
}
}
});
};
}
let t = Symbol("unitless-number");
function r(n) {
let l = /^-?\d*.?\d+([\w%]+)?$/g.exec(n);
if (l) {
var i;
return (i = l[1]) !== null && i !== void 0 ? i : t;
}
return null;
}
})(gs);
const Tc = /* @__PURE__ */ Qe(gs), Zn = (s) => {
if (s.first === void 0) {
const e = s.parent;
e && (s.remove(), Zn(e));
}
}, Mc = (s, e) => s instanceof xi && e instanceof xi ? s.selector === e.selector || e.selector.includes("*") || e.selector.includes(":root") : s === e, Ic = (s) => (s.walkRules((e) => {
const t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set();
e.walkDecls((n) => {
if (/var\(--[^\s)]+\)/.test(n.value)) {
const l = /var\(--[^\s)]+\)/gm.exec(n.value);
s.walkDecls((i) => {
var c;
if (/--[^\s]+/.test(i.prop)) {
const a = `var(${i.prop})`;
if (l && l.includes(a) && Mc(n.parent, i.parent)) {
if (((c = i.parent) == null ? void 0 : c.parent) instanceof kl && i.parent !== n.parent) {
const o = i.parent.parent, f = Ol();
f.prop = n.prop, f.value = n.value.replaceAll(
a,
i.value
), f.important = n.important;
const u = t.get(o);
u ? u.add(f) : t.set(
i.parent.parent,
/* @__PURE__ */ new Set([f])
);
return;
}
r.add({
declaration: n,
newValue: n.value.replaceAll(a, i.value)
});
}
}
});
}
});
for (const { declaration: n, newValue: l } of r)
n.value = l;
for (const [n, l] of t.entries()) {
const i = Sl();
i.selector = e.selector, i.append(...l), n.append(i);
}
}), s.walkDecls((e) => {
if (/--[^\s]+/.test(e.prop)) {
const t = e.parent;
e.remove(), t && Zn(t);
}
}), s);
var Rc = Kn(), vs = {}, ys = {}, ws = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
const e = [
"preflight",
"container",
"accessibility",
"pointerEvents",
"visibility",
"position",
"inset",
"isolation",
"zIndex",
"order",
"gridColumn",
"gridColumnStart",
"gridColumnEnd",
"gridRow",
"gridRowStart",
"gridRowEnd",
"float",
"clear",
"margin",
"boxSizing",
"lineClamp",
"display",
"aspectRatio",
"size",
"height",
"maxHeight",
"minHeight",
"width",
"minWidth",
"maxWidth",
"flex",
"flexShrink",
"flexGrow",
"flexBasis",
"tableLayout",
"captionSide",
"borderCollapse",
"borderSpacing",
"transformOrigin",
"translate",
"rotate",
"skew",
"scale",
"transform",
"animation",
"cursor",
"touchAction",
"userSelect",
"resize",
"scrollSnapType",
"scrollSnapAlign",
"scrollSnapStop",
"scrollMargin",
"scrollPadding",
"listStylePosition",
"listStyleType",
"listStyleImage",
"appearance",
"columns",
"breakBefore",
"breakInside",
"breakAfter",
"gridAutoColumns",
"gridAutoFlow",
"gridAutoRows",
"gridTemplateColumns",
"gridTemplateRows",
"flexDirection",
"flexWrap",
"placeContent",
"placeItems",
"alignContent",
"alignItems",
"justifyContent",
"justifyItems",
"gap",
"space",
"divideWidth",
"divideStyle",
"divideColor",
"divideOpacity",
"placeSelf",
"alignSelf",
"justifySelf",
"overflow",
"overscrollBehavior",
"scrollBehavior",
"textOverflow",
"hyphens",
"whitespace",
"textWrap",
"wordBreak",
"borderRadius",
"borderWidth",
"borderStyle",
"borderColor",
"borderOpacity",
"backgroundColor",
"backgroundOpacity",
"backgroundImage",
"gradientColorStops",
"boxDecorationBreak",
"backgroundSize",
"backgroundAttachment",
"backgroundClip",
"backgroundPosition",
"backgroundRepeat",
"backgroundOrigin",
"fill",
"stroke",
"strokeWidth",
"objectFit",
"objectPosition",
"padding",
"textAlign",
"textIndent",
"verticalAlign",
"fontFamily",
"fontSize",
"fontWeight",
"textTransform",
"fontStyle",
"fontVariantNumeric",
"lineHeight",
"letterSpacing",
"textColor",
"textOpacity",
"textDecoration",
"textDecorationColor",
"textDecorationStyle",
"textDecorationThickness",
"textUnderlineOffset",
"fontSmoothing",
"placeholderColor",
"placeholderOpacity",
"caretColor",
"accentColor",
"opacity",
"backgroundBlendMode",
"mixBlendMode",
"boxShadow",
"boxShadowColor",
"outlineStyle",
"outlineWidth",
"outlineOffset",
"outlineColor",
"ringWidth",
"ringColor",
"ringOpacity",
"ringOffsetWidth",
"ringOffsetColor",
"blur",
"brightness",
"contrast",
"dropShadow",
"grayscale",
"hueRotate",
"invert",
"saturate",
"sepia",
"filter",
"backdropBlur",
"backdropBrightness",
"backdropContrast",
"backdropGrayscale",
"backdropHueRotate",
"backdropInvert",
"backdropOpacity",
"backdropSaturate",
"backdropSepia",
"backdropFilter",
"transitionProperty",
"transitionDelay",
"transitionDuration",
"transitionTimingFunction",
"willChange",
"contain",
"content",
"forcedColorAdjust"
];
})(ws);
var bs = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t, r) {
return t === void 0 ? r : Array.isArray(t) ? t : [
...new Set(r.filter((l) => t !== !1 && t[l] !== !1).concat(Object.keys(t).filter((l) => t[l] !== !1)))
];
}
})(bs);
var xs = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return n;
}
});
const e = /* @__PURE__ */ t(et);
function t(l) {
return l && l.__esModule ? l : {
default: l
};
}
function r({ version: l, from: i, to: c }) {
e.default.warn(`${i}-color-renamed`, [
`As of Tailwind CSS ${l}, \`${i}\` has been renamed to \`${c}\`.`,
"Update your configuration file to silence this warning."
]);
}
const n = {
inherit: "inherit",
current: "currentColor",
transparent: "transparent",
black: "#000",
white: "#fff",
slate: {
50: "#f8fafc",
100: "#f1f5f9",
200: "#e2e8f0",
300: "#cbd5e1",
400: "#94a3b8",
500: "#64748b",
600: "#475569",
700: "#334155",
800: "#1e293b",
900: "#0f172a",
950: "#020617"
},
gray: {
50: "#f9fafb",
100: "#f3f4f6",
200: "#e5e7eb",
300: "#d1d5db",
400: "#9ca3af",
500: "#6b7280",
600: "#4b5563",
700: "#374151",
800: "#1f2937",
900: "#111827",
950: "#030712"
},
zinc: {
50: "#fafafa",
100: "#f4f4f5",
200: "#e4e4e7",
300: "#d4d4d8",
400: "#a1a1aa",
500: "#71717a",
600: "#52525b",
700: "#3f3f46",
800: "#27272a",
900: "#18181b",
950: "#09090b"
},
neutral: {
50: "#fafafa",
100: "#f5f5f5",
200: "#e5e5e5",
300: "#d4d4d4",
400: "#a3a3a3",
500: "#737373",
600: "#525252",
700: "#404040",
800: "#262626",
900: "#171717",
950: "#0a0a0a"
},
stone: {
50: "#fafaf9",
100: "#f5f5f4",
200: "#e7e5e4",
300: "#d6d3d1",
400: "#a8a29e",
500: "#78716c",
600: "#57534e",
700: "#44403c",
800: "#292524",
900: "#1c1917",
950: "#0c0a09"
},
red: {
50: "#fef2f2",
100: "#fee2e2",
200: "#fecaca",
300: "#fca5a5",
400: "#f87171",
500: "#ef4444",
600: "#dc2626",
700: "#b91c1c",
800: "#991b1b",
900: "#7f1d1d",
950: "#450a0a"
},
orange: {
50: "#fff7ed",
100: "#ffedd5",
200: "#fed7aa",
300: "#fdba74",
400: "#fb923c",
500: "#f97316",
600: "#ea580c",
700: "#c2410c",
800: "#9a3412",
900: "#7c2d12",
950: "#431407"
},
amber: {
50: "#fffbeb",
100: "#fef3c7",
200: "#fde68a",
300: "#fcd34d",
400: "#fbbf24",
500: "#f59e0b",
600: "#d97706",
700: "#b45309",
800: "#92400e",
900: "#78350f",
950: "#451a03"
},
yellow: {
50: "#fefce8",
100: "#fef9c3",
200: "#fef08a",
300: "#fde047",
400: "#facc15",
500: "#eab308",
600: "#ca8a04",
700: "#a16207",
800: "#854d0e",
900: "#713f12",
950: "#422006"
},
lime: {
50: "#f7fee7",
100: "#ecfccb",
200: "#d9f99d",
300: "#bef264",
400: "#a3e635",
500: "#84cc16",
600: "#65a30d",
700: "#4d7c0f",
800: "#3f6212",
900: "#365314",
950: "#1a2e05"
},
green: {
50: "#f0fdf4",
100: "#dcfce7",
200: "#bbf7d0",
300: "#86efac",
400: "#4ade80",
500: "#22c55e",
600: "#16a34a",
700: "#15803d",
800: "#166534",
900: "#14532d",
950: "#052e16"
},
emerald: {
50: "#ecfdf5",
100: "#d1fae5",
200: "#a7f3d0",
300: "#6ee7b7",
400: "#34d399",
500: "#10b981",
600: "#059669",
700: "#047857",
800: "#065f46",
900: "#064e3b",
950: "#022c22"
},
teal: {
50: "#f0fdfa",
100: "#ccfbf1",
200: "#99f6e4",
300: "#5eead4",
400: "#2dd4bf",
500: "#14b8a6",
600: "#0d9488",
700: "#0f766e",
800: "#115e59",
900: "#134e4a",
950: "#042f2e"
},
cyan: {
50: "#ecfeff",
100: "#cffafe",
200: "#a5f3fc",
300: "#67e8f9",
400: "#22d3ee",
500: "#06b6d4",
600: "#0891b2",
700: "#0e7490",
800: "#155e75",
900: "#164e63",
950: "#083344"
},
sky: {
50: "#f0f9ff",
100: "#e0f2fe",
200: "#bae6fd",
300: "#7dd3fc",
400: "#38bdf8",
500: "#0ea5e9",
600: "#0284c7",
700: "#0369a1",
800: "#075985",
900: "#0c4a6e",
950: "#082f49"
},
blue: {
50: "#eff6ff",
100: "#dbeafe",
200: "#bfdbfe",
300: "#93c5fd",
400: "#60a5fa",
500: "#3b82f6",
600: "#2563eb",
700: "#1d4ed8",
800: "#1e40af",
900: "#1e3a8a",
950: "#172554"
},
indigo: {
50: "#eef2ff",
100: "#e0e7ff",
200: "#c7d2fe",
300: "#a5b4fc",
400: "#818cf8",
500: "#6366f1",
600: "#4f46e5",
700: "#4338ca",
800: "#3730a3",
900: "#312e81",
950: "#1e1b4b"
},
violet: {
50: "#f5f3ff",
100: "#ede9fe",
200: "#ddd6fe",
300: "#c4b5fd",
400: "#a78bfa",
500: "#8b5cf6",
600: "#7c3aed",
700: "#6d28d9",
800: "#5b21b6",
900: "#4c1d95",
950: "#2e1065"
},
purple: {
50: "#faf5ff",
100: "#f3e8ff",
200: "#e9d5ff",
300: "#d8b4fe",
400: "#c084fc",
500: "#a855f7",
600: "#9333ea",
700: "#7e22ce",
800: "#6b21a8",
900: "#581c87",
950: "#3b0764"
},
fuchsia: {
50: "#fdf4ff",
100: "#fae8ff",
200: "#f5d0fe",
300: "#f0abfc",
400: "#e879f9",
500: "#d946ef",
600: "#c026d3",
700: "#a21caf",
800: "#86198f",
900: "#701a75",
950: "#4a044e"
},
pink: {
50: "#fdf2f8",
100: "#fce7f3",
200: "#fbcfe8",
300: "#f9a8d4",
400: "#f472b6",
500: "#ec4899",
600: "#db2777",
700: "#be185d",
800: "#9d174d",
900: "#831843",
950: "#500724"
},
rose: {
50: "#fff1f2",
100: "#ffe4e6",
200: "#fecdd3",
300: "#fda4af",
400: "#fb7185",
500: "#f43f5e",
600: "#e11d48",
700: "#be123c",
800: "#9f1239",
900: "#881337",
950: "#4c0519"
},
get lightBlue() {
return r({
version: "v2.2",
from: "lightBlue",
to: "sky"
}), this.sky;
},
get warmGray() {
return r({
version: "v3.0",
from: "warmGray",
to: "stone"
}), this.stone;
},
get trueGray() {
return r({
version: "v3.0",
from: "trueGray",
to: "neutral"
}), this.neutral;
},
get coolGray() {
return r({
version: "v3.0",
from: "coolGray",
to: "gray"
}), this.gray;
},
get blueGray() {
return r({
version: "v3.0",
from: "blueGray",
to: "slate"
}), this.slate;
}
};
})(xs);
var _s = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "defaults", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t, ...r) {
for (let i of r) {
for (let c in i) {
var n;
!(t == null || (n = t.hasOwnProperty) === null || n === void 0) && n.call(t, c) || (t[c] = i[c]);
}
for (let c of Object.getOwnPropertySymbols(i)) {
var l;
!(t == null || (l = t.hasOwnProperty) === null || l === void 0) && l.call(t, c) || (t[c] = i[c]);
}
}
return t;
}
})(_s);
var Ss = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "normalizeConfig", {
enumerable: !0,
get: function() {
return l;
}
});
const e = it, t = /* @__PURE__ */ n(et);
function r(i) {
if (typeof WeakMap != "function")
return null;
var c = /* @__PURE__ */ new WeakMap(), a = /* @__PURE__ */ new WeakMap();
return (r = function(o) {
return o ? a : c;
})(i);
}
function n(i, c) {
if (i && i.__esModule)
return i;
if (i === null || typeof i != "object" && typeof i != "function")
return {
default: i
};
var a = r(c);
if (a && a.has(i))
return a.get(i);
var o = {}, f = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var u in i)
if (u !== "default" && Object.prototype.hasOwnProperty.call(i, u)) {
var p = f ? Object.getOwnPropertyDescriptor(i, u) : null;
p && (p.get || p.set) ? Object.defineProperty(o, u, p) : o[u] = i[u];
}
return o.default = i, a && a.set(i, o), o;
}
function l(i) {
if ((() => {
if (i.purge || !i.content || !Array.isArray(i.content) && !(typeof i.content == "object" && i.content !== null))
return !1;
if (Array.isArray(i.content))
return i.content.every((o) => typeof o == "string" ? !0 : !(typeof (o == null ? void 0 : o.raw) != "string" || o != null && o.extension && typeof (o == null ? void 0 : o.extension) != "string"));
if (typeof i.content == "object" && i.content !== null) {
if (Object.keys(i.content).some((o) => ![
"files",
"relative",
"extract",
"transform"
].includes(o)))
return !1;
if (Array.isArray(i.content.files)) {
if (!i.content.files.every((o) => typeof o == "string" ? !0 : !(typeof (o == null ? void 0 : o.raw) != "string" || o != null && o.extension && typeof (o == null ? void 0 : o.extension) != "string")))
return !1;
if (typeof i.content.extract == "object") {
for (let o of Object.values(i.content.extract))
if (typeof o != "function")
return !1;
} else if (!(i.content.extract === void 0 || typeof i.content.extract == "function"))
return !1;
if (typeof i.content.transform == "object") {
for (let o of Object.values(i.content.transform))
if (typeof o != "function")
return !1;
} else if (!(i.content.transform === void 0 || typeof i.content.transform == "function"))
return !1;
if (typeof i.content.relative != "boolean" && typeof i.content.relative < "u")
return !1;
}
return !0;
}
return !1;
})() || t.default.warn("purge-deprecation", [
"The `purge`/`content` options have changed in Tailwind CSS v3.0.",
"Update your configuration file to eliminate this warning.",
"https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"
]), i.safelist = (() => {
var o;
let { content: f, purge: u, safelist: p } = i;
return Array.isArray(p) ? p : Array.isArray(f == null ? void 0 : f.safelist) ? f.safelist : Array.isArray(u == null ? void 0 : u.safelist) ? u.safelist : Array.isArray(u == null || (o = u.options) === null || o === void 0 ? void 0 : o.safelist) ? u.options.safelist : [];
})(), i.blocklist = (() => {
let { blocklist: o } = i;
if (Array.isArray(o)) {
if (o.every((f) => typeof f == "string"))
return o;
t.default.warn("blocklist-invalid", [
"The `blocklist` option must be an array of strings.",
"https://tailwindcss.com/docs/content-configuration#discarding-classes"
]);
}
return [];
})(), typeof i.prefix == "function")
t.default.warn("prefix-function", [
"As of Tailwind CSS v3.0, `prefix` cannot be a function.",
"Update `prefix` in your configuration to be a string to eliminate this warning.",
"https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"
]), i.prefix = "";
else {
var a;
i.prefix = (a = i.prefix) !== null && a !== void 0 ? a : "";
}
i.content = {
relative: (() => {
let { content: o } = i;
return o != null && o.relative ? o.relative : (0, e.flagEnabled)(i, "relativeContentPathsByDefault");
})(),
files: (() => {
let { content: o, purge: f } = i;
return Array.isArray(f) ? f : Array.isArray(f == null ? void 0 : f.content) ? f.content : Array.isArray(o) ? o : Array.isArray(o == null ? void 0 : o.content) ? o.content : Array.isArray(o == null ? void 0 : o.files) ? o.files : [];
})(),
extract: (() => {
let o = (() => {
var p, _, x, h, m, C, S, k, O, E;
return !((p = i.purge) === null || p === void 0) && p.extract ? i.purge.extract : !((_ = i.content) === null || _ === void 0) && _.extract ? i.content.extract : !((x = i.purge) === null || x === void 0 || (h = x.extract) === null || h === void 0) && h.DEFAULT ? i.purge.extract.DEFAULT : !((m = i.content) === null || m === void 0 || (C = m.extract) === null || C === void 0) && C.DEFAULT ? i.content.extract.DEFAULT : !((S = i.purge) === null || S === void 0 || (k = S.options) === null || k === void 0) && k.extractors ? i.purge.options.extractors : !((O = i.content) === null || O === void 0 || (E = O.options) === null || E === void 0) && E.extractors ? i.content.options.extractors : {};
})(), f = {}, u = (() => {
var p, _, x, h;
if (!((p = i.purge) === null || p === void 0 || (_ = p.options) === null || _ === void 0) && _.defaultExtractor)
return i.purge.options.defaultExtractor;
if (!((x = i.content) === null || x === void 0 || (h = x.options) === null || h === void 0) && h.defaultExtractor)
return i.content.options.defaultExtractor;
})();
if (u !== void 0 && (f.DEFAULT = u), typeof o == "function")
f.DEFAULT = o;
else if (Array.isArray(o))
for (let { extensions: p, extractor: _ } of o ?? [])
for (let x of p)
f[x] = _;
else
typeof o == "object" && o !== null && Object.assign(f, o);
return f;
})(),
transform: (() => {
let o = (() => {
var u, p, _, x, h, m;
return !((u = i.purge) === null || u === void 0) && u.transform ? i.purge.transform : !((p = i.content) === null || p === void 0) && p.transform ? i.content.transform : !((_ = i.purge) === null || _ === void 0 || (x = _.transform) === null || x === void 0) && x.DEFAULT ? i.purge.transform.DEFAULT : !((h = i.content) === null || h === void 0 || (m = h.transform) === null || m === void 0) && m.DEFAULT ? i.content.transform.DEFAULT : {};
})(), f = {};
return typeof o == "function" ? f.DEFAULT = o : typeof o == "object" && o !== null && Object.assign(f, o), f;
})()
};
for (let o of i.content.files)
if (typeof o == "string" && /{([^,]*?)}/g.test(o)) {
t.default.warn("invalid-glob-braces", [
`The glob pattern ${(0, t.dim)(o)} in your Tailwind CSS configuration is invalid.`,
`Update it to ${(0, t.dim)(o.replace(/{([^,]*?)}/g, "$1"))} to silence this warning.`
]);
break;
}
return i;
}
})(Ss);
var Os = {};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "cloneDeep", {
enumerable: !0,
get: function() {
return e;
}
});
function e(t) {
return Array.isArray(t) ? t.map((r) => e(r)) : typeof t == "object" && t !== null ? Object.fromEntries(Object.entries(t).map(([r, n]) => [
r,
e(n)
])) : t;
}
})(Os);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return N;
}
});
const e = /* @__PURE__ */ _(sr), t = /* @__PURE__ */ _(ws), r = /* @__PURE__ */ _(bs), n = /* @__PURE__ */ _(xs), l = _s, i = ir, c = Ss, a = /* @__PURE__ */ _(dt), o = Os, f = At, u = kt, p = /* @__PURE__ */ _(Qn);
function _(T) {
return T && T.__esModule ? T : {
default: T
};
}
function x(T) {
return typeof T == "function";
}
function h(T, ...V) {
let d = V.pop();
for (let g of V)
for (let v in g) {
let y = d(T[v], g[v]);
y === void 0 ? (0, a.default)(T[v]) && (0, a.default)(g[v]) ? T[v] = h({}, T[v], g[v], d) : T[v] = g[v] : T[v] = y;
}
return T;
}
const m = {
colors: n.default,
negative(T) {
return Object.keys(T).filter((V) => T[V] !== "0").reduce((V, d) => {
let g = (0, e.default)(T[d]);
return g !== void 0 && (V[`-${d}`] = g), V;
}, {});
},
breakpoints(T) {
return Object.keys(T).filter((V) => typeof T[V] == "string").reduce((V, d) => ({
...V,
[`screen-${d}`]: T[d]
}), {});
}
};
function C(T, ...V) {
return x(T) ? T(...V) : T;
}
function S(T) {
return T.reduce((V, { extend: d }) => h(V, d, (g, v) => g === void 0 ? [
v
] : Array.isArray(g) ? [
v,
...g
] : [
v,
g
]), {});
}
function k(T) {
return {
...T.reduce((V, d) => (0, l.defaults)(V, d), {}),
// In order to resolve n config objects, we combine all of their `extend` properties
// into arrays instead of objects so they aren't overridden.
extend: S(T)
};
}
function O(T, V) {
if (Array.isArray(T) && (0, a.default)(T[0]))
return T.concat(V);
if (Array.isArray(V) && (0, a.default)(V[0]) && (0, a.default)(T))
return [
T,
...V
];
if (Array.isArray(V))
return V;
}
function E({ extend: T, ...V }) {
return h(V, T, (d, g) => !x(d) && !g.some(x) ? h({}, d, ...g, O) : (v, y) => h({}, ...[
d,
...g
].map((R) => C(R, v, y)), O));
}
function* M(T) {
let V = (0, i.toPath)(T);
if (V.length === 0 || (yield V, Array.isArray(T)))
return;
let d = /^(.*?)\s*\/\s*([^/]+)$/, g = T.match(d);
if (g !== null) {
let [, v, y] = g, R = (0, i.toPath)(v);
R.alpha = y, yield R;
}
}
function D(T) {
const V = (d, g) => {
for (const v of M(d)) {
let y = 0, R = T;
for (; R != null && y < v.length; )
R = R[v[y++]], R = x(R) && (v.alpha === void 0 || y <= v.length - 1) ? R(V, m) : R;
if (R !== void 0) {
if (v.alpha !== void 0) {
let F = (0, f.parseColorFormat)(R);
return (0, u.withAlphaValue)(F, v.alpha, (0, p.default)(F));
}
return (0, a.default)(R) ? (0, o.cloneDeep)(R) : R;
}
}
return g;
};
return Object.assign(V, {
theme: V,
...m
}), Object.keys(T).reduce((d, g) => (d[g] = x(T[g]) ? T[g](V, m) : T[g], d), {});
}
function P(T) {
let V = [];
return T.forEach((d) => {
V = [
...V,
d
];
var g;
const v = (g = d == null ? void 0 : d.plugins) !== null && g !== void 0 ? g : [];
v.length !== 0 && v.forEach((y) => {
y.__isOptionsFunction && (y = y());
var R;
V = [
...V,
...P([
(R = y == null ? void 0 : y.config) !== null && R !== void 0 ? R : {}
])
];
});
}), V;
}
function b(T) {
return [
...T
].reduceRight((d, g) => x(g) ? g({
corePlugins: d
}) : (0, r.default)(g, d), t.default);
}
function A(T) {
return [
...T
].reduceRight((d, g) => [
...d,
...g
], []);
}
function N(T) {
let V = [
...P(T),
{
prefix: "",
important: !1,
separator: ":"
}
];
var d, g;
return (0, c.normalizeConfig)((0, l.defaults)({
theme: D(E(k(V.map((v) => (d = v == null ? void 0 : v.theme) !== null && d !== void 0 ? d : {})))),
corePlugins: b(V.map((v) => v.corePlugins)),
plugins: A(T.map((v) => (g = v == null ? void 0 : v.plugins) !== null && g !== void 0 ? g : []))
}, ...V));
}
})(ys);
var ks = {}, $c = {
content: [],
presets: [],
darkMode: "media",
// or 'class'
theme: {
accentColor: ({ theme: s }) => ({
...s("colors"),
auto: "auto"
}),
animation: {
none: "none",
spin: "spin 1s linear infinite",
ping: "ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",
pulse: "pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",
bounce: "bounce 1s infinite"
},
aria: {
busy: 'busy="true"',
checked: 'checked="true"',
disabled: 'disabled="true"',
expanded: 'expanded="true"',
hidden: 'hidden="true"',
pressed: 'pressed="true"',
readonly: 'readonly="true"',
required: 'required="true"',
selected: 'selected="true"'
},
aspectRatio: {
auto: "auto",
square: "1 / 1",
video: "16 / 9"
},
backdropBlur: ({ theme: s }) => s("blur"),
backdropBrightness: ({ theme: s }) => s("brightness"),
backdropContrast: ({ theme: s }) => s("contrast"),
backdropGrayscale: ({ theme: s }) => s("grayscale"),
backdropHueRotate: ({ theme: s }) => s("hueRotate"),
backdropInvert: ({ theme: s }) => s("invert"),
backdropOpacity: ({ theme: s }) => s("opacity"),
backdropSaturate: ({ theme: s }) => s("saturate"),
backdropSepia: ({ theme: s }) => s("sepia"),
backgroundColor: ({ theme: s }) => s("colors"),
backgroundImage: {
none: "none",
"gradient-to-t": "linear-gradient(to top, var(--tw-gradient-stops))",
"gradient-to-tr": "linear-gradient(to top right, var(--tw-gradient-stops))",
"gradient-to-r": "linear-gradient(to right, var(--tw-gradient-stops))",
"gradient-to-br": "linear-gradient(to bottom right, var(--tw-gradient-stops))",
"gradient-to-b": "linear-gradient(to bottom, var(--tw-gradient-stops))",
"gradient-to-bl": "linear-gradient(to bottom left, var(--tw-gradient-stops))",
"gradient-to-l": "linear-gradient(to left, var(--tw-gradient-stops))",
"gradient-to-tl": "linear-gradient(to top left, var(--tw-gradient-stops))"
},
backgroundOpacity: ({ theme: s }) => s("opacity"),
backgroundPosition: {
bottom: "bottom",
center: "center",
left: "left",
"left-bottom": "left bottom",
"left-top": "left top",
right: "right",
"right-bottom": "right bottom",
"right-top": "right top",
top: "top"
},
backgroundSize: {
auto: "auto",
cover: "cover",
contain: "contain"
},
blur: {
0: "0",
none: "",
sm: "4px",
DEFAULT: "8px",
md: "12px",
lg: "16px",
xl: "24px",
"2xl": "40px",
"3xl": "64px"
},
borderColor: ({ theme: s }) => ({
...s("colors"),
DEFAULT: s("colors.gray.200", "currentColor")
}),
borderOpacity: ({ theme: s }) => s("opacity"),
borderRadius: {
none: "0px",
sm: "0.125rem",
DEFAULT: "0.25rem",
md: "0.375rem",
lg: "0.5rem",
xl: "0.75rem",
"2xl": "1rem",
"3xl": "1.5rem",
full: "9999px"
},
borderSpacing: ({ theme: s }) => ({
...s("spacing")
}),
borderWidth: {
DEFAULT: "1px",
0: "0px",
2: "2px",
4: "4px",
8: "8px"
},
boxShadow: {
sm: "0 1px 2px 0 rgb(0 0 0 / 0.05)",
DEFAULT: "0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",
md: "0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",
lg: "0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",
xl: "0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)",
"2xl": "0 25px 50px -12px rgb(0 0 0 / 0.25)",
inner: "inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",
none: "none"
},
boxShadowColor: ({ theme: s }) => s("colors"),
brightness: {
0: "0",
50: ".5",
75: ".75",
90: ".9",
95: ".95",
100: "1",
105: "1.05",
110: "1.1",
125: "1.25",
150: "1.5",
200: "2"
},
caretColor: ({ theme: s }) => s("colors"),
colors: ({ colors: s }) => ({
inherit: s.inherit,
current: s.current,
transparent: s.transparent,
black: s.black,
white: s.white,
slate: s.slate,
gray: s.gray,
zinc: s.zinc,
neutral: s.neutral,
stone: s.stone,
red: s.red,
orange: s.orange,
amber: s.amber,
yellow: s.yellow,
lime: s.lime,
green: s.green,
emerald: s.emerald,
teal: s.teal,
cyan: s.cyan,
sky: s.sky,
blue: s.blue,
indigo: s.indigo,
violet: s.violet,
purple: s.purple,
fuchsia: s.fuchsia,
pink: s.pink,
rose: s.rose
}),
columns: {
auto: "auto",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
10: "10",
11: "11",
12: "12",
"3xs": "16rem",
"2xs": "18rem",
xs: "20rem",
sm: "24rem",
md: "28rem",
lg: "32rem",
xl: "36rem",
"2xl": "42rem",
"3xl": "48rem",
"4xl": "56rem",
"5xl": "64rem",
"6xl": "72rem",
"7xl": "80rem"
},
container: {},
content: {
none: "none"
},
contrast: {
0: "0",
50: ".5",
75: ".75",
100: "1",
125: "1.25",
150: "1.5",
200: "2"
},
cursor: {
auto: "auto",
default: "default",
pointer: "pointer",
wait: "wait",
text: "text",
move: "move",
help: "help",
"not-allowed": "not-allowed",
none: "none",
"context-menu": "context-menu",
progress: "progress",
cell: "cell",
crosshair: "crosshair",
"vertical-text": "vertical-text",
alias: "alias",
copy: "copy",
"no-drop": "no-drop",
grab: "grab",
grabbing: "grabbing",
"all-scroll": "all-scroll",
"col-resize": "col-resize",
"row-resize": "row-resize",
"n-resize": "n-resize",
"e-resize": "e-resize",
"s-resize": "s-resize",
"w-resize": "w-resize",
"ne-resize": "ne-resize",
"nw-resize": "nw-resize",
"se-resize": "se-resize",
"sw-resize": "sw-resize",
"ew-resize": "ew-resize",
"ns-resize": "ns-resize",
"nesw-resize": "nesw-resize",
"nwse-resize": "nwse-resize",
"zoom-in": "zoom-in",
"zoom-out": "zoom-out"
},
divideColor: ({ theme: s }) => s("borderColor"),
divideOpacity: ({ theme: s }) => s("borderOpacity"),
divideWidth: ({ theme: s }) => s("borderWidth"),
dropShadow: {
sm: "0 1px 1px rgb(0 0 0 / 0.05)",
DEFAULT: ["0 1px 2px rgb(0 0 0 / 0.1)", "0 1px 1px rgb(0 0 0 / 0.06)"],
md: ["0 4px 3px rgb(0 0 0 / 0.07)", "0 2px 2px rgb(0 0 0 / 0.06)"],
lg: ["0 10px 8px rgb(0 0 0 / 0.04)", "0 4px 3px rgb(0 0 0 / 0.1)"],
xl: ["0 20px 13px rgb(0 0 0 / 0.03)", "0 8px 5px rgb(0 0 0 / 0.08)"],
"2xl": "0 25px 25px rgb(0 0 0 / 0.15)",
none: "0 0 #0000"
},
fill: ({ theme: s }) => ({
none: "none",
...s("colors")
}),
flex: {
1: "1 1 0%",
auto: "1 1 auto",
initial: "0 1 auto",
none: "none"
},
flexBasis: ({ theme: s }) => ({
auto: "auto",
...s("spacing"),
"1/2": "50%",
"1/3": "33.333333%",
"2/3": "66.666667%",
"1/4": "25%",
"2/4": "50%",
"3/4": "75%",
"1/5": "20%",
"2/5": "40%",
"3/5": "60%",
"4/5": "80%",
"1/6": "16.666667%",
"2/6": "33.333333%",
"3/6": "50%",
"4/6": "66.666667%",
"5/6": "83.333333%",
"1/12": "8.333333%",
"2/12": "16.666667%",
"3/12": "25%",
"4/12": "33.333333%",
"5/12": "41.666667%",
"6/12": "50%",
"7/12": "58.333333%",
"8/12": "66.666667%",
"9/12": "75%",
"10/12": "83.333333%",
"11/12": "91.666667%",
full: "100%"
}),
flexGrow: {
0: "0",
DEFAULT: "1"
},
flexShrink: {
0: "0",
DEFAULT: "1"
},
fontFamily: {
sans: [
"ui-sans-serif",
"system-ui",
"sans-serif",
'"Apple Color Emoji"',
'"Segoe UI Emoji"',
'"Segoe UI Symbol"',
'"Noto Color Emoji"'
],
serif: ["ui-serif", "Georgia", "Cambria", '"Times New Roman"', "Times", "serif"],
mono: [
"ui-monospace",
"SFMono-Regular",
"Menlo",
"Monaco",
"Consolas",
'"Liberation Mono"',
'"Courier New"',
"monospace"
]
},
fontSize: {
xs: ["0.75rem", { lineHeight: "1rem" }],
sm: ["0.875rem", { lineHeight: "1.25rem" }],
base: ["1rem", { lineHeight: "1.5rem" }],
lg: ["1.125rem", { lineHeight: "1.75rem" }],
xl: ["1.25rem", { lineHeight: "1.75rem" }],
"2xl": ["1.5rem", { lineHeight: "2rem" }],
"3xl": ["1.875rem", { lineHeight: "2.25rem" }],
"4xl": ["2.25rem", { lineHeight: "2.5rem" }],
"5xl": ["3rem", { lineHeight: "1" }],
"6xl": ["3.75rem", { lineHeight: "1" }],
"7xl": ["4.5rem", { lineHeight: "1" }],
"8xl": ["6rem", { lineHeight: "1" }],
"9xl": ["8rem", { lineHeight: "1" }]
},
fontWeight: {
thin: "100",
extralight: "200",
light: "300",
normal: "400",
medium: "500",
semibold: "600",
bold: "700",
extrabold: "800",
black: "900"
},
gap: ({ theme: s }) => s("spacing"),
gradientColorStops: ({ theme: s }) => s("colors"),
gradientColorStopPositions: {
"0%": "0%",
"5%": "5%",
"10%": "10%",
"15%": "15%",
"20%": "20%",
"25%": "25%",
"30%": "30%",
"35%": "35%",
"40%": "40%",
"45%": "45%",
"50%": "50%",
"55%": "55%",
"60%": "60%",
"65%": "65%",
"70%": "70%",
"75%": "75%",
"80%": "80%",
"85%": "85%",
"90%": "90%",
"95%": "95%",
"100%": "100%"
},
grayscale: {
0: "0",
DEFAULT: "100%"
},
gridAutoColumns: {
auto: "auto",
min: "min-content",
max: "max-content",
fr: "minmax(0, 1fr)"
},
gridAutoRows: {
auto: "auto",
min: "min-content",
max: "max-content",
fr: "minmax(0, 1fr)"
},
gridColumn: {
auto: "auto",
"span-1": "span 1 / span 1",
"span-2": "span 2 / span 2",
"span-3": "span 3 / span 3",
"span-4": "span 4 / span 4",
"span-5": "span 5 / span 5",
"span-6": "span 6 / span 6",
"span-7": "span 7 / span 7",
"span-8": "span 8 / span 8",
"span-9": "span 9 / span 9",
"span-10": "span 10 / span 10",
"span-11": "span 11 / span 11",
"span-12": "span 12 / span 12",
"span-full": "1 / -1"
},
gridColumnEnd: {
auto: "auto",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
10: "10",
11: "11",
12: "12",
13: "13"
},
gridColumnStart: {
auto: "auto",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
10: "10",
11: "11",
12: "12",
13: "13"
},
gridRow: {
auto: "auto",
"span-1": "span 1 / span 1",
"span-2": "span 2 / span 2",
"span-3": "span 3 / span 3",
"span-4": "span 4 / span 4",
"span-5": "span 5 / span 5",
"span-6": "span 6 / span 6",
"span-7": "span 7 / span 7",
"span-8": "span 8 / span 8",
"span-9": "span 9 / span 9",
"span-10": "span 10 / span 10",
"span-11": "span 11 / span 11",
"span-12": "span 12 / span 12",
"span-full": "1 / -1"
},
gridRowEnd: {
auto: "auto",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
10: "10",
11: "11",
12: "12",
13: "13"
},
gridRowStart: {
auto: "auto",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
10: "10",
11: "11",
12: "12",
13: "13"
},
gridTemplateColumns: {
none: "none",
subgrid: "subgrid",
1: "repeat(1, minmax(0, 1fr))",
2: "repeat(2, minmax(0, 1fr))",
3: "repeat(3, minmax(0, 1fr))",
4: "repeat(4, minmax(0, 1fr))",
5: "repeat(5, minmax(0, 1fr))",
6: "repeat(6, minmax(0, 1fr))",
7: "repeat(7, minmax(0, 1fr))",
8: "repeat(8, minmax(0, 1fr))",
9: "repeat(9, minmax(0, 1fr))",
10: "repeat(10, minmax(0, 1fr))",
11: "repeat(11, minmax(0, 1fr))",
12: "repeat(12, minmax(0, 1fr))"
},
gridTemplateRows: {
none: "none",
subgrid: "subgrid",
1: "repeat(1, minmax(0, 1fr))",
2: "repeat(2, minmax(0, 1fr))",
3: "repeat(3, minmax(0, 1fr))",
4: "repeat(4, minmax(0, 1fr))",
5: "repeat(5, minmax(0, 1fr))",
6: "repeat(6, minmax(0, 1fr))",
7: "repeat(7, minmax(0, 1fr))",
8: "repeat(8, minmax(0, 1fr))",
9: "repeat(9, minmax(0, 1fr))",
10: "repeat(10, minmax(0, 1fr))",
11: "repeat(11, minmax(0, 1fr))",
12: "repeat(12, minmax(0, 1fr))"
},
height: ({ theme: s }) => ({
auto: "auto",
...s("spacing"),
"1/2": "50%",
"1/3": "33.333333%",
"2/3": "66.666667%",
"1/4": "25%",
"2/4": "50%",
"3/4": "75%",
"1/5": "20%",
"2/5": "40%",
"3/5": "60%",
"4/5": "80%",
"1/6": "16.666667%",
"2/6": "33.333333%",
"3/6": "50%",
"4/6": "66.666667%",
"5/6": "83.333333%",
full: "100%",
screen: "100vh",
svh: "100svh",
lvh: "100lvh",
dvh: "100dvh",
min: "min-content",
max: "max-content",
fit: "fit-content"
}),
hueRotate: {
0: "0deg",
15: "15deg",
30: "30deg",
60: "60deg",
90: "90deg",
180: "180deg"
},
inset: ({ theme: s }) => ({
auto: "auto",
...s("spacing"),
"1/2": "50%",
"1/3": "33.333333%",
"2/3": "66.666667%",
"1/4": "25%",
"2/4": "50%",
"3/4": "75%",
full: "100%"
}),
invert: {
0: "0",
DEFAULT: "100%"
},
keyframes: {
spin: {
to: {
transform: "rotate(360deg)"
}
},
ping: {
"75%, 100%": {
transform: "scale(2)",
opacity: "0"
}
},
pulse: {
"50%": {
opacity: ".5"
}
},
bounce: {
"0%, 100%": {
transform: "translateY(-25%)",
animationTimingFunction: "cubic-bezier(0.8,0,1,1)"
},
"50%": {
transform: "none",
animationTimingFunction: "cubic-bezier(0,0,0.2,1)"
}
}
},
letterSpacing: {
tighter: "-0.05em",
tight: "-0.025em",
normal: "0em",
wide: "0.025em",
wider: "0.05em",
widest: "0.1em"
},
lineHeight: {
none: "1",
tight: "1.25",
snug: "1.375",
normal: "1.5",
relaxed: "1.625",
loose: "2",
3: ".75rem",
4: "1rem",
5: "1.25rem",
6: "1.5rem",
7: "1.75rem",
8: "2rem",
9: "2.25rem",
10: "2.5rem"
},
listStyleType: {
none: "none",
disc: "disc",
decimal: "decimal"
},
listStyleImage: {
none: "none"
},
margin: ({ theme: s }) => ({
auto: "auto",
...s("spacing")
}),
lineClamp: {
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6"
},
maxHeight: ({ theme: s }) => ({
...s("spacing"),
none: "none",
full: "100%",
screen: "100vh",
svh: "100svh",
lvh: "100lvh",
dvh: "100dvh",
min: "min-content",
max: "max-content",
fit: "fit-content"
}),
maxWidth: ({ theme: s, breakpoints: e }) => ({
...s("spacing"),
none: "none",
xs: "20rem",
sm: "24rem",
md: "28rem",
lg: "32rem",
xl: "36rem",
"2xl": "42rem",
"3xl": "48rem",
"4xl": "56rem",
"5xl": "64rem",
"6xl": "72rem",
"7xl": "80rem",
full: "100%",
min: "min-content",
max: "max-content",
fit: "fit-content",
prose: "65ch",
...e(s("screens"))
}),
minHeight: ({ theme: s }) => ({
...s("spacing"),
full: "100%",
screen: "100vh",
svh: "100svh",
lvh: "100lvh",
dvh: "100dvh",
min: "min-content",
max: "max-content",
fit: "fit-content"
}),
minWidth: ({ theme: s }) => ({
...s("spacing"),
full: "100%",
min: "min-content",
max: "max-content",
fit: "fit-content"
}),
objectPosition: {
bottom: "bottom",
center: "center",
left: "left",
"left-bottom": "left bottom",
"left-top": "left top",
right: "right",
"right-bottom": "right bottom",
"right-top": "right top",
top: "top"
},
opacity: {
0: "0",
5: "0.05",
10: "0.1",
15: "0.15",
20: "0.2",
25: "0.25",
30: "0.3",
35: "0.35",
40: "0.4",
45: "0.45",
50: "0.5",
55: "0.55",
60: "0.6",
65: "0.65",
70: "0.7",
75: "0.75",
80: "0.8",
85: "0.85",
90: "0.9",
95: "0.95",
100: "1"
},
order: {
first: "-9999",
last: "9999",
none: "0",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
10: "10",
11: "11",
12: "12"
},
outlineColor: ({ theme: s }) => s("colors"),
outlineOffset: {
0: "0px",
1: "1px",
2: "2px",
4: "4px",
8: "8px"
},
outlineWidth: {
0: "0px",
1: "1px",
2: "2px",
4: "4px",
8: "8px"
},
padding: ({ theme: s }) => s("spacing"),
placeholderColor: ({ theme: s }) => s("colors"),
placeholderOpacity: ({ theme: s }) => s("opacity"),
ringColor: ({ theme: s }) => ({
DEFAULT: s("colors.blue.500", "#3b82f6"),
...s("colors")
}),
ringOffsetColor: ({ theme: s }) => s("colors"),
ringOffsetWidth: {
0: "0px",
1: "1px",
2: "2px",
4: "4px",
8: "8px"
},
ringOpacity: ({ theme: s }) => ({
DEFAULT: "0.5",
...s("opacity")
}),
ringWidth: {
DEFAULT: "3px",
0: "0px",
1: "1px",
2: "2px",
4: "4px",
8: "8px"
},
rotate: {
0: "0deg",
1: "1deg",
2: "2deg",
3: "3deg",
6: "6deg",
12: "12deg",
45: "45deg",
90: "90deg",
180: "180deg"
},
saturate: {
0: "0",
50: ".5",
100: "1",
150: "1.5",
200: "2"
},
scale: {
0: "0",
50: ".5",
75: ".75",
90: ".9",
95: ".95",
100: "1",
105: "1.05",
110: "1.1",
125: "1.25",
150: "1.5"
},
screens: {
sm: "640px",
md: "768px",
lg: "1024px",
xl: "1280px",
"2xl": "1536px"
},
scrollMargin: ({ theme: s }) => ({
...s("spacing")
}),
scrollPadding: ({ theme: s }) => s("spacing"),
sepia: {
0: "0",
DEFAULT: "100%"
},
skew: {
0: "0deg",
1: "1deg",
2: "2deg",
3: "3deg",
6: "6deg",
12: "12deg"
},
space: ({ theme: s }) => ({
...s("spacing")
}),
spacing: {
px: "1px",
0: "0px",
0.5: "0.125rem",
1: "0.25rem",
1.5: "0.375rem",
2: "0.5rem",
2.5: "0.625rem",
3: "0.75rem",
3.5: "0.875rem",
4: "1rem",
5: "1.25rem",
6: "1.5rem",
7: "1.75rem",
8: "2rem",
9: "2.25rem",
10: "2.5rem",
11: "2.75rem",
12: "3rem",
14: "3.5rem",
16: "4rem",
20: "5rem",
24: "6rem",
28: "7rem",
32: "8rem",
36: "9rem",
40: "10rem",
44: "11rem",
48: "12rem",
52: "13rem",
56: "14rem",
60: "15rem",
64: "16rem",
72: "18rem",
80: "20rem",
96: "24rem"
},
stroke: ({ theme: s }) => ({
none: "none",
...s("colors")
}),
strokeWidth: {
0: "0",
1: "1",
2: "2"
},
supports: {},
data: {},
textColor: ({ theme: s }) => s("colors"),
textDecorationColor: ({ theme: s }) => s("colors"),
textDecorationThickness: {
auto: "auto",
"from-font": "from-font",
0: "0px",
1: "1px",
2: "2px",
4: "4px",
8: "8px"
},
textIndent: ({ theme: s }) => ({
...s("spacing")
}),
textOpacity: ({ theme: s }) => s("opacity"),
textUnderlineOffset: {
auto: "auto",
0: "0px",
1: "1px",
2: "2px",
4: "4px",
8: "8px"
},
transformOrigin: {
center: "center",
top: "top",
"top-right": "top right",
right: "right",
"bottom-right": "bottom right",
bottom: "bottom",
"bottom-left": "bottom left",
left: "left",
"top-left": "top left"
},
transitionDelay: {
0: "0s",
75: "75ms",
100: "100ms",
150: "150ms",
200: "200ms",
300: "300ms",
500: "500ms",
700: "700ms",
1e3: "1000ms"
},
transitionDuration: {
DEFAULT: "150ms",
0: "0s",
75: "75ms",
100: "100ms",
150: "150ms",
200: "200ms",
300: "300ms",
500: "500ms",
700: "700ms",
1e3: "1000ms"
},
transitionProperty: {
none: "none",
all: "all",
DEFAULT: "color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",
colors: "color, background-color, border-color, text-decoration-color, fill, stroke",
opacity: "opacity",
shadow: "box-shadow",
transform: "transform"
},
transitionTimingFunction: {
DEFAULT: "cubic-bezier(0.4, 0, 0.2, 1)",
linear: "linear",
in: "cubic-bezier(0.4, 0, 1, 1)",
out: "cubic-bezier(0, 0, 0.2, 1)",
"in-out": "cubic-bezier(0.4, 0, 0.2, 1)"
},
translate: ({ theme: s }) => ({
...s("spacing"),
"1/2": "50%",
"1/3": "33.333333%",
"2/3": "66.666667%",
"1/4": "25%",
"2/4": "50%",
"3/4": "75%",
full: "100%"
}),
size: ({ theme: s }) => ({
auto: "auto",
...s("spacing"),
"1/2": "50%",
"1/3": "33.333333%",
"2/3": "66.666667%",
"1/4": "25%",
"2/4": "50%",
"3/4": "75%",
"1/5": "20%",
"2/5": "40%",
"3/5": "60%",
"4/5": "80%",
"1/6": "16.666667%",
"2/6": "33.333333%",
"3/6": "50%",
"4/6": "66.666667%",
"5/6": "83.333333%",
"1/12": "8.333333%",
"2/12": "16.666667%",
"3/12": "25%",
"4/12": "33.333333%",
"5/12": "41.666667%",
"6/12": "50%",
"7/12": "58.333333%",
"8/12": "66.666667%",
"9/12": "75%",
"10/12": "83.333333%",
"11/12": "91.666667%",
full: "100%",
min: "min-content",
max: "max-content",
fit: "fit-content"
}),
width: ({ theme: s }) => ({
auto: "auto",
...s("spacing"),
"1/2": "50%",
"1/3": "33.333333%",
"2/3": "66.666667%",
"1/4": "25%",
"2/4": "50%",
"3/4": "75%",
"1/5": "20%",
"2/5": "40%",
"3/5": "60%",
"4/5": "80%",
"1/6": "16.666667%",
"2/6": "33.333333%",
"3/6": "50%",
"4/6": "66.666667%",
"5/6": "83.333333%",
"1/12": "8.333333%",
"2/12": "16.666667%",
"3/12": "25%",
"4/12": "33.333333%",
"5/12": "41.666667%",
"6/12": "50%",
"7/12": "58.333333%",
"8/12": "66.666667%",
"9/12": "75%",
"10/12": "83.333333%",
"11/12": "91.666667%",
full: "100%",
screen: "100vw",
svw: "100svw",
lvw: "100lvw",
dvw: "100dvw",
min: "min-content",
max: "max-content",
fit: "fit-content"
}),
willChange: {
auto: "auto",
scroll: "scroll-position",
contents: "contents",
transform: "transform"
},
zIndex: {
auto: "auto",
0: "0",
10: "10",
20: "20",
30: "30",
40: "40",
50: "50"
}
},
plugins: []
};
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return n;
}
});
const e = /* @__PURE__ */ r($c), t = it;
function r(l) {
return l && l.__esModule ? l : {
default: l
};
}
function n(l) {
var i;
const c = ((i = l == null ? void 0 : l.presets) !== null && i !== void 0 ? i : [
e.default
]).slice().reverse().flatMap((f) => n(f instanceof Function ? f() : f)), a = {
// Add experimental configs here...
respectDefaultRingColorOpacity: {
theme: {
ringColor: ({ theme: f }) => ({
DEFAULT: "#3b82f67f",
...f("colors")
})
}
},
disableColorOpacityUtilitiesByDefault: {
corePlugins: {
backgroundOpacity: !1,
borderOpacity: !1,
divideOpacity: !1,
placeholderOpacity: !1,
ringOpacity: !1,
textOpacity: !1
}
}
}, o = Object.keys(a).filter((f) => (0, t.flagEnabled)(l, f)).map((f) => a[f]);
return [
l,
...o,
...c
];
}
})(ks);
(function(s) {
Object.defineProperty(s, "__esModule", {
value: !0
}), Object.defineProperty(s, "default", {
enumerable: !0,
get: function() {
return n;
}
});
const e = /* @__PURE__ */ r(ys), t = /* @__PURE__ */ r(ks);
function r(l) {
return l && l.__esModule ? l : {
default: l
};
}
function n(...l) {
let [, ...i] = (0, t.default)(l[0]);
return (0, e.default)([
...l,
...i
]);
}
})(vs);
let $r = vs;
var Dc = ($r.__esModule ? $r : { default: $r }).default;
const Nc = /* @__PURE__ */ Qe(Dc), Lc = (s) => Rc.createContext(
Nc({
...s,
content: [],
corePlugins: {
preflight: !1
}
})
), Fc = _l(
`
@tailwind base;
@tailwind components;
`
).root();
function zc(s) {
const e = Lc(s);
return {
generateRootForClasses: (t) => {
const r = Oc.generateRules(
new Set(t),
e
), n = Fc.clone().append(...r.map(([, l]) => l));
return Ri()(n), Cc(e)(n), Ri()(n), _c(e)(n), zl(e)(n), Ec(e)(n), Sc(e)(n), Pc(e)(n), Tc(e)(n), Ic(n), n;
}
};
}
const As = (s) => typeof s.type == "function" || // @ts-expect-error - we know this is a component that may have a render function
s.type.render !== void 0;
function Jt(s, e) {
const t = gt.Children.map(s, (r) => {
if (gt.isValidElement(r)) {
const n = { ...r.props };
r.props.children && !As(r) && (n.children = Jt(r.props.children, e));
const l = e(
gt.cloneElement(r, n, n.children)
);
if (gt.isValidElement(l) && (typeof l.type == "function" || // @ts-expect-error - we know this is a component that may have a render function
l.type.render)) {
const c = (typeof l.type == "object" ? (
// @ts-expect-error - we know this is a component with a render function
l.type.render
) : l.type)(l.props);
return Jt(c, e);
}
return l;
}
return e(r);
});
return t && t.length === 1 ? t[0] : t;
}
const Uc = (s) => {
s.walkDecls((e) => {
const t = /rgb\(\s*(\d+)\s*(\d+)\s*(\d+)(?:\s*\/\s*([\d%.]+))?\s*\)/g;
e.value = e.value.replaceAll(
t,
(r, n, l, i, c) => {
const a = c === "1" || typeof c > "u" ? "" : `,${c}`;
return `rgb(${n},${l},${i}${a})`;
}
);
});
}, jc = {
0: "zero",
1: "one",
2: "two",
3: "three",
4: "four",
5: "five",
6: "six",
7: "seven",
8: "eight",
9: "nine"
}, Cs = (s) => s.replaceAll("+", "plus").replaceAll("[", "").replaceAll("%", "pc").replaceAll("]", "").replaceAll("(", "").replaceAll(")", "").replaceAll("!", "imprtnt").replaceAll(">", "gt").replaceAll("<", "lt").replaceAll("=", "eq").replace(/^[0-9]/, (e) => jc[e]).replace(/[^a-zA-Z0-9\-_]/g, "_"), Vc = (s) => {
const e = [], t = [];
return s.walkAtRules((r) => {
const n = r.clone();
n.walkRules((i) => {
let c = !1;
i.selector = Qt((a) => {
a.walkPseudos(() => {
c = !0;
}), c || a.walkClasses((o) => {
t.push(o.value), o.replaceWith(
Qt.className({
...o,
value: Cs(o.value)
})
);
});
}).processSync(i.selector), c ? n.removeChild(i) : i.walkDecls((a) => {
a.important = !0;
});
});
const l = e.find(
(i) => i.params === n.params
);
l ? l.append(n.nodes) : e.push(n);
}), {
mediaQueryClasses: t,
sanitizedAtRules: e
};
};
function Wc(s) {
return s.replaceAll(/\\[0-9]|\\/g, "");
}
const $i = (s) => s.replace(/-(\w|$)/g, (e, t) => t.toUpperCase()), Bc = (s) => {
const e = s.toLowerCase();
return e.startsWith("--") ? e : e.startsWith("-ms-") ? $i(e.slice(1)) : $i(e);
}, qc = (s, e) => {
s.walkRules((t) => {
var r;
((r = t.parent) == null ? void 0 : r.type) !== "atrule" && Qt((n) => {
let l = !1;
n.walkPseudos(() => {
l = !0;
}), l || e(t);
}).processSync(t.selector);
});
};
function Gc(s, e) {
let r = [...s.split(" ")];
const n = {};
return qc(e, (l) => {
const i = [];
Qt((c) => {
c.walkClasses((a) => {
i.push(Wc(a.value));
});
}).processSync(l.selector), r = r.filter((c) => !i.includes(c)), l.walkDecls((c) => {
n[Bc(c.prop)] = c.value + (c.important ? "!important" : "");
});
}), {
styles: n,
residualClassName: r.join(" ")
};
}
const Yc = (s, e) => {
const t = {};
let r = [], n = [];
if (s.props.className) {
const i = e.generateRootForClasses(
s.props.className.split(" ")
);
Uc(i);
const { sanitizedAtRules: c, mediaQueryClasses: a } = Vc(i);
r = a, n = c;
const { styles: o, residualClassName: f } = Gc(
s.props.className,
i
);
if (t.style = {
...o,
...s.props.style
}, !As(s))
if (f.trim().length > 0) {
t.className = f;
for (const u of a)
t.className = t.className.replace(
u,
Cs(u)
);
} else
t.className = void 0;
}
const l = {
...s.props,
...t
};
return {
elementWithInlinedStyles: gt.cloneElement(
s,
l,
l.children
),
nonInlinableClasses: r,
nonInlineStyleNodes: n
};
}, Hc = (s) => {
s.walkRules((e) => {
s.walkRules(e.selector, (t) => {
if (t === e)
return;
const r = t.parent;
t.remove(), r && Zn(r);
});
});
}, pd = ({ children: s, config: e }) => {
const t = zc(e ?? {}), r = new Al();
let n = [], l = !1, i = Jt(s, (c) => {
if (mr.isValidElement(c)) {
const {
elementWithInlinedStyles: a,
nonInlinableClasses: o,
nonInlineStyleNodes: f
} = Yc(c, t);
return n = n.concat(o), r.append(f), o.length > 0 && !l && (l = !0), a;
}
return c;
});
if (Hc(r), l) {
let c = !1;
if (i = Jt(i, (a) => {
if (c)
return a;
if (mr.isValidElement(a) && a.type === "head") {
c = !0;
const o = /* @__PURE__ */ Ms("style", { children: Cl(r.toString().trim()) });
return mr.cloneElement(
a,
a.props,
a.props.children,
o
);
}
return a;
}), !c)
throw new Error(
`You are trying to use the following Tailwind classes that cannot be inlined: ${n.join(
" "
)}.
For the media queries to work properly on rendering, they need to be added into a <style> tag inside of a <head> tag,
the Tailwind component tried finding a <head> element but just wasn't able to find it.
Make sure that you have a <head> element at some point inside of the <Tailwind> component at any depth.
This can also be our <Head> component.
If you do already have a <head> element at some depth,
please file a bug https://github.com/resend/react-email/issues/new?assignees=&labels=Type%3A+Bug&projects=&template=1.bug_report.yml.`
);
}
return i;
};
export {
pd as Tailwind
};