Co-authored-by: mlwilkerson <mlwilkerson@users.noreply.github.com>
2397 lines
124 KiB
JavaScript
2397 lines
124 KiB
JavaScript
/*!
|
|
* Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com
|
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
|
* Copyright 2026 Fonticons, Inc.
|
|
*/
|
|
(() => {
|
|
function W(n, a) {
|
|
(null == a || a > n.length) && (a = n.length);
|
|
for (var t = 0, e = Array(a); t < a; t++) e[t] = n[t];
|
|
return e;
|
|
}
|
|
function L(n, a) {
|
|
for (var t = 0; t < a.length; t++) {
|
|
var e = a[t];
|
|
e.enumerable = e.enumerable || !1, e.configurable = !0, "value" in e && (e.writable = !0),
|
|
Object.defineProperty(n, X(e.key), e);
|
|
}
|
|
}
|
|
function T(n, a) {
|
|
var t, e, i, r, o, s = "undefined" != typeof Symbol && n[Symbol.iterator] || n["@@iterator"];
|
|
if (s) return i = !(e = !0), {
|
|
s: function() {
|
|
s = s.call(n);
|
|
},
|
|
n: function() {
|
|
var n = s.next();
|
|
return e = n.done, n;
|
|
},
|
|
e: function(n) {
|
|
i = !0, t = n;
|
|
},
|
|
f: function() {
|
|
try {
|
|
e || null == s.return || s.return();
|
|
} finally {
|
|
if (i) throw t;
|
|
}
|
|
}
|
|
};
|
|
if (Array.isArray(n) || (s = U(n)) || a && n && "number" == typeof n.length) return s && (n = s),
|
|
r = 0, {
|
|
s: o = function() {},
|
|
n: function() {
|
|
return r >= n.length ? {
|
|
done: !0
|
|
} : {
|
|
done: !1,
|
|
value: n[r++]
|
|
};
|
|
},
|
|
e: function(n) {
|
|
throw n;
|
|
},
|
|
f: o
|
|
};
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function e(n, a, t) {
|
|
return (a = X(a)) in n ? Object.defineProperty(n, a, {
|
|
value: t,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : n[a] = t, n;
|
|
}
|
|
function R(a, n) {
|
|
var t, e = Object.keys(a);
|
|
return Object.getOwnPropertySymbols && (t = Object.getOwnPropertySymbols(a),
|
|
n && (t = t.filter(function(n) {
|
|
return Object.getOwnPropertyDescriptor(a, n).enumerable;
|
|
})), e.push.apply(e, t)), e;
|
|
}
|
|
function b(a) {
|
|
for (var n = 1; n < arguments.length; n++) {
|
|
var t = null != arguments[n] ? arguments[n] : {};
|
|
n % 2 ? R(Object(t), !0).forEach(function(n) {
|
|
e(a, n, t[n]);
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(a, Object.getOwnPropertyDescriptors(t)) : R(Object(t)).forEach(function(n) {
|
|
Object.defineProperty(a, n, Object.getOwnPropertyDescriptor(t, n));
|
|
});
|
|
}
|
|
return a;
|
|
}
|
|
function m(n, a) {
|
|
return (n => {
|
|
if (Array.isArray(n)) return n;
|
|
})(n) || ((n, a) => {
|
|
var t = null == n ? null : "undefined" != typeof Symbol && n[Symbol.iterator] || n["@@iterator"];
|
|
if (null != t) {
|
|
var e, i, r, o, s = [], f = !0, l = !1;
|
|
try {
|
|
if (r = (t = t.call(n)).next, 0 === a) {
|
|
if (Object(t) !== t) return;
|
|
f = !1;
|
|
} else for (;!(f = (e = r.call(t)).done) && (s.push(e.value),
|
|
s.length !== a); f = !0);
|
|
} catch (n) {
|
|
l = !0, i = n;
|
|
} finally {
|
|
try {
|
|
if (!f && null != t.return && (o = t.return(), Object(o) !== o)) return;
|
|
} finally {
|
|
if (l) throw i;
|
|
}
|
|
}
|
|
return s;
|
|
}
|
|
})(n, a) || U(n, a) || (() => {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
})();
|
|
}
|
|
function h(n) {
|
|
return (n => {
|
|
if (Array.isArray(n)) return W(n);
|
|
})(n) || (n => {
|
|
if ("undefined" != typeof Symbol && null != n[Symbol.iterator] || null != n["@@iterator"]) return Array.from(n);
|
|
})(n) || U(n) || (() => {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
})();
|
|
}
|
|
function X(n) {
|
|
var a = ((n, a) => {
|
|
if ("object" != typeof n || !n) return n;
|
|
var t = n[Symbol.toPrimitive];
|
|
if (void 0 === t) return ("string" === a ? String : Number)(n);
|
|
if ("object" != typeof (t = t.call(n, a || "default"))) return t;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
})(n, "string");
|
|
return "symbol" == typeof a ? a : a + "";
|
|
}
|
|
function Y(n) {
|
|
return (Y = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(n) {
|
|
return typeof n;
|
|
} : function(n) {
|
|
return n && "function" == typeof Symbol && n.constructor === Symbol && n !== Symbol.prototype ? "symbol" : typeof n;
|
|
})(n);
|
|
}
|
|
function U(n, a) {
|
|
var t;
|
|
if (n) return "string" == typeof n ? W(n, a) : "Map" === (t = "Object" === (t = {}.toString.call(n).slice(8, -1)) && n.constructor ? n.constructor.name : t) || "Set" === t ? Array.from(n) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? W(n, a) : void 0;
|
|
}
|
|
function q() {}
|
|
var n = {}, a = {}, t = null, i = {
|
|
mark: q,
|
|
measure: q
|
|
};
|
|
try {
|
|
"undefined" != typeof window && (n = window), "undefined" != typeof document && (a = document),
|
|
"undefined" != typeof MutationObserver && (t = MutationObserver), "undefined" != typeof performance && (i = performance);
|
|
} catch (G) {}
|
|
var r = void 0 === (r = (n.navigator || {}).userAgent) ? "" : r, v = n, y = a, J = t, n = i, V = !!v.document, g = !!y.documentElement && !!y.head && "function" == typeof y.addEventListener && "function" == typeof y.createElement, H = ~r.indexOf("MSIE") || ~r.indexOf("Trident/"), a = {
|
|
classic: {
|
|
fa: "solid",
|
|
fas: "solid",
|
|
"fa-solid": "solid",
|
|
far: "regular",
|
|
"fa-regular": "regular",
|
|
fal: "light",
|
|
"fa-light": "light",
|
|
fat: "thin",
|
|
"fa-thin": "thin",
|
|
fab: "brands",
|
|
"fa-brands": "brands"
|
|
},
|
|
duotone: {
|
|
fa: "solid",
|
|
fad: "solid",
|
|
"fa-solid": "solid",
|
|
"fa-duotone": "solid",
|
|
fadr: "regular",
|
|
"fa-regular": "regular",
|
|
fadl: "light",
|
|
"fa-light": "light",
|
|
fadt: "thin",
|
|
"fa-thin": "thin"
|
|
},
|
|
sharp: {
|
|
fa: "solid",
|
|
fass: "solid",
|
|
"fa-solid": "solid",
|
|
fasr: "regular",
|
|
"fa-regular": "regular",
|
|
fasl: "light",
|
|
"fa-light": "light",
|
|
fast: "thin",
|
|
"fa-thin": "thin"
|
|
},
|
|
"sharp-duotone": {
|
|
fa: "solid",
|
|
fasds: "solid",
|
|
"fa-solid": "solid",
|
|
fasdr: "regular",
|
|
"fa-regular": "regular",
|
|
fasdl: "light",
|
|
"fa-light": "light",
|
|
fasdt: "thin",
|
|
"fa-thin": "thin"
|
|
},
|
|
slab: {
|
|
"fa-regular": "regular",
|
|
faslr: "regular"
|
|
},
|
|
"slab-press": {
|
|
"fa-regular": "regular",
|
|
faslpr: "regular"
|
|
},
|
|
"slab-duo": {
|
|
"fa-regular": "regular",
|
|
fasldr: "regular"
|
|
},
|
|
"slab-press-duo": {
|
|
"fa-regular": "regular",
|
|
faslpdr: "regular"
|
|
},
|
|
thumbprint: {
|
|
"fa-light": "light",
|
|
fatl: "light"
|
|
},
|
|
vellum: {
|
|
"fa-solid": "solid",
|
|
favs: "solid"
|
|
},
|
|
pixel: {
|
|
"fa-regular": "regular",
|
|
fapr: "regular"
|
|
},
|
|
mosaic: {
|
|
"fa-solid": "solid",
|
|
fams: "solid"
|
|
},
|
|
whiteboard: {
|
|
"fa-semibold": "semibold",
|
|
fawsb: "semibold"
|
|
},
|
|
notdog: {
|
|
"fa-solid": "solid",
|
|
fans: "solid"
|
|
},
|
|
"notdog-duo": {
|
|
"fa-solid": "solid",
|
|
fands: "solid"
|
|
},
|
|
etch: {
|
|
"fa-solid": "solid",
|
|
faes: "solid"
|
|
},
|
|
graphite: {
|
|
"fa-thin": "thin",
|
|
fagt: "thin"
|
|
},
|
|
jelly: {
|
|
"fa-regular": "regular",
|
|
fajr: "regular"
|
|
},
|
|
"jelly-fill": {
|
|
"fa-regular": "regular",
|
|
fajfr: "regular"
|
|
},
|
|
"jelly-duo": {
|
|
"fa-regular": "regular",
|
|
fajdr: "regular"
|
|
},
|
|
chisel: {
|
|
"fa-regular": "regular",
|
|
facr: "regular"
|
|
},
|
|
utility: {
|
|
"fa-semibold": "semibold",
|
|
fausb: "semibold"
|
|
},
|
|
"utility-duo": {
|
|
"fa-semibold": "semibold",
|
|
faudsb: "semibold"
|
|
},
|
|
"utility-fill": {
|
|
"fa-semibold": "semibold",
|
|
faufsb: "semibold"
|
|
}
|
|
}, B = [ "fa-classic", "fa-duotone", "fa-sharp", "fa-sharp-duotone", "fa-thumbprint", "fa-whiteboard", "fa-notdog", "fa-notdog-duo", "fa-chisel", "fa-etch", "fa-graphite", "fa-jelly", "fa-jelly-fill", "fa-jelly-duo", "fa-slab", "fa-slab-press", "fa-slab-press-duo", "fa-slab-duo", "fa-mosaic", "fa-pixel", "fa-vellum", "fa-utility", "fa-utility-duo", "fa-utility-fill" ], p = "classic", x = "duotone", G = "notdog-duo", o = "utility-duo", s = "utility-fill", f = "whiteboard", _ = [ p, x, t = "sharp", i = "sharp-duotone", r = "chisel", Q = "etch", Z = "graphite", l = "jelly", nn = "jelly-duo", c = "jelly-fill", "mosaic", "notdog", G, "pixel", "slab", z = "slab-duo", $a = "slab-press", en = "slab-press-duo", rn = "thumbprint", u = "utility", o, s, "vellum", f ], K = (e(e(e(e(e(e(e(e(e(e(k = {}, p, "Classic"), x, "Duotone"), t, "Sharp"), i, "Sharp Duotone"), r, "Chisel"), Q, "Etch"), Z, "Graphite"), l, "Jelly"), nn, "Jelly Duo"), c, "Jelly Fill"),
|
|
e(e(e(e(e(e(e(e(e(e(k, "mosaic", "Mosaic"), "notdog", "Notdog"), G, "Notdog Duo"), "pixel", "Pixel"), "slab", "Slab"), z, "Slab Duo"), $a, "Slab Press"), en, "Slab Press Duo"), rn, "Thumbprint"), u, "Utility"),
|
|
e(e(e(e(k, o, "Utility Duo"), s, "Utility Fill"), "vellum", "Vellum"), f, "Whiteboard"),
|
|
new Map([ [ "classic", {
|
|
defaultShortPrefixId: "fas",
|
|
defaultStyleId: "solid",
|
|
styleIds: [ "solid", "regular", "light", "thin", "brands" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 900
|
|
} ], [ "duotone", {
|
|
defaultShortPrefixId: "fad",
|
|
defaultStyleId: "solid",
|
|
styleIds: [ "solid", "regular", "light", "thin" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 900
|
|
} ], [ "sharp", {
|
|
defaultShortPrefixId: "fass",
|
|
defaultStyleId: "solid",
|
|
styleIds: [ "solid", "regular", "light", "thin" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 900
|
|
} ], [ "sharp-duotone", {
|
|
defaultShortPrefixId: "fasds",
|
|
defaultStyleId: "solid",
|
|
styleIds: [ "solid", "regular", "light", "thin" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 900
|
|
} ], [ "chisel", {
|
|
defaultShortPrefixId: "facr",
|
|
defaultStyleId: "regular",
|
|
styleIds: [ "regular" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 400
|
|
} ], [ "etch", {
|
|
defaultShortPrefixId: "faes",
|
|
defaultStyleId: "solid",
|
|
styleIds: [ "solid" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 900
|
|
} ], [ "graphite", {
|
|
defaultShortPrefixId: "fagt",
|
|
defaultStyleId: "thin",
|
|
styleIds: [ "thin" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 100
|
|
} ], [ "jelly", {
|
|
defaultShortPrefixId: "fajr",
|
|
defaultStyleId: "regular",
|
|
styleIds: [ "regular" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 400
|
|
} ], [ "jelly-duo", {
|
|
defaultShortPrefixId: "fajdr",
|
|
defaultStyleId: "regular",
|
|
styleIds: [ "regular" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 400
|
|
} ], [ "jelly-fill", {
|
|
defaultShortPrefixId: "fajfr",
|
|
defaultStyleId: "regular",
|
|
styleIds: [ "regular" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 400
|
|
} ], [ "mosaic", {
|
|
defaultShortPrefixId: "fams",
|
|
defaultStyleId: "solid",
|
|
styleIds: [ "solid" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 900
|
|
} ], [ "notdog", {
|
|
defaultShortPrefixId: "fans",
|
|
defaultStyleId: "solid",
|
|
styleIds: [ "solid" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 900
|
|
} ], [ "notdog-duo", {
|
|
defaultShortPrefixId: "fands",
|
|
defaultStyleId: "solid",
|
|
styleIds: [ "solid" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 900
|
|
} ], [ "pixel", {
|
|
defaultShortPrefixId: "fapr",
|
|
defaultStyleId: "regular",
|
|
styleIds: [ "regular" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 400
|
|
} ], [ "slab", {
|
|
defaultShortPrefixId: "faslr",
|
|
defaultStyleId: "regular",
|
|
styleIds: [ "regular" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 400
|
|
} ], [ "slab-duo", {
|
|
defaultShortPrefixId: "fasldr",
|
|
defaultStyleId: "regular",
|
|
styleIds: [ "regular" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 400
|
|
} ], [ "slab-press", {
|
|
defaultShortPrefixId: "faslpr",
|
|
defaultStyleId: "regular",
|
|
styleIds: [ "regular" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 400
|
|
} ], [ "slab-press-duo", {
|
|
defaultShortPrefixId: "faslpdr",
|
|
defaultStyleId: "regular",
|
|
styleIds: [ "regular" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 400
|
|
} ], [ "thumbprint", {
|
|
defaultShortPrefixId: "fatl",
|
|
defaultStyleId: "light",
|
|
styleIds: [ "light" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 300
|
|
} ], [ "utility", {
|
|
defaultShortPrefixId: "fausb",
|
|
defaultStyleId: "semibold",
|
|
styleIds: [ "semibold" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 600
|
|
} ], [ "utility-duo", {
|
|
defaultShortPrefixId: "faudsb",
|
|
defaultStyleId: "semibold",
|
|
styleIds: [ "semibold" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 600
|
|
} ], [ "utility-fill", {
|
|
defaultShortPrefixId: "faufsb",
|
|
defaultStyleId: "semibold",
|
|
styleIds: [ "semibold" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 600
|
|
} ], [ "vellum", {
|
|
defaultShortPrefixId: "favs",
|
|
defaultStyleId: "solid",
|
|
styleIds: [ "solid" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 900
|
|
} ], [ "whiteboard", {
|
|
defaultShortPrefixId: "fawsb",
|
|
defaultStyleId: "semibold",
|
|
styleIds: [ "semibold" ],
|
|
futureStyleIds: [],
|
|
defaultFontWeight: 600
|
|
} ] ])), $ = [ "fak", "fa-kit", "fakd", "fa-kit-duotone" ], t = {
|
|
fak: "kit",
|
|
"fa-kit": "kit"
|
|
}, i = {
|
|
fakd: "kit-duotone",
|
|
"fa-kit-duotone": "kit-duotone"
|
|
}, r = (e(e({}, "kit", "Kit"), "kit-duotone", "Kit Duotone"), {
|
|
kit: "fak"
|
|
}), Q = {
|
|
"kit-duotone": "fakd"
|
|
}, Z = "duotone-group", l = "swap-opacity", nn = "primary", c = "secondary", an = (e(e(e(e(e(e(e(e(e(e(z = {}, "classic", "Classic"), "duotone", "Duotone"), "sharp", "Sharp"), "sharp-duotone", "Sharp Duotone"), "chisel", "Chisel"), "etch", "Etch"), "graphite", "Graphite"), "jelly", "Jelly"), "jelly-duo", "Jelly Duo"), "jelly-fill", "Jelly Fill"),
|
|
e(e(e(e(e(e(e(e(e(e(z, "mosaic", "Mosaic"), "notdog", "Notdog"), "notdog-duo", "Notdog Duo"), "pixel", "Pixel"), "slab", "Slab"), "slab-duo", "Slab Duo"), "slab-press", "Slab Press"), "slab-press-duo", "Slab Press Duo"), "thumbprint", "Thumbprint"), "utility", "Utility"),
|
|
e(e(e(e(z, "utility-duo", "Utility Duo"), "utility-fill", "Utility Fill"), "vellum", "Vellum"), "whiteboard", "Whiteboard"),
|
|
e(e({}, "kit", "Kit"), "kit-duotone", "Kit Duotone"), {
|
|
classic: {
|
|
fab: "fa-brands",
|
|
fad: "fa-duotone",
|
|
fal: "fa-light",
|
|
far: "fa-regular",
|
|
fas: "fa-solid",
|
|
fat: "fa-thin"
|
|
},
|
|
duotone: {
|
|
fadr: "fa-regular",
|
|
fadl: "fa-light",
|
|
fadt: "fa-thin"
|
|
},
|
|
sharp: {
|
|
fass: "fa-solid",
|
|
fasr: "fa-regular",
|
|
fasl: "fa-light",
|
|
fast: "fa-thin"
|
|
},
|
|
"sharp-duotone": {
|
|
fasds: "fa-solid",
|
|
fasdr: "fa-regular",
|
|
fasdl: "fa-light",
|
|
fasdt: "fa-thin"
|
|
},
|
|
slab: {
|
|
faslr: "fa-regular"
|
|
},
|
|
"slab-press": {
|
|
faslpr: "fa-regular"
|
|
},
|
|
"slab-duo": {
|
|
fasldr: "fa-regular"
|
|
},
|
|
"slab-press-duo": {
|
|
faslpdr: "fa-regular"
|
|
},
|
|
pixel: {
|
|
fapr: "fa-regular"
|
|
},
|
|
mosaic: {
|
|
fams: "fa-solid"
|
|
},
|
|
vellum: {
|
|
favs: "fa-solid"
|
|
},
|
|
whiteboard: {
|
|
fawsb: "fa-semibold"
|
|
},
|
|
thumbprint: {
|
|
fatl: "fa-light"
|
|
},
|
|
notdog: {
|
|
fans: "fa-solid"
|
|
},
|
|
"notdog-duo": {
|
|
fands: "fa-solid"
|
|
},
|
|
etch: {
|
|
faes: "fa-solid"
|
|
},
|
|
graphite: {
|
|
fagt: "fa-thin"
|
|
},
|
|
jelly: {
|
|
fajr: "fa-regular"
|
|
},
|
|
"jelly-fill": {
|
|
fajfr: "fa-regular"
|
|
},
|
|
"jelly-duo": {
|
|
fajdr: "fa-regular"
|
|
},
|
|
chisel: {
|
|
facr: "fa-regular"
|
|
},
|
|
utility: {
|
|
fausb: "fa-semibold"
|
|
},
|
|
"utility-duo": {
|
|
faudsb: "fa-semibold"
|
|
},
|
|
"utility-fill": {
|
|
faufsb: "fa-semibold"
|
|
}
|
|
}), tn = [ "fa", "fas", "far", "fal", "fat", "fad", "fadr", "fadl", "fadt", "fab", "fass", "fasr", "fasl", "fast", "fasds", "fasdr", "fasdl", "fasdt", "faslr", "faslpr", "fasldr", "faslpdr", "fapr", "fams", "favs", "fawsb", "fatl", "fans", "fands", "faes", "fagt", "fajr", "fajfr", "fajdr", "facr", "fausb", "faudsb", "faufsb" ].concat([ "fa-classic", "fa-duotone", "fa-sharp", "fa-sharp-duotone", "fa-thumbprint", "fa-whiteboard", "fa-notdog", "fa-notdog-duo", "fa-chisel", "fa-etch", "fa-graphite", "fa-jelly", "fa-jelly-fill", "fa-jelly-duo", "fa-slab", "fa-slab-press", "fa-slab-press-duo", "fa-slab-duo", "fa-mosaic", "fa-pixel", "fa-vellum", "fa-utility", "fa-utility-duo", "fa-utility-fill" ], [ "fa-solid", "fa-regular", "fa-light", "fa-thin", "fa-duotone", "fa-brands", "fa-semibold" ]), en = ($a = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]).concat([ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ]), rn = [].concat(h(Object.keys({
|
|
classic: [ "fas", "far", "fal", "fat", "fad" ],
|
|
duotone: [ "fadr", "fadl", "fadt" ],
|
|
sharp: [ "fass", "fasr", "fasl", "fast" ],
|
|
"sharp-duotone": [ "fasds", "fasdr", "fasdl", "fasdt" ],
|
|
slab: [ "faslr" ],
|
|
"slab-press": [ "faslpr" ],
|
|
"slab-duo": [ "fasldr" ],
|
|
"slab-press-duo": [ "faslpdr" ],
|
|
pixel: [ "fapr" ],
|
|
mosaic: [ "fams" ],
|
|
vellum: [ "favs" ],
|
|
whiteboard: [ "fawsb" ],
|
|
thumbprint: [ "fatl" ],
|
|
notdog: [ "fans" ],
|
|
"notdog-duo": [ "fands" ],
|
|
etch: [ "faes" ],
|
|
graphite: [ "fagt" ],
|
|
jelly: [ "fajr" ],
|
|
"jelly-fill": [ "fajfr" ],
|
|
"jelly-duo": [ "fajdr" ],
|
|
chisel: [ "facr" ],
|
|
utility: [ "fausb" ],
|
|
"utility-duo": [ "faudsb" ],
|
|
"utility-fill": [ "faufsb" ]
|
|
})), [ "solid", "regular", "light", "thin", "duotone", "brands", "semibold" ], [ "aw", "fw", "pull-left", "pull-right" ], [ "2xs", "xs", "sm", "lg", "xl", "2xl", "beat", "beat-fade", "border", "bounce", "buzz", "canvas-square", "canvas-roomy", "fade", "flip-360", "flip-both", "flip-horizontal", "flip-vertical", "flip", "float", "inverse", "jello", "layers", "layers-bottom-left", "layers-bottom-right", "layers-counter", "layers-text", "layers-top-left", "layers-top-right", "li", "pull-end", "pull-start", "pulse", "rotate-180", "rotate-270", "rotate-90", "rotate-by", "shake", "spin-pulse", "spin-reverse", "spin", "spin-snap", "spin-snap-4", "spin-snap-8", "stack-1x", "stack-2x", "stack", "swing", "ul", "wag", "width-auto", "width-fixed", Z, l, nn, c ]).concat($a.map(function(n) {
|
|
return "".concat(n, "x");
|
|
})).concat(en.map(function(n) {
|
|
return "w-".concat(n);
|
|
})), u = "___FONT_AWESOME___", on = 16, sn = "svg-inline--fa", w = "data-fa-i2svg", fn = "data-fa-pseudo-element", ln = "data-fa-pseudo-element-pending", cn = "data-prefix", un = "data-icon", dn = "fontawesome-i2svg", mn = "async", gn = [ "HTML", "HEAD", "STYLE", "SCRIPT" ], pn = [ "::before", "::after", ":before", ":after" ], bn = (() => {
|
|
try {
|
|
return !1;
|
|
} catch (n) {
|
|
return !1;
|
|
}
|
|
})();
|
|
function d(n) {
|
|
return new Proxy(n, {
|
|
get: function(n, a) {
|
|
return a in n ? n[a] : n[p];
|
|
}
|
|
});
|
|
}
|
|
var k = b({}, a), hn = (k[p] = b(b(b(b({}, {
|
|
"fa-duotone": "duotone"
|
|
}), a[p]), t), i), d(k)), vn = ((o = b({}, {
|
|
chisel: {
|
|
regular: "facr"
|
|
},
|
|
classic: {
|
|
brands: "fab",
|
|
light: "fal",
|
|
regular: "far",
|
|
solid: "fas",
|
|
thin: "fat"
|
|
},
|
|
duotone: {
|
|
light: "fadl",
|
|
regular: "fadr",
|
|
solid: "fad",
|
|
thin: "fadt"
|
|
},
|
|
etch: {
|
|
solid: "faes"
|
|
},
|
|
graphite: {
|
|
thin: "fagt"
|
|
},
|
|
jelly: {
|
|
regular: "fajr"
|
|
},
|
|
"jelly-duo": {
|
|
regular: "fajdr"
|
|
},
|
|
"jelly-fill": {
|
|
regular: "fajfr"
|
|
},
|
|
mosaic: {
|
|
solid: "fams"
|
|
},
|
|
notdog: {
|
|
solid: "fans"
|
|
},
|
|
"notdog-duo": {
|
|
solid: "fands"
|
|
},
|
|
pixel: {
|
|
regular: "fapr"
|
|
},
|
|
sharp: {
|
|
light: "fasl",
|
|
regular: "fasr",
|
|
solid: "fass",
|
|
thin: "fast"
|
|
},
|
|
"sharp-duotone": {
|
|
light: "fasdl",
|
|
regular: "fasdr",
|
|
solid: "fasds",
|
|
thin: "fasdt"
|
|
},
|
|
slab: {
|
|
regular: "faslr"
|
|
},
|
|
"slab-duo": {
|
|
regular: "fasldr"
|
|
},
|
|
"slab-press": {
|
|
regular: "faslpr"
|
|
},
|
|
"slab-press-duo": {
|
|
regular: "faslpdr"
|
|
},
|
|
thumbprint: {
|
|
light: "fatl"
|
|
},
|
|
utility: {
|
|
semibold: "fausb"
|
|
},
|
|
"utility-duo": {
|
|
semibold: "faudsb"
|
|
},
|
|
"utility-fill": {
|
|
semibold: "faufsb"
|
|
},
|
|
vellum: {
|
|
solid: "favs"
|
|
},
|
|
whiteboard: {
|
|
semibold: "fawsb"
|
|
}
|
|
}))[p] = b(b(b(b({}, {
|
|
duotone: "fad"
|
|
}), o[p]), r), Q), d(o)), yn = ((s = b({}, an))[p] = b(b({}, s[p]), {
|
|
fak: "fa-kit"
|
|
}), d(s)), xn = ((f = b({}, {
|
|
classic: {
|
|
"fa-brands": "fab",
|
|
"fa-duotone": "fad",
|
|
"fa-light": "fal",
|
|
"fa-regular": "far",
|
|
"fa-solid": "fas",
|
|
"fa-thin": "fat"
|
|
},
|
|
duotone: {
|
|
"fa-regular": "fadr",
|
|
"fa-light": "fadl",
|
|
"fa-thin": "fadt"
|
|
},
|
|
sharp: {
|
|
"fa-solid": "fass",
|
|
"fa-regular": "fasr",
|
|
"fa-light": "fasl",
|
|
"fa-thin": "fast"
|
|
},
|
|
"sharp-duotone": {
|
|
"fa-solid": "fasds",
|
|
"fa-regular": "fasdr",
|
|
"fa-light": "fasdl",
|
|
"fa-thin": "fasdt"
|
|
},
|
|
slab: {
|
|
"fa-regular": "faslr"
|
|
},
|
|
"slab-press": {
|
|
"fa-regular": "faslpr"
|
|
},
|
|
"slab-duo": {
|
|
"fa-regular": "fasldr"
|
|
},
|
|
"slab-press-duo": {
|
|
"fa-regular": "faslpdr"
|
|
},
|
|
pixel: {
|
|
"fa-regular": "fapr"
|
|
},
|
|
mosaic: {
|
|
"fa-solid": "fams"
|
|
},
|
|
vellum: {
|
|
"fa-solid": "favs"
|
|
},
|
|
whiteboard: {
|
|
"fa-semibold": "fawsb"
|
|
},
|
|
thumbprint: {
|
|
"fa-light": "fatl"
|
|
},
|
|
notdog: {
|
|
"fa-solid": "fans"
|
|
},
|
|
"notdog-duo": {
|
|
"fa-solid": "fands"
|
|
},
|
|
etch: {
|
|
"fa-solid": "faes"
|
|
},
|
|
graphite: {
|
|
"fa-thin": "fagt"
|
|
},
|
|
jelly: {
|
|
"fa-regular": "fajr"
|
|
},
|
|
"jelly-fill": {
|
|
"fa-regular": "fajfr"
|
|
},
|
|
"jelly-duo": {
|
|
"fa-regular": "fajdr"
|
|
},
|
|
chisel: {
|
|
"fa-regular": "facr"
|
|
},
|
|
utility: {
|
|
"fa-semibold": "fausb"
|
|
},
|
|
"utility-duo": {
|
|
"fa-semibold": "faudsb"
|
|
},
|
|
"utility-fill": {
|
|
"fa-semibold": "faufsb"
|
|
}
|
|
}))[p] = b(b({}, f[p]), {
|
|
"fa-kit": "fak"
|
|
}), d(f), /fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|gt|jr|jfr|jdr|usb|ufsb|udsb|cr|ss|sr|sl|st|sds|sdr|sdl|sdt|sldr|slpdr|pr|ms|vs)?[\-\ ]/), wn = "fa-layers-text", kn = /Font ?Awesome ?([567 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit|Notdog Duo|Notdog|Chisel|Etch|Graphite|Thumbprint|Jelly Fill|Jelly Duo|Jelly|Utility|Utility Fill|Utility Duo|Slab Press|Slab|Slab Duo|Slab Press Duo|Pixel|Mosaic|Vellum|Whiteboard)?.*/i, zn = (d(b({}, {
|
|
classic: {
|
|
900: "fas",
|
|
400: "far",
|
|
normal: "far",
|
|
300: "fal",
|
|
100: "fat"
|
|
},
|
|
duotone: {
|
|
900: "fad",
|
|
400: "fadr",
|
|
300: "fadl",
|
|
100: "fadt"
|
|
},
|
|
sharp: {
|
|
900: "fass",
|
|
400: "fasr",
|
|
300: "fasl",
|
|
100: "fast"
|
|
},
|
|
"sharp-duotone": {
|
|
900: "fasds",
|
|
400: "fasdr",
|
|
300: "fasdl",
|
|
100: "fasdt"
|
|
},
|
|
slab: {
|
|
400: "faslr"
|
|
},
|
|
"slab-press": {
|
|
400: "faslpr"
|
|
},
|
|
"slab-duo": {
|
|
400: "fasldr"
|
|
},
|
|
"slab-press-duo": {
|
|
400: "faslpdr"
|
|
},
|
|
vellum: {
|
|
900: "favs"
|
|
},
|
|
mosaic: {
|
|
900: "fams"
|
|
},
|
|
pixel: {
|
|
400: "fapr"
|
|
},
|
|
whiteboard: {
|
|
600: "fawsb"
|
|
},
|
|
thumbprint: {
|
|
300: "fatl"
|
|
},
|
|
notdog: {
|
|
900: "fans"
|
|
},
|
|
"notdog-duo": {
|
|
900: "fands"
|
|
},
|
|
etch: {
|
|
900: "faes"
|
|
},
|
|
graphite: {
|
|
100: "fagt"
|
|
},
|
|
chisel: {
|
|
400: "facr"
|
|
},
|
|
jelly: {
|
|
400: "fajr"
|
|
},
|
|
"jelly-fill": {
|
|
400: "fajfr"
|
|
},
|
|
"jelly-duo": {
|
|
400: "fajdr"
|
|
},
|
|
utility: {
|
|
600: "fausb"
|
|
},
|
|
"utility-duo": {
|
|
600: "faudsb"
|
|
},
|
|
"utility-fill": {
|
|
600: "faufsb"
|
|
}
|
|
})), [ "class", "data-prefix", "data-icon", "data-fa-transform", "data-fa-mask" ]), Sn = {
|
|
GROUP: "duotone-group",
|
|
SWAP_OPACITY: "swap-opacity",
|
|
PRIMARY: "primary",
|
|
SECONDARY: "secondary"
|
|
}, An = [].concat(h([ "kit" ]), h(rn)), jn = v.FontAwesomeConfig || {}, z = (y && "function" == typeof y.querySelector && [ [ "data-family-prefix", "familyPrefix" ], [ "data-css-prefix", "cssPrefix" ], [ "data-family-default", "familyDefault" ], [ "data-style-default", "styleDefault" ], [ "data-replacement-class", "replacementClass" ], [ "data-auto-replace-svg", "autoReplaceSvg" ], [ "data-auto-add-css", "autoAddCss" ], [ "data-search-pseudo-elements", "searchPseudoElements" ], [ "data-search-pseudo-elements-warnings", "searchPseudoElementsWarnings" ], [ "data-search-pseudo-elements-full-scan", "searchPseudoElementsFullScan" ], [ "data-observe-mutations", "observeMutations" ], [ "data-mutate-approach", "mutateApproach" ], [ "data-keep-original-source", "keepOriginalSource" ], [ "data-measure-performance", "measurePerformance" ], [ "data-show-missing-icons", "showMissingIcons" ] ].forEach(function(n) {
|
|
var a = m(n, 2), t = a[0], a = a[1], t = "" === (n = (n => {
|
|
var a = y.querySelector("script[" + n + "]");
|
|
if (a) return a.getAttribute(n);
|
|
})(t)) || "false" !== n && ("true" === n || n);
|
|
null != t && (jn[a] = t);
|
|
}), {
|
|
styleDefault: "solid",
|
|
familyDefault: p,
|
|
cssPrefix: "fa",
|
|
replacementClass: sn,
|
|
autoReplaceSvg: !0,
|
|
autoAddCss: !0,
|
|
searchPseudoElements: !1,
|
|
searchPseudoElementsWarnings: !0,
|
|
searchPseudoElementsFullScan: !1,
|
|
observeMutations: !0,
|
|
mutateApproach: "async",
|
|
keepOriginalSource: !0,
|
|
measurePerformance: !1,
|
|
showMissingIcons: !0
|
|
}), S = (jn.familyPrefix && (jn.cssPrefix = jn.familyPrefix), b(b({}, z), jn)), A = (S.autoReplaceSvg || (S.observeMutations = !1),
|
|
{}), Pn = (Object.keys(z).forEach(function(a) {
|
|
Object.defineProperty(A, a, {
|
|
enumerable: !0,
|
|
set: function(n) {
|
|
S[a] = n, Pn.forEach(function(n) {
|
|
return n(A);
|
|
});
|
|
},
|
|
get: function() {
|
|
return S[a];
|
|
}
|
|
});
|
|
}), Object.defineProperty(A, "familyPrefix", {
|
|
enumerable: !0,
|
|
set: function(n) {
|
|
S.cssPrefix = n, Pn.forEach(function(n) {
|
|
return n(A);
|
|
});
|
|
},
|
|
get: function() {
|
|
return S.cssPrefix;
|
|
}
|
|
}), v.FontAwesomeConfig = A, []), j = on, P = {
|
|
size: 16,
|
|
x: 0,
|
|
y: 0,
|
|
rotate: 0,
|
|
flipX: !1,
|
|
flipY: !1
|
|
};
|
|
function Fn() {
|
|
for (var n = 12, a = ""; 0 < n--; ) a += "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62 * Math.random() | 0];
|
|
return a;
|
|
}
|
|
function F(n) {
|
|
for (var a = [], t = (n || []).length >>> 0; t--; ) a[t] = n[t];
|
|
return a;
|
|
}
|
|
function In(n) {
|
|
return n.classList ? F(n.classList) : (n.getAttribute("class") || "").split(" ").filter(function(n) {
|
|
return n;
|
|
});
|
|
}
|
|
function Nn(n) {
|
|
return "".concat(n).replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(/</g, "<").replace(/>/g, ">");
|
|
}
|
|
function On(t) {
|
|
return Object.keys(t || {}).reduce(function(n, a) {
|
|
return n + "".concat(a, ": ").concat(t[a].trim(), ";");
|
|
}, "");
|
|
}
|
|
function En(n) {
|
|
return n.size !== P.size || n.x !== P.x || n.y !== P.y || n.rotate !== P.rotate || n.flipX || n.flipY;
|
|
}
|
|
function Cn() {
|
|
var n, a, t = sn, e = A.cssPrefix, i = A.replacementClass, r = ":root, :host {\n --fa-font-solid: normal 900 1em/1 'Font Awesome 7 Free';\n --fa-font-regular: normal 400 1em/1 'Font Awesome 7 Free';\n --fa-font-light: normal 300 1em/1 'Font Awesome 7 Pro';\n --fa-font-thin: normal 100 1em/1 'Font Awesome 7 Pro';\n --fa-font-duotone: normal 900 1em/1 'Font Awesome 7 Duotone';\n --fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 7 Duotone';\n --fa-font-duotone-light: normal 300 1em/1 'Font Awesome 7 Duotone';\n --fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 7 Duotone';\n --fa-font-brands: normal 400 1em/1 'Font Awesome 7 Brands';\n --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 7 Sharp';\n --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 7 Sharp';\n --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 7 Sharp';\n --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 7 Sharp';\n --fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 7 Sharp Duotone';\n --fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 7 Sharp Duotone';\n --fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 7 Sharp Duotone';\n --fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 7 Sharp Duotone';\n --fa-font-slab-regular: normal 400 1em/1 'Font Awesome 7 Slab';\n --fa-font-slab-press-regular: normal 400 1em/1 'Font Awesome 7 Slab Press';\n --fa-font-slab-duo-regular: normal 400 1em/1 'Font Awesome 7 Slab Duo';\n --fa-font-slab-press-duo-regular: normal 400 1em/1 'Font Awesome 7 Slab Press Duo';\n --fa-font-pixel-regular: normal 400 1em/1 'Font Awesome 7 Pixel';\n --fa-font-mosaic-solid: normal 900 1em/1 'Font Awesome 7 Mosaic';\n --fa-font-vellum-solid: normal 900 1em/1 'Font Awesome 7 Vellum';\n --fa-font-whiteboard-semibold: normal 600 1em/1 'Font Awesome 7 Whiteboard';\n --fa-font-thumbprint-light: normal 300 1em/1 'Font Awesome 7 Thumbprint';\n --fa-font-notdog-solid: normal 900 1em/1 'Font Awesome 7 Notdog';\n --fa-font-notdog-duo-solid: normal 900 1em/1 'Font Awesome 7 Notdog Duo';\n --fa-font-etch-solid: normal 900 1em/1 'Font Awesome 7 Etch';\n --fa-font-graphite-thin: normal 100 1em/1 'Font Awesome 7 Graphite';\n --fa-font-jelly-regular: normal 400 1em/1 'Font Awesome 7 Jelly';\n --fa-font-jelly-fill-regular: normal 400 1em/1 'Font Awesome 7 Jelly Fill';\n --fa-font-jelly-duo-regular: normal 400 1em/1 'Font Awesome 7 Jelly Duo';\n --fa-font-chisel-regular: normal 400 1em/1 'Font Awesome 7 Chisel';\n --fa-font-utility-semibold: normal 600 1em/1 'Font Awesome 7 Utility';\n --fa-font-utility-duo-semibold: normal 600 1em/1 'Font Awesome 7 Utility Duo';\n --fa-font-utility-fill-semibold: normal 600 1em/1 'Font Awesome 7 Utility Fill';\n}\n\n.svg-inline--fa {\n box-sizing: content-box;\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n width: var(--fa-width, 1.25em);\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285714em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left,\n.svg-inline--fa .fa-pull-start {\n float: inline-start;\n margin-inline-end: var(--fa-pull-margin, 0.3em);\n}\n.svg-inline--fa.fa-pull-right,\n.svg-inline--fa .fa-pull-end {\n float: inline-end;\n margin-inline-start: var(--fa-pull-margin, 0.3em);\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n inset-inline-start: calc(-1 * var(--fa-li-width, 2em));\n inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: var(--fa-width, 1.25em);\n}\n.fa-layers .svg-inline--fa {\n inset: 0;\n margin: auto;\n position: absolute;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-counter-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-xs {\n font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-sm {\n font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-lg {\n font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-xl {\n font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-2xl {\n font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-width-auto {\n --fa-width: auto;\n}\n\n.fa-fw,\n.fa-width-fixed {\n --fa-width: 1.25em;\n}\n\n.fa-canvas-square {\n padding-block: 0.125em;\n margin-block-end: -0.125em;\n}\n\n.fa-canvas-roomy {\n padding-block: 0.25em;\n padding-inline: 0.125em;\n margin-block-end: -0.25em;\n box-sizing: content-box;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-inline-start: var(--fa-li-margin, 2.5em);\n padding-inline-start: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n inset-inline-start: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n/* Heads Up: Bordered Icons will not be supported in the future!\n - This feature will be deprecated in the next major release of Font Awesome (v8)!\n - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.\n*/\n/* Notes:\n* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)\n* --@{v.$css-prefix}-border-padding =\n ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)\n ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)\n*/\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.0625em);\n box-sizing: var(--fa-border-box-sizing, content-box);\n padding: var(--fa-border-padding, 0.1875em 0.25em);\n}\n\n.fa-pull-left,\n.fa-pull-start {\n float: inline-start;\n margin-inline-end: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right,\n.fa-pull-end {\n float: inline-end;\n margin-inline-start: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1.5s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-flip-360 {\n animation-name: fa-flip-360;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 0.75s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n.fa-spin-snap {\n animation-name: fa-spin-snap;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 3s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-snap-4 {\n animation-name: fa-spin-snap-4;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2.4s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-snap-8 {\n animation-name: fa-spin-snap-8;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 4s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-buzz {\n animation-name: fa-buzz;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 0.6s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-wag {\n animation-name: fa-wag;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 0.9s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-out);\n transform-origin: bottom center;\n}\n\n.fa-float {\n animation-name: fa-float;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 3s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n will-change: transform;\n}\n\n.fa-swing {\n animation-name: fa-swing;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1.2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-out);\n transform-origin: top center;\n}\n\n.fa-jello {\n animation-name: fa-jello;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 0.9s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-out);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n .fa-bounce,\n .fa-fade,\n .fa-beat-fade,\n .fa-flip,\n .fa-flip-360,\n .fa-pulse,\n .fa-shake,\n .fa-spin,\n .fa-spin-pulse,\n .fa-buzz,\n .fa-float,\n .fa-jello,\n .fa-spin-snap,\n .fa-spin-snap-4,\n .fa-spin-snap-8,\n .fa-swing,\n .fa-wag {\n animation: none !important;\n transition: none !important;\n }\n}\n@keyframes fa-beat {\n 0% {\n transform: scale(1);\n }\n 25% {\n transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));\n }\n 45% {\n transform: scale(calc(1.22 * var(--fa-beat-scale, 1.22)));\n }\n 65% {\n transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));\n }\n 90% {\n transform: scale(1);\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n animation-timing-function: var(--fa-animation-timing);\n }\n 14% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.06), var(--fa-bounce-start-scale-y, 0.94)) translateY(var(--fa-bounce-anticipation, 3px));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 32% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.94), var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, 0.5em)));\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 52% {\n transform: scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height, 0.5em) * 1.1));\n animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);\n }\n 70% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.06), var(--fa-bounce-land-scale-y, 0.92)) translateY(0);\n animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);\n }\n 85% {\n transform: scale(0.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1)));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 0% {\n opacity: 1;\n transform: scale(1);\n animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);\n }\n 40% {\n opacity: var(--fa-fade-opacity, 0.4);\n transform: scale(0.98);\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n@keyframes fa-beat-fade {\n 0% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);\n }\n 25% {\n opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);\n transform: scale(var(--fa-beat-fade-scale, 1.28));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 45% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.25));\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 65% {\n opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);\n transform: scale(var(--fa-beat-fade-scale, 1.28));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n}\n@keyframes fa-flip {\n 0% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);\n }\n 8% {\n transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 35% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));\n animation-timing-function: linear;\n }\n 65% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.5));\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 92% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);\n }\n 100% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));\n }\n}\n@keyframes fa-flip-360 {\n 0% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);\n }\n 8% {\n transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 50% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 80% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);\n }\n 100% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);\n }\n 8% {\n transform: rotate(35deg) translateX(1px);\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 20% {\n transform: rotate(-22deg) translateX(-1px);\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 35% {\n transform: rotate(15deg) translateX(1px);\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 50% {\n transform: rotate(-9deg);\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 65% {\n transform: rotate(5deg);\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 78% {\n transform: rotate(-3deg);\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 90% {\n transform: rotate(1deg);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin-snap {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 12% {\n transform: rotate(60deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 16.67% {\n transform: rotate(60deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 28.67% {\n transform: rotate(120deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 33.33% {\n transform: rotate(120deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 45.33% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 50% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 62% {\n transform: rotate(240deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 66.67% {\n transform: rotate(240deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 78.67% {\n transform: rotate(300deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 83.33% {\n transform: rotate(300deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 95.33% {\n transform: rotate(360deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin-snap-4 {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 15% {\n transform: rotate(90deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 25% {\n transform: rotate(90deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 40% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 50% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 65% {\n transform: rotate(270deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 75% {\n transform: rotate(270deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 90% {\n transform: rotate(360deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin-snap-8 {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 9% {\n transform: rotate(45deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 12.5% {\n transform: rotate(45deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 21.5% {\n transform: rotate(90deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 25% {\n transform: rotate(90deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 34% {\n transform: rotate(135deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 37.5% {\n transform: rotate(135deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 46.5% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 50% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 59% {\n transform: rotate(225deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 62.5% {\n transform: rotate(225deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 71.5% {\n transform: rotate(270deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 75% {\n transform: rotate(270deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 84% {\n transform: rotate(315deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 87.5% {\n transform: rotate(315deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 96.5% {\n transform: rotate(360deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes fa-buzz {\n 0% {\n transform: translateX(0) rotate(0deg);\n animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);\n }\n 5% {\n transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.5deg);\n }\n 10% {\n transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.5deg);\n }\n 15% {\n transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.3deg);\n }\n 20% {\n transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.3deg);\n }\n 25% {\n transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.7)) rotate(0.2deg);\n }\n 30% {\n transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);\n }\n 35% {\n transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.4)) rotate(0.1deg);\n }\n 40% {\n transform: translateX(0) rotate(0deg);\n }\n 100% {\n transform: translateX(0) rotate(0deg);\n }\n}\n@keyframes fa-wag {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);\n }\n 12% {\n transform: rotate(var(--fa-wag-angle, 12deg));\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 24% {\n transform: rotate(2deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);\n }\n 36% {\n transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.85));\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 48% {\n transform: rotate(1deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);\n }\n 58% {\n transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.6));\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 68% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-float {\n 0% {\n transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 15% {\n transform: translateY(calc(-0.4 * var(--fa-float-height, 6px))) translateX(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1, 1);\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 35% {\n transform: translateY(calc(-1 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x, 0.98), var(--fa-float-stretch-y, 1.03));\n animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);\n }\n 50% {\n transform: translateY(calc(-0.92 * var(--fa-float-height, 6px))) translateX(calc(-0.5 * var(--fa-float-drift, 1px))) rotate(calc(-0.5 * var(--fa-float-tilt, 1deg))) scale(0.995, 1.01);\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 70% {\n transform: translateY(calc(-0.3 * var(--fa-float-height, 6px))) translateX(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1, 1);\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 90% {\n transform: translateY(calc(0.05 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);\n }\n 100% {\n transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));\n }\n}\n@keyframes fa-swing {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);\n }\n 8% {\n transform: rotate(var(--fa-swing-angle, 22deg));\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 18% {\n transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.85));\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 28% {\n transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.65));\n animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);\n }\n 38% {\n transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.45));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 48% {\n transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.25));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 56% {\n transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.1));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 64% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-jello {\n 0% {\n transform: scale(1, 1);\n animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);\n }\n 12% {\n transform: scale(var(--fa-jello-scale-x, 1.15), calc(2 - var(--fa-jello-scale-x, 1.15)));\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 24% {\n transform: scale(calc(2 - var(--fa-jello-scale-y, 1.12)), var(--fa-jello-scale-y, 1.12));\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 36% {\n transform: scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5), calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5)));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 48% {\n transform: scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3)), calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 58% {\n transform: scale(1.02, 0.98);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 68% {\n transform: scale(1, 1);\n }\n 100% {\n transform: scale(1, 1);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.svg-inline--fa.fa-inverse {\n fill: var(--fa-inverse, #fff);\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.svg-inline--fa.fa-stack-1x {\n --fa-width: 1.25em;\n height: 1em;\n width: var(--fa-width);\n}\n.svg-inline--fa.fa-stack-2x {\n --fa-width: 2.5em;\n height: 2em;\n width: var(--fa-width);\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n inset: 0;\n margin: auto;\n position: absolute;\n z-index: var(--fa-stack-z-index, auto);\n}";
|
|
return "fa" === e && i === t || (n = new RegExp("\\.".concat("fa", "\\-"), "g"),
|
|
a = new RegExp("\\--".concat("fa", "\\-"), "g"), t = new RegExp("\\.".concat(t), "g"),
|
|
r = r.replace(n, ".".concat(e, "-")).replace(a, "--".concat(e, "-")).replace(t, ".".concat(i))),
|
|
r;
|
|
}
|
|
var Dn = !1;
|
|
function Mn() {
|
|
if (A.autoAddCss && !Dn) {
|
|
var n = Cn();
|
|
if (n && g) {
|
|
for (var a = y.createElement("style"), t = (a.setAttribute("type", "text/css"),
|
|
a.innerHTML = n, y.head.childNodes), e = null, i = t.length - 1; -1 < i; i--) {
|
|
var r = t[i], o = (r.tagName || "").toUpperCase();
|
|
-1 < [ "STYLE", "LINK" ].indexOf(o) && (e = r);
|
|
}
|
|
y.head.insertBefore(a, e);
|
|
}
|
|
Dn = !0;
|
|
}
|
|
}
|
|
function Wn() {
|
|
y.removeEventListener("DOMContentLoaded", Wn), Tn = 1, Ln.map(function(n) {
|
|
return n();
|
|
});
|
|
}
|
|
var Z = {
|
|
mixout: function() {
|
|
return {
|
|
dom: {
|
|
css: Cn,
|
|
insertCss: Mn
|
|
}
|
|
};
|
|
},
|
|
hooks: function() {
|
|
return {
|
|
beforeDOMElementCreation: function() {
|
|
Mn();
|
|
},
|
|
beforeI2svg: function() {
|
|
Mn();
|
|
}
|
|
};
|
|
}
|
|
}, I = ((l = v || {})[u] || (l[u] = {}), l[u].styles || (l[u].styles = {}),
|
|
l[u].hooks || (l[u].hooks = {}), l[u].shims || (l[u].shims = []), l[u]), Ln = [], Tn = !1;
|
|
function Rn(n) {
|
|
g && (Tn ? setTimeout(n, 0) : Ln.push(n));
|
|
}
|
|
function Xn(n) {
|
|
var t, a = n.tag, e = n.attributes, e = void 0 === e ? {} : e, i = n.children, i = void 0 === i ? [] : i;
|
|
return "string" == typeof n ? Nn(n) : "<".concat(a, " ").concat((t = e,
|
|
Object.keys(t || {}).reduce(function(n, a) {
|
|
return n + "".concat(a, '="').concat(Nn(t[a]), '" ');
|
|
}, "").trim()), ">").concat(i.map(Xn).join(""), "</").concat(a, ">");
|
|
}
|
|
function Yn(n, a, t) {
|
|
if (n && n[a] && n[a][t]) return {
|
|
prefix: a,
|
|
iconName: t,
|
|
icon: n[a][t]
|
|
};
|
|
}
|
|
function Un(n, a, t, e) {
|
|
for (var i, r, o = Object.keys(n), s = o.length, f = void 0 !== e ? qn(a, e) : a, l = void 0 === t ? (i = 1,
|
|
n[o[0]]) : (i = 0, t); i < s; i++) l = f(l, n[r = o[i]], r, n);
|
|
return l;
|
|
}
|
|
g && !(Tn = (y.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(y.readyState)) && y.addEventListener("DOMContentLoaded", Wn);
|
|
var qn = function(i, r) {
|
|
return function(n, a, t, e) {
|
|
return i.call(r, n, a, t, e);
|
|
};
|
|
};
|
|
function Jn(n) {
|
|
return 1 !== h(n).length ? null : n.codePointAt(0).toString(16);
|
|
}
|
|
function Vn(e) {
|
|
return Object.keys(e).reduce(function(n, a) {
|
|
var t = e[a];
|
|
return !!t.icon ? n[t.iconName] = t.icon : n[a] = t, n;
|
|
}, {});
|
|
}
|
|
function Hn(n, a, t) {
|
|
var e = (2 < arguments.length && void 0 !== t ? t : {}).skipHooks, e = void 0 !== e && e, i = Vn(a);
|
|
"function" != typeof I.hooks.addPack || e ? I.styles[n] = b(b({}, I.styles[n] || {}), i) : I.hooks.addPack(n, Vn(a)),
|
|
"fas" === n && Hn("fa", a);
|
|
}
|
|
var Bn, Gn = I.styles, _n = I.shims, Kn = Object.keys(yn), $n = Kn.reduce(function(n, a) {
|
|
return n[a] = Object.keys(yn[a]), n;
|
|
}, {}), N = null, Qn = {}, Zn = {}, na = {}, aa = {}, ta = {};
|
|
function ea(n, a) {
|
|
var t = a.split("-"), e = t[0], t = t.slice(1).join("-");
|
|
return e !== n || "" === t || ~An.indexOf(t) ? null : t;
|
|
}
|
|
function ia() {
|
|
function n(e) {
|
|
return Un(Gn, function(n, a, t) {
|
|
return n[t] = Un(a, e, {}), n;
|
|
}, {});
|
|
}
|
|
Qn = n(function(a, n, t) {
|
|
return n[3] && (a[n[3]] = t), n[2] && n[2].filter(function(n) {
|
|
return "number" == typeof n;
|
|
}).forEach(function(n) {
|
|
a[n.toString(16)] = t;
|
|
}), a;
|
|
}), Zn = n(function(a, n, t) {
|
|
return a[t] = t, n[2] && n[2].filter(function(n) {
|
|
return "string" == typeof n;
|
|
}).forEach(function(n) {
|
|
a[n] = t;
|
|
}), a;
|
|
}), ta = n(function(a, n, t) {
|
|
var e = n[2];
|
|
return a[t] = t, e.forEach(function(n) {
|
|
a[n] = t;
|
|
}), a;
|
|
});
|
|
var r = "far" in Gn || A.autoFetchSvg, a = Un(_n, function(n, a) {
|
|
var t = a[0], e = a[1], i = a[2];
|
|
return "far" !== e || r || (e = "fas"), "string" == typeof t && (n.names[t] = {
|
|
prefix: e,
|
|
iconName: i
|
|
}), "number" == typeof t && (n.unicodes[t.toString(16)] = {
|
|
prefix: e,
|
|
iconName: i
|
|
}), n;
|
|
}, {
|
|
names: {},
|
|
unicodes: {}
|
|
});
|
|
na = a.names, aa = a.unicodes, N = fa(A.styleDefault, {
|
|
family: A.familyDefault
|
|
});
|
|
}
|
|
function ra(n, a) {
|
|
return (Qn[n] || {})[a];
|
|
}
|
|
function O(n, a) {
|
|
return (ta[n] || {})[a];
|
|
}
|
|
function oa(n) {
|
|
return na[n] || {
|
|
prefix: null,
|
|
iconName: null
|
|
};
|
|
}
|
|
Bn = function(n) {
|
|
N = fa(n.styleDefault, {
|
|
family: A.familyDefault
|
|
});
|
|
}, Pn.push(Bn), ia();
|
|
var sa = function() {
|
|
return {
|
|
prefix: null,
|
|
iconName: null,
|
|
rest: []
|
|
};
|
|
};
|
|
function fa(n, a) {
|
|
var t = (1 < arguments.length && void 0 !== a ? a : {}).family, t = void 0 === t ? p : t, e = hn[t][n];
|
|
return t !== x || n ? (t = vn[t][n] || vn[t][e], e = n in I.styles ? n : null,
|
|
t || e || null) : "fad";
|
|
}
|
|
function la(n) {
|
|
return n.sort().filter(function(n, a, t) {
|
|
return t.indexOf(n) === a;
|
|
});
|
|
}
|
|
var ca = tn.concat($);
|
|
function ua(n, a) {
|
|
var t, e, i, r, o, s, f = (1 < arguments.length && void 0 !== a ? a : {}).skipLookups, f = void 0 !== f && f, l = null, c = la(n.filter(function(n) {
|
|
return ca.includes(n);
|
|
})), u = la(n.filter(function(n) {
|
|
return !ca.includes(n);
|
|
})), d = m(c.filter(function(n) {
|
|
return l = n, !B.includes(n);
|
|
}), 1)[0], d = void 0 === d ? null : d, c = (t = c, e = p, i = Kn.reduce(function(n, a) {
|
|
return n[a] = "".concat(A.cssPrefix, "-").concat(a), n;
|
|
}, {}), _.forEach(function(a) {
|
|
(t.includes(i[a]) || t.some(function(n) {
|
|
return $n[a].includes(n);
|
|
})) && (e = a);
|
|
}), e), u = b(b({}, (r = [], o = null, u.forEach(function(n) {
|
|
var a = ea(A.cssPrefix, n);
|
|
a ? o = a : n && r.push(n);
|
|
}), {
|
|
iconName: o,
|
|
rest: r
|
|
})), {}, {
|
|
prefix: fa(d, {
|
|
family: c
|
|
})
|
|
});
|
|
return b(b(b({}, u), (n => {
|
|
var a = n.values, t = n.family, e = n.canonical, i = void 0 === (i = n.givenPrefix) ? "" : i, r = void 0 === (r = n.styles) ? {} : r, o = void 0 === (o = n.config) ? {} : o, s = t === x, f = a.includes("fa-duotone") || a.includes("fad"), l = "duotone" === o.familyDefault, c = "fad" === e.prefix || "fa-duotone" === e.prefix;
|
|
return !s && (f || l || c) && (e.prefix = "fad"), (a.includes("fa-brands") || a.includes("fab")) && (e.prefix = "fab"),
|
|
!e.prefix && da.includes(t) && (Object.keys(r).find(function(n) {
|
|
return ma.includes(n);
|
|
}) || o.autoFetchSvg) && (s = K.get(t).defaultShortPrefixId, e.prefix = s,
|
|
e.iconName = O(e.prefix, e.iconName) || e.iconName), "fa" !== e.prefix && "fa" !== i || (e.prefix = N || "fas"),
|
|
e;
|
|
})({
|
|
values: n,
|
|
family: c,
|
|
styles: Gn,
|
|
config: A,
|
|
canonical: u,
|
|
givenPrefix: l
|
|
})), (a = f, n = l, d = (s = u).prefix, c = s.iconName, !a && d && c && (f = "fa" === n ? oa(c) : {},
|
|
u = O(d, c), c = f.iconName || u || c, "far" !== (d = f.prefix || d) || Gn.far || !Gn.fas || A.autoFetchSvg || (d = "fas")),
|
|
{
|
|
prefix: d,
|
|
iconName: c
|
|
}));
|
|
}
|
|
var da = _.filter(function(n) {
|
|
return n !== p || n !== x;
|
|
}), ma = Object.keys(an).filter(function(n) {
|
|
return n !== p;
|
|
}).map(function(n) {
|
|
return Object.keys(an[n]);
|
|
}).flat(), nn = (() => {
|
|
function n() {
|
|
if (!(this instanceof n)) throw new TypeError("Cannot call a class as a function");
|
|
this.definitions = {};
|
|
}
|
|
return a = n, (t = [ {
|
|
key: "add",
|
|
value: function() {
|
|
for (var t = this, n = arguments.length, a = new Array(n), e = 0; e < n; e++) a[e] = arguments[e];
|
|
var i = a.reduce(this._pullDefinitions, {});
|
|
Object.keys(i).forEach(function(n) {
|
|
t.definitions[n] = b(b({}, t.definitions[n] || {}), i[n]), Hn(n, i[n]);
|
|
var a = yn[p][n];
|
|
a && Hn(a, i[n]), ia();
|
|
});
|
|
}
|
|
}, {
|
|
key: "reset",
|
|
value: function() {
|
|
this.definitions = {};
|
|
}
|
|
}, {
|
|
key: "_pullDefinitions",
|
|
value: function(r, n) {
|
|
var o = n.prefix && n.iconName && n.icon ? {
|
|
0: n
|
|
} : n;
|
|
return Object.keys(o).map(function(n) {
|
|
var a = o[n], t = a.prefix, e = a.iconName, i = a.icon, a = i[2];
|
|
r[t] || (r[t] = {}), 0 < a.length && a.forEach(function(n) {
|
|
"string" == typeof n && (r[t][n] = i);
|
|
}), r[t][e] = i;
|
|
}), r;
|
|
}
|
|
} ]) && L(a.prototype, t), e && L(a, e), Object.defineProperty(a, "prototype", {
|
|
writable: !1
|
|
}), a;
|
|
var a, t, e;
|
|
})(), c = [], E = {}, C = {}, ga = Object.keys(C);
|
|
function pa(n, a) {
|
|
for (var t = arguments.length, e = new Array(2 < t ? t - 2 : 0), i = 2; i < t; i++) e[i - 2] = arguments[i];
|
|
return (E[n] || []).forEach(function(n) {
|
|
a = n.apply(null, [ a ].concat(e));
|
|
}), a;
|
|
}
|
|
function D(n) {
|
|
for (var a = arguments.length, t = new Array(1 < a ? a - 1 : 0), e = 1; e < a; e++) t[e - 1] = arguments[e];
|
|
(E[n] || []).forEach(function(n) {
|
|
n.apply(null, t);
|
|
});
|
|
}
|
|
function M(n) {
|
|
var a = n, t = Array.prototype.slice.call(arguments, 1);
|
|
return C[a] ? C[a].apply(null, t) : void 0;
|
|
}
|
|
function ba(n) {
|
|
"fa" === n.prefix && (n.prefix = "fas");
|
|
var a = n.iconName, t = n.prefix || N;
|
|
if (a) return a = O(t, a) || a, Yn(ha.definitions, t, a) || Yn(I.styles, t, a);
|
|
}
|
|
var ha = new nn(), va = {
|
|
noAuto: function() {
|
|
A.autoReplaceSvg = !1, A.observeMutations = !1, D("noAuto");
|
|
},
|
|
config: A,
|
|
dom: {
|
|
i2svg: function() {
|
|
var n = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
|
|
return g ? (D("beforeI2svg", n), M("pseudoElements2svg", n), M("i2svg", n)) : Promise.reject(new Error("Operation requires a DOM of some kind."));
|
|
},
|
|
watch: function() {
|
|
var n = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}, a = n.autoReplaceSvgRoot;
|
|
!1 === A.autoReplaceSvg && (A.autoReplaceSvg = !0), A.observeMutations = !0,
|
|
Rn(function() {
|
|
ya({
|
|
autoReplaceSvgRoot: a
|
|
}), D("watch", n);
|
|
});
|
|
}
|
|
},
|
|
parse: {
|
|
icon: function(n) {
|
|
var a, t;
|
|
return null === n ? null : "object" === Y(n) && n.prefix && n.iconName ? {
|
|
prefix: n.prefix,
|
|
iconName: O(n.prefix, n.iconName) || n.iconName
|
|
} : Array.isArray(n) && 2 === n.length ? (a = 0 === n[1].indexOf("fa-") ? n[1].slice(3) : n[1],
|
|
{
|
|
prefix: t = fa(n[0]),
|
|
iconName: O(t, a) || a
|
|
}) : "string" == typeof n && (-1 < n.indexOf("".concat(A.cssPrefix, "-")) || n.match(xn)) ? {
|
|
prefix: (t = ua(n.split(" "), {
|
|
skipLookups: !0
|
|
})).prefix || N,
|
|
iconName: O(t.prefix, t.iconName) || t.iconName
|
|
} : "string" == typeof n ? {
|
|
prefix: N,
|
|
iconName: O(N, n) || n
|
|
} : void 0;
|
|
}
|
|
},
|
|
library: ha,
|
|
findIconDefinition: ba,
|
|
toHtml: Xn
|
|
}, ya = function() {
|
|
var n = (0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}).autoReplaceSvgRoot, n = void 0 === n ? y : n;
|
|
(0 < Object.keys(I.styles).length || A.autoFetchSvg) && g && A.autoReplaceSvg && va.dom.i2svg({
|
|
node: n
|
|
});
|
|
};
|
|
function xa(a, n) {
|
|
return Object.defineProperty(a, "abstract", {
|
|
get: n
|
|
}), Object.defineProperty(a, "html", {
|
|
get: function() {
|
|
return a.abstract.map(Xn);
|
|
}
|
|
}), Object.defineProperty(a, "node", {
|
|
get: function() {
|
|
var n;
|
|
if (g) return (n = y.createElement("div")).innerHTML = a.html, n.children;
|
|
}
|
|
}), a;
|
|
}
|
|
function wa(n) {
|
|
var a, t = n.icons, e = t.main, t = t.mask, i = n.prefix, r = n.iconName, o = n.transform, s = n.symbol, f = n.maskId, l = n.extra, c = n.watchable, c = void 0 !== c && c, u = t.found ? t : e, d = u.width, u = u.height, m = [ A.replacementClass, r ? "".concat(A.cssPrefix, "-").concat(r) : "" ].filter(function(n) {
|
|
return -1 === l.classes.indexOf(n);
|
|
}).filter(function(n) {
|
|
return "" !== n || !!n;
|
|
}).concat(l.classes).join(" "), m = {
|
|
children: [],
|
|
attributes: b(b({}, l.attributes), {}, {
|
|
"data-prefix": i,
|
|
"data-icon": r,
|
|
class: m,
|
|
role: l.attributes.role || "img",
|
|
viewBox: "0 0 ".concat(d, " ").concat(u)
|
|
})
|
|
}, d = (a = l.attributes, [ "aria-label", "aria-labelledby", "title", "role" ].some(function(n) {
|
|
return n in a;
|
|
}) || l.attributes["aria-hidden"] || (m.attributes["aria-hidden"] = "true"),
|
|
c && (m.attributes[w] = ""), b(b({}, m), {}, {
|
|
prefix: i,
|
|
iconName: r,
|
|
main: e,
|
|
mask: t,
|
|
maskId: f,
|
|
transform: o,
|
|
symbol: s,
|
|
styles: b({}, l.styles)
|
|
})), u = t.found && e.found ? M("generateAbstractMask", d) || {
|
|
children: [],
|
|
attributes: {}
|
|
} : M("generateAbstractIcon", d) || {
|
|
children: [],
|
|
attributes: {}
|
|
}, c = u.children, m = u.attributes;
|
|
return d.children = c, d.attributes = m, s ? (i = d.prefix, r = d.iconName,
|
|
f = d.children, o = d.attributes, i = !0 === (t = d.symbol) ? "".concat(i, "-").concat(A.cssPrefix, "-").concat(r) : t,
|
|
[ {
|
|
tag: "svg",
|
|
attributes: {
|
|
style: "display: none;"
|
|
},
|
|
children: [ {
|
|
tag: "symbol",
|
|
attributes: b(b({}, o), {}, {
|
|
id: i
|
|
}),
|
|
children: f
|
|
} ]
|
|
} ]) : (e = (n = d).children, u = n.main, c = n.attributes, En(m = n.transform) && u.found && !n.mask.found && (u = u.width / u.height / 2,
|
|
s = .5, c.style = On(b(b({}, n.styles), {}, {
|
|
"transform-origin": "".concat(u + m.x / 16, "em ").concat(s + m.y / 16, "em")
|
|
}))), [ {
|
|
tag: "svg",
|
|
attributes: c,
|
|
children: e
|
|
} ]);
|
|
}
|
|
function ka(n) {
|
|
var a, t = n.content, e = n.width, i = n.height, r = n.transform, o = n.extra, s = n.watchable, s = void 0 !== s && s, f = b(b({}, o.attributes), {}, {
|
|
class: o.classes.join(" ")
|
|
}), s = (s && (f[w] = ""), b({}, o.styles)), r = (En(r) && (s.transform = (o = (n = {
|
|
transform: r,
|
|
startCentered: !0,
|
|
width: e,
|
|
height: i
|
|
}).transform, r = n.width, e = void 0 === (e = n.height) ? on : e, i = "",
|
|
i = (i = (i += (a = void 0 !== (a = n.startCentered) && a) && H ? "translate(".concat(o.x / j - (void 0 === r ? on : r) / 2, "em, ").concat(o.y / j - e / 2, "em) ") : a ? "translate(calc(-50% + ".concat(o.x / j, "em), calc(-50% + ").concat(o.y / j, "em)) ") : "translate(".concat(o.x / j, "em, ").concat(o.y / j, "em) ")) + "scale(".concat(o.size / j * (o.flipX ? -1 : 1), ", ").concat(o.size / j * (o.flipY ? -1 : 1), ") ")) + "rotate(".concat(o.rotate, "deg) ")),
|
|
s["-webkit-transform"] = s.transform), On(s)), e = (0 < r.length && (f.style = r),
|
|
[]);
|
|
return e.push({
|
|
tag: "span",
|
|
attributes: f,
|
|
children: [ t ]
|
|
}), e;
|
|
}
|
|
var za = I.styles;
|
|
function Sa(n) {
|
|
var a = n[0], t = n[1], e = m(n.slice(4), 1)[0];
|
|
return {
|
|
found: !0,
|
|
width: a,
|
|
height: t,
|
|
icon: Array.isArray(e) ? {
|
|
tag: "g",
|
|
attributes: {
|
|
class: "".concat(A.cssPrefix, "-").concat(Sn.GROUP)
|
|
},
|
|
children: [ {
|
|
tag: "path",
|
|
attributes: {
|
|
class: "".concat(A.cssPrefix, "-").concat(Sn.SECONDARY),
|
|
fill: "currentColor",
|
|
d: e[0]
|
|
}
|
|
}, {
|
|
tag: "path",
|
|
attributes: {
|
|
class: "".concat(A.cssPrefix, "-").concat(Sn.PRIMARY),
|
|
fill: "currentColor",
|
|
d: e[1]
|
|
}
|
|
} ]
|
|
} : {
|
|
tag: "path",
|
|
attributes: {
|
|
fill: "currentColor",
|
|
d: e
|
|
}
|
|
}
|
|
};
|
|
}
|
|
var Aa = {
|
|
found: !1,
|
|
width: 512,
|
|
height: 512
|
|
};
|
|
function ja(r, o) {
|
|
var s = o;
|
|
return "fa" === o && null !== A.styleDefault && (o = N), new Promise(function(n, a) {
|
|
var t, e, i;
|
|
if ("fa" === s && (t = oa(r) || {}, r = t.iconName || r, o = t.prefix || o),
|
|
r && o && za[o] && za[o][r]) return n(Sa(za[o][r]));
|
|
e = r, i = o, bn || A.showMissingIcons || !e || console.error('Icon with name "'.concat(e, '" and prefix "').concat(i, '" is missing.')),
|
|
n(b(b({}, Aa), {}, {
|
|
icon: A.showMissingIcons && r && M("missingIconAbstract") || {}
|
|
}));
|
|
});
|
|
}
|
|
function Pa() {}
|
|
function Fa(n) {
|
|
Ia.mark("".concat(Na, " ").concat(n, " ends")), Ia.measure("".concat(Na, " ").concat(n), "".concat(Na, " ").concat(n, " begins"), "".concat(Na, " ").concat(n, " ends"));
|
|
}
|
|
var Ia = A.measurePerformance && n && n.mark && n.measure ? n : {
|
|
mark: Pa,
|
|
measure: Pa
|
|
}, Na = 'FA "7.3.1"', Oa = {
|
|
begin: function(n) {
|
|
return Ia.mark("".concat(Na, " ").concat(n, " begins")), function() {
|
|
return Fa(n);
|
|
};
|
|
},
|
|
end: Fa
|
|
}, Ea = function() {};
|
|
function Ca(n) {
|
|
return "string" == typeof (n.getAttribute ? n.getAttribute(w) : null);
|
|
}
|
|
function Da(n) {
|
|
return y.createElementNS("http://www.w3.org/2000/svg", n);
|
|
}
|
|
function Ma(n) {
|
|
return y.createElement(n);
|
|
}
|
|
var Wa = {
|
|
replace: function(n) {
|
|
var a, t = n[0];
|
|
t.parentNode && (n[1].forEach(function(n) {
|
|
t.parentNode.insertBefore(function a(t, n) {
|
|
var e, i = (1 < arguments.length && void 0 !== n ? n : {}).ceFn, r = void 0 === i ? "svg" === t.tag ? Da : Ma : i;
|
|
return "string" == typeof t ? y.createTextNode(t) : (e = r(t.tag),
|
|
Object.keys(t.attributes || []).forEach(function(n) {
|
|
e.setAttribute(n, t.attributes[n]);
|
|
}), (t.children || []).forEach(function(n) {
|
|
e.appendChild(a(n, {
|
|
ceFn: r
|
|
}));
|
|
}), e);
|
|
}(n), t);
|
|
}), null === t.getAttribute(w) && A.keepOriginalSource ? (a = y.createComment((a = " ".concat(t.outerHTML, " "),
|
|
"".concat(a, "Font Awesome fontawesome.com "))), t.parentNode.replaceChild(a, t)) : t.remove());
|
|
},
|
|
nest: function(n) {
|
|
var a = n[0], t = n[1];
|
|
if (~In(a).indexOf(A.replacementClass)) return Wa.replace(n);
|
|
var e = new RegExp("".concat(A.cssPrefix, "-.*")), i = (delete t[0].attributes.id,
|
|
t[0].attributes.class && (i = t[0].attributes.class.split(" ").reduce(function(n, a) {
|
|
return (a === A.replacementClass || a.match(e) ? n.toSvg : n.toNode).push(a),
|
|
n;
|
|
}, {
|
|
toNode: [],
|
|
toSvg: []
|
|
}), t[0].attributes.class = i.toSvg.join(" "), 0 === i.toNode.length ? a.removeAttribute("class") : a.setAttribute("class", i.toNode.join(" "))),
|
|
t.map(Xn).join("\n"));
|
|
a.setAttribute(w, ""), a.innerHTML = i;
|
|
}
|
|
};
|
|
function La(n) {
|
|
n();
|
|
}
|
|
function Ta(t, n) {
|
|
var e = "function" == typeof n ? n : Ea;
|
|
0 === t.length ? e() : (A.mutateApproach === mn ? v.requestAnimationFrame || La : La)(function() {
|
|
var n = !0 !== A.autoReplaceSvg && Wa[A.autoReplaceSvg] || Wa.replace, a = Oa.begin("mutate");
|
|
t.map(n), a(), e();
|
|
});
|
|
}
|
|
var Ra = !1;
|
|
function Xa() {
|
|
Ra = !0;
|
|
}
|
|
function Ya() {
|
|
Ra = !1;
|
|
}
|
|
var Ua = null;
|
|
function qa(n) {
|
|
var r, o, s, a;
|
|
J && A.observeMutations && (a = n.treeCallback, r = void 0 === a ? Ea : a,
|
|
o = void 0 === (a = n.nodeCallback) ? Ea : a, s = void 0 === (a = n.pseudoElementsCallback) ? Ea : a,
|
|
a = void 0 === (a = n.observeMutationsRoot) ? y : a, Ua = new J(function(n) {
|
|
var i;
|
|
Ra || (i = N, F(n).forEach(function(n) {
|
|
var a, t, e;
|
|
"childList" === n.type && 0 < n.addedNodes.length && !Ca(n.addedNodes[0]) && (A.searchPseudoElements && s(n.target),
|
|
r(n.target)), "attributes" === n.type && n.target.parentNode && A.searchPseudoElements && s([ n.target ], !0),
|
|
"attributes" === n.type && Ca(n.target) && ~zn.indexOf(n.attributeName) && ("class" === n.attributeName && (a = n.target,
|
|
t = a.getAttribute ? a.getAttribute(cn) : null, e = a.getAttribute ? a.getAttribute(un) : null,
|
|
t) && e ? (e = (t = ua(In(n.target))).prefix, t = t.iconName, n.target.setAttribute(cn, e || i),
|
|
t && n.target.setAttribute(un, t)) : (a = n.target) && a.classList && a.classList.contains && a.classList.contains(A.replacementClass) && o(n.target));
|
|
}));
|
|
}), g) && Ua.observe(a, {
|
|
childList: !0,
|
|
attributes: !0,
|
|
characterData: !0,
|
|
subtree: !0
|
|
});
|
|
}
|
|
function Ja(n) {
|
|
var a, t, e = n.getAttribute("data-prefix"), i = n.getAttribute("data-icon"), r = void 0 !== n.innerText ? n.innerText.trim() : "", o = ua(In(n));
|
|
return o.prefix || (o.prefix = N), e && i && (o.prefix = e, o.iconName = i),
|
|
o.iconName && o.prefix || (o.prefix && 0 < r.length && (o.iconName = (a = o.prefix,
|
|
t = n.innerText, (Zn[a] || {})[t] || ra(o.prefix, Jn(n.innerText)))), !o.iconName && A.autoFetchSvg && n.firstChild && n.firstChild.nodeType === Node.TEXT_NODE && (o.iconName = n.firstChild.data)),
|
|
o;
|
|
}
|
|
function Va(n, a) {
|
|
var t, e = 1 < arguments.length && void 0 !== a ? a : {
|
|
styleParser: !0
|
|
}, i = Ja(n), r = i.iconName, o = i.prefix, i = i.rest, s = F(n.attributes).reduce(function(n, a) {
|
|
return "class" !== n.name && "style" !== n.name && (n[a.name] = a.value),
|
|
n;
|
|
}, {}), f = pa("parseNodeAttributes", {}, n), e = e.styleParser ? (e = n.getAttribute("style"),
|
|
t = [], t = e ? e.split(";").reduce(function(n, a) {
|
|
var t = a.split(":"), e = t[0], t = t.slice(1);
|
|
return e && 0 < t.length && (n[e] = t.join(":").trim()), n;
|
|
}, {}) : t) : [];
|
|
return b({
|
|
iconName: r,
|
|
prefix: o,
|
|
transform: P,
|
|
mask: {
|
|
iconName: null,
|
|
prefix: null,
|
|
rest: []
|
|
},
|
|
maskId: null,
|
|
symbol: !1,
|
|
extra: {
|
|
classes: i,
|
|
styles: e,
|
|
attributes: s
|
|
}
|
|
}, f);
|
|
}
|
|
var Ha = I.styles;
|
|
function Ba(n) {
|
|
var a = "nest" === A.autoReplaceSvg ? Va(n, {
|
|
styleParser: !1
|
|
}) : Va(n);
|
|
return ~a.extra.classes.indexOf(wn) ? M("generateLayersText", n, a) : M("generateSvgReplacementMutation", n, a);
|
|
}
|
|
function Ga(n) {
|
|
var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null;
|
|
if (!g) return Promise.resolve();
|
|
function i(n) {
|
|
a.add("".concat(dn, "-").concat(n));
|
|
}
|
|
function r(n) {
|
|
a.remove("".concat(dn, "-").concat(n));
|
|
}
|
|
var a = y.documentElement.classList, t = A.autoFetchSvg ? [].concat(h($), h(tn)) : B.concat(Object.keys(Ha)), t = (t.includes("fa") || t.push("fa"),
|
|
[ ".".concat(wn, ":not([").concat(w, "])") ].concat(t.map(function(n) {
|
|
return ".".concat(n, ":not([").concat(w, "])");
|
|
})).join(", "));
|
|
if (0 === t.length) return Promise.resolve();
|
|
var o = [];
|
|
try {
|
|
o = F(n.querySelectorAll(t));
|
|
} catch (n) {}
|
|
if (!(0 < o.length)) return Promise.resolve();
|
|
i("pending"), r("complete");
|
|
var s = Oa.begin("onTree"), f = o.reduce(function(n, a) {
|
|
try {
|
|
var t = Ba(a);
|
|
t && n.push(t);
|
|
} catch (n) {
|
|
bn || "MissingIcon" === n.name && console.error(n);
|
|
}
|
|
return n;
|
|
}, []);
|
|
return new Promise(function(a, t) {
|
|
Promise.all(f).then(function(n) {
|
|
Ta(n, function() {
|
|
i("active"), i("complete"), r("pending"), "function" == typeof e && e(),
|
|
s(), a();
|
|
});
|
|
}).catch(function(n) {
|
|
s(), t(n);
|
|
});
|
|
});
|
|
}
|
|
function _a(n) {
|
|
var a = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null;
|
|
Ba(n).then(function(n) {
|
|
n && Ta([ n ], a);
|
|
});
|
|
}
|
|
function Ka(n) {
|
|
var a, t, e, i = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}, r = i.transform, o = void 0 === r ? P : r, s = void 0 !== (r = i.symbol) && r, f = void 0 === (r = i.mask) ? null : r, l = void 0 === (r = i.maskId) ? null : r, c = void 0 === (r = i.classes) ? [] : r, u = void 0 === (r = i.attributes) ? {} : r, d = void 0 === (r = i.styles) ? {} : r;
|
|
if (n) return a = n.prefix, t = n.iconName, e = n.icon, xa(b({
|
|
type: "icon"
|
|
}, n), function() {
|
|
return D("beforeDOMElementCreation", {
|
|
iconDefinition: n,
|
|
params: i
|
|
}), wa({
|
|
icons: {
|
|
main: Sa(e),
|
|
mask: f ? Sa(f.icon) : {
|
|
found: !1,
|
|
width: null,
|
|
height: null,
|
|
icon: {}
|
|
}
|
|
},
|
|
prefix: a,
|
|
iconName: t,
|
|
transform: b(b({}, P), o),
|
|
symbol: s,
|
|
maskId: l,
|
|
extra: {
|
|
attributes: u,
|
|
styles: d,
|
|
classes: c
|
|
}
|
|
});
|
|
});
|
|
}
|
|
var $a = {
|
|
mixout: function() {
|
|
return {
|
|
icon: (i = Ka, function(n) {
|
|
var a = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}, t = (n || {}).icon ? n : ba(n || {}), e = (e = a.mask) && ((e || {}).icon ? e : ba(e || {}));
|
|
return i(t, b(b({}, a), {}, {
|
|
mask: e
|
|
}));
|
|
})
|
|
};
|
|
var i;
|
|
},
|
|
hooks: function() {
|
|
return {
|
|
mutationObserverCallbacks: function(n) {
|
|
return n.treeCallback = Ga, n.nodeCallback = _a, n;
|
|
}
|
|
};
|
|
},
|
|
provides: function(n) {
|
|
n.i2svg = function(n) {
|
|
var a = n.node, t = n.callback;
|
|
return Ga(void 0 === a ? y : a, void 0 === t ? function() {} : t);
|
|
}, n.generateSvgReplacementMutation = function(i, n) {
|
|
var r = n.iconName, o = n.prefix, s = n.transform, f = n.symbol, a = n.mask, l = n.maskId, c = n.extra;
|
|
return new Promise(function(e, n) {
|
|
Promise.all([ ja(r, o), a.iconName ? ja(a.iconName, a.prefix) : Promise.resolve({
|
|
found: !1,
|
|
width: 512,
|
|
height: 512,
|
|
icon: {}
|
|
}) ]).then(function(n) {
|
|
var a = m(n, 2), t = a[0];
|
|
e([ i, wa({
|
|
icons: {
|
|
main: t,
|
|
mask: a[1]
|
|
},
|
|
prefix: o,
|
|
iconName: r,
|
|
transform: s,
|
|
symbol: f,
|
|
maskId: l,
|
|
extra: c,
|
|
watchable: !0
|
|
}) ]);
|
|
}).catch(n);
|
|
});
|
|
}, n.generateAbstractIcon = function(n) {
|
|
var a, t = n.children, e = n.attributes, i = n.main, r = n.transform, o = On(n.styles);
|
|
return 0 < o.length && (e.style = o), En(r) && (a = M("generateAbstractTransformGrouping", {
|
|
main: i,
|
|
transform: r,
|
|
containerWidth: i.width,
|
|
iconWidth: i.width
|
|
})), t.push(a || i.icon), {
|
|
children: t,
|
|
attributes: e
|
|
};
|
|
};
|
|
}
|
|
}, en = {
|
|
mixout: function() {
|
|
return {
|
|
layer: function(n) {
|
|
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}, a = t.classes, e = void 0 === a ? [] : a;
|
|
return xa({
|
|
type: "layer"
|
|
}, function() {
|
|
D("beforeDOMElementCreation", {
|
|
assembler: n,
|
|
params: t
|
|
});
|
|
var a = [];
|
|
return n(function(n) {
|
|
Array.isArray(n) ? n.map(function(n) {
|
|
a = a.concat(n.abstract);
|
|
}) : a = a.concat(n.abstract);
|
|
}), [ {
|
|
tag: "span",
|
|
attributes: {
|
|
class: [ "".concat(A.cssPrefix, "-layers") ].concat(h(e)).join(" ")
|
|
},
|
|
children: a
|
|
} ];
|
|
});
|
|
}
|
|
};
|
|
}
|
|
}, a = {
|
|
mixout: function() {
|
|
return {
|
|
counter: function(i) {
|
|
var r = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}, n = r.title, o = void 0 === n ? null : n, n = r.classes, s = void 0 === n ? [] : n, n = r.attributes, f = void 0 === n ? {} : n, n = r.styles, l = void 0 === n ? {} : n;
|
|
return xa({
|
|
type: "counter",
|
|
content: i
|
|
}, function() {
|
|
return D("beforeDOMElementCreation", {
|
|
content: i,
|
|
params: r
|
|
}), n = {
|
|
content: i.toString(),
|
|
title: o,
|
|
extra: {
|
|
attributes: f,
|
|
styles: l,
|
|
classes: [ "".concat(A.cssPrefix, "-layers-counter") ].concat(h(s))
|
|
}
|
|
}, a = n.content, e = b(b({}, (t = n.extra).attributes), {}, {
|
|
class: t.classes.join(" ")
|
|
}), 0 < (t = On(t.styles)).length && (e.style = t), (t = []).push({
|
|
tag: "span",
|
|
attributes: e,
|
|
children: [ a ]
|
|
}), t;
|
|
var n, a, t, e;
|
|
});
|
|
}
|
|
};
|
|
}
|
|
}, t = {
|
|
mixout: function() {
|
|
return {
|
|
text: function(n) {
|
|
var a = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}, t = a.transform, e = void 0 === t ? P : t, t = a.classes, i = void 0 === t ? [] : t, t = a.attributes, r = void 0 === t ? {} : t, t = a.styles, o = void 0 === t ? {} : t;
|
|
return xa({
|
|
type: "text",
|
|
content: n
|
|
}, function() {
|
|
return D("beforeDOMElementCreation", {
|
|
content: n,
|
|
params: a
|
|
}), ka({
|
|
content: n,
|
|
transform: b(b({}, P), e),
|
|
extra: {
|
|
attributes: r,
|
|
styles: o,
|
|
classes: [ "".concat(A.cssPrefix, "-layers-text") ].concat(h(i))
|
|
}
|
|
});
|
|
});
|
|
}
|
|
};
|
|
},
|
|
provides: function(n) {
|
|
n.generateLayersText = function(n, a) {
|
|
var t, e, i = a.transform, r = a.extra, o = null, s = null;
|
|
return H && (t = parseInt(getComputedStyle(n).fontSize, 10), o = (e = n.getBoundingClientRect()).width / t,
|
|
s = e.height / t), Promise.resolve([ n, ka({
|
|
content: n.innerHTML,
|
|
width: o,
|
|
height: s,
|
|
transform: i,
|
|
extra: r,
|
|
watchable: !0
|
|
}) ]);
|
|
};
|
|
}
|
|
}, Qa = new RegExp('"', "ug"), Za = [ 1105920, 1112319 ], nt = b(b(b(b({}, {
|
|
FontAwesome: {
|
|
normal: "fas",
|
|
400: "fas"
|
|
}
|
|
}), {
|
|
"Font Awesome 7 Free": {
|
|
900: "fas",
|
|
400: "far"
|
|
},
|
|
"Font Awesome 7 Pro": {
|
|
900: "fas",
|
|
400: "far",
|
|
normal: "far",
|
|
300: "fal",
|
|
100: "fat"
|
|
},
|
|
"Font Awesome 7 Brands": {
|
|
400: "fab",
|
|
normal: "fab"
|
|
},
|
|
"Font Awesome 7 Duotone": {
|
|
900: "fad",
|
|
400: "fadr",
|
|
normal: "fadr",
|
|
300: "fadl",
|
|
100: "fadt"
|
|
},
|
|
"Font Awesome 7 Sharp": {
|
|
900: "fass",
|
|
400: "fasr",
|
|
normal: "fasr",
|
|
300: "fasl",
|
|
100: "fast"
|
|
},
|
|
"Font Awesome 7 Sharp Duotone": {
|
|
900: "fasds",
|
|
400: "fasdr",
|
|
normal: "fasdr",
|
|
300: "fasdl",
|
|
100: "fasdt"
|
|
},
|
|
"Font Awesome 7 Jelly": {
|
|
400: "fajr",
|
|
normal: "fajr"
|
|
},
|
|
"Font Awesome 7 Jelly Fill": {
|
|
400: "fajfr",
|
|
normal: "fajfr"
|
|
},
|
|
"Font Awesome 7 Jelly Duo": {
|
|
400: "fajdr",
|
|
normal: "fajdr"
|
|
},
|
|
"Font Awesome 7 Slab": {
|
|
400: "faslr",
|
|
normal: "faslr"
|
|
},
|
|
"Font Awesome 7 Slab Press": {
|
|
400: "faslpr",
|
|
normal: "faslpr"
|
|
},
|
|
"Font Awesome 7 Slab Duo": {
|
|
400: "fasldr",
|
|
normal: "fasldr"
|
|
},
|
|
"Font Awesome 7 Slab Press Duo": {
|
|
400: "faslpdr",
|
|
normal: "faslpdr"
|
|
},
|
|
"Font Awesome 7 Pixel": {
|
|
400: "fapr",
|
|
normal: "fapr"
|
|
},
|
|
"Font Awesome 7 Mosaic": {
|
|
900: "fams",
|
|
normal: "fams"
|
|
},
|
|
"Font Awesome 7 Vellum": {
|
|
900: "favs",
|
|
normal: "favs"
|
|
},
|
|
"Font Awesome 7 Thumbprint": {
|
|
300: "fatl",
|
|
normal: "fatl"
|
|
},
|
|
"Font Awesome 7 Notdog": {
|
|
900: "fans",
|
|
normal: "fans"
|
|
},
|
|
"Font Awesome 7 Notdog Duo": {
|
|
900: "fands",
|
|
normal: "fands"
|
|
},
|
|
"Font Awesome 7 Etch": {
|
|
900: "faes",
|
|
normal: "faes"
|
|
},
|
|
"Font Awesome 7 Graphite": {
|
|
100: "fagt",
|
|
normal: "fagt"
|
|
},
|
|
"Font Awesome 7 Chisel": {
|
|
400: "facr",
|
|
normal: "facr"
|
|
},
|
|
"Font Awesome 7 Whiteboard": {
|
|
600: "fawsb",
|
|
normal: "fawsb"
|
|
},
|
|
"Font Awesome 7 Utility": {
|
|
600: "fausb",
|
|
normal: "fausb"
|
|
},
|
|
"Font Awesome 7 Utility Duo": {
|
|
600: "faudsb",
|
|
normal: "faudsb"
|
|
},
|
|
"Font Awesome 7 Utility Fill": {
|
|
600: "faufsb",
|
|
normal: "faufsb"
|
|
}
|
|
}), {
|
|
"Font Awesome 5 Free": {
|
|
900: "fas",
|
|
400: "far"
|
|
},
|
|
"Font Awesome 5 Pro": {
|
|
900: "fas",
|
|
400: "far",
|
|
normal: "far",
|
|
300: "fal"
|
|
},
|
|
"Font Awesome 5 Brands": {
|
|
400: "fab",
|
|
normal: "fab"
|
|
},
|
|
"Font Awesome 5 Duotone": {
|
|
900: "fad"
|
|
}
|
|
}), {
|
|
"Font Awesome Kit": {
|
|
400: "fak",
|
|
normal: "fak"
|
|
},
|
|
"Font Awesome Kit Duotone": {
|
|
400: "fakd",
|
|
normal: "fakd"
|
|
}
|
|
}), at = Object.keys(nt).reduce(function(n, a) {
|
|
return n[a.toLowerCase()] = nt[a], n;
|
|
}, {}), tt = Object.keys(at).reduce(function(n, a) {
|
|
var t = at[a];
|
|
return n[a] = t[900] || h(Object.entries(t))[0][1], n;
|
|
}, {});
|
|
function et(m, g) {
|
|
var p = "".concat(ln).concat(g.replace(":", "-"));
|
|
return new Promise(function(e, n) {
|
|
var a, i, r, o, s, t, f, l, c, u, d;
|
|
return null !== m.getAttribute(p) ? e() : (a = F(m.children).filter(function(n) {
|
|
return n.getAttribute(fn) === g;
|
|
})[0], l = v.getComputedStyle(m, g), f = (d = l.getPropertyValue("font-family")).match(kn),
|
|
u = l.getPropertyValue("font-weight"), t = l.getPropertyValue("content"),
|
|
a && !f ? (m.removeChild(a), e()) : void (!f || "none" === t || "" === t || (t = l.getPropertyValue("content"),
|
|
c = u, u = d.replace(/^['"]|['"]$/g, "").toLowerCase(), d = parseInt(c),
|
|
d = isNaN(d) ? "normal" : d, i = (at[u] || {})[d] || tt[u], d = Jn(h(t.replace(Qa, ""))[0] || ""),
|
|
u = f[0].startsWith("FontAwesome"), t = (c = l).getPropertyValue("font-feature-settings").includes("ss01"),
|
|
f = c.getPropertyValue("content").replace(Qa, ""), l = (l = f.codePointAt(0)) >= Za[0] && l <= Za[1],
|
|
f = 2 === f.length && f[0] === f[1], l = l || f || t, f = ra(i, d),
|
|
r = f, u && (t = aa[d], u = ra("fas", d), (d = t || (u ? {
|
|
prefix: "fas",
|
|
iconName: u
|
|
} : null) || {
|
|
prefix: null,
|
|
iconName: null
|
|
}).iconName) && d.prefix && (f = d.iconName, i = d.prefix), !f) || l || a && a.getAttribute(cn) === i && a.getAttribute(un) === r ? e() : (m.setAttribute(p, r),
|
|
a && m.removeChild(a), (s = (o = {
|
|
iconName: null,
|
|
prefix: null,
|
|
transform: P,
|
|
symbol: !1,
|
|
mask: {
|
|
iconName: null,
|
|
prefix: null,
|
|
rest: []
|
|
},
|
|
maskId: null,
|
|
extra: {
|
|
classes: [],
|
|
styles: {},
|
|
attributes: {}
|
|
}
|
|
}).extra).attributes[fn] = g, ja(f, i).then(function(n) {
|
|
var a = wa(b(b({}, o), {}, {
|
|
icons: {
|
|
main: n,
|
|
mask: sa()
|
|
},
|
|
prefix: i,
|
|
iconName: r,
|
|
extra: s,
|
|
watchable: !0
|
|
})), t = y.createElementNS("http://www.w3.org/2000/svg", "svg");
|
|
"::before" === g ? m.insertBefore(t, m.firstChild) : m.appendChild(t),
|
|
t.outerHTML = a.map(Xn).join("\n"), m.removeAttribute(p), e();
|
|
}).catch(n))));
|
|
});
|
|
}
|
|
function it(n) {
|
|
return Promise.all([ et(n, "::before"), et(n, "::after") ]);
|
|
}
|
|
function rt(n) {
|
|
return !(n.parentNode === document.head || ~gn.indexOf(n.tagName.toUpperCase()) || n.getAttribute(fn) || n.parentNode && "svg" === n.parentNode.tagName);
|
|
}
|
|
var ot = function(a) {
|
|
return !!a && pn.some(function(n) {
|
|
return a.includes(n);
|
|
});
|
|
};
|
|
function st(n) {
|
|
var i, a = 1 < arguments.length && void 0 !== arguments[1] && arguments[1];
|
|
if (g) {
|
|
if (a) i = n; else if (A.searchPseudoElementsFullScan) i = n.querySelectorAll("*"); else {
|
|
var t, e = new Set(), r = T(document.styleSheets);
|
|
try {
|
|
for (r.s(); !(t = r.n()).done; ) {
|
|
var o = t.value;
|
|
try {
|
|
var s, f = T(o.cssRules);
|
|
try {
|
|
for (f.s(); !(s = f.n()).done; ) {
|
|
var l, c = (n => {
|
|
if (!n) return [];
|
|
var a, t = new Set(), e = T(n.split(/,(?![^()]*\))/).map(function(n) {
|
|
return n.trim();
|
|
}).flatMap(function(n) {
|
|
return n.includes("(") ? n : n.split(",").map(function(n) {
|
|
return n.trim();
|
|
});
|
|
}));
|
|
try {
|
|
for (e.s(); !(a = e.n()).done; ) {
|
|
var i, r = a.value;
|
|
ot(r) && "" !== (i = pn.reduce(function(n, a) {
|
|
return n.replace(a, "");
|
|
}, r)) && "*" !== i && t.add(i);
|
|
}
|
|
} catch (n) {
|
|
e.e(n);
|
|
} finally {
|
|
e.f();
|
|
}
|
|
return t;
|
|
})(s.value.selectorText), u = T(c);
|
|
try {
|
|
for (u.s(); !(l = u.n()).done; ) {
|
|
var d = l.value;
|
|
e.add(d);
|
|
}
|
|
} catch (n) {
|
|
u.e(n);
|
|
} finally {
|
|
u.f();
|
|
}
|
|
}
|
|
} catch (n) {
|
|
f.e(n);
|
|
} finally {
|
|
f.f();
|
|
}
|
|
} catch (n) {
|
|
A.searchPseudoElementsWarnings && console.warn("Font Awesome: cannot parse stylesheet: ".concat(o.href, " (").concat(n.message, ')\nIf it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the <link>, enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.'));
|
|
}
|
|
}
|
|
} catch (n) {
|
|
r.e(n);
|
|
} finally {
|
|
r.f();
|
|
}
|
|
if (!e.size) return;
|
|
a = Array.from(e).join(", ");
|
|
try {
|
|
i = n.querySelectorAll(a);
|
|
} catch (n) {}
|
|
}
|
|
return new Promise(function(n, a) {
|
|
var t = F(i).filter(rt).map(it), e = Oa.begin("searchPseudoElements");
|
|
Xa(), Promise.all(t).then(function() {
|
|
e(), Ya(), n();
|
|
}).catch(function() {
|
|
e(), Ya(), a();
|
|
});
|
|
});
|
|
}
|
|
}
|
|
function ft(n) {
|
|
return n.toLowerCase().split(" ").reduce(function(n, a) {
|
|
var t = a.toLowerCase().split("-"), e = t[0], i = t.slice(1).join("-");
|
|
if (e && "h" === i) n.flipX = !0; else if (e && "v" === i) n.flipY = !0; else if (i = parseFloat(i),
|
|
!isNaN(i)) switch (e) {
|
|
case "grow":
|
|
n.size = n.size + i;
|
|
break;
|
|
|
|
case "shrink":
|
|
n.size = n.size - i;
|
|
break;
|
|
|
|
case "left":
|
|
n.x = n.x - i;
|
|
break;
|
|
|
|
case "right":
|
|
n.x = n.x + i;
|
|
break;
|
|
|
|
case "up":
|
|
n.y = n.y - i;
|
|
break;
|
|
|
|
case "down":
|
|
n.y = n.y + i;
|
|
break;
|
|
|
|
case "rotate":
|
|
n.rotate = n.rotate + i;
|
|
}
|
|
return n;
|
|
}, {
|
|
size: 16,
|
|
x: 0,
|
|
y: 0,
|
|
flipX: !1,
|
|
flipY: !1,
|
|
rotate: 0
|
|
});
|
|
}
|
|
var lt, ct = !1, ut = {
|
|
x: 0,
|
|
y: 0,
|
|
width: "100%",
|
|
height: "100%"
|
|
};
|
|
function dt(n) {
|
|
return n.attributes && (n.attributes.fill || (!(1 < arguments.length && void 0 !== arguments[1]) || arguments[1])) && (n.attributes.fill = "black"),
|
|
n;
|
|
}
|
|
lt = {
|
|
mixoutsTo: va
|
|
}.mixoutsTo, c = [ Z, $a, en, a, t, {
|
|
hooks: function() {
|
|
return {
|
|
mutationObserverCallbacks: function(n) {
|
|
return n.pseudoElementsCallback = st, n;
|
|
}
|
|
};
|
|
},
|
|
provides: function(n) {
|
|
n.pseudoElements2svg = function(n) {
|
|
var a = n.node;
|
|
A.searchPseudoElements && st(void 0 === a ? y : a);
|
|
};
|
|
}
|
|
}, {
|
|
mixout: function() {
|
|
return {
|
|
dom: {
|
|
unwatch: function() {
|
|
Xa(), ct = !0;
|
|
}
|
|
}
|
|
};
|
|
},
|
|
hooks: function() {
|
|
return {
|
|
bootstrap: function() {
|
|
qa(pa("mutationObserverCallbacks", {}));
|
|
},
|
|
noAuto: function() {
|
|
Ua && Ua.disconnect();
|
|
},
|
|
watch: function(n) {
|
|
var a = n.observeMutationsRoot;
|
|
ct ? Ya() : qa(pa("mutationObserverCallbacks", {
|
|
observeMutationsRoot: a
|
|
}));
|
|
}
|
|
};
|
|
}
|
|
}, {
|
|
mixout: function() {
|
|
return {
|
|
parse: {
|
|
transform: ft
|
|
}
|
|
};
|
|
},
|
|
hooks: function() {
|
|
return {
|
|
parseNodeAttributes: function(n, a) {
|
|
var t = a.getAttribute("data-fa-transform");
|
|
return t && (n.transform = ft(t)), n;
|
|
}
|
|
};
|
|
},
|
|
provides: function(n) {
|
|
n.generateAbstractTransformGrouping = function(n) {
|
|
var a = n.main, t = n.transform, e = n.iconWidth, i = {
|
|
transform: "translate(".concat(n.containerWidth / 2, " 256)")
|
|
}, r = "translate(".concat(32 * t.x, ", ").concat(32 * t.y, ") "), o = "scale(".concat(t.size / 16 * (t.flipX ? -1 : 1), ", ").concat(t.size / 16 * (t.flipY ? -1 : 1), ") "), t = "rotate(".concat(t.rotate, " 0 0)"), i = {
|
|
outer: i,
|
|
inner: {
|
|
transform: "".concat(r, " ").concat(o, " ").concat(t)
|
|
},
|
|
path: {
|
|
transform: "translate(".concat(e / 2 * -1, " -256)")
|
|
}
|
|
};
|
|
return {
|
|
tag: "g",
|
|
attributes: b({}, i.outer),
|
|
children: [ {
|
|
tag: "g",
|
|
attributes: b({}, i.inner),
|
|
children: [ {
|
|
tag: a.icon.tag,
|
|
children: a.icon.children,
|
|
attributes: b(b({}, a.icon.attributes), i.path)
|
|
} ]
|
|
} ]
|
|
};
|
|
};
|
|
}
|
|
}, {
|
|
hooks: function() {
|
|
return {
|
|
parseNodeAttributes: function(n, a) {
|
|
var t = a.getAttribute("data-fa-mask"), t = t ? ua(t.split(" ").map(function(n) {
|
|
return n.trim();
|
|
})) : sa();
|
|
return t.prefix || (t.prefix = N), n.mask = t, n.maskId = a.getAttribute("data-fa-mask-id"),
|
|
n;
|
|
}
|
|
};
|
|
},
|
|
provides: function(n) {
|
|
n.generateAbstractMask = function(n) {
|
|
var a = n.children, t = n.attributes, e = n.main, i = n.mask, r = n.maskId, o = e.width, e = e.icon, s = i.width, i = i.icon, f = (s = (n = {
|
|
transform: n.transform,
|
|
containerWidth: s,
|
|
iconWidth: o
|
|
}).transform, o = n.iconWidth, f = {
|
|
transform: "translate(".concat(n.containerWidth / 2, " 256)")
|
|
}, l = "translate(".concat(32 * s.x, ", ").concat(32 * s.y, ") "),
|
|
c = "scale(".concat(s.size / 16 * (s.flipX ? -1 : 1), ", ").concat(s.size / 16 * (s.flipY ? -1 : 1), ") "),
|
|
s = "rotate(".concat(s.rotate, " 0 0)"), {
|
|
outer: f,
|
|
inner: {
|
|
transform: "".concat(l, " ").concat(c, " ").concat(s)
|
|
},
|
|
path: {
|
|
transform: "translate(".concat(o / 2 * -1, " -256)")
|
|
}
|
|
}), l = {
|
|
tag: "rect",
|
|
attributes: b(b({}, ut), {}, {
|
|
fill: "white"
|
|
})
|
|
}, c = e.children ? {
|
|
children: e.children.map(dt)
|
|
} : {}, s = {
|
|
tag: "g",
|
|
attributes: b({}, f.inner),
|
|
children: [ dt(b({
|
|
tag: e.tag,
|
|
attributes: b(b({}, e.attributes), f.path)
|
|
}, c)) ]
|
|
}, o = {
|
|
tag: "g",
|
|
attributes: b({}, f.outer),
|
|
children: [ s ]
|
|
}, e = "mask-".concat(r || Fn()), c = "clip-".concat(r || Fn()), f = {
|
|
tag: "mask",
|
|
attributes: b(b({}, ut), {}, {
|
|
id: e,
|
|
maskUnits: "userSpaceOnUse",
|
|
maskContentUnits: "userSpaceOnUse"
|
|
}),
|
|
children: [ l, o ]
|
|
}, s = {
|
|
tag: "defs",
|
|
children: [ {
|
|
tag: "clipPath",
|
|
attributes: {
|
|
id: c
|
|
},
|
|
children: "g" === (n = i).tag ? n.children : [ n ]
|
|
}, f ]
|
|
};
|
|
return a.push(s, {
|
|
tag: "rect",
|
|
attributes: b({
|
|
fill: "currentColor",
|
|
"clip-path": "url(#".concat(c, ")"),
|
|
mask: "url(#".concat(e, ")")
|
|
}, ut)
|
|
}), {
|
|
children: a,
|
|
attributes: t
|
|
};
|
|
};
|
|
}
|
|
}, {
|
|
provides: function(n) {
|
|
var r = !1;
|
|
v.matchMedia && (r = v.matchMedia("(prefers-reduced-motion: reduce)").matches),
|
|
n.missingIconAbstract = function() {
|
|
var n = [], a = {
|
|
fill: "currentColor"
|
|
}, t = {
|
|
attributeType: "XML",
|
|
repeatCount: "indefinite",
|
|
dur: "2s"
|
|
}, e = (n.push({
|
|
tag: "path",
|
|
attributes: b(b({}, a), {}, {
|
|
d: "M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"
|
|
})
|
|
}), b(b({}, t), {}, {
|
|
attributeName: "opacity"
|
|
})), i = {
|
|
tag: "circle",
|
|
attributes: b(b({}, a), {}, {
|
|
cx: "256",
|
|
cy: "364",
|
|
r: "28"
|
|
}),
|
|
children: []
|
|
};
|
|
return r || i.children.push({
|
|
tag: "animate",
|
|
attributes: b(b({}, t), {}, {
|
|
attributeName: "r",
|
|
values: "28;14;28;28;14;28;"
|
|
})
|
|
}, {
|
|
tag: "animate",
|
|
attributes: b(b({}, e), {}, {
|
|
values: "1;0;1;1;0;1;"
|
|
})
|
|
}), n.push(i), n.push({
|
|
tag: "path",
|
|
attributes: b(b({}, a), {}, {
|
|
opacity: "1",
|
|
d: "M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"
|
|
}),
|
|
children: r ? [] : [ {
|
|
tag: "animate",
|
|
attributes: b(b({}, e), {}, {
|
|
values: "1;0;0;0;0;1;"
|
|
})
|
|
} ]
|
|
}), r || n.push({
|
|
tag: "path",
|
|
attributes: b(b({}, a), {}, {
|
|
opacity: "0",
|
|
d: "M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"
|
|
}),
|
|
children: [ {
|
|
tag: "animate",
|
|
attributes: b(b({}, e), {}, {
|
|
values: "0;0;1;1;0;0;"
|
|
})
|
|
} ]
|
|
}), {
|
|
tag: "g",
|
|
attributes: {
|
|
class: "missing"
|
|
},
|
|
children: n
|
|
};
|
|
};
|
|
}
|
|
}, {
|
|
hooks: function() {
|
|
return {
|
|
parseNodeAttributes: function(n, a) {
|
|
var t = a.getAttribute("data-fa-symbol");
|
|
return n.symbol = null !== t && ("" === t || t), n;
|
|
}
|
|
};
|
|
}
|
|
} ], E = {}, Object.keys(C).forEach(function(n) {
|
|
-1 === ga.indexOf(n) && delete C[n];
|
|
}), c.forEach(function(n) {
|
|
var a, t = n.mixout ? n.mixout() : {};
|
|
Object.keys(t).forEach(function(a) {
|
|
"function" == typeof t[a] && (lt[a] = t[a]), "object" === Y(t[a]) && Object.keys(t[a]).forEach(function(n) {
|
|
lt[a] || (lt[a] = {}), lt[a][n] = t[a][n];
|
|
});
|
|
}), n.hooks && (a = n.hooks(), Object.keys(a).forEach(function(n) {
|
|
E[n] || (E[n] = []), E[n].push(a[n]);
|
|
})), n.provides && n.provides(C);
|
|
}), function(n) {
|
|
try {
|
|
for (var a = arguments.length, t = new Array(1 < a ? a - 1 : 0), e = 1; e < a; e++) t[e - 1] = arguments[e];
|
|
n.apply(void 0, t);
|
|
} catch (n) {
|
|
if (!bn) throw n;
|
|
}
|
|
}(function() {
|
|
V && (v.FontAwesome || (v.FontAwesome = va), Rn(function() {
|
|
ya(), D("bootstrap");
|
|
})), I.hooks = b(b({}, I.hooks), {}, {
|
|
addPack: function(n, a) {
|
|
I.styles[n] = b(b({}, I.styles[n] || {}), a), ia(), ya();
|
|
},
|
|
addPacks: function(n) {
|
|
n.forEach(function(n) {
|
|
var a = m(n, 2), t = a[0], a = a[1];
|
|
I.styles[t] = b(b({}, I.styles[t] || {}), a);
|
|
}), ia(), ya();
|
|
},
|
|
addShims: function(n) {
|
|
var a;
|
|
(a = I.shims).push.apply(a, h(n)), ia(), ya();
|
|
}
|
|
});
|
|
});
|
|
})(); |