!function() { "use strict"; function n(n) { var t = Object.keys(rn); Object.keys(n).forEach(function(e) { ~t.indexOf(e) && (rn[e] = n[e]); }); } function t(n) { return ~K.indexOf(n); } function e(n) { if (n && void 0 !== R.createElement) { var t = R.createElement("style"); return t.setAttribute("type", "text/css"), t.innerHTML = n, R.head.appendChild(t), n; } } function i() { return ++sn; } function r(n) { for (var t = [], e = (n || []).length >>> 0; e--; ) t[e] = n[e]; return t; } function a(n, e) { var i = e.split("-"), r = i[0], a = i.slice(1).join("-"); return r !== n || "" === a || t(a) ? null : a; } function o(n) { return n.replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(//g, ">"); } function s(n) { return Object.keys(n).reduce(function(t, e) { return t + (e + '="') + n[e] + '" '; }, ""); } function f(n) { return Object.keys(n).reduce(function(t, e) { return t + (e + ": ") + n[e] + ";"; }, ""); } function l(n) { var t = n.tag, e = n.attributes, i = void 0 === e ? {} : e, r = n.children, a = void 0 === r ? [] : r; return "string" == typeof n ? o(n) : "<" + t + " " + s(i) + ">" + a.map(l).join("") + ""; } function c(n) { this.name = "MissingIcon", this.message = n || "Icon unavailable", this.stack = new Error().stack; } function u(n) { return n.size !== Mn.size || n.x !== Mn.x || n.y !== Mn.y || n.rotate !== Mn.rotate || n.flipX || n.flipY; } function m(n) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, e = t.startCentered, i = void 0 !== e && e, r = t.width, a = void 0 === r ? _n : r, o = t.height, s = void 0 === o ? _n : o, f = ""; return f += i && mn ? "translate(" + (n.x / _n - a / 2) + "em, " + (n.y / _n - s / 2) + "em) " : i ? "translate(calc(-50% + " + n.x / _n + "em), calc(-50% + " + n.y / _n + "em)) " : "translate(" + n.x / _n + "em, " + n.y / _n + "em) ", f += "scale(" + n.size / _n * (n.flipX ? -1 : 1) + ", " + n.size / _n * (n.flipY ? -1 : 1) + ") ", f += "rotate(" + n.rotate + "deg) "; } function d(n, t) { var e = { found: !1, width: 512, height: 512, icon: yn }; if (n && t && On[t] && On[t][n]) { var i = On[t][n]; e = { found: !0, width: i[0], height: i[1], icon: { tag: "path", attributes: { fill: "currentColor", d: i.slice(4)[0] } } }; } else if (n && t && !rn.showMissingIcons) throw new c("Icon is missing for prefix " + t + " with icon name " + n); return e; } function g(n) { var t = n.icons, e = t.main, r = t.compose, a = n.prefix, o = n.iconName, s = n.transform, l = n.title, c = n.extra, d = r.found ? r : e, g = d.width, p = d.height, h = "fa-w-" + Math.ceil(g / p * 16), v = [ rn.replacementClass, o ? rn.familyPrefix + "-" + o : "", h ].concat(c.classes).join(" "), b = $({}, c.attributes, { "data-prefix": a, "data-icon": o, class: v, role: "img", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 " + g + " " + p }), w = []; if (l && w.push({ tag: "title", attributes: { id: b["aria-labelledby"] || "title-" + i() }, children: [ l ] }), r.found && e.found) w.push.apply(w, kn({ main: e, compose: r, transform: s })); else { var y = $({}, c.styles); u(s) && (y.transform = m(s), y["-webkit-transform"] = y.transform); var x = f(y); x.length > 0 && (b.style = x), w.push(e.icon); } return [ { tag: "svg", attributes: b, children: w } ]; } function p(n) { var t = n.content, e = n.width, i = n.height, r = n.transform, a = n.title, o = n.extra, s = $({}, o.attributes, a ? { title: a } : {}, { class: o.classes.join(" ") }), l = $({}, o.styles); u(r) && (l.transform = m(r, { startCentered: !0, width: e, height: i }), l["-webkit-transform"] = l.transform); var c = f(l); c.length > 0 && (s.style = c); var d = []; return d.push({ tag: "span", attributes: s, children: [ t ] }), a && d.push({ tag: "span", attributes: { class: "sr-only" }, children: [ a ] }), d; } function h(n) { var t = n.prefix, e = n.iconName, i = n.compose; return g($({}, n, { icons: { main: d(e, t), compose: d(i.iconName, i.prefix) } })).map(function(n) { return l(n); }).join("\n"); } function v(n) { return p(n).map(function(n) { return l(n); }).join("\n"); } function b(n) { var t = n.getAttribute ? n.getAttribute("class") : null; return !!t && (~t.toString().indexOf(rn.replacementClass) || ~t.toString().indexOf("fa-layers-text")); } function w(n, t) { H.requestAnimationFrame && H.requestAnimationFrame(function() { var e = Tn.begin("mutate"); n.map(function(n) { var t = n[0], e = n[1]; t.parentNode && (t.outerHTML = e + (rn.keepOriginalSource && "svg" !== t.tagName.toLowerCase() ? "\x3c!-- " + t.outerHTML + " --\x3e" : "")); }), "function" == typeof t && t(), e(); }); } function y(n) { if (Y) { var t = n.treeCallback, e = n.nodeCallback, i = new Y(function(n) { r(n).forEach(function(n) { "childList" === n.type && n.addedNodes.length > 0 && !b(n.addedNodes[0]) && t(n.target), "attributes" === n.type && b(n.target) && ~J.indexOf(n.attributeName) && e(n.target); }); }); R.getElementsByTagName && i.observe(R.getElementsByTagName("body")[0], { childList: !0, attributes: !0, characterData: !0, subtree: !0 }); } } function x(n, t) { return Pn[n][t]; } function k(n, t) { return Xn[n][t]; } function _(n) { return Dn[n] || { prefix: null, iconName: null }; } function O(n) { for (var t = "", e = 0; e < n.length; e++) { t += ("000" + n.charCodeAt(e).toString(16)).slice(-4); } return t; } function M(n) { return n.reduce(function(n, t) { var e = a(rn.familyPrefix, t); if (Wn[t]) n.prefix = t; else if (e) { var i = _(e); n.iconName = i.iconName || e, n.prefix = i.prefix || n.prefix; } else t !== rn.replacementClass && 0 !== t.indexOf("fa-w-") && n.rest.push(t); return n; }, Hn()); } function z(n, t, e) { if (n && n[t] && n[t][e]) return { prefix: t, iconName: e, icon: n[t][e] }; } function A(n) { var t = Rn(n), e = t.iconName, i = t.prefix, r = t.rest, a = Sn(n), o = qn(n), s = Un(n), f = Vn(n); return { iconName: e, title: n.getAttribute("title"), prefix: i, transform: o, compose: f, extra: { classes: r, styles: a, attributes: s } }; } function C(n, t) { var e = t.iconName, i = t.title; return [ n, h({ prefix: t.prefix, iconName: e, transform: t.transform, compose: t.compose, title: i, extra: t.extra }) ]; } function N(n, t) { var e = t.title, i = t.transform, r = t.extra, a = null, o = null; if (mn) { var s = parseInt(getComputedStyle(n).fontSize, 10), f = n.getBoundingClientRect(); a = f.width / s, o = f.height / s; } return rn.autoA11y && !e && (r.attributes["aria-hidden"] = "true"), [ n, v({ content: n.innerHTML, width: a, height: o, transform: i, title: e, extra: r }) ]; } function E(n) { var t = A(n); return ~t.extra.classes.indexOf(Jn) ? N(n, t) : C(n, t); } function T(n) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, e = Object.keys(Gn), i = [ "." + Jn ].concat(e.map(function(n) { return "." + n; })).join(", "); if (0 !== i.length) { var a = Tn.begin("onTree"), o = r(n.querySelectorAll(i)).reduce(function(n, t) { try { var e = E(t); e && n.push(e); } catch (n) { U || n instanceof c && console.error(n); } return n; }, []); a(), w(o, t); } } function S(n) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, e = E(n); e && w([ e ], t); } function j(n) { return { found: !0, width: n[0], height: n[1], icon: { tag: "path", attributes: { fill: "currentColor", d: n.slice(4)[0] } } }; } function L() { rn.autoAddCss && (et || e(nt()), et = !0); } function I(n, t) { return Object.defineProperty(n, "abstract", { get: t }), Object.defineProperty(n, "html", { get: function() { return n.abstract.map(function(n) { return l(n); }); } }), Object.defineProperty(n, "node", { get: function() { if (R.createElement) { var t = R.createElement("div"); return t.innerHTML = n.html, t.children; } } }), n; } function F(n) { var t = n.prefix, e = void 0 === t ? "fa" : t, i = n.iconName; if (i) return z(it.definitions, e, i) || z(on.packs, e, i); } var P = function() {}, X = {}, D = {}, B = null, W = { mark: P, measure: P }; try { "undefined" != typeof window && (X = window), "undefined" != typeof document && (D = document), "undefined" != typeof MutationObserver && (B = MutationObserver), "undefined" != typeof performance && (W = performance); } catch (n) {} var H = X, R = D, Y = B, q = W, U = function() { try { return !1; } catch (n) { return !1; } }(), V = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], G = V.concat([ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ]), J = [ "data-prefix", "data-icon", "data-fa-transform", "data-fa-compose" ], K = [ "xs", "sm", "lg", "fw", "ul", "li", "border", "pull-left", "pull-right", "spin", "pulse", "rotate-90", "rotate-180", "rotate-270", "flip-horizontal", "flip-vertical", "stack", "stack-1x", "stack-2x", "inverse", "layers", "layers-text", "layers-counter" ].concat(V.map(function(n) { return n + "x"; })).concat(G.map(function(n) { return "w-" + n; })), Q = function(n, t) { if (!(n instanceof t)) throw new TypeError("Cannot call a class as a function"); }, Z = function() { function n(n, t) { for (var e = 0; e < t.length; e++) { var i = t[e]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(n, i.key, i); } } return function(t, e, i) { return e && n(t.prototype, e), i && n(t, i), t; }; }(), $ = Object.assign || function(n) { for (var t = 1; t < arguments.length; t++) { var e = arguments[t]; for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && (n[i] = e[i]); } return n; }, nn = function(n, t) { var e = {}; for (var i in n) t.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]); return e; }, tn = function(n) { if (Array.isArray(n)) { for (var t = 0, e = Array(n.length); t < n.length; t++) e[t] = n[t]; return e; } return Array.from(n); }, en = $({ familyPrefix: "fa", replacementClass: "svg-inline--fa", autoReplaceSvg: !0, autoAddCss: !0, autoA11y: !0, observeMutations: !0, keepOriginalSource: !0, measurePerformance: !1, showMissingIcons: !0 }, H.FontAwesomeConfig || {}); en.autoReplaceSvg || (en.observeMutations = !1); var rn = $({}, en); H.FontAwesomeConfig = rn; var an = H || {}; an.___FONT_AWESOME___ || (an.___FONT_AWESOME___ = {}), an.___FONT_AWESOME___.packs || (an.___FONT_AWESOME___.packs = {}), an.___FONT_AWESOME___.hooks || (an.___FONT_AWESOME___.hooks = {}), an.___FONT_AWESOME___.shims || (an.___FONT_AWESOME___.shims = []); var on = an.___FONT_AWESOME___, sn = 0, fn = H.navigator || {}, ln = fn.userAgent, cn = void 0 === ln ? "" : ln, un = !!H.document, mn = ~cn.indexOf("MSIE") || ~cn.indexOf("Trident/"); c.prototype = Object.create(Error.prototype), c.prototype.constructor = c; var dn = { fill: "currentColor" }, gn = { attributeType: "XML", repeatCount: "indefinite", dur: "2s" }, pn = { tag: "path", attributes: $({}, dn, { 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" }) }, hn = $({}, gn, { attributeName: "opacity" }), vn = { tag: "circle", attributes: $({}, dn, { cx: "256", cy: "364", r: "28" }), children: [ { tag: "animate", attributes: $({}, gn, { attributeName: "r", values: "28;14;28;28;14;28;" }) }, { tag: "animate", attributes: $({}, hn, { values: "1;0;1;1;0;1;" }) } ] }, bn = { tag: "path", attributes: $({}, dn, { 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: [ { tag: "animate", attributes: $({}, hn, { values: "1;0;0;0;0;1;" }) } ] }, wn = { tag: "path", attributes: $({}, dn, { 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: $({}, hn, { values: "0;0;1;1;0;0;" }) } ] }, yn = { tag: "g", children: [ pn, vn, bn, wn ] }, xn = { x: 0, y: 0, width: "100%", height: "100%" }, kn = function(n) { var t = n.main, e = n.compose, r = n.transform, a = t.width, o = t.icon, s = e.width, f = e.icon, l = "translate(" + 32 * r.x + ", " + 32 * r.y + ") ", c = "scale(" + r.size / 16 * (r.flipX ? -1 : 1) + ", " + r.size / 16 * (r.flipY ? -1 : 1) + ") ", u = "rotate(" + r.rotate + " 0 0)", m = { transform: l + " " + c + " " + u }, d = { transform: "translate(" + a / 2 * -1 + " -256)" }, g = { tag: "rect", attributes: $({}, xn, { fill: "white" }) }, p = { tag: "g", attributes: $({}, m), children: [ { tag: "path", attributes: $({}, o.attributes, d, { fill: "black" }) } ] }, h = { tag: "g", attributes: { transform: "translate(" + s / 2 + " 256)" }, children: [ p ] }, v = "mask-" + i(), b = "clip-" + i(); return [ { tag: "defs", children: [ { tag: "clipPath", attributes: { id: b }, children: [ f ] }, { tag: "mask", attributes: $({}, xn, { id: v, maskUnits: "userSpaceOnUse", maskContentUnits: "userSpaceOnUse" }), children: [ g, h ] } ] }, { tag: "rect", attributes: $({ fill: "currentColor", "clip-path": "url(#" + b + ")", mask: "url(#" + v + ")" }, xn) } ]; }, _n = 16, On = on.packs, Mn = { size: 16, x: 0, y: 0, rotate: 0, flipX: !1, flipY: !1 }, zn = function() {}, An = rn.measurePerformance && q ? q : { mark: zn, measure: zn }, Cn = 'FA "5.0.0-beta5"', Nn = function(n) { return An.mark(Cn + " " + n + " begins"), function() { return En(n); }; }, En = function(n) { An.mark(Cn + " " + n + " ends"), An.measure(Cn + " " + n, Cn + " " + n + " begins", Cn + " " + n + " ends"); }, Tn = { begin: Nn, end: En }, Sn = function(n) { var t = n.getAttribute("style"), e = []; return t && (e = t.split(";").reduce(function(n, t) { var e = t.split(":"), i = e[0], r = e.slice(1); return i && r.length > 0 && (n[i] = r.join(":").trim()), n; }, {})), e; }, jn = function(n, t) { return function(e, i, r, a) { return n.call(t, e, i, r, a); }; }, Ln = function(n, t, e, i) { var r, a, o, s = Object.keys(n), f = s.length, l = void 0 !== i ? jn(t, i) : t; for (void 0 === e ? (r = 1, o = n[s[0]]) : (r = 0, o = e); r < f; r++) a = s[r], o = l(o, n[a], a, n); return o; }, In = on.packs, Fn = on.shims, Pn = {}, Xn = {}, Dn = {}, Bn = function() { var n = function(n) { return Ln(In, function(t, e, i) { return t[i] = Ln(e, n, {}), t; }, {}); }; Pn = n(function(n, t, e) { return n[t[3]] = e, n; }), Xn = n(function(n, t, e) { var i = t[2]; return n[e] = e, i.forEach(function(t) { n[t] = e; }), n; }); var t = "far" in In; Dn = Ln(Fn, function(n, e) { var i = e[0], r = e[1], a = e[2]; return "far" !== r || t || (r = "fa"), n[i] = { prefix: r, iconName: a }, n; }, {}); }; Bn(); var Wn = on.packs, Hn = function() { return { prefix: null, iconName: null, rest: [] }; }, Rn = function(n) { var t = n.getAttribute("data-prefix"), e = n.getAttribute("data-icon"), i = M(r(n.classList)); return t && e && (i.prefix = t, i.iconName = e), i.prefix && void 0 !== n.innerText && n.innerText.length > 1 ? i.iconName = k(i.prefix, n.innerText) : i.prefix && void 0 !== n.innerText && 1 === n.innerText.length && (i.iconName = x(i.prefix, O(n.innerText))), i; }, Yn = function(n) { var t = { size: 16, x: 0, y: 0, flipX: !1, flipY: !1, rotate: 0 }; return n ? n.toLowerCase().split(" ").reduce(function(n, t) { var e = t.toLowerCase().split("-"), i = e[0], r = e.slice(1).join("-"); if (i && "h" === r) return n.flipX = !0, n; if (i && "v" === r) return n.flipY = !0, n; if (r = parseFloat(r), isNaN(r)) return n; switch (i) { case "grow": n.size = n.size + r; break; case "shrink": n.size = n.size - r; break; case "left": n.x = n.x - r; break; case "right": n.x = n.x + r; break; case "up": n.y = n.y - r; break; case "down": n.y = n.y + r; break; case "rotate": n.rotate = n.rotate + r; } return n; }, t) : t; }, qn = function(n) { return Yn(n.getAttribute("data-fa-transform")); }, Un = function(n) { var t = r(n.attributes).reduce(function(n, t) { return "class" !== n.name && "style" !== n.name && (n[t.name] = t.value), n; }, {}), e = n.getAttribute("title"); return rn.autoA11y && (e ? t["aria-labelledby"] = rn.replacementClass + "-title-" + i() : t["aria-hidden"] = "true"), t; }, Vn = function(n) { var t = n.getAttribute("data-fa-compose"); return t ? M(t.split(" ").map(function(n) { return n.trim(); })) : Hn(); }, Gn = on.packs, Jn = "fa-layers-text", Kn = [], Qn = function n() { R.removeEventListener("DOMContentLoaded", n), Zn = 1, Kn.map(function(n) { return n(); }); }, Zn = (R.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(R.readyState); Zn || R.addEventListener("DOMContentLoaded", Qn); var $n = function(n) { R && (Zn ? setTimeout(n, 0) : Kn.push(n)); }, nt = function() { var n = "svg-inline--fa", t = rn.familyPrefix, e = rn.replacementClass, i = '.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -12.5%; }\n .svg-inline--fa.fa-lg {\n vertical-align: -25%; }\n .svg-inline--fa.fa-w-1 {\n width: 0.0625em; }\n .svg-inline--fa.fa-w-2 {\n width: 0.125em; }\n .svg-inline--fa.fa-w-3 {\n width: 0.1875em; }\n .svg-inline--fa.fa-w-4 {\n width: 0.25em; }\n .svg-inline--fa.fa-w-5 {\n width: 0.3125em; }\n .svg-inline--fa.fa-w-6 {\n width: 0.375em; }\n .svg-inline--fa.fa-w-7 {\n width: 0.4375em; }\n .svg-inline--fa.fa-w-8 {\n width: 0.5em; }\n .svg-inline--fa.fa-w-9 {\n width: 0.5625em; }\n .svg-inline--fa.fa-w-10 {\n width: 0.625em; }\n .svg-inline--fa.fa-w-11 {\n width: 0.6875em; }\n .svg-inline--fa.fa-w-12 {\n width: 0.75em; }\n .svg-inline--fa.fa-w-13 {\n width: 0.8125em; }\n .svg-inline--fa.fa-w-14 {\n width: 0.875em; }\n .svg-inline--fa.fa-w-15 {\n width: 0.9375em; }\n .svg-inline--fa.fa-w-16 {\n width: 1em; }\n .svg-inline--fa.fa-w-17 {\n width: 1.0625em; }\n .svg-inline--fa.fa-w-18 {\n width: 1.125em; }\n .svg-inline--fa.fa-w-19 {\n width: 1.1875em; }\n .svg-inline--fa.fa-w-20 {\n width: 1.25em; }\n .svg-inline--fa.fa-pull-left {\n margin-right: .3em;\n width: auto; }\n .svg-inline--fa.fa-pull-right {\n margin-left: .3em;\n width: auto; }\n .svg-inline--fa.fa-border {\n height: 1.5em; }\n .svg-inline--fa.fa-li {\n top: auto;\n width: 1.875em; }\n .svg-inline--fa.fa-fw {\n width: 1.25em; }\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0; }\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -12.5%;\n width: 1em; }\n .fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center; }\n\n.fa-layers-text, .fa-layers-counter {\n display: inline-block;\n position: absolute;\n text-align: center; }\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center; }\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: .25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right; }\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right; }\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left; }\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right; }\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left; }\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -15%; }\n\n.fa-xs {\n font-size: .75em; }\n\n.fa-sm {\n font-size: .875em; }\n\n.fa-1x {\n font-size: 1em; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-6x {\n font-size: 6em; }\n\n.fa-7x {\n font-size: 7em; }\n\n.fa-8x {\n font-size: 8em; }\n\n.fa-9x {\n font-size: 9em; }\n\n.fa-10x {\n font-size: 10em; }\n\n.fa-fw {\n text-align: center;\n width: 1.25em; }\n\n.fa-ul {\n list-style-type: none;\n margin-left: 1.875em;\n padding-left: 0; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n left: -1.875em;\n position: absolute;\n text-align: center;\n top: 0.14286em;\n width: 1.875em; }\n .fa-li.fa-lg {\n left: -1.625em; }\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: .1em;\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none; }\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0; }\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1em; }\n\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n'; if ("fa" !== t || e !== n) { var r = new RegExp("\\.fa\\-", "g"), a = new RegExp("\\." + n, "g"); i = i.replace(r, "." + t + "-").replace(a, "." + e); } return i; }, tt = function() { function n() { Q(this, n), this.definitions = {}; } return Z(n, [ { key: "add", value: function() { for (var n = this, t = arguments.length, e = Array(t), i = 0; i < t; i++) e[i] = arguments[i]; var r = e.reduce(this._pullDefinitions, {}); Object.keys(r).forEach(function(t) { n.definitions[t] = $({}, n.definitions[t] || {}, r[t]); }); } }, { key: "reset", value: function() { this.definitions = {}; } }, { key: "_pullDefinitions", value: function(n, t) { var e = t.prefix && t.iconName && t.icon ? { 0: t } : t; return Object.keys(e).map(function(t) { var i = e[t], r = i.prefix, a = i.iconName, o = i.icon; n[r] || (n[r] = {}), n[r][a] = o; }), n; } } ]), n; }(), et = !1, it = new tt(), rt = { dom: { i2svg: function() { var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; L(); var t = n.node, e = void 0 === t ? R : t, i = n.callback; T(e, void 0 === i ? function() {} : i); }, styles: nt, insertStyles: function() { e(nt()); } }, library: it, parse: { transform: function(n) { return Yn(n); } }, findIconDefinition: F, icon: function(n) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, e = t.transform, r = void 0 === e ? Mn : e, a = t.compose, o = void 0 === a ? null : a, s = t.title, f = void 0 === s ? null : s, l = t.classes, c = void 0 === l ? [] : l, u = t.attributes, m = void 0 === u ? {} : u, d = t.style, p = void 0 === d ? {} : d, h = n.icon ? n : F(n), v = h.prefix, b = h.iconName, w = h.icon; return I($({ type: "icon" }, n), function() { return L(), rn.autoA11y && (f ? m["aria-labelledby"] = rn.replacementClass + "-title-" + i() : m["aria-hidden"] = "true"), g({ icons: { main: j(w), compose: o ? j(o.icon) : { found: !1, width: null, height: null, icon: {} } }, prefix: v, iconName: b, transform: $({}, Mn, r), title: f, extra: { attributes: m, style: p, classes: c } }); }); }, text: function(n) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, e = t.transform, i = void 0 === e ? Mn : e, r = t.title, a = void 0 === r ? null : r, o = t.classes, s = void 0 === o ? [] : o, f = t.attributes, l = void 0 === f ? {} : f, c = t.style, u = void 0 === c ? {} : c; return I({ type: "text", content: n }, function() { return L(), p({ content: n, transform: $({}, Mn, i), title: a, extra: { attributes: l, style: u, classes: [ rn.familyPrefix + "-layers-text" ].concat(tn(s)) } }); }); }, layer: function(n) { return I({ type: "layer" }, function() { L(); var t = []; return n(function(n) { t = Array.isArray(n) ? n.map(function(n) { t = t.concat(n.abstract); }) : t.concat(n.abstract); }), [ { tag: "span", attributes: { class: rn.familyPrefix + "-layers" }, children: t } ]; }); } }; Object.defineProperty(rt, "config", { get: function() { rn.autoReplaceSvg, rn.observeMutations, rn.showMissingIcons; return nn(rn, [ "autoReplaceSvg", "observeMutations", "showMissingIcons" ]); }, set: function(t) { n(t); } }), function(n) { try { n(); } catch (n) { throw n; } }(function() { var n = function() { rn.autoReplaceSvg && rt.dom.i2svg({ node: R }); }; un && (H.FontAwesome || (H.FontAwesome = rt), $n(function() { Object.keys(on.packs).length > 0 && n(), rn.observeMutations && "function" == typeof MutationObserver && y({ treeCallback: T, nodeCallback: S }); })), on.hooks = $({}, on.hooks, { addPack: function(t, e) { on.packs[t] = $({}, on.packs[t] || {}, e), Bn(), n(); }, addShims: function(t) { var e; (e = on.shims).push.apply(e, tn(t)), Bn(), n(); } }); }); }();