UNPKG

@darkblock.io/eth-widget

Version:

Darkblock.io React Component Library

1 lines 2.07 MB
import*as t from"react";import e,{useLayoutEffect as i,useEffect as r,useRef as n,useState as a,useCallback as o}from"react";var s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},l=e;var c=function(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}(l),u=function(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(i){if("default"!==i){var r=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,r.get?r:{enumerable:!0,get:function(){return t[i]}})}})),e.default=t,Object.freeze(e)}(l);function d(t,e){void 0===e&&(e={});var i=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===i&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}}function p(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,r)}return i}function A(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?p(Object(i),!0).forEach((function(e){g(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):p(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function h(t){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h(t)}function g(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function f(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var i=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=i){var r,n,a=[],o=!0,s=!1;try{for(i=i.call(t);!(o=(r=i.next()).done)&&(a.push(r.value),!e||a.length!==e);o=!0);}catch(t){s=!0,n=t}finally{try{o||null==i.return||i.return()}finally{if(s)throw n}}return a}}(t,e)||y(t,e)||function(){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 b(t){return function(t){if(Array.isArray(t))return m(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||y(t)||function(){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 y(t,e){if(t){if("string"==typeof t)return m(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?m(t,e):void 0}}function m(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}d(".DarkblockWidget-Header-Container{display:grid;height:100%;position:absolute;width:100%}.DarkblockWidget-Header{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#d1d5db;--tw-shadow:var(--tw-shadow-colored);background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(243 244 246/var(--tw-border-opacity));border-radius:.25rem;border-width:2px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;height:13rem;margin:auto;max-height:18rem;padding:1rem;place-content:center;position:relative;width:20rem;z-index:30}.DarkblockWidget-Header-Row{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}@media (min-width:640px){.DarkblockWidget-Header-Row{flex-direction:column}}.DarkblockWidget-Header-Row>.DarkblockWidget-Header-logo{align-self:center;flex:none;font-size:.875rem;font-weight:600;height:1.75rem;line-height:1.25rem;width:1.75rem}.DarkblockWidget-closeBtn{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));height:2.5rem;position:absolute;right:0;top:0;width:2.5rem}.Darkblock-Icon{height:2rem;width:2rem}.DarkblockWidget-Header-Row>.DarkblockWidget-Header-titleStack{align-self:center;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1rem;font-weight:700;justify-content:center;line-height:1.5rem;margin-top:.5rem;padding:.25rem}.DarkblockWidget-Header-titleStack>.Darkblock-title{font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:20px;padding-bottom:.25rem;padding-top:.5rem;text-align:center;width:100%}.DarkblockWidget-Header-titleStack>.Darkblock-title-red{--tw-text-opacity:1;align-items:center;color:rgb(0 0 0/var(--tw-text-opacity));display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:1rem;justify-content:center;line-height:1.5rem;text-align:center}.DarkblockWidget-Header-titleStack>.Darkblock-dialog-message{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity));font-size:1rem;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.5rem;line-height:16px;padding-bottom:.5rem;text-align:center;width:100%}.DarkblockWidget-Header-Row>.DarkblockWidget-Header-authButton{--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));display:flex;flex:1 1 auto;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.25rem;text-align:center}@media (min-width:640px){.DarkblockWidget-Header-Row>.DarkblockWidget-Header-authButton{align-items:center;display:flex;flex:1 1 auto;justify-content:center}}.DarkblockWidget-HeaderContent{margin:auto}.Darkblock-FaWalletIcon{height:1.5rem;width:1.5rem}.Darkblock-FaCheckIcon{color:rgb(34 197 94/var(--tw-text-opacity))}.Darkblock-FaCheckIcon,.Darkblock-FaTriangleIcon{--tw-text-opacity:1;height:1.5rem;width:1.5rem}.Darkblock-FaTriangleIcon{color:rgb(239 68 68/var(--tw-text-opacity))}.DarkblockWidget-Header-countdownTimer{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));border-radius:6px;color:rgb(115 115 115/var(--tw-text-opacity));font-size:1rem;font-size:13px;font-weight:600;line-height:1.5rem;line-height:14px;padding-bottom:.25rem;padding-top:.25rem;width:33.333333%}.Darkblock-FaStopwatchIcon{height:1rem;padding-left:.5rem;padding-right:.5rem;width:1rem}",{insertAt:"top"});var k=function(){},S={},I={},x=null,v={mark:k,measure:k};try{"undefined"!=typeof window&&(S=window),"undefined"!=typeof document&&(I=document),"undefined"!=typeof MutationObserver&&(x=MutationObserver),"undefined"!=typeof performance&&(v=performance)}catch(mi){}var E=(S.navigator||{}).userAgent,j=void 0===E?"":E,V=S,q=I,R=x,C=v;V.document;var B,N,W,G,Q,L=!!q.documentElement&&!!q.head&&"function"==typeof q.addEventListener&&"function"==typeof q.createElement,w=~j.indexOf("MSIE")||~j.indexOf("Trident/"),K=["HTML","HEAD","STYLE","SCRIPT"],U=function(){try{return"production"===process.env.NODE_ENV}catch(t){return!1}}(),F=["classic","sharp"];function M(t){return new Proxy(t,{get:function(t,e){return e in t?t[e]:t.classic}})}var T=M((g(B={},"classic",{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit","fa-kit":"kit"}),g(B,"sharp",{fa:"solid",fass:"solid","fa-solid":"solid"}),B)),O=M((g(N={},"classic",{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),g(N,"sharp",{solid:"fass"}),N)),J=M((g(W={},"classic",{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),g(W,"sharp",{fass:"fa-solid"}),W)),Y=M((g(G={},"classic",{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),g(G,"sharp",{"fa-solid":"fass"}),G)),Z=/fa(s|r|l|t|d|b|k|ss)?[\-\ ]/,X=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,H=M((g(Q={},"classic",{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),g(Q,"sharp",{900:"fass"}),Q)),D=[1,2,3,4,5,6,7,8,9,10],P=D.concat([11,12,13,14,15,16,17,18,19,20]),z=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],_="duotone-group",$="primary",tt="secondary",et=new Set;Object.keys(O.classic).map(et.add.bind(et)),Object.keys(O.sharp).map(et.add.bind(et));var it=[].concat(F,b(et),["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",_,"swap-opacity",$,tt]).concat(D.map((function(t){return"".concat(t,"x")}))).concat(P.map((function(t){return"w-".concat(t)}))),rt=V.FontAwesomeConfig||{};q&&"function"==typeof q.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-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(t){var e=f(t,2),i=e[0],r=e[1],n=function(t){return""===t||"false"!==t&&("true"===t||t)}(function(t){var e=q.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}(i));null!=n&&(rt[r]=n)}));var nt={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:"svg-inline--fa",autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};rt.familyPrefix&&(rt.cssPrefix=rt.familyPrefix);var at=A(A({},nt),rt);at.autoReplaceSvg||(at.observeMutations=!1);var ot={};Object.keys(nt).forEach((function(t){Object.defineProperty(ot,t,{enumerable:!0,set:function(e){at[t]=e,st.forEach((function(t){return t(ot)}))},get:function(){return at[t]}})})),Object.defineProperty(ot,"familyPrefix",{enumerable:!0,set:function(t){at.cssPrefix=t,st.forEach((function(t){return t(ot)}))},get:function(){return at.cssPrefix}}),V.FontAwesomeConfig=ot;var st=[],lt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function ct(){for(var t=12,e="";t-- >0;)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return e}function ut(t){for(var e=[],i=(t||[]).length>>>0;i--;)e[i]=t[i];return e}function dt(t){return t.classList?ut(t.classList):(t.getAttribute("class")||"").split(" ").filter((function(t){return t}))}function pt(t){return"".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function At(t){return Object.keys(t||{}).reduce((function(e,i){return e+"".concat(i,": ").concat(t[i].trim(),";")}),"")}function ht(t){return t.size!==lt.size||t.x!==lt.x||t.y!==lt.y||t.rotate!==lt.rotate||t.flipX||t.flipY}function gt(){var t="fa",e="svg-inline--fa",i=ot.cssPrefix,r=ot.replacementClass,n=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\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.0714285705em;\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 margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\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\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: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\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\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 -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\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 -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\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 -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\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 -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\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 -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\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: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\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.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\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 -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\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-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\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 z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 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.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if(i!==t||r!==e){var a=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),s=new RegExp("\\.".concat(e),"g");n=n.replace(a,".".concat(i,"-")).replace(o,"--".concat(i,"-")).replace(s,".".concat(r))}return n}var ft=!1;function bt(){ot.autoAddCss&&!ft&&(function(t){if(t&&L){var e=q.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var i=q.head.childNodes,r=null,n=i.length-1;n>-1;n--){var a=i[n],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=a)}q.head.insertBefore(e,r)}}(gt()),ft=!0)}var yt={mixout:function(){return{dom:{css:gt,insertCss:bt}}},hooks:function(){return{beforeDOMElementCreation:function(){bt()},beforeI2svg:function(){bt()}}}},mt=V||{};mt.___FONT_AWESOME___||(mt.___FONT_AWESOME___={}),mt.___FONT_AWESOME___.styles||(mt.___FONT_AWESOME___.styles={}),mt.___FONT_AWESOME___.hooks||(mt.___FONT_AWESOME___.hooks={}),mt.___FONT_AWESOME___.shims||(mt.___FONT_AWESOME___.shims=[]);var kt=mt.___FONT_AWESOME___,St=[],It=!1;function xt(t){L&&(It?setTimeout(t,0):St.push(t))}function vt(t){var e=t.tag,i=t.attributes,r=void 0===i?{}:i,n=t.children,a=void 0===n?[]:n;return"string"==typeof t?pt(t):"<".concat(e," ").concat(function(t){return Object.keys(t||{}).reduce((function(e,i){return e+"".concat(i,'="').concat(pt(t[i]),'" ')}),"").trim()}(r),">").concat(a.map(vt).join(""),"</").concat(e,">")}function Et(t,e,i){if(t&&t[e]&&t[e][i])return{prefix:e,iconName:i,icon:t[e][i]}}L&&((It=(q.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(q.readyState))||q.addEventListener("DOMContentLoaded",(function t(){q.removeEventListener("DOMContentLoaded",t),It=1,St.map((function(t){return t()}))})));var jt,Vt,qt,Rt=function(t,e,i,r){var n,a,o,s=Object.keys(t),l=s.length,c=void 0!==r?function(t,e){return function(i,r,n,a){return t.call(e,i,r,n,a)}}(e,r):e;for(void 0===i?(n=1,o=t[s[0]]):(n=0,o=i);n<l;n++)o=c(o,t[a=s[n]],a,t);return o};function Ct(t){var e=function(t){for(var e=[],i=0,r=t.length;i<r;){var n=t.charCodeAt(i++);if(n>=55296&&n<=56319&&i<r){var a=t.charCodeAt(i++);56320==(64512&a)?e.push(((1023&n)<<10)+(1023&a)+65536):(e.push(n),i--)}else e.push(n)}return e}(t);return 1===e.length?e[0].toString(16):null}function Bt(t){return Object.keys(t).reduce((function(e,i){var r=t[i];return r.icon?e[r.iconName]=r.icon:e[i]=r,e}),{})}function Nt(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=i.skipHooks,n=void 0!==r&&r,a=Bt(e);"function"!=typeof kt.hooks.addPack||n?kt.styles[t]=A(A({},kt.styles[t]||{}),a):kt.hooks.addPack(t,Bt(e)),"fas"===t&&Nt("fa",e)}var Wt=kt.styles,Gt=kt.shims,Qt=(g(jt={},"classic",Object.values(J.classic)),g(jt,"sharp",Object.values(J.sharp)),jt),Lt=null,wt={},Kt={},Ut={},Ft={},Mt={},Tt=(g(Vt={},"classic",Object.keys(T.classic)),g(Vt,"sharp",Object.keys(T.sharp)),Vt);function Ot(t,e){var i,r=e.split("-"),n=r[0],a=r.slice(1).join("-");return n!==t||""===a||(i=a,~it.indexOf(i))?null:a}var Jt,Yt=function(){var t=function(t){return Rt(Wt,(function(e,i,r){return e[r]=Rt(i,t,{}),e}),{})};wt=t((function(t,e,i){return e[3]&&(t[e[3]]=i),e[2]&&e[2].filter((function(t){return"number"==typeof t})).forEach((function(e){t[e.toString(16)]=i})),t})),Kt=t((function(t,e,i){return t[i]=i,e[2]&&e[2].filter((function(t){return"string"==typeof t})).forEach((function(e){t[e]=i})),t})),Mt=t((function(t,e,i){var r=e[2];return t[i]=i,r.forEach((function(e){t[e]=i})),t}));var e="far"in Wt||ot.autoFetchSvg,i=Rt(Gt,(function(t,i){var r=i[0],n=i[1],a=i[2];return"far"!==n||e||(n="fas"),"string"==typeof r&&(t.names[r]={prefix:n,iconName:a}),"number"==typeof r&&(t.unicodes[r.toString(16)]={prefix:n,iconName:a}),t}),{names:{},unicodes:{}});Ut=i.names,Ft=i.unicodes,Lt=Pt(ot.styleDefault,{family:ot.familyDefault})};function Zt(t,e){return(wt[t]||{})[e]}function Xt(t,e){return(Mt[t]||{})[e]}function Ht(t){return Ut[t]||{prefix:null,iconName:null}}function Dt(){return Lt}function Pt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.family,r=void 0===i?"classic":i,n=T[r][t],a=O[r][t]||O[r][n],o=t in kt.styles?t:null;return a||o||null}Jt=function(t){Lt=Pt(t.styleDefault,{family:ot.familyDefault})},st.push(Jt),Yt();var zt=(g(qt={},"classic",Object.keys(J.classic)),g(qt,"sharp",Object.keys(J.sharp)),qt);function _t(t){var e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.skipLookups,n=void 0!==r&&r,a=(g(e={},"classic","".concat(ot.cssPrefix,"-").concat("classic")),g(e,"sharp","".concat(ot.cssPrefix,"-").concat("sharp")),e),o=null,s="classic";(t.includes(a.classic)||t.some((function(t){return zt.classic.includes(t)})))&&(s="classic"),(t.includes(a.sharp)||t.some((function(t){return zt.sharp.includes(t)})))&&(s="sharp");var l=t.reduce((function(t,e){var i=Ot(ot.cssPrefix,e);if(Wt[e]?(e=Qt[s].includes(e)?Y[s][e]:e,o=e,t.prefix=e):Tt[s].indexOf(e)>-1?(o=e,t.prefix=Pt(e,{family:s})):i?t.iconName=i:e!==ot.replacementClass&&e!==a.classic&&e!==a.sharp&&t.rest.push(e),!n&&t.prefix&&t.iconName){var r="fa"===o?Ht(t.iconName):{},l=Xt(t.prefix,t.iconName);r.prefix&&(o=null),t.iconName=r.iconName||l||t.iconName,t.prefix=r.prefix||t.prefix,"far"!==t.prefix||Wt.far||!Wt.fas||ot.autoFetchSvg||(t.prefix="fas")}return t}),{prefix:null,iconName:null,rest:[]});return(t.includes("fa-brands")||t.includes("fab"))&&(l.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(l.prefix="fad"),l.prefix||"sharp"!==s||!Wt.fass&&!ot.autoFetchSvg||(l.prefix="fass",l.iconName=Xt(l.prefix,l.iconName)||l.iconName),"fa"!==l.prefix&&"fa"!==o||(l.prefix=Dt()||"fas"),l}var $t=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,i;return e=t,i=[{key:"add",value:function(){for(var t=this,e=arguments.length,i=new Array(e),r=0;r<e;r++)i[r]=arguments[r];var n=i.reduce(this._pullDefinitions,{});Object.keys(n).forEach((function(e){t.definitions[e]=A(A({},t.definitions[e]||{}),n[e]),Nt(e,n[e]);var i=J.classic[e];i&&Nt(i,n[e]),Yt()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var i=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(i).map((function(e){var r=i[e],n=r.prefix,a=r.iconName,o=r.icon,s=o[2];t[n]||(t[n]={}),s.length>0&&s.forEach((function(e){"string"==typeof e&&(t[n][e]=o)})),t[n][a]=o})),t}}],i&&function(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}(e.prototype,i),Object.defineProperty(e,"prototype",{writable:!1}),t}(),te=[],ee={},ie={},re=Object.keys(ie);function ne(t,e){for(var i=arguments.length,r=new Array(i>2?i-2:0),n=2;n<i;n++)r[n-2]=arguments[n];var a=ee[t]||[];return a.forEach((function(t){e=t.apply(null,[e].concat(r))})),e}function ae(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),r=1;r<e;r++)i[r-1]=arguments[r];var n=ee[t]||[];n.forEach((function(t){t.apply(null,i)}))}function oe(){var t=arguments[0],e=Array.prototype.slice.call(arguments,1);return ie[t]?ie[t].apply(null,e):void 0}function se(t){"fa"===t.prefix&&(t.prefix="fas");var e=t.iconName,i=t.prefix||Dt();if(e)return e=Xt(i,e)||e,Et(le.definitions,i,e)||Et(kt.styles,i,e)}var le=new $t,ce={i2svg:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return L?(ae("beforeI2svg",t),oe("pseudoElements2svg",t),oe("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot;!1===ot.autoReplaceSvg&&(ot.autoReplaceSvg=!0),ot.observeMutations=!0,xt((function(){de({autoReplaceSvgRoot:e}),ae("watch",t)}))}},ue={noAuto:function(){ot.autoReplaceSvg=!1,ot.observeMutations=!1,ae("noAuto")},config:ot,dom:ce,parse:{icon:function(t){if(null===t)return null;if("object"===h(t)&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Xt(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&2===t.length){var e=0===t[1].indexOf("fa-")?t[1].slice(3):t[1],i=Pt(t[0]);return{prefix:i,iconName:Xt(i,e)||e}}if("string"==typeof t&&(t.indexOf("".concat(ot.cssPrefix,"-"))>-1||t.match(Z))){var r=_t(t.split(" "),{skipLookups:!0});return{prefix:r.prefix||Dt(),iconName:Xt(r.prefix,r.iconName)||r.iconName}}if("string"==typeof t){var n=Dt();return{prefix:n,iconName:Xt(n,t)||t}}}},library:le,findIconDefinition:se,toHtml:vt},de=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot,i=void 0===e?q:e;(Object.keys(kt.styles).length>0||ot.autoFetchSvg)&&L&&ot.autoReplaceSvg&&ue.dom.i2svg({node:i})};function pe(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map((function(t){return vt(t)}))}}),Object.defineProperty(t,"node",{get:function(){if(L){var e=q.createElement("div");return e.innerHTML=t.html,e.children}}}),t}function Ae(t){var e=t.icons,i=e.main,r=e.mask,n=t.prefix,a=t.iconName,o=t.transform,s=t.symbol,l=t.title,c=t.maskId,u=t.titleId,d=t.extra,p=t.watchable,h=void 0!==p&&p,g=r.found?r:i,f=g.width,b=g.height,y="fak"===n,m=[ot.replacementClass,a?"".concat(ot.cssPrefix,"-").concat(a):""].filter((function(t){return-1===d.classes.indexOf(t)})).filter((function(t){return""!==t||!!t})).concat(d.classes).join(" "),k={children:[],attributes:A(A({},d.attributes),{},{"data-prefix":n,"data-icon":a,class:m,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(f," ").concat(b)})},S=y&&!~d.classes.indexOf("fa-fw")?{width:"".concat(f/b*16*.0625,"em")}:{};h&&(k.attributes["data-fa-i2svg"]=""),l&&(k.children.push({tag:"title",attributes:{id:k.attributes["aria-labelledby"]||"title-".concat(u||ct())},children:[l]}),delete k.attributes.title);var I=A(A({},k),{},{prefix:n,iconName:a,main:i,mask:r,maskId:c,transform:o,symbol:s,styles:A(A({},S),d.styles)}),x=r.found&&i.found?oe("generateAbstractMask",I)||{children:[],attributes:{}}:oe("generateAbstractIcon",I)||{children:[],attributes:{}},v=x.children,E=x.attributes;return I.children=v,I.attributes=E,s?function(t){var e=t.prefix,i=t.iconName,r=t.children,n=t.attributes,a=t.symbol,o=!0===a?"".concat(e,"-").concat(ot.cssPrefix,"-").concat(i):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:A(A({},n),{},{id:o}),children:r}]}]}(I):function(t){var e=t.children,i=t.main,r=t.mask,n=t.attributes,a=t.styles,o=t.transform;if(ht(o)&&i.found&&!r.found){var s={x:i.width/i.height/2,y:.5};n.style=At(A(A({},a),{},{"transform-origin":"".concat(s.x+o.x/16,"em ").concat(s.y+o.y/16,"em")}))}return[{tag:"svg",attributes:n,children:e}]}(I)}function he(t){var e=t.content,i=t.width,r=t.height,n=t.transform,a=t.title,o=t.extra,s=t.watchable,l=void 0!==s&&s,c=A(A(A({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});l&&(c["data-fa-i2svg"]="");var u=A({},o.styles);ht(n)&&(u.transform=function(t){var e=t.transform,i=t.width,r=void 0===i?16:i,n=t.height,a=void 0===n?16:n,o=t.startCentered,s=void 0!==o&&o,l="";return l+=s&&w?"translate(".concat(e.x/16-r/2,"em, ").concat(e.y/16-a/2,"em) "):s?"translate(calc(-50% + ".concat(e.x/16,"em), calc(-50% + ").concat(e.y/16,"em)) "):"translate(".concat(e.x/16,"em, ").concat(e.y/16,"em) "),(l+="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "))+"rotate(".concat(e.rotate,"deg) ")}({transform:n,startCentered:!0,width:i,height:r}),u["-webkit-transform"]=u.transform);var d=At(u);d.length>0&&(c.style=d);var p=[];return p.push({tag:"span",attributes:c,children:[e]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}function ge(t){var e=t.content,i=t.title,r=t.extra,n=A(A(A({},r.attributes),i?{title:i}:{}),{},{class:r.classes.join(" ")}),a=At(r.styles);a.length>0&&(n.style=a);var o=[];return o.push({tag:"span",attributes:n,children:[e]}),i&&o.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),o}var fe=kt.styles;function be(t){var e=t[0],i=t[1],r=f(t.slice(4),1)[0];return{found:!0,width:e,height:i,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(ot.cssPrefix,"-").concat(_)},children:[{tag:"path",attributes:{class:"".concat(ot.cssPrefix,"-").concat(tt),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ot.cssPrefix,"-").concat($),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var ye={found:!1,width:512,height:512};function me(t,e){var i=e;return"fa"===e&&null!==ot.styleDefault&&(e=Dt()),new Promise((function(r,n){if(oe("missingIconAbstract"),"fa"===i){var a=Ht(t)||{};t=a.iconName||t,e=a.prefix||e}if(t&&e&&fe[e]&&fe[e][t])return r(be(fe[e][t]));!function(t,e){U||ot.showMissingIcons||!t||console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}(t,e),r(A(A({},ye),{},{icon:ot.showMissingIcons&&t&&oe("missingIconAbstract")||{}}))}))}var ke=function(){},Se=ot.measurePerformance&&C&&C.mark&&C.measure?C:{mark:ke,measure:ke},Ie=function(t){return Se.mark("".concat('FA "6.2.1"'," ").concat(t," begins")),function(){return function(t){Se.mark("".concat('FA "6.2.1"'," ").concat(t," ends")),Se.measure("".concat('FA "6.2.1"'," ").concat(t),"".concat('FA "6.2.1"'," ").concat(t," begins"),"".concat('FA "6.2.1"'," ").concat(t," ends"))}(t)}},xe=function(){};function ve(t){return"string"==typeof(t.getAttribute?t.getAttribute("data-fa-i2svg"):null)}function Ee(t){return q.createElementNS("http://www.w3.org/2000/svg",t)}function je(t){return q.createElement(t)}function Ve(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.ceFn,r=void 0===i?"svg"===t.tag?Ee:je:i;if("string"==typeof t)return q.createTextNode(t);var n=r(t.tag);Object.keys(t.attributes||[]).forEach((function(e){n.setAttribute(e,t.attributes[e])}));var a=t.children||[];return a.forEach((function(t){n.appendChild(Ve(t,{ceFn:r}))})),n}var qe={replace:function(t){var e=t[0];if(e.parentNode)if(t[1].forEach((function(t){e.parentNode.insertBefore(Ve(t),e)})),null===e.getAttribute("data-fa-i2svg")&&ot.keepOriginalSource){var i=q.createComment(function(t){var e=" ".concat(t.outerHTML," ");return"".concat(e,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(i,e)}else e.remove()},nest:function(t){var e=t[0],i=t[1];if(~dt(e).indexOf(ot.replacementClass))return qe.replace(t);var r=new RegExp("".concat(ot.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var n=i[0].attributes.class.split(" ").reduce((function(t,e){return e===ot.replacementClass||e.match(r)?t.toSvg.push(e):t.toNode.push(e),t}),{toNode:[],toSvg:[]});i[0].attributes.class=n.toSvg.join(" "),0===n.toNode.length?e.removeAttribute("class"):e.setAttribute("class",n.toNode.join(" "))}var a=i.map((function(t){return vt(t)})).join("\n");e.setAttribute("data-fa-i2svg",""),e.innerHTML=a}};function Re(t){t()}function Ce(t,e){var i="function"==typeof e?e:xe;if(0===t.length)i();else{var r=Re;"async"===ot.mutateApproach&&(r=V.requestAnimationFrame||Re),r((function(){var e=!0===ot.autoReplaceSvg?qe.replace:qe[ot.autoReplaceSvg]||qe.replace,r=Ie("mutate");t.map(e),r(),i()}))}}var Be=!1;function Ne(){Be=!0}function We(){Be=!1}var Ge=null;function Qe(t){if(R&&ot.observeMutations){var e=t.treeCallback,i=void 0===e?xe:e,r=t.nodeCallback,n=void 0===r?xe:r,a=t.pseudoElementsCallback,o=void 0===a?xe:a,s=t.observeMutationsRoot,l=void 0===s?q:s;Ge=new R((function(t){if(!Be){var e=Dt();ut(t).forEach((function(t){if("childList"===t.type&&t.addedNodes.length>0&&!ve(t.addedNodes[0])&&(ot.searchPseudoElements&&o(t.target),i(t.target)),"attributes"===t.type&&t.target.parentNode&&ot.searchPseudoElements&&o(t.target.parentNode),"attributes"===t.type&&ve(t.target)&&~z.indexOf(t.attributeName))if("class"===t.attributeName&&function(t){var e=t.getAttribute?t.getAttribute("data-prefix"):null,i=t.getAttribute?t.getAttribute("data-icon"):null;return e&&i}(t.target)){var r=_t(dt(t.target)),a=r.prefix,s=r.iconName;t.target.setAttribute("data-prefix",a||e),s&&t.target.setAttribute("data-icon",s)}else(l=t.target)&&l.classList&&l.classList.contains&&l.classList.contains(ot.replacementClass)&&n(t.target);var l}))}})),L&&Ge.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Le(t){var e=t.getAttribute("style"),i=[];return e&&(i=e