sailboat-design
Version:
A simple sailboat simulator
12 lines • 1.27 MB
JavaScript
!function(C,c){"object"==typeof exports&&"undefined"!=typeof module?c(exports,require("react"),require("react-dom"),require("axios")):"function"==typeof define&&define.amd?define(["exports","react","react-dom","axios"],c):c((C="undefined"!=typeof globalThis?globalThis:C||self).sailboat={},C.React,C.ReactDOM,C.Axios)}(this,(function(C,c,e,a){"use strict";function n(C){return C&&"object"==typeof C&&"default"in C?C:{default:C}}function i(C){if(C&&C.__esModule)return C;var c=Object.create(null);return C&&Object.keys(C).forEach((function(e){if("default"!==e){var a=Object.getOwnPropertyDescriptor(C,e);Object.defineProperty(c,e,a.get?a:{enumerable:!0,get:function(){return C[e]}})}})),c.default=C,Object.freeze(c)}var r=n(c),o=i(c),t=n(e),f=n(a),s=function(){return s=Object.assign||function(C){for(var c,e=1,a=arguments.length;e<a;e++)for(var n in c=arguments[e])Object.prototype.hasOwnProperty.call(c,n)&&(C[n]=c[n]);return C},s.apply(this,arguments)};function l(C,c){var e={};for(var a in C)Object.prototype.hasOwnProperty.call(C,a)&&c.indexOf(a)<0&&(e[a]=C[a]);if(null!=C&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(a=Object.getOwnPropertySymbols(C);n<a.length;n++)c.indexOf(a[n])<0&&Object.prototype.propertyIsEnumerable.call(C,a[n])&&(e[a[n]]=C[a[n]])}return e}function L(C,c,e,a){return new(e||(e=Promise))((function(n,i){function r(C){try{t(a.next(C))}catch(C){i(C)}}function o(C){try{t(a.throw(C))}catch(C){i(C)}}function t(C){var c;C.done?n(C.value):(c=C.value,c instanceof e?c:new e((function(C){C(c)}))).then(r,o)}t((a=a.apply(C,c||[])).next())}))}function M(C,c){var e,a,n,i,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(i){return function(o){return function(i){if(e)throw new TypeError("Generator is already executing.");for(;r;)try{if(e=1,a&&(n=2&i[0]?a.return:i[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,i[1])).done)return n;switch(a=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,a=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(n=r.trys,(n=n.length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){r=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){r.label=i[1];break}if(6===i[0]&&r.label<n[1]){r.label=n[1],n=i;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(i);break}n[2]&&r.ops.pop(),r.trys.pop();continue}i=c.call(C,r)}catch(C){i=[6,C],a=0}finally{e=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,o])}}}function V(C,c,e){if(e||2===arguments.length)for(var a,n=0,i=c.length;n<i;n++)!a&&n in c||(a||(a=Array.prototype.slice.call(c,0,n)),a[n]=c[n]);return C.concat(a||Array.prototype.slice.call(c))}var z,H={exports:{}},p={};!function(C){C.exports=function(){if(z)return p;z=1;var C=r.default,c=Symbol.for("react.element"),e=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,n=C.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function o(C,e,r){var o,t={},f=null,s=null;for(o in void 0!==r&&(f=""+r),void 0!==e.key&&(f=""+e.key),void 0!==e.ref&&(s=e.ref),e)a.call(e,o)&&!i.hasOwnProperty(o)&&(t[o]=e[o]);if(C&&C.defaultProps)for(o in e=C.defaultProps)void 0===t[o]&&(t[o]=e[o]);return{$$typeof:c,type:C,key:f,ref:s,props:t,_owner:n.current}}return p.Fragment=e,p.jsx=o,p.jsxs=o,p}()}(H);var u={exports:{}};
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/!function(C){!function(){var c={}.hasOwnProperty;function e(){for(var C=[],a=0;a<arguments.length;a++){var n=arguments[a];if(n){var i=typeof n;if("string"===i||"number"===i)C.push(n);else if(Array.isArray(n)){if(n.length){var r=e.apply(null,n);r&&C.push(r)}}else if("object"===i)if(n.toString===Object.prototype.toString)for(var o in n)c.call(n,o)&&n[o]&&C.push(o);else C.push(n.toString())}}return C.join(" ")}C.exports?(e.default=e,C.exports=e):window.classNames=e}()}(u);var h=u.exports,m=function(C){var c,e=C.className,a=C.disabled,n=C.size,i=C.btnType,r=C.children,o=C.href,t=l(C,["className","disabled","size","btnType","children","href"]),f=h("btn",e,((c={})["btn-".concat(i)]=i,c["btn-size-".concat(n)]=n,c.disabled="link"===i&&a,c));return"link"===i||o?H.exports.jsx("a",s({className:f,href:o},t,{children:r})):H.exports.jsx("button",s({className:f,disabled:a},t,{children:r}))};function d(){return d=Object.assign?Object.assign.bind():function(C){for(var c=1;c<arguments.length;c++){var e=arguments[c];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(C[a]=e[a])}return C},d.apply(this,arguments)}function v(C,c){if(null==C)return{};var e,a,n={},i=Object.keys(C);for(a=0;a<i.length;a++)e=i[a],c.indexOf(e)>=0||(n[e]=C[e]);return n}function x(C,c){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C,c){return C.__proto__=c,C},x(C,c)}function g(C,c){C.prototype=Object.create(c.prototype),C.prototype.constructor=C,x(C,c)}m.defaultProps={disabled:!1,btnType:"primary",size:"md"};var b,N,S,y,w={exports:{}};function k(C,c){return C.replace(new RegExp("(^|\\s)"+c+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}w.exports=function(){if(y)return S;y=1;var C=N?b:(N=1,b="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function c(){}function e(){}return e.resetWarningCache=c,S=function(){function a(c,e,a,n,i,r){if(r!==C){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function n(){return a}a.isRequired=a;var i={array:a,bigint:a,bool:a,func:a,number:a,object:a,string:a,symbol:a,any:a,arrayOf:n,element:a,elementType:a,instanceOf:n,node:a,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:e,resetWarningCache:c};return i.PropTypes=i,i}}()();var A=!1,P=r.default.createContext(null),j=function(C){return C.scrollTop},T="unmounted",O="exited",F="entering",E="entered",B="exiting",R=function(C){function c(c,e){var a;a=C.call(this,c,e)||this;var n,i=e&&!e.isMounting?c.enter:c.appear;return a.appearStatus=null,c.in?i?(n=O,a.appearStatus=F):n=E:n=c.unmountOnExit||c.mountOnEnter?T:O,a.state={status:n},a.nextCallback=null,a}g(c,C),c.getDerivedStateFromProps=function(C,c){return C.in&&c.status===T?{status:O}:null};var e=c.prototype;return e.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},e.componentDidUpdate=function(C){var c=null;if(C!==this.props){var e=this.state.status;this.props.in?e!==F&&e!==E&&(c=F):e!==F&&e!==E||(c=B)}this.updateStatus(!1,c)},e.componentWillUnmount=function(){this.cancelNextCallback()},e.getTimeouts=function(){var C,c,e,a=this.props.timeout;return C=c=e=a,null!=a&&"number"!=typeof a&&(C=a.exit,c=a.enter,e=void 0!==a.appear?a.appear:c),{exit:C,enter:c,appear:e}},e.updateStatus=function(C,c){if(void 0===C&&(C=!1),null!==c)if(this.cancelNextCallback(),c===F){if(this.props.unmountOnExit||this.props.mountOnEnter){var e=this.props.nodeRef?this.props.nodeRef.current:t.default.findDOMNode(this);e&&j(e)}this.performEnter(C)}else this.performExit();else this.props.unmountOnExit&&this.state.status===O&&this.setState({status:T})},e.performEnter=function(C){var c=this,e=this.props.enter,a=this.context?this.context.isMounting:C,n=this.props.nodeRef?[a]:[t.default.findDOMNode(this),a],i=n[0],r=n[1],o=this.getTimeouts(),f=a?o.appear:o.enter;!C&&!e||A?this.safeSetState({status:E},(function(){c.props.onEntered(i)})):(this.props.onEnter(i,r),this.safeSetState({status:F},(function(){c.props.onEntering(i,r),c.onTransitionEnd(f,(function(){c.safeSetState({status:E},(function(){c.props.onEntered(i,r)}))}))})))},e.performExit=function(){var C=this,c=this.props.exit,e=this.getTimeouts(),a=this.props.nodeRef?void 0:t.default.findDOMNode(this);c&&!A?(this.props.onExit(a),this.safeSetState({status:B},(function(){C.props.onExiting(a),C.onTransitionEnd(e.exit,(function(){C.safeSetState({status:O},(function(){C.props.onExited(a)}))}))}))):this.safeSetState({status:O},(function(){C.props.onExited(a)}))},e.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},e.safeSetState=function(C,c){c=this.setNextCallback(c),this.setState(C,c)},e.setNextCallback=function(C){var c=this,e=!0;return this.nextCallback=function(a){e&&(e=!1,c.nextCallback=null,C(a))},this.nextCallback.cancel=function(){e=!1},this.nextCallback},e.onTransitionEnd=function(C,c){this.setNextCallback(c);var e=this.props.nodeRef?this.props.nodeRef.current:t.default.findDOMNode(this),a=null==C&&!this.props.addEndListener;if(e&&!a){if(this.props.addEndListener){var n=this.props.nodeRef?[this.nextCallback]:[e,this.nextCallback],i=n[0],r=n[1];this.props.addEndListener(i,r)}null!=C&&setTimeout(this.nextCallback,C)}else setTimeout(this.nextCallback,0)},e.render=function(){var C=this.state.status;if(C===T)return null;var c=this.props,e=c.children;c.in,c.mountOnEnter,c.unmountOnExit,c.appear,c.enter,c.exit,c.timeout,c.addEndListener,c.onEnter,c.onEntering,c.onEntered,c.onExit,c.onExiting,c.onExited,c.nodeRef;var a=v(c,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return r.default.createElement(P.Provider,{value:null},"function"==typeof e?e(C,a):r.default.cloneElement(r.default.Children.only(e),a))},c}(r.default.Component);function D(){}R.contextType=P,R.propTypes={},R.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:D,onEntering:D,onEntered:D,onExit:D,onExiting:D,onExited:D},R.UNMOUNTED=T,R.EXITED=O,R.ENTERING=F,R.ENTERED=E,R.EXITING=B;var q=R,_=function(C,c){return C&&c&&c.split(" ").forEach((function(c){return a=c,void((e=C).classList?e.classList.add(a):function(C,c){return C.classList?!!c&&C.classList.contains(c):-1!==(" "+(C.className.baseVal||C.className)+" ").indexOf(" "+c+" ")}(e,a)||("string"==typeof e.className?e.className=e.className+" "+a:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+a)));var e,a}))},U=function(C,c){return C&&c&&c.split(" ").forEach((function(c){return a=c,void((e=C).classList?e.classList.remove(a):"string"==typeof e.className?e.className=k(e.className,a):e.setAttribute("class",k(e.className&&e.className.baseVal||"",a)));var e,a}))},I=function(C){function c(){for(var c,e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return(c=C.call.apply(C,[this].concat(a))||this).appliedClasses={appear:{},enter:{},exit:{}},c.onEnter=function(C,e){var a=c.resolveArguments(C,e),n=a[0],i=a[1];c.removeClasses(n,"exit"),c.addClass(n,i?"appear":"enter","base"),c.props.onEnter&&c.props.onEnter(C,e)},c.onEntering=function(C,e){var a=c.resolveArguments(C,e),n=a[0],i=a[1]?"appear":"enter";c.addClass(n,i,"active"),c.props.onEntering&&c.props.onEntering(C,e)},c.onEntered=function(C,e){var a=c.resolveArguments(C,e),n=a[0],i=a[1]?"appear":"enter";c.removeClasses(n,i),c.addClass(n,i,"done"),c.props.onEntered&&c.props.onEntered(C,e)},c.onExit=function(C){var e=c.resolveArguments(C)[0];c.removeClasses(e,"appear"),c.removeClasses(e,"enter"),c.addClass(e,"exit","base"),c.props.onExit&&c.props.onExit(C)},c.onExiting=function(C){var e=c.resolveArguments(C)[0];c.addClass(e,"exit","active"),c.props.onExiting&&c.props.onExiting(C)},c.onExited=function(C){var e=c.resolveArguments(C)[0];c.removeClasses(e,"exit"),c.addClass(e,"exit","done"),c.props.onExited&&c.props.onExited(C)},c.resolveArguments=function(C,e){return c.props.nodeRef?[c.props.nodeRef.current,C]:[C,e]},c.getClassNames=function(C){var e=c.props.classNames,a="string"==typeof e,n=a?""+(a&&e?e+"-":"")+C:e[C];return{baseClassName:n,activeClassName:a?n+"-active":e[C+"Active"],doneClassName:a?n+"-done":e[C+"Done"]}},c}g(c,C);var e=c.prototype;return e.addClass=function(C,c,e){var a=this.getClassNames(c)[e+"ClassName"],n=this.getClassNames("enter").doneClassName;"appear"===c&&"done"===e&&n&&(a+=" "+n),"active"===e&&C&&j(C),a&&(this.appliedClasses[c][e]=a,_(C,a))},e.removeClasses=function(C,c){var e=this.appliedClasses[c],a=e.base,n=e.active,i=e.done;this.appliedClasses[c]={},a&&U(C,a),n&&U(C,n),i&&U(C,i)},e.render=function(){var C=this.props;C.classNames;var c=v(C,["classNames"]);return r.default.createElement(q,d({},c,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},c}(r.default.Component);I.defaultProps={classNames:""},I.propTypes={};var W=I,G=function(C){var c=C.children,e=C.classNames,a=C.animation,n=C.wrapper,i=l(C,["children","classNames","animation","wrapper"]);return H.exports.jsx(W,s({classNames:e||a},i,{children:n?H.exports.jsx("div",{children:c}):c}))};
/*!
* Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2022 Fonticons, Inc.
*/
function Y(C,c){var e=Object.keys(C);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(C);c&&(a=a.filter((function(c){return Object.getOwnPropertyDescriptor(C,c).enumerable}))),e.push.apply(e,a)}return e}function X(C){for(var c=1;c<arguments.length;c++){var e=null!=arguments[c]?arguments[c]:{};c%2?Y(Object(e),!0).forEach((function(c){K(C,c,e[c])})):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(e)):Y(Object(e)).forEach((function(c){Object.defineProperty(C,c,Object.getOwnPropertyDescriptor(e,c))}))}return C}function $(C){return $="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(C){return typeof C}:function(C){return C&&"function"==typeof Symbol&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},$(C)}function Q(C,c){for(var e=0;e<c.length;e++){var a=c[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(C,a.key,a)}}function K(C,c,e){return c in C?Object.defineProperty(C,c,{value:e,enumerable:!0,configurable:!0,writable:!0}):C[c]=e,C}function J(C,c){return function(C){if(Array.isArray(C))return C}(C)||function(C,c){var e=null==C?null:"undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(null==e)return;var a,n,i=[],r=!0,o=!1;try{for(e=e.call(C);!(r=(a=e.next()).done)&&(i.push(a.value),!c||i.length!==c);r=!0);}catch(C){o=!0,n=C}finally{try{r||null==e.return||e.return()}finally{if(o)throw n}}return i}(C,c)||CC(C,c)||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 Z(C){return function(C){if(Array.isArray(C))return cC(C)}(C)||function(C){if("undefined"!=typeof Symbol&&null!=C[Symbol.iterator]||null!=C["@@iterator"])return Array.from(C)}(C)||CC(C)||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 CC(C,c){if(C){if("string"==typeof C)return cC(C,c);var e=Object.prototype.toString.call(C).slice(8,-1);return"Object"===e&&C.constructor&&(e=C.constructor.name),"Map"===e||"Set"===e?Array.from(C):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?cC(C,c):void 0}}function cC(C,c){(null==c||c>C.length)&&(c=C.length);for(var e=0,a=new Array(c);e<c;e++)a[e]=C[e];return a}G.defaultProps={unmountOnExit:!0,appear:!0};var eC=function(){},aC={},nC={},iC=null,rC={mark:eC,measure:eC};try{"undefined"!=typeof window&&(aC=window),"undefined"!=typeof document&&(nC=document),"undefined"!=typeof MutationObserver&&(iC=MutationObserver),"undefined"!=typeof performance&&(rC=performance)}catch(C){}var oC=(aC.navigator||{}).userAgent,tC=void 0===oC?"":oC,fC=aC,sC=nC,lC=iC,LC=rC;fC.document;var MC=!!sC.documentElement&&!!sC.head&&"function"==typeof sC.addEventListener&&"function"==typeof sC.createElement,VC=~tC.indexOf("MSIE")||~tC.indexOf("Trident/"),zC="svg-inline--fa",HC="data-fa-i2svg",pC="data-fa-pseudo-element",uC="data-prefix",hC="data-icon",mC="fontawesome-i2svg",dC=["HTML","HEAD","STYLE","SCRIPT"],vC=function(){try{return!0}catch(C){return!1}}(),xC={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",fa:"solid"},gC={solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"},bC={fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},NC={"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},SC=/fa[srltdbk]?[\-\ ]/,yC="fa-layers-text",wC=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Kit)?.*/i,kC={900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},AC=[1,2,3,4,5,6,7,8,9,10],PC=AC.concat([11,12,13,14,15,16,17,18,19,20]),jC=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],TC="duotone-group",OC="swap-opacity",FC="primary",EC="secondary",BC=[].concat(Z(Object.keys(gC)),["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",TC,OC,FC,EC]).concat(AC.map((function(C){return"".concat(C,"x")}))).concat(PC.map((function(C){return"w-".concat(C)}))),RC=fC.FontAwesomeConfig||{};if(sC&&"function"==typeof sC.querySelector){[["data-family-prefix","familyPrefix"],["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(C){var c=J(C,2),e=c[0],a=c[1],n=function(C){return""===C||"false"!==C&&("true"===C||C)}(function(C){var c=sC.querySelector("script["+C+"]");if(c)return c.getAttribute(C)}(e));null!=n&&(RC[a]=n)}))}var DC=X(X({},{familyPrefix:"fa",styleDefault:"solid",replacementClass:zC,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0}),RC);DC.autoReplaceSvg||(DC.observeMutations=!1);var qC={};Object.keys(DC).forEach((function(C){Object.defineProperty(qC,C,{enumerable:!0,set:function(c){DC[C]=c,_C.forEach((function(C){return C(qC)}))},get:function(){return DC[C]}})})),fC.FontAwesomeConfig=qC;var _C=[];var UC=16,IC={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function WC(){for(var C=12,c="";C-- >0;)c+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return c}function GC(C){for(var c=[],e=(C||[]).length>>>0;e--;)c[e]=C[e];return c}function YC(C){return C.classList?GC(C.classList):(C.getAttribute("class")||"").split(" ").filter((function(C){return C}))}function XC(C){return"".concat(C).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function $C(C){return Object.keys(C||{}).reduce((function(c,e){return c+"".concat(e,": ").concat(C[e].trim(),";")}),"")}function QC(C){return C.size!==IC.size||C.x!==IC.x||C.y!==IC.y||C.rotate!==IC.rotate||C.flipX||C.flipY}function KC(){var C="fa",c=zC,e=qC.familyPrefix,a=qC.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-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, 0);\n animation-delay: var(--fa-animation-delay, 0);\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, 0);\n animation-delay: var(--fa-animation-delay, 0);\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, 0);\n animation-delay: var(--fa-animation-delay, 0);\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, 0);\n animation-delay: var(--fa-animation-delay, 0);\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, 0);\n animation-delay: var(--fa-animation-delay, 0);\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, 0);\n animation-delay: var(--fa-animation-delay, 0);\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, 0);\n animation-delay: var(--fa-animation-delay, 0);\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(e!==C||a!==c){var i=new RegExp("\\.".concat(C,"\\-"),"g"),r=new RegExp("\\--".concat(C,"\\-"),"g"),o=new RegExp("\\.".concat(c),"g");n=n.replace(i,".".concat(e,"-")).replace(r,"--".concat(e,"-")).replace(o,".".concat(a))}return n}var JC=!1;function ZC(){qC.autoAddCss&&!JC&&(!function(C){if(C&&MC){var c=sC.createElement("style");c.setAttribute("type","text/css"),c.innerHTML=C;for(var e=sC.head.childNodes,a=null,n=e.length-1;n>-1;n--){var i=e[n],r=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(r)>-1&&(a=i)}sC.head.insertBefore(c,a)}}(KC()),JC=!0)}var Cc={mixout:function(){return{dom:{css:KC,insertCss:ZC}}},hooks:function(){return{beforeDOMElementCreation:function(){ZC()},beforeI2svg:function(){ZC()}}}},cc=fC||{};cc.___FONT_AWESOME___||(cc.___FONT_AWESOME___={}),cc.___FONT_AWESOME___.styles||(cc.___FONT_AWESOME___.styles={}),cc.___FONT_AWESOME___.hooks||(cc.___FONT_AWESOME___.hooks={}),cc.___FONT_AWESOME___.shims||(cc.___FONT_AWESOME___.shims=[]);var ec=cc.___FONT_AWESOME___,ac=[],nc=!1;function ic(C){MC&&(nc?setTimeout(C,0):ac.push(C))}function rc(C){var c=C.tag,e=C.attributes,a=void 0===e?{}:e,n=C.children,i=void 0===n?[]:n;return"string"==typeof C?XC(C):"<".concat(c," ").concat(function(C){return Object.keys(C||{}).reduce((function(c,e){return c+"".concat(e,'="').concat(XC(C[e]),'" ')}),"").trim()}(a),">").concat(i.map(rc).join(""),"</").concat(c,">")}function oc(C,c,e){if(C&&C[c]&&C[c][e])return{prefix:c,iconName:e,icon:C[c][e]}}MC&&((nc=(sC.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(sC.readyState))||sC.addEventListener("DOMContentLoaded",(function C(){sC.removeEventListener("DOMContentLoaded",C),nc=1,ac.map((function(C){return C()}))})));var tc=function(C,c,e,a){var n,i,r,o=Object.keys(C),t=o.length,f=void 0!==a?function(C,c){return function(e,a,n,i){return C.call(c,e,a,n,i)}}(c,a):c;for(void 0===e?(n=1,r=C[o[0]]):(n=0,r=e);n<t;n++)r=f(r,C[i=o[n]],i,C);return r};function fc(C){var c=function(C){for(var c=[],e=0,a=C.length;e<a;){var n=C.charCodeAt(e++);if(n>=55296&&n<=56319&&e<a){var i=C.charCodeAt(e++);56320==(64512&i)?c.push(((1023&n)<<10)+(1023&i)+65536):(c.push(n),e--)}else c.push(n)}return c}(C);return 1===c.length?c[0].toString(16):null}function sc(C){return Object.keys(C).reduce((function(c,e){var a=C[e];return!!a.icon?c[a.iconName]=a.icon:c[e]=a,c}),{})}function lc(C,c){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=e.skipHooks,n=void 0!==a&&a,i=sc(c);"function"!=typeof ec.hooks.addPack||n?ec.styles[C]=X(X({},ec.styles[C]||{}),i):ec.hooks.addPack(C,sc(c)),"fas"===C&&lc("fa",c)}var Lc=ec.styles,Mc=ec.shims,Vc=Object.values(bC),zc=null,Hc={},pc={},uc={},hc={},mc={},dc=Object.keys(xC);function vc(C,c){var e,a=c.split("-"),n=a[0],i=a.slice(1).join("-");return n!==C||""===i||(e=i,~BC.indexOf(e))?null:i}var xc,gc=function(){var C=function(C){return tc(Lc,(function(c,e,a){return c[a]=tc(e,C,{}),c}),{})};Hc=C((function(C,c,e){(c[3]&&(C[c[3]]=e),c[2])&&c[2].filter((function(C){return"number"==typeof C})).forEach((function(c){C[c.toString(16)]=e}));return C})),pc=C((function(C,c,e){(C[e]=e,c[2])&&c[2].filter((function(C){return"string"==typeof C})).forEach((function(c){C[c]=e}));return C})),mc=C((function(C,c,e){var a=c[2];return C[e]=e,a.forEach((function(c){C[c]=e})),C}));var c="far"in Lc||qC.autoFetchSvg,e=tc(Mc,(function(C,e){var a=e[0],n=e[1],i=e[2];return"far"!==n||c||(n="fas"),"string"==typeof a&&(C.names[a]={prefix:n,iconName:i}),"number"==typeof a&&(C.unicodes[a.toString(16)]={prefix:n,iconName:i}),C}),{names:{},unicodes:{}});uc=e.names,hc=e.unicodes,zc=wc(qC.styleDefault)};function bc(C,c){return(Hc[C]||{})[c]}function Nc(C,c){return(mc[C]||{})[c]}function Sc(C){return uc[C]||{prefix:null,iconName:null}}function yc(){return zc}xc=function(C){zc=wc(C.styleDefault)},_C.push(xc),gc();function wc(C){var c=gC[C]||gC[xC[C]],e=C in ec.styles?C:null;return c||e||null}function kc(C){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=c.skipLookups,a=void 0!==e&&e,n=null,i=C.reduce((function(C,c){var e=vc(qC.familyPrefix,c);if(Lc[c]?(c=Vc.includes(c)?NC[c]:c,n=c,C.prefix=c):dc.indexOf(c)>-1?(n=c,C.prefix=wc(c)):e?C.iconName=e:c!==qC.replacementClass&&C.rest.push(c),!a&&C.prefix&&C.iconName){var i="fa"===n?Sc(C.iconName):{},r=Nc(C.prefix,C.iconName);i.prefix&&(n=null),C.iconName=i.iconName||r||C.iconName,C.prefix=i.prefix||C.prefix,"far"!==C.prefix||Lc.far||!Lc.fas||qC.autoFetchSvg||(C.prefix="fas")}return C}),{prefix:null,iconName:null,rest:[]});return"fa"!==i.prefix&&"fa"!==n||(i.prefix=yc()||"fas"),i}var Ac=function(){function C(){!function(C,c){if(!(C instanceof c))throw new TypeError("Cannot call a class as a function")}(this,C),this.definitions={}}var c,e,a;return c=C,e=[{key:"add",value:function(){for(var C=this,c=arguments.length,e=new Array(c),a=0;a<c;a++)e[a]=arguments[a];var n=e.reduce(this._pullDefinitions,{});Object.keys(n).forEach((function(c){C.definitions[c]=X(X({},C.definitions[c]||{}),n[c]),lc(c,n[c]);var e=bC[c];e&&lc(e,n[c]),gc()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(C,c){var e=c.prefix&&c.iconName&&c.icon?{0:c}:c;return Object.keys(e).map((function(c){var a=e[c],n=a.prefix,i=a.iconName,r=a.icon,o=r[2];C[n]||(C[n]={}),o.length>0&&o.forEach((function(c){"string"==typeof c&&(C[n][c]=r)})),C[n][i]=r})),C}}],e&&Q(c.prototype,e),a&&Q(c,a),Object.defineProperty(c,"prototype",{writable:!1}),C}(),Pc=[],jc={},Tc={},Oc=Object.keys(Tc);function Fc(C,c){for(var e=arguments.length,a=new Array(e>2?e-2:0),n=2;n<e;n++)a[n-2]=arguments[n];var i=jc[C]||[];return i.forEach((function(C){c=C.apply(null,[c].concat(a))})),c}function Ec(C){for(var c=arguments.length,e=new Array(c>1?c-1:0),a=1;a<c;a++)e[a-1]=arguments[a];var n=jc[C]||[];n.forEach((function(C){C.apply(null,e)}))}function Bc(){var C=arguments[0],c=Array.prototype.slice.call(arguments,1);return Tc[C]?Tc[C].apply(null,c):void 0}function Rc(C){"fa"===C.prefix&&(C.prefix="fas");var c=C.iconName,e=C.prefix||yc();if(c)return c=Nc(e,c)||c,oc(Dc.definitions,e,c)||oc(ec.styles,e,c)}var Dc=new Ac,qc={i2svg:function(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return MC?(Ec("beforeI2svg",C),Bc("pseudoElements2svg",C),Bc("i2svg",C)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=C.autoReplaceSvgRoot;!1===qC.autoReplaceSvg&&(qC.autoReplaceSvg=!0),qC.observeMutations=!0,ic((function(){Uc({autoReplaceSvgRoot:c}),Ec("watch",C)}))}},_c={noAuto:function(){qC.autoReplaceSvg=!1,qC.observeMutations=!1,Ec("noAuto")},config:qC,dom:qc,parse:{icon:function(C){if(null===C)return null;if("object"===$(C)&&C.prefix&&C.iconName)return{prefix:C.prefix,iconName:Nc(C.prefix,C.iconName)||C.iconName};if(Array.isArray(C)&&2===C.length){var c=0===C[1].indexOf("fa-")?C[1].slice(3):C[1],e=wc(C[0]);return{prefix:e,iconName:Nc(e,c)||c}}if("string"==typeof C&&(C.indexOf("".concat(qC.familyPrefix,"-"))>-1||C.match(SC))){var a=kc(C.split(" "),{skipLookups:!0});return{prefix:a.prefix||yc(),iconName:Nc(a.prefix,a.iconName)||a.iconName}}if("string"==typeof C){var n=yc();return{prefix:n,iconName:Nc(n,C)||C}}}},library:Dc,findIconDefinition:Rc,toHtml:rc},Uc=function(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=C.autoReplaceSvgRoot,e=void 0===c?sC:c;(Object.keys(ec.styles).length>0||qC.autoFetchSvg)&&MC&&qC.autoReplaceSvg&&_c.dom.i2svg({node:e})};function Ic(C,c){return Object.defineProperty(C,"abstract",{get:c}),Object.defineProperty(C,"html",{get:function(){return C.abstract.map((function(C){return rc(C)}))}}),Object.defineProperty(C,"node",{get:function(){if(MC){var c=sC.createElement("div");return c.innerHTML=C.html,c.children}}}),C}function Wc(C){var c=C.icons,e=c.main,a=c.mask,n=C.prefix,i=C.iconName,r=C.transform,o=C.symbol,t=C.title,f=C.maskId,s=C.titleId,l=C.extra,L=C.watchable,M=void 0!==L&&L,V=a.found?a:e,z=V.width,H=V.height,p="fak"===n,u=[qC.replacementClass,i?"".concat(qC.familyPrefix,"-").concat(i):""].filter((function(C){return-1===l.