conflict-detection.min.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510
  1. /*!
  2. * Font Awesome Free 6.5.0 by @fontawesome - https://fontawesome.com
  3. * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
  4. * Copyright 2023 Fonticons, Inc.
  5. */
  6. var t;
  7. t = function() {
  8. "use strict";
  9. function o(e, t) {
  10. var n, o = Object.keys(e);
  11. return Object.getOwnPropertySymbols && (n = Object.getOwnPropertySymbols(e), t && (n = n.filter(function(t) {
  12. return Object.getOwnPropertyDescriptor(e, t).enumerable;
  13. })), o.push.apply(o, n)), o;
  14. }
  15. function a(e) {
  16. for (var t = 1; t < arguments.length; t++) {
  17. var n = null != arguments[t] ? arguments[t] : {};
  18. t % 2 ? o(Object(n), !0).forEach(function(t) {
  19. r(e, t, n[t]);
  20. }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach(function(t) {
  21. Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
  22. });
  23. }
  24. return e;
  25. }
  26. function e(t) {
  27. return (e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) {
  28. return typeof t;
  29. } : function(t) {
  30. return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
  31. })(t);
  32. }
  33. function r(t, e, n) {
  34. return e in t ? Object.defineProperty(t, e, {
  35. value: n,
  36. enumerable: !0,
  37. configurable: !0,
  38. writable: !0
  39. }) : t[e] = n, t;
  40. }
  41. function i(t, e) {
  42. (null == e || e > t.length) && (e = t.length);
  43. for (var n = 0, o = new Array(e); n < e; n++) o[n] = t[n];
  44. return o;
  45. }
  46. var t = {}, n = {};
  47. try {
  48. "undefined" != typeof window && (t = window), "undefined" != typeof document && (n = document);
  49. } catch (t) {}
  50. function c() {
  51. u.removeEventListener("DOMContentLoaded", c), h = 1, g.map(function(t) {
  52. return t();
  53. });
  54. }
  55. var f = (t.navigator || {}).userAgent, s = void 0 === f ? "" : f, l = t, u = n, d = !!l.document, m = !!u.documentElement && !!u.head && "function" == typeof u.addEventListener && "function" == typeof u.createElement, g = (~s.indexOf("MSIE") || s.indexOf("Trident/"),
  56. []), h = !1;
  57. function p(t) {
  58. m && (h ? setTimeout(t, 0) : g.push(t));
  59. }
  60. m && ((h = (u.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(u.readyState)) || u.addEventListener("DOMContentLoaded", c));
  61. var b = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
  62. var y = (function(t) {
  63. function u(t, e) {
  64. var n = (65535 & t) + (65535 & e);
  65. return (t >> 16) + (e >> 16) + (n >> 16) << 16 | 65535 & n;
  66. }
  67. function c(t, e, n, o, r, i) {
  68. return u((i = u(u(e, t), u(o, i))) << r | i >>> 32 - r, n);
  69. }
  70. function d(t, e, n, o, r, i, a) {
  71. return c(e & n | ~e & o, t, e, r, i, a);
  72. }
  73. function m(t, e, n, o, r, i, a) {
  74. return c(e & o | n & ~o, t, e, r, i, a);
  75. }
  76. function g(t, e, n, o, r, i, a) {
  77. return c(e ^ n ^ o, t, e, r, i, a);
  78. }
  79. function h(t, e, n, o, r, i, a) {
  80. return c(n ^ (e | ~o), t, e, r, i, a);
  81. }
  82. function a(t, e) {
  83. var n, o, r, i;
  84. t[e >> 5] |= 128 << e % 32, t[14 + (e + 64 >>> 9 << 4)] = e;
  85. for (var a = 1732584193, c = -271733879, f = -1732584194, s = 271733878, l = 0; l < t.length; l += 16) a = d(n = a, o = c, r = f, i = s, t[l], 7, -680876936),
  86. s = d(s, a, c, f, t[l + 1], 12, -389564586), f = d(f, s, a, c, t[l + 2], 17, 606105819),
  87. c = d(c, f, s, a, t[l + 3], 22, -1044525330), a = d(a, c, f, s, t[l + 4], 7, -176418897),
  88. s = d(s, a, c, f, t[l + 5], 12, 1200080426), f = d(f, s, a, c, t[l + 6], 17, -1473231341),
  89. c = d(c, f, s, a, t[l + 7], 22, -45705983), a = d(a, c, f, s, t[l + 8], 7, 1770035416),
  90. s = d(s, a, c, f, t[l + 9], 12, -1958414417), f = d(f, s, a, c, t[l + 10], 17, -42063),
  91. c = d(c, f, s, a, t[l + 11], 22, -1990404162), a = d(a, c, f, s, t[l + 12], 7, 1804603682),
  92. s = d(s, a, c, f, t[l + 13], 12, -40341101), f = d(f, s, a, c, t[l + 14], 17, -1502002290),
  93. a = m(a, c = d(c, f, s, a, t[l + 15], 22, 1236535329), f, s, t[l + 1], 5, -165796510),
  94. s = m(s, a, c, f, t[l + 6], 9, -1069501632), f = m(f, s, a, c, t[l + 11], 14, 643717713),
  95. c = m(c, f, s, a, t[l], 20, -373897302), a = m(a, c, f, s, t[l + 5], 5, -701558691),
  96. s = m(s, a, c, f, t[l + 10], 9, 38016083), f = m(f, s, a, c, t[l + 15], 14, -660478335),
  97. c = m(c, f, s, a, t[l + 4], 20, -405537848), a = m(a, c, f, s, t[l + 9], 5, 568446438),
  98. s = m(s, a, c, f, t[l + 14], 9, -1019803690), f = m(f, s, a, c, t[l + 3], 14, -187363961),
  99. c = m(c, f, s, a, t[l + 8], 20, 1163531501), a = m(a, c, f, s, t[l + 13], 5, -1444681467),
  100. s = m(s, a, c, f, t[l + 2], 9, -51403784), f = m(f, s, a, c, t[l + 7], 14, 1735328473),
  101. a = g(a, c = m(c, f, s, a, t[l + 12], 20, -1926607734), f, s, t[l + 5], 4, -378558),
  102. s = g(s, a, c, f, t[l + 8], 11, -2022574463), f = g(f, s, a, c, t[l + 11], 16, 1839030562),
  103. c = g(c, f, s, a, t[l + 14], 23, -35309556), a = g(a, c, f, s, t[l + 1], 4, -1530992060),
  104. s = g(s, a, c, f, t[l + 4], 11, 1272893353), f = g(f, s, a, c, t[l + 7], 16, -155497632),
  105. c = g(c, f, s, a, t[l + 10], 23, -1094730640), a = g(a, c, f, s, t[l + 13], 4, 681279174),
  106. s = g(s, a, c, f, t[l], 11, -358537222), f = g(f, s, a, c, t[l + 3], 16, -722521979),
  107. c = g(c, f, s, a, t[l + 6], 23, 76029189), a = g(a, c, f, s, t[l + 9], 4, -640364487),
  108. s = g(s, a, c, f, t[l + 12], 11, -421815835), f = g(f, s, a, c, t[l + 15], 16, 530742520),
  109. a = h(a, c = g(c, f, s, a, t[l + 2], 23, -995338651), f, s, t[l], 6, -198630844),
  110. s = h(s, a, c, f, t[l + 7], 10, 1126891415), f = h(f, s, a, c, t[l + 14], 15, -1416354905),
  111. c = h(c, f, s, a, t[l + 5], 21, -57434055), a = h(a, c, f, s, t[l + 12], 6, 1700485571),
  112. s = h(s, a, c, f, t[l + 3], 10, -1894986606), f = h(f, s, a, c, t[l + 10], 15, -1051523),
  113. c = h(c, f, s, a, t[l + 1], 21, -2054922799), a = h(a, c, f, s, t[l + 8], 6, 1873313359),
  114. s = h(s, a, c, f, t[l + 15], 10, -30611744), f = h(f, s, a, c, t[l + 6], 15, -1560198380),
  115. c = h(c, f, s, a, t[l + 13], 21, 1309151649), a = h(a, c, f, s, t[l + 4], 6, -145523070),
  116. s = h(s, a, c, f, t[l + 11], 10, -1120210379), f = h(f, s, a, c, t[l + 2], 15, 718787259),
  117. c = h(c, f, s, a, t[l + 9], 21, -343485551), a = u(a, n), c = u(c, o), f = u(f, r),
  118. s = u(s, i);
  119. return [ a, c, f, s ];
  120. }
  121. function f(t) {
  122. for (var e = "", n = 32 * t.length, o = 0; o < n; o += 8) e += String.fromCharCode(t[o >> 5] >>> o % 32 & 255);
  123. return e;
  124. }
  125. function s(t) {
  126. var e = [];
  127. for (e[(t.length >> 2) - 1] = void 0, o = 0; o < e.length; o += 1) e[o] = 0;
  128. for (var n = 8 * t.length, o = 0; o < n; o += 8) e[o >> 5] |= (255 & t.charCodeAt(o / 8)) << o % 32;
  129. return e;
  130. }
  131. function o(t) {
  132. for (var e, n = "0123456789abcdef", o = "", r = 0; r < t.length; r += 1) e = t.charCodeAt(r),
  133. o += n.charAt(e >>> 4 & 15) + n.charAt(15 & e);
  134. return o;
  135. }
  136. function n(t) {
  137. return unescape(encodeURIComponent(t));
  138. }
  139. function r(t) {
  140. return f(a(s(t = n(t)), 8 * t.length));
  141. }
  142. function i(t, e) {
  143. return function(t, e) {
  144. var n, o = s(t), r = [], i = [];
  145. for (r[15] = i[15] = void 0, 16 < o.length && (o = a(o, 8 * t.length)), n = 0; n < 16; n += 1) r[n] = 909522486 ^ o[n],
  146. i[n] = 1549556828 ^ o[n];
  147. return e = a(r.concat(s(e)), 512 + 8 * e.length), f(a(i.concat(e), 640));
  148. }(n(t), n(e));
  149. }
  150. function e(t, e, n) {
  151. return e ? n ? i(e, t) : o(i(e, t)) : n ? r(t) : o(r(t));
  152. }
  153. var l;
  154. l = b, t.exports ? t.exports = e : l.md5 = e;
  155. }(z = {
  156. exports: {}
  157. }), z.exports);
  158. function w(t) {
  159. if (null !== t && "object" === e(t)) return t.src ? y(t.src) : t.href ? y(t.href) : t.innerText && "" !== t.innerText ? y(t.innerText) : void 0;
  160. }
  161. var v = "fa-kits-diag", A = "fa-kits-node-under-test", x = "data-md5", T = "data-fa-detection-ignore", O = "data-fa-detection-timeout", D = "data-fa-detection-results-collection-max-wait", E = function(t) {
  162. t.preventDefault(), t.stopPropagation();
  163. };
  164. function k(t) {
  165. var e = t.fn, i = void 0 === e ? function() {
  166. return !0;
  167. } : e, e = t.initialDuration, n = void 0 === e ? 1 : e, e = t.maxDuration, a = void 0 === e ? l.FontAwesomeDetection.timeout : e, e = t.showProgress, c = void 0 !== e && e, f = t.progressIndicator;
  168. return new Promise(function(o, r) {
  169. !function e(t, n) {
  170. setTimeout(function() {
  171. var t = i();
  172. c && console.info(f), t ? o(t) : (t = 250 + n) <= a ? e(250, t) : r("timeout");
  173. }, t);
  174. }(n, 0);
  175. });
  176. }
  177. function C(e) {
  178. for (var i = Array.from(u.scripts).filter(function(t) {
  179. return !t.hasAttribute(T) && t !== e;
  180. }), a = {}, t = 0; t < i.length; t++) !function(t) {
  181. var e = u.createElement("iframe");
  182. e.setAttribute("style", "display:none;");
  183. var n = u.createElement("script");
  184. n.setAttribute("id", A);
  185. var o = w(i[t]);
  186. n.setAttribute(x, o), a[o] = i[t], "" !== i[t].src && (n.src = i[t].src), "" !== i[t].innerText && (n.innerText = i[t].innerText),
  187. n.async = !0;
  188. var r = u.createElement("script");
  189. r.setAttribute("id", v);
  190. t = "file://" === l.location.origin ? "*" : l.location.origin;
  191. r.innerText = "(".concat(function(n, o, r) {
  192. parent.FontAwesomeDetection.__pollUntil({
  193. fn: function() {
  194. return !!window.FontAwesomeConfig || !!window.FontAwesomeKitConfig;
  195. }
  196. }).then(function() {
  197. var t = document.getElementById(n);
  198. parent.postMessage({
  199. type: "fontawesome-conflict",
  200. technology: "js",
  201. src: t.src,
  202. innerText: t.innerText,
  203. tagName: t.tagName,
  204. md5: o
  205. }, r);
  206. }).catch(function(t) {
  207. var e = document.getElementById(n);
  208. "timeout" === t ? parent.postMessage({
  209. type: "no-conflict",
  210. src: e.src,
  211. innerText: e.innerText,
  212. tagName: e.tagName,
  213. md5: o
  214. }, r) : console.error(t);
  215. });
  216. }.toString(), ")('").concat(A, "', '").concat(o, "', '").concat(t, "');"), e.onload = function() {
  217. e.contentWindow.addEventListener("error", E, !0), e.contentDocument.head.appendChild(r),
  218. e.contentDocument.head.appendChild(n);
  219. }, p(function() {
  220. return u.body.appendChild(e);
  221. });
  222. }(t);
  223. return a;
  224. }
  225. function F(t) {
  226. var e = t.nodesTested, t = t.nodesFound;
  227. l.FontAwesomeDetection = l.FontAwesomeDetection || {}, l.FontAwesomeDetection.nodesTested = e,
  228. l.FontAwesomeDetection.nodesFound = t, l.FontAwesomeDetection.detectionDone = !0;
  229. }
  230. function j(t) {
  231. var e = 0 < arguments.length && void 0 !== t ? t : function() {}, n = {
  232. conflict: {},
  233. noConflict: {}
  234. };
  235. l.onmessage = function(t) {
  236. "file://" !== l.location.origin && t.origin !== l.location.origin || t && t.data && ("fontawesome-conflict" === t.data.type ? n.conflict[t.data.md5] = t.data : "no-conflict" === t.data.type && (n.noConflict[t.data.md5] = t.data));
  237. };
  238. var o = C(u.currentScript), t = function() {
  239. var t = Array.from(u.getElementsByTagName("link")).filter(function(t) {
  240. return !t.hasAttribute(T);
  241. }), e = Array.from(u.getElementsByTagName("style")).filter(function(t) {
  242. return !t.hasAttribute(T) && (!l.FontAwesomeConfig || !t.innerText.match(new RegExp("svg:not\\(:root\\)\\.".concat(l.FontAwesomeConfig.replacementClass))));
  243. });
  244. function n(t, e) {
  245. var n = u.createElement("iframe");
  246. n.setAttribute("style", "visibility: hidden; position: absolute; height: 0; width: 0;");
  247. var o = "fa-test-icon-" + e, r = u.createElement("i");
  248. r.setAttribute("class", "fa fa-coffee"), r.setAttribute("id", o);
  249. var i = u.createElement("script");
  250. i.setAttribute("id", v);
  251. var a = "file://" === l.location.origin ? "*" : l.location.origin;
  252. i.innerText = "(".concat(function(n, e, o, r) {
  253. parent.FontAwesomeDetection.__pollUntil({
  254. fn: function() {
  255. var t = document.getElementById(e), t = window.getComputedStyle(t).getPropertyValue("font-family");
  256. return !(!t.match(/FontAwesome/) && !t.match(/Font Awesome [56]/));
  257. }
  258. }).then(function() {
  259. var t = document.getElementById(n);
  260. parent.postMessage({
  261. type: "fontawesome-conflict",
  262. technology: "webfont",
  263. href: t.href,
  264. innerText: t.innerText,
  265. tagName: t.tagName,
  266. md5: o
  267. }, r);
  268. }).catch(function(t) {
  269. var e = document.getElementById(n);
  270. "timeout" === t ? parent.postMessage({
  271. type: "no-conflict",
  272. technology: "webfont",
  273. href: e.src,
  274. innerText: e.innerText,
  275. tagName: e.tagName,
  276. md5: o
  277. }, r) : console.error(t);
  278. });
  279. }.toString(), ")('").concat(A, "', '").concat(o || "foo", "', '").concat(e, "', '").concat(a, "');"),
  280. n.onload = function() {
  281. n.contentWindow.addEventListener("error", E, !0), n.contentDocument.head.appendChild(i),
  282. n.contentDocument.head.appendChild(t), n.contentDocument.body.appendChild(r);
  283. }, p(function() {
  284. return u.body.appendChild(n);
  285. });
  286. }
  287. for (var o = {}, r = 0; r < t.length; r++) {
  288. var i = u.createElement("link");
  289. i.setAttribute("id", A), i.setAttribute("href", t[r].href), i.setAttribute("rel", t[r].rel);
  290. var a = w(t[r]);
  291. i.setAttribute(x, a), o[a] = t[r], n(i, a);
  292. }
  293. for (var c = 0; c < e.length; c++) {
  294. var f = u.createElement("style");
  295. f.setAttribute("id", A);
  296. var s = w(e[c]);
  297. f.setAttribute(x, s), f.innerText = e[c].innerText, o[s] = e[c], n(f, s);
  298. }
  299. return o;
  300. }(), r = a(a({}, o), t), i = Object.keys(o).length + Object.keys(t).length, t = l.FontAwesomeDetection.timeout + l.FontAwesomeDetection.resultsCollectionMaxWait;
  301. console.group("Font Awesome Detector"), 0 === i ? (console.info("%cAll Good!", "color: green; font-size: large"),
  302. console.info("We didn't find anything that needs testing for conflicts. Ergo, no conflicts.")) : (console.info("Testing ".concat(i, " possible conflicts.")),
  303. console.info("We'll wait about ".concat(Math.round(l.FontAwesomeDetection.timeout / 10) / 100, " seconds while testing these and\n") + "then up to another ".concat(Math.round(l.FontAwesomeDetection.resultsCollectionMaxWait / 10) / 100, " to allow the browser time\n") + "to accumulate the results. But we'll probably be outta here way before then.\n\n"),
  304. console.info("You can adjust those durations by assigning values to these attributes on the <script> element that loads this detection:"),
  305. console.info("\t%c".concat(O, "%c: milliseconds to wait for each test before deciding whether it's a conflict."), "font-weight: bold;", "font-size: normal;"),
  306. console.info("\t%c".concat(D, "%c: milliseconds to wait for the browser to accumulate test results before giving up."), "font-weight: bold;", "font-size: normal;"),
  307. k({
  308. maxDuration: t,
  309. showProgress: !0,
  310. progressIndicator: "waiting...",
  311. fn: function() {
  312. return Object.keys(n.conflict).length + Object.keys(n.noConflict).length >= i;
  313. }
  314. }).then(function() {
  315. console.info("DONE!"), F({
  316. nodesTested: n,
  317. nodesFound: r
  318. }), e({
  319. nodesTested: n,
  320. nodesFound: r
  321. }), console.groupEnd();
  322. }).catch(function(t) {
  323. "timeout" === t ? console.info("TIME OUT! We waited until we got tired. Here's what we found:") : (console.info("Whoops! We hit an error:", t),
  324. console.info("Here's what we'd found up until that error:")), F({
  325. nodesTested: n,
  326. nodesFound: r
  327. }), e({
  328. nodesTested: n,
  329. nodesFound: r
  330. }), console.groupEnd();
  331. }));
  332. }
  333. var S = l.FontAwesomeDetection || {}, N = a(a(a({}, {
  334. report: function(t) {
  335. var e, n = t.nodesTested, o = t.nodesFound, r = {};
  336. for (e in o) n.conflict[e] || n.noConflict[e] || (r[e] = o[e]);
  337. if (0 < (t = Object.keys(n.conflict).length)) {
  338. console.info("%cConflict".concat(1 < t ? "s" : "", " found:"), "color: darkred; font-size: large");
  339. var i, a = {};
  340. for (i in n.conflict) {
  341. var c = n.conflict[i];
  342. a[i] = {
  343. tagName: c.tagName,
  344. "src/href": c.src || c.href || "n/a",
  345. "innerText excerpt": c.innerText && "" !== c.innerText ? c.innerText.slice(0, 200) + "..." : "(empty)"
  346. };
  347. }
  348. console.table(a);
  349. }
  350. if (0 < (t = Object.keys(n.noConflict).length)) {
  351. console.info("%cNo conflict".concat(1 < t ? "s" : "", " found with ").concat(1 === t ? "this" : "these", ":"), "color: green; font-size: large");
  352. var f, s = {};
  353. for (f in n.noConflict) {
  354. var l = n.noConflict[f];
  355. s[f] = {
  356. tagName: l.tagName,
  357. "src/href": l.src || l.href || "n/a",
  358. "innerText excerpt": l.innerText && "" !== l.innerText ? l.innerText.slice(0, 200) + "..." : "(empty)"
  359. };
  360. }
  361. console.table(s);
  362. }
  363. if (0 < (t = Object.keys(r).length)) {
  364. console.info("%cLeftovers--we timed out before collecting test results for ".concat(1 === t ? "this" : "these", ":"), "color: blue; font-size: large");
  365. var u, d = {};
  366. for (u in r) {
  367. var m = r[u];
  368. d[u] = {
  369. tagName: m.tagName,
  370. "src/href": m.src || m.href || "n/a",
  371. "innerText excerpt": m.innerText && "" !== m.innerText ? m.innerText.slice(0, 200) + "..." : "(empty)"
  372. };
  373. }
  374. console.table(d);
  375. }
  376. },
  377. timeout: +(u.currentScript.getAttribute(O) || "2000"),
  378. resultsCollectionMaxWait: +(u.currentScript.getAttribute(D) || "5000")
  379. }), S), {}, {
  380. __pollUntil: k,
  381. md5ForNode: w,
  382. detectionDone: !1,
  383. nodesTested: null,
  384. nodesFound: null
  385. });
  386. l.FontAwesomeDetection = N;
  387. var P = function() {
  388. try {
  389. return "production" === process.env.NODE_ENV;
  390. } catch (t) {
  391. return !1;
  392. }
  393. }(), M = "classic", I = "sharp", W = [ M, I ];
  394. function B(t) {
  395. return new Proxy(t, {
  396. get: function(t, e) {
  397. return e in t ? t[e] : t[M];
  398. }
  399. });
  400. }
  401. B((r(L = {}, M, {
  402. fa: "solid",
  403. fas: "solid",
  404. "fa-solid": "solid",
  405. far: "regular",
  406. "fa-regular": "regular",
  407. fal: "light",
  408. "fa-light": "light",
  409. fat: "thin",
  410. "fa-thin": "thin",
  411. fad: "duotone",
  412. "fa-duotone": "duotone",
  413. fab: "brands",
  414. "fa-brands": "brands",
  415. fak: "kit",
  416. fakd: "kit",
  417. "fa-kit": "kit",
  418. "fa-kit-duotone": "kit"
  419. }), r(L, I, {
  420. fa: "solid",
  421. fass: "solid",
  422. "fa-solid": "solid",
  423. fasr: "regular",
  424. "fa-regular": "regular",
  425. fasl: "light",
  426. "fa-light": "light",
  427. fast: "thin",
  428. "fa-thin": "thin"
  429. }), L));
  430. var t = B((r(f = {}, M, {
  431. solid: "fas",
  432. regular: "far",
  433. light: "fal",
  434. thin: "fat",
  435. duotone: "fad",
  436. brands: "fab",
  437. kit: "fak"
  438. }), r(f, I, {
  439. solid: "fass",
  440. regular: "fasr",
  441. light: "fasl",
  442. thin: "fast"
  443. }), f)), S = (B((r(n = {}, M, {
  444. fab: "fa-brands",
  445. fad: "fa-duotone",
  446. fak: "fa-kit",
  447. fal: "fa-light",
  448. far: "fa-regular",
  449. fas: "fa-solid",
  450. fat: "fa-thin"
  451. }), r(n, I, {
  452. fass: "fa-solid",
  453. fasr: "fa-regular",
  454. fasl: "fa-light",
  455. fast: "fa-thin"
  456. }), n)), B((r(s = {}, M, {
  457. "fa-brands": "fab",
  458. "fa-duotone": "fad",
  459. "fa-kit": "fak",
  460. "fa-light": "fal",
  461. "fa-regular": "far",
  462. "fa-solid": "fas",
  463. "fa-thin": "fat"
  464. }), r(s, I, {
  465. "fa-solid": "fass",
  466. "fa-regular": "fasr",
  467. "fa-light": "fasl",
  468. "fa-thin": "fast"
  469. }), s)), B((r(z = {}, M, {
  470. 900: "fas",
  471. 400: "far",
  472. normal: "far",
  473. 300: "fal",
  474. 100: "fat"
  475. }), r(z, I, {
  476. 900: "fass",
  477. 400: "fasr",
  478. 300: "fasl",
  479. 100: "fast"
  480. }), z)), [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]), N = S.concat([ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ]), L = "duotone-group", f = "swap-opacity", n = "primary", s = "secondary", z = new Set();
  481. Object.keys(t[M]).map(z.add.bind(z)), Object.keys(t[I]).map(z.add.bind(z));
  482. [].concat(W, function(t) {
  483. if (Array.isArray(t)) return i(t);
  484. }(z = z) || function(t) {
  485. if ("undefined" != typeof Symbol && null != t[Symbol.iterator] || null != t["@@iterator"]) return Array.from(t);
  486. }(z) || function(t, e) {
  487. if (t) {
  488. if ("string" == typeof t) return i(t, e);
  489. var n = Object.prototype.toString.call(t).slice(8, -1);
  490. return "Map" === (n = "Object" === n && t.constructor ? t.constructor.name : n) || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? i(t, e) : void 0;
  491. }
  492. }(z) || function() {
  493. throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  494. }(), [ "2xs", "xs", "sm", "lg", "xl", "2xl", "beat", "border", "fade", "beat-fade", "bounce", "flip-both", "flip-horizontal", "flip-vertical", "flip", "fw", "inverse", "layers-counter", "layers-text", "layers", "li", "pull-left", "pull-right", "pulse", "rotate-180", "rotate-270", "rotate-90", "rotate-by", "shake", "spin-pulse", "spin-reverse", "spin", "stack-1x", "stack-2x", "stack", "ul", L, f, n, s ]).concat(S.map(function(t) {
  495. return "".concat(t, "x");
  496. })).concat(N.map(function(t) {
  497. return "w-".concat(t);
  498. }));
  499. !function(t) {
  500. try {
  501. for (var e = arguments.length, n = new Array(1 < e ? e - 1 : 0), o = 1; o < e; o++) n[o - 1] = arguments[o];
  502. t.apply(void 0, n);
  503. } catch (t) {
  504. if (!P) throw t;
  505. }
  506. }(function() {
  507. d && m && j(window.FontAwesomeDetection.report);
  508. });
  509. }, ("object" != typeof exports || "undefined" == typeof module) && "function" == typeof define && define.amd ? define(t) : t();