UNPKG

discord-card-react

Version:
41 lines (39 loc) 60.8 kB
(function(ve,x){typeof exports=="object"&&typeof module<"u"?x(exports,require("react")):typeof define=="function"&&define.amd?define(["exports","react"],x):(ve=typeof globalThis<"u"?globalThis:ve||self,x(ve["react-jp-ui"]={},ve.React))})(void 0,function(ve,x){"use strict";function Pt(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var o=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(n,a,o.get?o:{enumerable:!0,get:function(){return e[a]}})}),n}var lt={exports:{}},Fe={};/** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Lt;function Xn(){if(Lt)return Fe;Lt=1;var e=x,t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(u,d,f){var m,p={},v=null,A=null;f!==void 0&&(v=""+f),d.key!==void 0&&(v=""+d.key),d.ref!==void 0&&(A=d.ref);for(m in d)a.call(d,m)&&!s.hasOwnProperty(m)&&(p[m]=d[m]);if(u&&u.defaultProps)for(m in d=u.defaultProps,d)p[m]===void 0&&(p[m]=d[m]);return{$$typeof:t,type:u,key:v,ref:A,props:p,_owner:o.current}}return Fe.Fragment=n,Fe.jsx=c,Fe.jsxs=c,Fe}var Be={};/** * @license React * react-jsx-runtime.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ut;function $n(){return Ut||(Ut=1,process.env.NODE_ENV!=="production"&&function(){var e=x,t=Symbol.for("react.element"),n=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),u=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),m=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),A=Symbol.for("react.offscreen"),S=Symbol.iterator,y="@@iterator";function N(r){if(r===null||typeof r!="object")return null;var l=S&&r[S]||r[y];return typeof l=="function"?l:null}var h=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function O(r){{for(var l=arguments.length,_=new Array(l>1?l-1:0),b=1;b<l;b++)_[b-1]=arguments[b];g("error",r,_)}}function g(r,l,_){{var b=h.ReactDebugCurrentFrame,M=b.getStackAddendum();M!==""&&(l+="%s",_=_.concat([M]));var G=_.map(function(C){return String(C)});G.unshift("Warning: "+l),Function.prototype.apply.call(console[r],console,G)}}var E=!1,R=!1,j=!1,V=!1,I=!1,w;w=Symbol.for("react.module.reference");function B(r){return!!(typeof r=="string"||typeof r=="function"||r===a||r===s||I||r===o||r===f||r===m||V||r===A||E||R||j||typeof r=="object"&&r!==null&&(r.$$typeof===v||r.$$typeof===p||r.$$typeof===c||r.$$typeof===u||r.$$typeof===d||r.$$typeof===w||r.getModuleId!==void 0))}function z(r,l,_){var b=r.displayName;if(b)return b;var M=l.displayName||l.name||"";return M!==""?_+"("+M+")":_}function K(r){return r.displayName||"Context"}function L(r){if(r==null)return null;if(typeof r.tag=="number"&&O("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case a:return"Fragment";case n:return"Portal";case s:return"Profiler";case o:return"StrictMode";case f:return"Suspense";case m:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case u:var l=r;return K(l)+".Consumer";case c:var _=r;return K(_._context)+".Provider";case d:return z(r,r.render,"ForwardRef");case p:var b=r.displayName||null;return b!==null?b:L(r.type)||"Memo";case v:{var M=r,G=M._payload,C=M._init;try{return L(C(G))}catch{return null}}}return null}var Y=Object.assign,ne=0,_e,xe,le,ye,je,re,ae;function de(){}de.__reactDisabledLog=!0;function Se(){{if(ne===0){_e=console.log,xe=console.info,le=console.warn,ye=console.error,je=console.group,re=console.groupCollapsed,ae=console.groupEnd;var r={configurable:!0,enumerable:!0,value:de,writable:!0};Object.defineProperties(console,{info:r,log:r,warn:r,error:r,group:r,groupCollapsed:r,groupEnd:r})}ne++}}function Ie(){{if(ne--,ne===0){var r={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Y({},r,{value:_e}),info:Y({},r,{value:xe}),warn:Y({},r,{value:le}),error:Y({},r,{value:ye}),group:Y({},r,{value:je}),groupCollapsed:Y({},r,{value:re}),groupEnd:Y({},r,{value:ae})})}ne<0&&O("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var De=h.ReactCurrentDispatcher,Ne;function Me(r,l,_){{if(Ne===void 0)try{throw Error()}catch(M){var b=M.stack.trim().match(/\n( *(at )?)/);Ne=b&&b[1]||""}return` `+Ne+r}}var Ye=!1,pe;{var st=typeof WeakMap=="function"?WeakMap:Map;pe=new st}function P(r,l){if(!r||Ye)return"";{var _=pe.get(r);if(_!==void 0)return _}var b;Ye=!0;var M=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var G;G=De.current,De.current=null,Se();try{if(l){var C=function(){throw Error()};if(Object.defineProperty(C.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(C,[])}catch(Ae){b=Ae}Reflect.construct(r,[],C)}else{try{C.call()}catch(Ae){b=Ae}r.call(C.prototype)}}else{try{throw Error()}catch(Ae){b=Ae}r()}}catch(Ae){if(Ae&&b&&typeof Ae.stack=="string"){for(var T=Ae.stack.split(` `),$=b.stack.split(` `),W=T.length-1,H=$.length-1;W>=1&&H>=0&&T[W]!==$[H];)H--;for(;W>=1&&H>=0;W--,H--)if(T[W]!==$[H]){if(W!==1||H!==1)do if(W--,H--,H<0||T[W]!==$[H]){var se=` `+T[W].replace(" at new "," at ");return r.displayName&&se.includes("<anonymous>")&&(se=se.replace("<anonymous>",r.displayName)),typeof r=="function"&&pe.set(r,se),se}while(W>=1&&H>=0);break}}}finally{Ye=!1,De.current=G,Ie(),Error.prepareStackTrace=M}var Ge=r?r.displayName||r.name:"",Jn=Ge?Me(Ge):"";return typeof r=="function"&&pe.set(r,Jn),Jn}function U(r,l,_){return P(r,!1)}function Z(r){var l=r.prototype;return!!(l&&l.isReactComponent)}function F(r,l,_){if(r==null)return"";if(typeof r=="function")return P(r,Z(r));if(typeof r=="string")return Me(r);switch(r){case f:return Me("Suspense");case m:return Me("SuspenseList")}if(typeof r=="object")switch(r.$$typeof){case d:return U(r.render);case p:return F(r.type,l,_);case v:{var b=r,M=b._payload,G=b._init;try{return F(G(M),l,_)}catch{}}}return""}var X=Object.prototype.hasOwnProperty,he={},k=h.ReactDebugCurrentFrame;function q(r){if(r){var l=r._owner,_=F(r.type,r._source,l?l.type:null);k.setExtraStackFrame(_)}else k.setExtraStackFrame(null)}function ue(r,l,_,b,M){{var G=Function.call.bind(X);for(var C in r)if(G(r,C)){var T=void 0;try{if(typeof r[C]!="function"){var $=Error((b||"React class")+": "+_+" type `"+C+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof r[C]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw $.name="Invariant Violation",$}T=r[C](l,C,b,_,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(W){T=W}T&&!(T instanceof Error)&&(q(M),O("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",b||"React class",_,C,typeof T),q(null)),T instanceof Error&&!(T.message in he)&&(he[T.message]=!0,q(M),O("Failed %s type: %s",_,T.message),q(null))}}}var it=Array.isArray;function Pe(r){return it(r)}function ct(r){{var l=typeof Symbol=="function"&&Symbol.toStringTag,_=l&&r[Symbol.toStringTag]||r.constructor.name||"Object";return _}}function te(r){try{return oe(r),!1}catch{return!0}}function oe(r){return""+r}function Le(r){if(te(r))return O("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",ct(r)),oe(r)}var Oe=h.ReactCurrentOwner,ze={key:!0,ref:!0,__self:!0,__source:!0},kn,qn,It;It={};function Kr(r){if(X.call(r,"ref")){var l=Object.getOwnPropertyDescriptor(r,"ref").get;if(l&&l.isReactWarning)return!1}return r.ref!==void 0}function Jr(r){if(X.call(r,"key")){var l=Object.getOwnPropertyDescriptor(r,"key").get;if(l&&l.isReactWarning)return!1}return r.key!==void 0}function Xr(r,l){if(typeof r.ref=="string"&&Oe.current&&l&&Oe.current.stateNode!==l){var _=L(Oe.current.type);It[_]||(O('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',L(Oe.current.type),r.ref),It[_]=!0)}}function $r(r,l){{var _=function(){kn||(kn=!0,O("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",l))};_.isReactWarning=!0,Object.defineProperty(r,"key",{get:_,configurable:!0})}}function ea(r,l){{var _=function(){qn||(qn=!0,O("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",l))};_.isReactWarning=!0,Object.defineProperty(r,"ref",{get:_,configurable:!0})}}var ta=function(r,l,_,b,M,G,C){var T={$$typeof:t,type:r,key:l,ref:_,props:C,_owner:G};return T._store={},Object.defineProperty(T._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(T,"_self",{configurable:!1,enumerable:!1,writable:!1,value:b}),Object.defineProperty(T,"_source",{configurable:!1,enumerable:!1,writable:!1,value:M}),Object.freeze&&(Object.freeze(T.props),Object.freeze(T)),T};function na(r,l,_,b,M){{var G,C={},T=null,$=null;_!==void 0&&(Le(_),T=""+_),Jr(l)&&(Le(l.key),T=""+l.key),Kr(l)&&($=l.ref,Xr(l,M));for(G in l)X.call(l,G)&&!ze.hasOwnProperty(G)&&(C[G]=l[G]);if(r&&r.defaultProps){var W=r.defaultProps;for(G in W)C[G]===void 0&&(C[G]=W[G])}if(T||$){var H=typeof r=="function"?r.displayName||r.name||"Unknown":r;T&&$r(C,H),$&&ea(C,H)}return ta(r,T,$,M,b,Oe.current,C)}}var Dt=h.ReactCurrentOwner,Hn=h.ReactDebugCurrentFrame;function Ue(r){if(r){var l=r._owner,_=F(r.type,r._source,l?l.type:null);Hn.setExtraStackFrame(_)}else Hn.setExtraStackFrame(null)}var Nt;Nt=!1;function Mt(r){return typeof r=="object"&&r!==null&&r.$$typeof===t}function Yn(){{if(Dt.current){var r=L(Dt.current.type);if(r)return` Check the render method of \``+r+"`."}return""}}function ra(r){return""}var zn={};function aa(r){{var l=Yn();if(!l){var _=typeof r=="string"?r:r.displayName||r.name;_&&(l=` Check the top-level render call using <`+_+">.")}return l}}function Zn(r,l){{if(!r._store||r._store.validated||r.key!=null)return;r._store.validated=!0;var _=aa(l);if(zn[_])return;zn[_]=!0;var b="";r&&r._owner&&r._owner!==Dt.current&&(b=" It was passed a child from "+L(r._owner.type)+"."),Ue(r),O('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',_,b),Ue(null)}}function Qn(r,l){{if(typeof r!="object")return;if(Pe(r))for(var _=0;_<r.length;_++){var b=r[_];Mt(b)&&Zn(b,l)}else if(Mt(r))r._store&&(r._store.validated=!0);else if(r){var M=N(r);if(typeof M=="function"&&M!==r.entries)for(var G=M.call(r),C;!(C=G.next()).done;)Mt(C.value)&&Zn(C.value,l)}}}function oa(r){{var l=r.type;if(l==null||typeof l=="string")return;var _;if(typeof l=="function")_=l.propTypes;else if(typeof l=="object"&&(l.$$typeof===d||l.$$typeof===p))_=l.propTypes;else return;if(_){var b=L(l);ue(_,r.props,"prop",b,r)}else if(l.PropTypes!==void 0&&!Nt){Nt=!0;var M=L(l);O("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",M||"Unknown")}typeof l.getDefaultProps=="function"&&!l.getDefaultProps.isReactClassApproved&&O("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function sa(r){{for(var l=Object.keys(r.props),_=0;_<l.length;_++){var b=l[_];if(b!=="children"&&b!=="key"){Ue(r),O("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",b),Ue(null);break}}r.ref!==null&&(Ue(r),O("Invalid attribute `ref` supplied to `React.Fragment`."),Ue(null))}}function Kn(r,l,_,b,M,G){{var C=B(r);if(!C){var T="";(r===void 0||typeof r=="object"&&r!==null&&Object.keys(r).length===0)&&(T+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var $=ra();$?T+=$:T+=Yn();var W;r===null?W="null":Pe(r)?W="array":r!==void 0&&r.$$typeof===t?(W="<"+(L(r.type)||"Unknown")+" />",T=" Did you accidentally export a JSX literal instead of a component?"):W=typeof r,O("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",W,T)}var H=na(r,l,_,M,G);if(H==null)return H;if(C){var se=l.children;if(se!==void 0)if(b)if(Pe(se)){for(var Ge=0;Ge<se.length;Ge++)Qn(se[Ge],r);Object.freeze&&Object.freeze(se)}else O("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else Qn(se,r)}return r===a?sa(H):oa(H),H}}function ia(r,l,_){return Kn(r,l,_,!0)}function ca(r,l,_){return Kn(r,l,_,!1)}var la=ca,ua=ia;Be.Fragment=a,Be.jsx=la,Be.jsxs=ua}()),Be}process.env.NODE_ENV==="production"?lt.exports=Xn():lt.exports=$n();var i=lt.exports;const ee={"discord-card-outer-body":"_discord-card-outer-body_1yxup_1","discord-card-inner-body":"_discord-card-inner-body_1yxup_10",container:"_container_1yxup_18",cardWrapper:"_cardWrapper_1yxup_22",cardContent:"_cardContent_1yxup_32",profileSection:"_profileSection_1yxup_40",profileImage:"_profileImage_1yxup_45",profileBackgroundGradient:"_profileBackgroundGradient_1yxup_57",profileShadowOverlay:"_profileShadowOverlay_1yxup_69",bannerImage:"_bannerImage_1yxup_81",statusIndicator:"_statusIndicator_1yxup_92",statusIcon:"_statusIcon_1yxup_107",spaceY2:"_spaceY2_1yxup_116"},er={discordCardScope:"_discordCardScope_vnrxk_2","space-y-2":"_space-y-2_vnrxk_229"},Gt={badgeContainer:"_badgeContainer_138bc_1",badgeIcon:"_badgeIcon_138bc_17"},tr=({badges:e})=>i.jsx("ul",{className:Gt.badgeContainer,children:e.map(t=>i.jsx("li",{children:i.jsx("img",{src:t.iconUrl,className:Gt.badgeIcon,alt:t.name})},t.name))}),ut=({imageUrl:e,bannerUrl:t,primaryColor:n,accentColor:a,badges:o,connectionStatus:s="online",children:c})=>i.jsx("div",{className:`${ee.container} ${er.discordCardScope}`,children:i.jsxs("div",{className:ee.cardWrapper,style:{background:`linear-gradient(to bottom, ${n}, ${a})`},children:[i.jsxs("div",{className:ee.cardContent,children:[i.jsxs("div",{className:ee.profileSection,children:[i.jsx("img",{src:e,alt:"Discord profile picture",className:ee.profileImage}),i.jsx("div",{className:ee.profileBackgroundGradient,style:{background:`linear-gradient(to bottom, ${n} 60%, transparent 40%)`}}),i.jsx("div",{className:ee.profileShadowOverlay,style:{background:"linear-gradient(to bottom, #00000099 60%, transparent 40%)"}})]}),i.jsx("img",{src:t,className:ee.bannerImage,alt:""}),i.jsx("div",{className:ee.statusIndicator,children:i.jsx("img",{src:`${s==="offline"?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAClUExURQAAAHR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnR/jnWAj254hmVve2BodWZvfE1TXDs+RTM1OzAzOGZwfXR/j3F8i1RbZTY4Pi4wNS8xNjAyN1RbZjY5PzM2O2BpdTEzOP///5shBGgAAAAfdFJOUwAAIGKn1/L9HyOC1voHY9nYEZL5+KIGIoHVYaal8fw1lhpWAAAAAWJLR0Q2R7+I0QAAAAd0SU1FB+gDEAAUItq0iLEAAAEFSURBVCjPhZNrd4IwDIaLVbl5A3Wb21xFKYhAQaf//68tieVM+WDeL03y5OSkbSIEygEN5HA0dt3xaCg99EUndPwgnCirSRj4/wlgTGdz9aSFnFoORxQvVU+rOLpzoOsuuAN19jpCDJVjy1SyPxz2ibIZ8Rtwx5Gru5vqLD8e80wXtr5E7C/QPpVVbUwDMqauyhP19w44oNRStwQpodUlBT8c4W3IqtrmQe2ZghtPSLzTrqjNIzaXAvtbfoovytNPFLim8LcI8UiyPs4SjIdii7XTvOnpN8XqW+Eivt76+HZF/MNhpjjTGnMx5lmYR2W+hPtQZhxeDxMzitwgM2vALdGrFfwD3RBlxXL9e7YAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjQtMDMtMTZUMDA6MjA6MjQrMDA6MDDJWktTAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI0LTAzLTE2VDAwOjIwOjI0KzAwOjAwuAfz7wAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNC0wMy0xNlQwMDoyMDozNCswMDowMCO40q4AAAAASUVORK5CYII=":s==="idle"?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAADPUExURQAAAPqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGvqmGv///5vYaPcAAABDdFJOUwAABlzO/vLXp2IfAyqa+PrVgiNy9NgHAn79khEPuqJQkROeIoCBeYv5YbOlWyjk1ivxmzXj/CHBNLlPpvd/eIpj2SBnFTDgAAAAAWJLR0RE+bSYwQAAAAd0SU1FB+gDEAAUItq0iLEAAAEjSURBVCjPddNpe4IwDADghiFY3CqgIIdzU3c4nbrD3ffy//+TKXJT8qUPfaENacpYHqAd6dgxzC63gILVAqB3fCIQsW87bvMFOaMNhijD435zAZoZBWHiIoqVG4xP8RCTuMnkZyL1c031+VRPWXDl57OU0Zur+CJjvFTxVc62xerpA1znvLhh9fRAW+aMK3bbqzjAelPwlul3ZaatgkLxnuFDaXnSx12Jn1hHDEZZejQ+v2CFDRwGY8jitaK0uIkYvr1Pk9NcB7uKUmofcvjUZ1/fP8sN1mLF+AJbg8pi2e0si+q0Mx0JuF6bygMF4EKtSTsA+JGaD80EEE9UmrYi1SOOGn9XNDIN/u9fLavSNZAFdZ1tP7PGJZIP/7xrGmFYvYJ7Rhp0DlJ+GwsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjQtMDMtMTZUMDA6MjA6MjQrMDA6MDDJWktTAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI0LTAzLTE2VDAwOjIwOjI0KzAwOjAwuAfz7wAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNC0wMy0xNlQwMDoyMDozMyswMDowMOYf7CAAAAAASUVORK5CYII=":s==="dnd"?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAACoUExURQAAAPBHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/BHR/JHR/JHR/NHR/RHR/BHR/JHR/FHR+5HR8pDRII6PW44PNJERE41OSsxNiwxNk81OdNERJw9QC0xNi8xNp0+QP///64uacQAAAAmdFJOUwAAIGKn1/L9HyOC1vr51Qdj2dgGEZP4kqOhkWEigdQeYKXy8P38brNUXgAAAAFiS0dENzC4uEcAAAAHdElNRQfoAxAAFCFDvdkLAAAAxElEQVQoz4WT6Q6CMAyAizCQU1DA+9aCoOKBvv+juUWM0Wz0+7M139JsXQsg0Dgd3WCmZZnM0Lsihg8isB3XwwY/cOzvAb7phRH+0NcHjedLnPj4RzqM357bEUoYx0LzzAlKmfD8XIe+XKdToe0IFbAZ1w4qmWvQcdV6sQTdU2t/BQZm+UFKnuEaWF6URyllkQewOZ2ri5TqetvC7l4/FNTPPaWJ5MTViIcRZSGKSnwJ9aFEO7Q3E9GKVCMTY0ANUdsIvgC0fm1phA7QmwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0wMy0xNlQwMDoyMDoyMyswMDowMAz9dd0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMDMtMTZUMDA6MjA6MjMrMDA6MDB9oM1hAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTAzLTE2VDAwOjIwOjMzKzAwOjAw5h/sIAAAAABJRU5ErkJggg==":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAA/UExURQAAAEO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gUO1gf///3Uepd8AAAATdFJOUwAAIGKn1/L9I4LW+gdj2RGT+aNu7qdNAAAAAWJLR0QUkt/JNQAAAAd0SU1FB+gDEAAUI62zuCcAAACdSURBVCjPhZNZDsMgDAUd9iVs8f3vWqOmqloF3vyANcgCYxNNDkFpY533zhqtZkwfZhBiynyTUwzfA7I5S+UfajlvL0vrg/8Yvb292IsfuNrUkrnzI13yiy7jWY8ydai8oAbRkZfEg1Ra66RI57XOmgxvMGR32pLbaUd+pz3SIDm4GngYKAsoKvgS9KGgHfbNBFoRNTIYAzREuxF8Af/sNElcLcDyAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDI0LTAzLTE2VDAwOjIwOjI1KzAwOjAwby1A5wAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyNC0wMy0xNlQwMDoyMDoyNSswMDowMB5w+FsAAAAodEVYdGRhdGU6dGltZXN0YW1wADIwMjQtMDMtMTZUMDA6MjA6MzQrMDA6MDAjuNKuAAAAAElFTkSuQmCC"}`,className:ee.statusIcon,alt:"","aria-label":`This user's status is ${s}`})}),o&&i.jsx(tr,{badges:o})]}),i.jsx("div",{className:ee["discord-card-outer-body"],children:i.jsx("div",{className:ee["discord-card-inner-body"],children:c})})]})}),Ze={section:"_section_n0viq_1",displayName:"_displayName_n0viq_5",username:"_username_n0viq_10",pronouns:"_pronouns_n0viq_15"},Ft=({displayname:e,username:t,pronouns:n})=>i.jsxs("section",{className:Ze.section,children:[e&&i.jsx("h1",{className:Ze.displayName,children:e}),t&&i.jsx("h2",{className:Ze.username,children:t}),t&&i.jsx("p",{className:Ze.pronouns,children:n})]}),Qe={container:"_container_1s8e7_1",icon:"_icon_1s8e7_8",emoji:"_emoji_1s8e7_14",status:"_status_1s8e7_20"},Bt=({iconUrl:e,emoji:t,status:n})=>i.jsxs("section",{className:Qe.container,children:[e&&i.jsx("img",{src:e,className:Qe.icon,alt:""}),t&&i.jsx("p",{className:Qe.emoji,children:t}),i.jsx("p",{className:Qe.status,children:n})]}),nr={title:"_title_1dl6p_1"},be=({title:e,marginBottom:t})=>i.jsx("h3",{className:nr.title,style:{marginBottom:t},children:e}),Vt={aboutMeSection:"_aboutMeSection_1hay1_1",aboutMeLink:"_aboutMeLink_1hay1_6"},Wt=({children:e,title:t,items:n})=>i.jsxs("section",{className:Vt.aboutMeSection,children:[i.jsx(be,{title:t||"About Me"}),n&&n.map((a,o)=>a.href?i.jsx("a",{className:Vt.aboutMeLink,style:{marginBottom:a.marginBottom},href:a.href,target:"_blank",children:a.text},o):i.jsx("p",{style:{marginBottom:a.marginBottom},children:a.text},o)),i.jsx(i.Fragment,{children:e})]}),Ee={container:"_container_3iwfq_1",discordIcon:"_discordIcon_3iwfq_8",text:"_text_3iwfq_13",separator:"_separator_3iwfq_17",serverIcon:"_serverIcon_3iwfq_24"},kt=({title:e,discordJoinDate:t,serverJoinDate:n,serverIconUrl:a,serverName:o})=>i.jsxs("section",{children:[i.jsx(be,{title:e||"Member since",marginBottom:3}),i.jsx("div",{className:Ee.container,children:n?i.jsxs(i.Fragment,{children:[i.jsx("svg",{className:Ee.discordIcon,"aria-label":"Discord","aria-hidden":"false",role:"img",xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",fill:"none",viewBox:"0 0 24 24",children:i.jsx("path",{fill:"currentColor",d:"M19.73 4.87a18.2 18.2 0 0 0-4.6-1.44c-.21.4-.4.8-.58 1.21-1.69-.25-3.4-.25-5.1 0-.18-.41-.37-.82-.59-1.2-1.6.27-3.14.75-4.6 1.43A19.04 19.04 0 0 0 .96 17.7a18.43 18.43 0 0 0 5.63 2.87c.46-.62.86-1.28 1.2-1.98-.65-.25-1.29-.55-1.9-.92.17-.12.32-.24.47-.37 3.58 1.7 7.7 1.7 11.28 0l.46.37c-.6.36-1.25.67-1.9.92.35.7.75 1.35 1.2 1.98 2.03-.63 3.94-1.6 5.64-2.87.47-4.87-.78-9.09-3.3-12.83ZM8.3 15.12c-1.1 0-2-1.02-2-2.27 0-1.24.88-2.26 2-2.26s2.02 1.02 2 2.26c0 1.25-.89 2.27-2 2.27Zm7.4 0c-1.1 0-2-1.02-2-2.27 0-1.24.88-2.26 2-2.26s2.02 1.02 2 2.26c0 1.25-.88 2.27-2 2.27Z"})}),i.jsx("p",{className:Ee.text,children:t}),i.jsx("div",{className:Ee.separator}),a&&i.jsx("img",{className:Ee.serverIcon,alt:"","aria-label":o,src:a}),i.jsx("p",{className:Ee.text,children:n})]}):i.jsx("p",{className:Ee.text,children:t})})]}),ft={roleContainer:"_roleContainer_sg5mh_1",roleIcon:"_roleIcon_sg5mh_14",roleText:"_roleText_sg5mh_20"},rr=({role:e,color:t})=>i.jsxs("li",{className:ft.roleContainer,children:[i.jsx("div",{className:ft.roleIcon,style:{backgroundColor:t}}),i.jsx("div",{className:ft.roleText,children:e})]}),ar={rolesList:"_rolesList_15m2y_1"},qt=({title:e,children:t,roles:n})=>{const a=x.Children.count(t);return i.jsxs("section",{children:[i.jsx(be,{title:e||a==1?"Role":"Roles",marginBottom:8}),i.jsxs("ul",{className:ar.rolesList,children:[n&&n.map((o,s)=>i.jsx(rr,{role:o.name,color:o.color},s)),t]})]})},Ht=(e,t)=>{x.useEffect(()=>{if(e){e.style.height="0px";const n=e.scrollHeight;e.style.height=n+"px"}},[e,t])},or={noteTextarea:"_noteTextarea_1ylyn_1"},Yt=({title:e,note:t="",placeholder:n,handleInput:a})=>{const o=x.useRef(null);return Ht(o.current,t),i.jsxs("section",{children:[e?i.jsx(be,{title:e}):i.jsx(be,{title:"Note"}),i.jsx("textarea",{placeholder:n||"Add a note",value:t,className:or.noteTextarea,onInput:a,maxLength:255,ref:o,rows:1,style:{padding:"0.2rem",marginTop:"0.5rem",resize:"none"}})]})},zt={section:"_section_1aeiu_1",textarea:"_textarea_1aeiu_4"},Zt=({message:e="",placeholder:t,accentColor:n,handleInput:a})=>{const o=x.useRef(null);return Ht(o.current,e),i.jsx("section",{className:zt.section,children:i.jsx("textarea",{ref:o,placeholder:t||"Message this user",value:e,onChange:a,className:zt.textarea,style:{border:`0.5px solid ${n||"#ccc"}`,padding:"0.75rem",resize:"none"}})})},dt=(e,t)=>{const s=t-e,c=Math.floor(s/1e3%60).toString().padStart(2,"0");let u=Math.floor(s/6e4%60).toString();return s<36e5?`${u}:${c}`:(u=u.padStart(2,"0"),`${Math.floor(s/36e5).toString()}:${u}:${c}`)},Te={container:"_container_1u63v_1",bar:"_bar_1u63v_6",progress:"_progress_1u63v_12",timeContainer:"_timeContainer_1u63v_18",timeText:"_timeText_1u63v_24"},sr=({startTimeMs:e,endTimeMs:t})=>{const[n,a]=x.useState(new Date);x.useEffect(()=>{const u=setInterval(()=>a(new Date),1e3);return()=>clearInterval(u)},[e]);const o=dt(e,n.getTime()),s=dt(e,t),c=(n.getTime()-e)/(t-e)*100;return i.jsxs("div",{className:Te.container,children:[i.jsx("div",{className:Te.bar,children:i.jsx("div",{className:Te.progress,style:{width:`${c}%`}})}),i.jsxs("div",{className:Te.timeContainer,children:[i.jsx("div",{className:Te.timeText,children:o}),i.jsx("div",{className:Te.timeText,children:s})]})]})},ie={header:"_header_14trc_1",content:"_content_14trc_7",albumArtContainer:"_albumArtContainer_14trc_13",albumArt:"_albumArt_14trc_13",songTitle:"_songTitle_14trc_25",songInfo:"_songInfo_14trc_31",playButton:"_playButton_14trc_37",playButtonContent:"_playButtonContent_14trc_51",lighten:"_lighten_14trc_58"},Qt=({color:e="#00DA5A",size:t=20})=>i.jsx("svg",{width:t+"px",height:t+"px",viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:i.jsx("g",{id:"Icons",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:i.jsx("g",{id:"Color-",transform:"translate(-200.000000, -460.000000)",fill:e,children:i.jsx("path",{d:"M238.16,481.36 C230.48,476.8 217.64,476.32 210.32,478.6 C209.12,478.96 207.92,478.24 207.56,477.16 C207.2,475.96 207.92,474.76 209,474.4 C217.52,471.88 231.56,472.36 240.44,477.64 C241.52,478.24 241.88,479.68 241.28,480.76 C240.68,481.6 239.24,481.96 238.16,481.36 M237.92,488.08 C237.32,488.92 236.24,489.28 235.4,488.68 C228.92,484.72 219.08,483.52 211.52,485.92 C210.56,486.16 209.48,485.68 209.24,484.72 C209,483.76 209.48,482.68 210.44,482.44 C219.2,479.8 230,481.12 237.44,485.68 C238.16,486.04 238.52,487.24 237.92,488.08 M235.04,494.68 C234.56,495.4 233.72,495.64 233,495.16 C227.36,491.68 220.28,490.96 211.88,492.88 C211.04,493.12 210.32,492.52 210.08,491.8 C209.84,490.96 210.44,490.24 211.16,490 C220.28,487.96 228.2,488.8 234.44,492.64 C235.28,493 235.4,493.96 235.04,494.68 M224,460 C210.8,460 200,470.8 200,484 C200,497.2 210.8,508 224,508 C237.2,508 248,497.2 248,484 C248,470.8 237.32,460 224,460",id:"Spotify"})})})}),Kt=({title:e,song:t,artist:n,album:a,artUrl:o,trackUrl:s,startTimeMs:c,endTimeMs:u,primaryColor:d,playOnSpotifyText:f,byText:m="by",onText:p="on"})=>i.jsxs("section",{children:[i.jsxs("div",{className:ie.header,children:[i.jsx(be,{title:e||"Listening to Spotify"}),i.jsx(Qt,{})]}),i.jsxs("div",{className:ie.content,children:[o&&i.jsx("div",{className:ie.albumArtContainer,children:s?i.jsx("a",{href:s,target:"_blank",children:i.jsx("img",{src:o,className:ie.albumArt,alt:a})}):i.jsx("img",{src:o,className:ie.albumArt,alt:a})}),i.jsxs("div",{children:[i.jsx("div",{className:ie.songTitle,children:t.length<=27?t:`${t.substring(0,27)}...`}),i.jsxs("div",{className:ie.songInfo,children:[m," ",n.length<=27?n:`${n.substring(0,27)}...`]}),i.jsxs("div",{className:ie.songInfo,children:[p," ",a.length<=27?a:`${a.substring(0,27)}...`]})]})]}),c&&u&&i.jsx(sr,{startTimeMs:c,endTimeMs:u}),s&&i.jsx("div",{children:i.jsx("a",{target:"_blank",href:s,className:`${ie.playButton} ${ie.lighten}`,style:{backgroundColor:d},"aria-label":`Play ${t} by ${n} on Spotify`,children:i.jsxs("div",{className:ie.playButtonContent,children:[i.jsx(Qt,{color:"#fff",size:16}),f||"Play on Spotify"]})})})]}),Q={header:"_header_fw5b9_1",content:"_content_fw5b9_7",imageContainer:"_imageContainer_fw5b9_13",imageWrapper:"_imageWrapper_fw5b9_18",largeImage:"_largeImage_fw5b9_24",smallImageOverlay:"_smallImageOverlay_fw5b9_32",smallImageContainer:"_smallImageContainer_fw5b9_43",smallImageStandalone:"_smallImageStandalone_fw5b9_48",textContainer:"_textContainer_fw5b9_56",activityName:"_activityName_fw5b9_61",activityDetails:"_activityDetails_fw5b9_67",activityState:"_activityState_fw5b9_73",activityTime:"_activityTime_fw5b9_79",button:"_button_fw5b9_85",buttonWrapper:"_buttonWrapper_fw5b9_100",buttonContent:"_buttonContent_fw5b9_104"},Jt=({title:e,name:t,state:n,details:a,largeImage:o,smallImage:s,party:c,elapsedText:u="elapsed",timeAlignment:d="left",startTime:f,buttonText:m,primaryColor:p})=>{const[v,A]=x.useState(new Date);x.useEffect(()=>{const y=setInterval(()=>A(new Date),1e3);return()=>clearInterval(y)},[f]);const S=dt(f,v.getTime());return i.jsxs("section",{children:[i.jsx("div",{className:Q.header,children:i.jsx(be,{title:e||"Playing a game"})}),i.jsxs("div",{className:Q.content,children:[o?i.jsx("div",{className:Q.imageContainer,children:i.jsxs("div",{className:Q.imageWrapper,children:[i.jsx("img",{src:o,alt:"",className:Q.largeImage}),s&&i.jsx("img",{src:s,alt:"",className:Q.smallImageOverlay})]})}):i.jsx(i.Fragment,{children:s&&i.jsx("div",{className:Q.smallImageContainer,children:i.jsx("img",{src:s,alt:"",className:Q.smallImageStandalone})})}),i.jsxs("div",{className:Q.textContainer,children:[t&&i.jsx("div",{className:Q.activityName,children:t}),a&&i.jsx("div",{className:Q.activityDetails,children:a.length<=30?a:`${a.substring(0,30)}...`}),n&&i.jsx(i.Fragment,{children:c&&c.currentSize&&c.maxSize?i.jsx("div",{className:Q.activityState,children:n.length<=30?`${n} (${c.currentSize}/${c.maxSize})`:`${n.substring(0,30)}... (${c.currentSize}/${c.maxSize})`}):i.jsx("div",{className:Q.activityState,children:n.length<=30?n:`${n.substring(0,30)}...`})}),f&&i.jsx("div",{className:Q.activityTime,children:d==="left"?`${S} ${u}`:`${u} ${S}`})]})]}),m&&i.jsx("div",{className:Q.buttonWrapper,children:i.jsx("button",{className:`${Q.button}`,style:{backgroundColor:p,cursor:"not-allowed"},type:"button",children:i.jsx("div",{style:{height:32},className:Q.buttonContent,children:m})})})]})},ir={separator:"_separator_5yf88_1"},Ke=()=>i.jsx("div",{className:ir.separator}),cr=({imageUrl:e,bannerUrl:t,primaryColor:n,accentColor:a,basicInfo:o,connectionStatus:s="online",badges:c,status:u,aboutMe:d,memberSince:f,roles:m,note:p,message:v,spotify:A,activity:S,children:y})=>i.jsxs(ut,{imageUrl:e,bannerUrl:t,primaryColor:n,accentColor:a,badges:c,connectionStatus:s,children:[i.jsxs(i.Fragment,{children:[i.jsxs(i.Fragment,{children:[i.jsx(Ft,{...o}),i.jsx(i.Fragment,{children:u==null&&i.jsx(Ke,{})})]}),u&&i.jsxs(i.Fragment,{children:[i.jsx(Bt,{...u}),i.jsx(Ke,{})]}),i.jsxs("div",{className:ee.spaceY2,children:[d&&i.jsx(Wt,{...d}),f&&i.jsx(kt,{...f}),A&&i.jsx(Kt,{...A,primaryColor:n}),S&&i.jsx(Jt,{...S,primaryColor:n}),m&&i.jsx(qt,{...m}),p&&i.jsx(Yt,{...p}),v&&i.jsx(Zt,{...v})]})]}),i.jsx(i.Fragment,{children:y})]});var Xt={},pt=function(e,t){return pt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(n[o]=a[o])},pt(e,t)};function $t(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");pt(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Je=function(){return Je=Object.assign||function(t){for(var n,a=1,o=arguments.length;a<o;a++){n=arguments[a];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Je.apply(this,arguments)};function en(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(n[a[o]]=e[a[o]]);return n}function tn(e,t,n,a){var o=arguments.length,s=o<3?t:a===null?a=Object.getOwnPropertyDescriptor(t,n):a,c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(e,t,n,a);else for(var u=e.length-1;u>=0;u--)(c=e[u])&&(s=(o<3?c(s):o>3?c(t,n,s):c(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s}function nn(e,t){return function(n,a){t(n,a,e)}}function lr(e,t,n,a,o,s){function c(h){if(h!==void 0&&typeof h!="function")throw new TypeError("Function expected");return h}for(var u=a.kind,d=u==="getter"?"get":u==="setter"?"set":"value",f=!t&&e?a.static?e:e.prototype:null,m=t||(f?Object.getOwnPropertyDescriptor(f,a.name):{}),p,v=!1,A=n.length-1;A>=0;A--){var S={};for(var y in a)S[y]=y==="access"?{}:a[y];for(var y in a.access)S.access[y]=a.access[y];S.addInitializer=function(h){if(v)throw new TypeError("Cannot add initializers after decoration has completed");s.push(c(h||null))};var N=(0,n[A])(u==="accessor"?{get:m.get,set:m.set}:m[d],S);if(u==="accessor"){if(N===void 0)continue;if(N===null||typeof N!="object")throw new TypeError("Object expected");(p=c(N.get))&&(m.get=p),(p=c(N.set))&&(m.set=p),(p=c(N.init))&&o.unshift(p)}else(p=c(N))&&(u==="field"?o.unshift(p):m[d]=p)}f&&Object.defineProperty(f,a.name,m),v=!0}function ur(e,t,n){for(var a=arguments.length>2,o=0;o<t.length;o++)n=a?t[o].call(e,n):t[o].call(e);return a?n:void 0}function fr(e){return typeof e=="symbol"?e:"".concat(e)}function dr(e,t,n){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function rn(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function an(e,t,n,a){function o(s){return s instanceof n?s:new n(function(c){c(s)})}return new(n||(n=Promise))(function(s,c){function u(m){try{f(a.next(m))}catch(p){c(p)}}function d(m){try{f(a.throw(m))}catch(p){c(p)}}function f(m){m.done?s(m.value):o(m.value).then(u,d)}f((a=a.apply(e,t||[])).next())})}function on(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},a,o,s,c;return c={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function u(f){return function(m){return d([f,m])}}function d(f){if(a)throw new TypeError("Generator is already executing.");for(;c&&(c=0,f[0]&&(n=0)),n;)try{if(a=1,o&&(s=f[0]&2?o.return:f[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,f[1])).done)return s;switch(o=0,s&&(f=[f[0]&2,s.value]),f[0]){case 0:case 1:s=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,o=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!s||f[1]>s[0]&&f[1]<s[3])){n.label=f[1];break}if(f[0]===6&&n.label<s[1]){n.label=s[1],s=f;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(f);break}s[2]&&n.ops.pop(),n.trys.pop();continue}f=t.call(e,n)}catch(m){f=[6,m],o=0}finally{a=s=0}if(f[0]&5)throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}}var Xe=Object.create?function(e,t,n,a){a===void 0&&(a=n);var o=Object.getOwnPropertyDescriptor(t,n);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,o)}:function(e,t,n,a){a===void 0&&(a=n),e[a]=t[n]};function sn(e,t){for(var n in e)n!=="default"&&!Object.prototype.hasOwnProperty.call(t,n)&&Xe(t,e,n)}function $e(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],a=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function vt(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var a=n.call(e),o,s=[],c;try{for(;(t===void 0||t-- >0)&&!(o=a.next()).done;)s.push(o.value)}catch(u){c={error:u}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(c)throw c.error}}return s}function cn(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(vt(arguments[t]));return e}function ln(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var a=Array(e),o=0,t=0;t<n;t++)for(var s=arguments[t],c=0,u=s.length;c<u;c++,o++)a[o]=s[c];return a}function un(e,t,n){if(n||arguments.length===2)for(var a=0,o=t.length,s;a<o;a++)(s||!(a in t))&&(s||(s=Array.prototype.slice.call(t,0,a)),s[a]=t[a]);return e.concat(s||Array.prototype.slice.call(t))}function Ce(e){return this instanceof Ce?(this.v=e,this):new Ce(e)}function fn(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=n.apply(e,t||[]),o,s=[];return o={},c("next"),c("throw"),c("return"),o[Symbol.asyncIterator]=function(){return this},o;function c(v){a[v]&&(o[v]=function(A){return new Promise(function(S,y){s.push([v,A,S,y])>1||u(v,A)})})}function u(v,A){try{d(a[v](A))}catch(S){p(s[0][3],S)}}function d(v){v.value instanceof Ce?Promise.resolve(v.value.v).then(f,m):p(s[0][2],v)}function f(v){u("next",v)}function m(v){u("throw",v)}function p(v,A){v(A),s.shift(),s.length&&u(s[0][0],s[0][1])}}function dn(e){var t,n;return t={},a("next"),a("throw",function(o){throw o}),a("return"),t[Symbol.iterator]=function(){return this},t;function a(o,s){t[o]=e[o]?function(c){return(n=!n)?{value:Ce(e[o](c)),done:!1}:s?s(c):c}:s}}function pn(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof $e=="function"?$e(e):e[Symbol.iterator](),n={},a("next"),a("throw"),a("return"),n[Symbol.asyncIterator]=function(){return this},n);function a(s){n[s]=e[s]&&function(c){return new Promise(function(u,d){c=e[s](c),o(u,d,c.done,c.value)})}}function o(s,c,u,d){Promise.resolve(d).then(function(f){s({value:f,done:u})},c)}}function vn(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var pr=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function mn(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&Xe(t,e,n);return pr(t,e),t}function _n(e){return e&&e.__esModule?e:{default:e}}function hn(e,t,n,a){if(n==="a"&&!a)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?a:n==="a"?a.call(e):a?a.value:t.get(e)}function An(e,t,n,a,o){if(a==="m")throw new TypeError("Private method is not writable");if(a==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return a==="a"?o.call(e,n):o?o.value=n:t.set(e,n),n}function gn(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function yn(e,t,n){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var a;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");a=t[Symbol.asyncDispose]}if(a===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");a=t[Symbol.dispose]}if(typeof a!="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:a,async:n})}else n&&e.stack.push({async:!0});return t}var vr=typeof SuppressedError=="function"?SuppressedError:function(e,t,n){var a=new Error(n);return a.name="SuppressedError",a.error=e,a.suppressed=t,a};function bn(e){function t(a){e.error=e.hasError?new vr(a,e.error,"An error was suppressed during disposal."):a,e.hasError=!0}function n(){for(;e.stack.length;){var a=e.stack.pop();try{var o=a.dispose&&a.dispose.call(a.value);if(a.async)return Promise.resolve(o).then(n,function(s){return t(s),n()})}catch(s){t(s)}}if(e.hasError)throw e.error}return n()}const mt=Pt(Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:yn,get __assign(){return Je},__asyncDelegator:dn,__asyncGenerator:fn,__asyncValues:pn,__await:Ce,__awaiter:an,__classPrivateFieldGet:hn,__classPrivateFieldIn:gn,__classPrivateFieldSet:An,__createBinding:Xe,__decorate:tn,__disposeResources:bn,__esDecorate:lr,__exportStar:sn,__extends:$t,__generator:on,__importDefault:_n,__importStar:mn,__makeTemplateObject:vn,__metadata:rn,__param:nn,__propKey:fr,__read:vt,__rest:en,__runInitializers:ur,__setFunctionName:dr,__spread:cn,__spreadArray:un,__spreadArrays:ln,__values:$e,default:{__extends:$t,__assign:Je,__rest:en,__decorate:tn,__param:nn,__metadata:rn,__awaiter:an,__generator:on,__createBinding:Xe,__exportStar:sn,__values:$e,__read:vt,__spread:cn,__spreadArrays:ln,__spreadArray:un,__await:Ce,__asyncGenerator:fn,__asyncDelegator:dn,__asyncValues:pn,__makeTemplateObject:vn,__importStar:mn,__importDefault:_n,__classPrivateFieldGet:hn,__classPrivateFieldSet:An,__classPrivateFieldIn:gn,__addDisposableResource:yn,__disposeResources:bn}},Symbol.toStringTag,{value:"Module"})));var Re={},En;function _t(){return En||(En=1,Object.defineProperty(Re,"__esModule",{value:!0}),Re.HEARTBEAT_INTERVAL=Re.API_URL=void 0,Re.API_URL="api.lanyard.rest",Re.HEARTBEAT_INTERVAL=3e4),Re}var we={},Rn;function mr(){if(Rn)return we;Rn=1,Object.defineProperty(we,"__esModule",{value:!0}),we.del=we.set=void 0;var e=mt,t=_t(),n=function(o){var s=o.apiKey,c=o.key,u=o.userId,d=o.value,f=o.apiUrl;return e.__awaiter(void 0,void 0,void 0,function(){return e.__generator(this,function(m){return[2,fetch("https://".concat(f||t.API_URL,"/v1/users/").concat(u,"/kv/").concat(c),{method:"PUT",headers:{Authorization:s},body:d})]})})};we.set=n;var a=function(o){var s=o.apiKey,c=o.key,u=o.userId,d=o.apiUrl;return e.__awaiter(void 0,void 0,void 0,function(){return e.__generator(this,function(f){return[2,fetch("https://".concat(d||t.API_URL,"/v1/users/").concat(u,"/kv/").concat(c),{method:"DELETE",headers:{Authorization:s}})]})})};return we.del=a,we}var Ve={},ht={exports:{}},At={};/** * @license React * use-sync-external-store-shim.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var wn;function _r(){if(wn)return At;wn=1;var e=x;function t(p,v){return p===v&&(p!==0||1/p===1/v)||p!==p&&v!==v}var n=typeof Object.is=="function"?Object.is:t,a=e.useState,o=e.useEffect,s=e.useLayoutEffect,c=e.useDebugValue;function u(p,v){var A=v(),S=a({inst:{value:A,getSnapshot:v}}),y=S[0].inst,N=S[1];return s(function(){y.value=A,y.getSnapshot=v,d(y)&&N({inst:y})},[p,A,v]),o(function(){return d(y)&&N({inst:y}),p(function(){d(y)&&N({inst:y})})},[p]),c(A),A}function d(p){var v=p.getSnapshot;p=p.value;try{var A=v();return!n(p,A)}catch{return!0}}function f(p,v){return v()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return At.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,At}var gt={};/** * @license React * use-sync-external-store-shim.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var xn;function hr(){return xn||(xn=1,process.env.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var e=x,t=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function n(g){{for(var E=arguments.length,R=new Array(E>1?E-1:0),j=1;j<E;j++)R[j-1]=arguments[j];a("error",g,R)}}function a(g,E,R){{var j=t.ReactDebugCurrentFrame,V=j.getStackAddendum();V!==""&&(E+="%s",R=R.concat([V]));var I=R.map(function(w){return String(w)});I.unshift("Warning: "+E),Function.prototype.apply.call(console[g],console,I)}}function o(g,E){return g===E&&(g!==0||1/g===1/E)||g!==g&&E!==E}var s=typeof Object.is=="function"?Object.is:o,c=e.useState,u=e.useEffect,d=e.useLayoutEffect,f=e.useDebugValue,m=!1,p=!1;function v(g,E,R){m||e.startTransition!==void 0&&(m=!0,n("You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."));var j=E();if(!p){var V=E();s(j,V)||(n("The result of getSnapshot should be cached to avoid an infinite loop"),p=!0)}var I=c({inst:{value:j,getSnapshot:E}}),w=I[0].inst,B=I[1];return d(function(){w.value=j,w.getSnapshot=E,A(w)&&B({inst:w})},[g,j,E]),u(function(){A(w)&&B({inst:w});var z=function(){A(w)&&B({inst:w})};return g(z)},[g]),f(j),j}function A(g){var E=g.getSnapshot,R=g.value;try{var j=E();return!s(R,j)}catch{return!0}}function S(g,E,R){return E()}var y=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",N=!y,h=N?S:v,O=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h;gt.useSyncExternalStore=O,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()),gt}process.env.NODE_ENV==="production"?ht.exports=_r():ht.exports=hr();var Ar=ht.exports;const ge=()=>{},J=ge(),et=Object,D=e=>e===J,ce=e=>typeof e=="function",me=(e,t)=>({...e,...t}),gr=e=>ce(e.then),tt=new WeakMap;let yr=0;const We=e=>{const t=typeof e,n=e&&e.constructor,a=n==Date;let o,s;if(et(e)===e&&!a&&n!=RegExp){if(o=tt.get(e),o)return o;if(o=++yr+"~",tt.set(e,o),n==Array){for(o="@",s=0;s<e.length;s++)o+=We(e[s])+",";tt.set(e,o)}if(n==et){o="#";const c=et.keys(e).sort();for(;!D(s=c.pop());)D(e[s])||(o+=s+":"+We(e[s])+",");tt.set(e,o)}}else o=a?e.toJSON():t=="symbol"?e.toString():t=="string"?JSON.stringify(e):""+e;return o},fe=new WeakMap,yt={},nt={},bt="undefined",rt=typeof window!=bt,Et=typeof document!=bt,br=()=>rt&&typeof window.requestAnimationFrame!=bt,jn=(e,t)=>{const n=fe.get(e);return[()=>!D(t)&&e.get(t)||yt,a=>{if(!D(t)){const o=e.get(t);t in nt||(nt[t]=o),n[5](t,me(o,a),o||yt)}},n[6],()=>!D(t)&&t in nt?nt[t]:!D(t)&&e.get(t)||yt]};let Rt=!0;const Er=()=>Rt,[wt,xt]=rt&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[ge,ge],Rr=()=>{const e=Et&&document.visibilityState;return D(e)||e!=="hidden"},wr=e=>(Et&&document.addEventListener("visibilitychange",e),wt("focus",e),()=>{Et&&document.removeEventListener("visibilitychange",e),xt("focus",e)}),xr=e=>{const t=()=>{Rt=!0,e()},n=()=>{Rt=!1};return wt("online",t),wt("offline",n),()=>{xt("online",t),xt("offline",n)}},jr={isOnline:Er,isVisible:Rr},Sr={initFocus:wr,initReconnect:xr},Sn=!x.useId,ke=!rt||"Deno"in window,Or=e=>br()?window.requestAnimationFrame(e):setTimeout(e,1),at=ke?x.useEffect:x.useLayoutEffect,jt=typeof navigator<"u"&&navigator.connection,On=!ke&&jt&&(["slow-2g","2g"].includes(jt.effectiveType)||jt.saveData),qe=e=>{if(ce(e))try{e=e()}catch{e=""}const t=e;return e=typeof e=="string"?e:(Array.isArray(e)?e.length:e)?We(e):"",[e,t]};let Tr=0;const St=()=>++Tr,Tn=0,Cn=1,In=2;var He={__proto__:null,ERROR_REVALIDATE_EVENT:3,FOCUS_EVENT:Tn,MUTATE_EVENT:In,RECONNECT_EVENT:Cn};async function Dn(...e){const[t,n,a,o]=e,s=me({populateCache:!0,throwOnError:!0},typeof o=="boolean"?{revalidate:o}:o||{});let c=s.populateCache;const u=s.rollbackOnError;let d=s.optimisticData;const f=v=>typeof u=="function"?u(v):u!==!1,m=s.throwOnError;if(ce(n)){const v=n,A=[],S=t.keys();for(const y of S)!/^\$(inf|sub)\$/.test(y)&&v(t.get(y)._k)&&A.push(y);return Promise.all(A.map(p))}return p(n);async function p(v){const[A]=qe(v);if(!A)return;const[S,y]=jn(t,A),[N,h,O,g]=fe.get(t),E=()=>{const L=N[A];return(ce(s.revalidate)?s.revalidate(S().data,v):s.revalidate!==!1)&&(delete O[A],delete g[A],L&&L[0])?L[0](In).then(()=>S().data):S().data};if(e.length<3)return E();let R=a,j;const V=St();h[A]=[V,0];const I=!D(d),w=S(),B=w.data,z=w._c,K=D(z)?B:z;if(I&&(d=ce(d)?d(K,B):d,y({data:d,_c:K})),ce(R))try{R=R(K)}catch(L){j=L}if(R&&gr(R))if(R=await R.catch(L=>{j=L}),V!==h[A][0]){if(j)throw j;return R}else j&&I&&f(j)&&(c=!0,y({data:K,_c:J}));if(c&&!j)if(ce(c)){const L=c(R,K);y({data:L,error:J,_c:J})}else y({data:R,error:J,_c:J});if(h[A][1]=St(),Promise.resolve(E()).then(()=>{y({_c:J})}),j){if(m)throw j;return}return R}}const Nn=(e,t)=>{for(const n in e)e[n][0]&&e[n][0](t)},Mn=(e,t)=>{if(!fe.has(e)){const n=me(Sr,t),a={},o=Dn.bind(J,e);let s=ge;const c={},u=(m,p)=>{const v=c[m]||[];return c[m]=v,v.push(p),()=>v.splice(v.indexOf(p),1)},d=(m,p,v)=>{e.set(m,p);const A=c[m];if(A)for(const S of A)S(p,v)},f=()=>{if(!fe.has(e)&&(fe.set(e,[a,{},{},{},o,d,u]),!ke)){const m=n.initFocus(setTimeout.bind(J,Nn.bind(J,a,Tn))),p=n.initReconnect(setTimeout.bind(J,Nn.bind(J,a,Cn)));s=()=>{m&&m(),p&&p(),fe.delete(e)}}};return f(),[e,o,f,s]}return[e,fe.get(e)[4]]},Cr=(e,t,n,a,o)=>{const s=n.errorRetryCount,c=o.retryCount,u=~~((Math.random()+.5)*(1<<(c<8?c:8)))*n.errorRetryInterval;!D(s)&&c>s||setTimeout(a,u,o)},Ir=(e,t)=>We(e)==We(t),[ot,Pn]=Mn(new Map),Ln=me({onLoadingSlow:ge,onSuccess:ge,onError:ge,onErrorRetry:Cr,onDiscarded:ge,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:On?1e4:5e3,focusThrottleInterval:5*1e3,dedupingInterval:2*1e3,loadingTimeout:On?5e3:3e3,compare:Ir,isPaused:()=>!1,cache:ot,mutate:Pn,fallback:{}},jr),Un=(e,t)=>{const n=me(e,t);if