UNPKG

@darkblock.io/tez-widget

Version:

Darkblock.io React Component Library

1 lines 2.22 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";import s,{Buffer as l}from"buffer";import c from"crypto";var u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var d=e;var p=function(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}(d),h=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)}(d);function f(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 A(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 g(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?A(Object(i),!0).forEach((function(e){y(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):A(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function b(t){return b="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},b(t)}function y(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function m(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)||v(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 k(t){return function(t){if(Array.isArray(t))return S(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||v(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 v(t,e){if(t){if("string"==typeof t)return S(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)?S(t,e):void 0}}function S(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}f(".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 I=function(){},x={},E={},j=null,q={mark:I,measure:I};try{"undefined"!=typeof window&&(x=window),"undefined"!=typeof document&&(E=document),"undefined"!=typeof MutationObserver&&(j=MutationObserver),"undefined"!=typeof performance&&(q=performance)}catch(Si){}var V=(x.navigator||{}).userAgent,R=void 0===V?"":V,C=x,B=E,N=j,w=q;C.document;var W,L,G,Q,U,K=!!B.documentElement&&!!B.head&&"function"==typeof B.addEventListener&&"function"==typeof B.createElement,M=~R.indexOf("MSIE")||~R.indexOf("Trident/"),F=["HTML","HEAD","STYLE","SCRIPT"],T=function(){try{return"production"===process.env.NODE_ENV}catch(t){return!1}}(),O=["classic","sharp"];function J(t){return new Proxy(t,{get:function(t,e){return e in t?t[e]:t.classic}})}var Z=J((y(W={},"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"}),y(W,"sharp",{fa:"solid",fass:"solid","fa-solid":"solid"}),W)),Y=J((y(L={},"classic",{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),y(L,"sharp",{solid:"fass"}),L)),X=J((y(G={},"classic",{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),y(G,"sharp",{fass:"fa-solid"}),G)),H=J((y(Q={},"classic",{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),y(Q,"sharp",{"fa-solid":"fass"}),Q)),P=/fa(s|r|l|t|d|b|k|ss)?[\-\ ]/,D=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,z=J((y(U={},"classic",{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),y(U,"sharp",{900:"fass"}),U)),_=[1,2,3,4,5,6,7,8,9,10],$=_.concat([11,12,13,14,15,16,17,18,19,20]),tt=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],et="duotone-group",it="primary",rt="secondary",nt=new Set;Object.keys(Y.classic).map(nt.add.bind(nt)),Object.keys(Y.sharp).map(nt.add.bind(nt));var at=[].concat(O,k(nt),["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",et,"swap-opacity",it,rt]).concat(_.map((function(t){return"".concat(t,"x")}))).concat($.map((function(t){return"w-".concat(t)}))),ot=C.FontAwesomeConfig||{};B&&"function"==typeof B.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=m(t,2),i=e[0],r=e[1],n=function(t){return""===t||"false"!==t&&("true"===t||t)}(function(t){var e=B.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}(i));null!=n&&(ot[r]=n)}));var st={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};ot.familyPrefix&&(ot.cssPrefix=ot.familyPrefix);var lt=g(g({},st),ot);lt.autoReplaceSvg||(lt.observeMutations=!1);var ct={};Object.keys(st).forEach((function(t){Object.defineProperty(ct,t,{enumerable:!0,set:function(e){lt[t]=e,ut.forEach((function(t){return t(ct)}))},get:function(){return lt[t]}})})),Object.defineProperty(ct,"familyPrefix",{enumerable:!0,set:function(t){lt.cssPrefix=t,ut.forEach((function(t){return t(ct)}))},get:function(){return lt.cssPrefix}}),C.FontAwesomeConfig=ct;var ut=[],dt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function pt(){for(var t=12,e="";t-- >0;)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return e}function ht(t){for(var e=[],i=(t||[]).length>>>0;i--;)e[i]=t[i];return e}function ft(t){return t.classList?ht(t.classList):(t.getAttribute("class")||"").split(" ").filter((function(t){return t}))}function At(t){return"".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function gt(t){return Object.keys(t||{}).reduce((function(e,i){return e+"".concat(i,": ").concat(t[i].trim(),";")}),"")}function bt(t){return t.size!==dt.size||t.x!==dt.x||t.y!==dt.y||t.rotate!==dt.rotate||t.flipX||t.flipY}function yt(){var t="fa",e="svg-inline--fa",i=ct.cssPrefix,r=ct.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 mt=!1;function kt(){ct.autoAddCss&&!mt&&(function(t){if(t&&K){var e=B.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var i=B.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)}B.head.insertBefore(e,r)}}(yt()),mt=!0)}var vt={mixout:function(){return{dom:{css:yt,insertCss:kt}}},hooks:function(){return{beforeDOMElementCreation:function(){kt()},beforeI2svg:function(){kt()}}}},St=C||{};St.___FONT_AWESOME___||(St.___FONT_AWESOME___={}),St.___FONT_AWESOME___.styles||(St.___FONT_AWESOME___.styles={}),St.___FONT_AWESOME___.hooks||(St.___FONT_AWESOME___.hooks={}),St.___FONT_AWESOME___.shims||(St.___FONT_AWESOME___.shims=[]);var It=St.___FONT_AWESOME___,xt=[],Et=!1;function jt(t){K&&(Et?setTimeout(t,0):xt.push(t))}function qt(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?At(t):"<".concat(e," ").concat(function(t){return Object.keys(t||{}).reduce((function(e,i){return e+"".concat(i,'="').concat(At(t[i]),'" ')}),"").trim()}(r),">").concat(a.map(qt).join(""),"</").concat(e,">")}function Vt(t,e,i){if(t&&t[e]&&t[e][i])return{prefix:e,iconName:i,icon:t[e][i]}}K&&((Et=(B.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(B.readyState))||B.addEventListener("DOMContentLoaded",(function t(){B.removeEventListener("DOMContentLoaded",t),Et=1,xt.map((function(t){return t()}))})));var Rt,Ct,Bt,Nt=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 wt(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 Wt(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 Lt(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=i.skipHooks,n=void 0!==r&&r,a=Wt(e);"function"!=typeof It.hooks.addPack||n?It.styles[t]=g(g({},It.styles[t]||{}),a):It.hooks.addPack(t,Wt(e)),"fas"===t&&Lt("fa",e)}var Gt=It.styles,Qt=It.shims,Ut=(y(Rt={},"classic",Object.values(X.classic)),y(Rt,"sharp",Object.values(X.sharp)),Rt),Kt=null,Mt={},Ft={},Tt={},Ot={},Jt={},Zt=(y(Ct={},"classic",Object.keys(Z.classic)),y(Ct,"sharp",Object.keys(Z.sharp)),Ct);function Yt(t,e){var i,r=e.split("-"),n=r[0],a=r.slice(1).join("-");return n!==t||""===a||(i=a,~at.indexOf(i))?null:a}var Xt,Ht=function(){var t=function(t){return Nt(Gt,(function(e,i,r){return e[r]=Nt(i,t,{}),e}),{})};Mt=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})),Ft=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})),Jt=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 Gt||ct.autoFetchSvg,i=Nt(Qt,(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:{}});Tt=i.names,Ot=i.unicodes,Kt=$t(ct.styleDefault,{family:ct.familyDefault})};function Pt(t,e){return(Mt[t]||{})[e]}function Dt(t,e){return(Jt[t]||{})[e]}function zt(t){return Tt[t]||{prefix:null,iconName:null}}function _t(){return Kt}function $t(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.family,r=void 0===i?"classic":i,n=Z[r][t],a=Y[r][t]||Y[r][n],o=t in It.styles?t:null;return a||o||null}Xt=function(t){Kt=$t(t.styleDefault,{family:ct.familyDefault})},ut.push(Xt),Ht();var te=(y(Bt={},"classic",Object.keys(X.classic)),y(Bt,"sharp",Object.keys(X.sharp)),Bt);function ee(t){var e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.skipLookups,n=void 0!==r&&r,a=(y(e={},"classic","".concat(ct.cssPrefix,"-").concat("classic")),y(e,"sharp","".concat(ct.cssPrefix,"-").concat("sharp")),e),o=null,s="classic";(t.includes(a.classic)||t.some((function(t){return te.classic.includes(t)})))&&(s="classic"),(t.includes(a.sharp)||t.some((function(t){return te.sharp.includes(t)})))&&(s="sharp");var l=t.reduce((function(t,e){var i=Yt(ct.cssPrefix,e);if(Gt[e]?(e=Ut[s].includes(e)?H[s][e]:e,o=e,t.prefix=e):Zt[s].indexOf(e)>-1?(o=e,t.prefix=$t(e,{family:s})):i?t.iconName=i:e!==ct.replacementClass&&e!==a.classic&&e!==a.sharp&&t.rest.push(e),!n&&t.prefix&&t.iconName){var r="fa"===o?zt(t.iconName):{},l=Dt(t.prefix,t.iconName);r.prefix&&(o=null),t.iconName=r.iconName||l||t.iconName,t.prefix=r.prefix||t.prefix,"far"!==t.prefix||Gt.far||!Gt.fas||ct.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||!Gt.fass&&!ct.autoFetchSvg||(l.prefix="fass",l.iconName=Dt(l.prefix,l.iconName)||l.iconName),"fa"!==l.prefix&&"fa"!==o||(l.prefix=_t()||"fas"),l}var ie=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]=g(g({},t.definitions[e]||{}),n[e]),Lt(e,n[e]);var i=X.classic[e];i&&Lt(i,n[e]),Ht()}))}},{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}(),re=[],ne={},ae={},oe=Object.keys(ae);function se(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=ne[t]||[];return a.forEach((function(t){e=t.apply(null,[e].concat(r))})),e}function le(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=ne[t]||[];n.forEach((function(t){t.apply(null,i)}))}function ce(){var t=arguments[0],e=Array.prototype.slice.call(arguments,1);return ae[t]?ae[t].apply(null,e):void 0}function ue(t){"fa"===t.prefix&&(t.prefix="fas");var e=t.iconName,i=t.prefix||_t();if(e)return e=Dt(i,e)||e,Vt(de.definitions,i,e)||Vt(It.styles,i,e)}var de=new ie,pe={i2svg:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return K?(le("beforeI2svg",t),ce("pseudoElements2svg",t),ce("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===ct.autoReplaceSvg&&(ct.autoReplaceSvg=!0),ct.observeMutations=!0,jt((function(){fe({autoReplaceSvgRoot:e}),le("watch",t)}))}},he={noAuto:function(){ct.autoReplaceSvg=!1,ct.observeMutations=!1,le("noAuto")},config:ct,dom:pe,parse:{icon:function(t){if(null===t)return null;if("object"===b(t)&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Dt(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=$t(t[0]);return{prefix:i,iconName:Dt(i,e)||e}}if("string"==typeof t&&(t.indexOf("".concat(ct.cssPrefix,"-"))>-1||t.match(P))){var r=ee(t.split(" "),{skipLookups:!0});return{prefix:r.prefix||_t(),iconName:Dt(r.prefix,r.iconName)||r.iconName}}if("string"==typeof t){var n=_t();return{prefix:n,iconName:Dt(n,t)||t}}}},library:de,findIconDefinition:ue,toHtml:qt},fe=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot,i=void 0===e?B:e;(Object.keys(It.styles).length>0||ct.autoFetchSvg)&&K&&ct.autoReplaceSvg&&he.dom.i2svg({node:i})};function Ae(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map((function(t){return qt(t)}))}}),Object.defineProperty(t,"node",{get:function(){if(K){var e=B.createElement("div");return e.innerHTML=t.html,e.children}}}),t}function ge(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,f=r.found?r:i,A=f.width,b=f.height,y="fak"===n,m=[ct.replacementClass,a?"".concat(ct.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:g(g({},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(A," ").concat(b)})},v=y&&!~d.classes.indexOf("fa-fw")?{width:"".concat(A/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||pt())},children:[l]}),delete k.attributes.title);var S=g(g({},k),{},{prefix:n,iconName:a,main:i,mask:r,maskId:c,transform:o,symbol:s,styles:g(g({},v),d.styles)}),I=r.found&&i.found?ce("generateAbstractMask",S)||{children:[],attributes:{}}:ce("generateAbstractIcon",S)||{children:[],attributes:{}},x=I.children,E=I.attributes;return S.children=x,S.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(ct.cssPrefix,"-").concat(i):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:g(g({},n),{},{id:o}),children:r}]}]}(S):function(t){var e=t.children,i=t.main,r=t.mask,n=t.attributes,a=t.styles,o=t.transform;if(bt(o)&&i.found&&!r.found){var s={x:i.width/i.height/2,y:.5};n.style=gt(g(g({},a),{},{"transform-origin":"".concat(s.x+o.x/16,"em ").concat(s.y+o.y/16,"em")}))}return[{tag:"svg",attributes:n,children:e}]}(S)}function be(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=g(g(g({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});l&&(c["data-fa-i2svg"]="");var u=g({},o.styles);bt(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&&M?"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=gt(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 ye(t){var e=t.content,i=t.title,r=t.extra,n=g(g(g({},r.attributes),i?{title:i}:{}),{},{class:r.classes.join(" ")}),a=gt(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 me=It.styles;function ke(t){var e=t[0],i=t[1],r=m(t.slice(4),1)[0];return{found:!0,width:e,height:i,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(ct.cssPrefix,"-").concat(et)},children:[{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(rt),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(it),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var ve={found:!1,width:512,height:512};function Se(t,e){var i=e;return"fa"===e&&null!==ct.styleDefault&&(e=_t()),new Promise((function(r,n){if(ce("missingIconAbstract"),"fa"===i){var a=zt(t)||{};t=a.iconName||t,e=a.prefix||e}if(t&&e&&me[e]&&me[e][t])return r(ke(me[e][t]));!function(t,e){T||ct.showMissingIcons||!t||console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}(t,e),r(g(g({},ve),{},{icon:ct.showMissingIcons&&t&&ce("missingIconAbstract")||{}}))}))}var Ie=function(){},xe=ct.measurePerformance&&w&&w.mark&&w.measure?w:{mark:Ie,measure:Ie},Ee=function(t){return xe.mark("".concat('FA "6.2.1"'," ").concat(t," begins")),function(){return function(t){xe.mark("".concat('FA "6.2.1"'," ").concat(t," ends")),xe.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)}},je=function(){};function qe(t){return"string"==typeof(t.getAttribute?t.getAttribute("data-fa-i2svg"):null)}function Ve(t){return B.createElementNS("http://www.w3.org/2000/svg",t)}function Re(t){return B.createElement(t)}function Ce(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.ceFn,r=void 0===i?"svg"===t.tag?Ve:Re:i;if("string"==typeof t)return B.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(Ce(t,{ceFn:r}))})),n}var Be={replace:function(t){var e=t[0];if(e.parentNode)if(t[1].forEach((function(t){e.parentNode.insertBefore(Ce(t),e)})),null===e.getAttribute("data-fa-i2svg")&&ct.keepOriginalSource){var i=B.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(~ft(e).indexOf(ct.replacementClass))return Be.replace(t);var r=new RegExp("".concat(ct.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var n=i[0].attributes.class.split(" ").reduce((function(t,e){return e===ct.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 qt(t)})).join("\n");e.setAttribute("data-fa-i2svg",""),e.innerHTML=a}};function Ne(t){t()}function we(t,e){var i="function"==typeof e?e:je;if(0===t.length)i();else{var r=Ne;"async"===ct.mutateApproach&&(r=C.requestAnimationFrame||Ne),r((function(){var e=!0===ct.autoReplaceSvg?Be.replace:Be[ct.autoReplaceSvg]||Be.replace,r=Ee("mutate");t.map(e),r(),i()}))}}var We=!1;function Le(){We=!0}function Ge(){We=!1}var Qe=null;function Ue(t){if(N&&ct.observeMutations){var e=t.treeCallback,i=void 0===e?je:e,r=t.nodeCallback,n=void 0===r?je:r,a=t.pseudoElementsCallback,o=void 0===a?je:a,s=t.observeMutationsRoot,l=void 0===s?B:s;Qe=new N((function(t){if(!We){var e=_t();ht(t).forEach((function(t){if("childList"===t.type&&t.addedNodes.length>0&&!qe(t.addedNodes[0])&&(ct.searchPseudoElements&&o(t.target),i(t.target)),"attributes"===t.type&&t.target.parentNode&&ct.searchPseudoElements&&o(t.target.parentNode),"attributes"===t.type&&qe(t.target)&&~tt.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=ee(ft(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(ct.replacementClass)&&n(t.target);var l}))}})),K&&Qe.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!